Add `=decomposition@hanyo-denshi' for Hanyo-Denshi/KS characters.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
5         and `=jis-x0213-*-2000'.
6
7 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
10         XEmacs CHISE.
11         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
12         `=>>jis-x0213-1' as the mother.
13
14 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
17         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
18
19 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
22
23 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
26         XEmacs CHISE.
27
28 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-coding.el (decomposition-feature-list): Set
31         `=decomposition', `=decomposition@cid' and
32         `=decomposition@hanyo-denshi'.
33
34 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
37         setting for `=>>hanyo-denshi/ks'.
38
39         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
40         XEmacs CHISE.
41
42 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
45         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
46
47         * mule/mule-charset.el (default-coded-charset-priority-list): Add
48         `=hanyo-denshi/ks/mf'.
49
50         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
51         XEmacs CHISE.
52         (=hanyo-denshi/ks/mf): Ditto.
53
54 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
57         settings for P=hanyo-denshi/jt'.
58
59         * mule/mule-charset.el (default-coded-charset-priority-list): Add
60         `=hanyo-denshi/jt'.
61
62         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
63         XEmacs CHISE.
64
65 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
68         settings for `=hanyo-denshi/ip'.
69
70         * mule/mule-charset.el (default-coded-charset-priority-list): Add
71         `=hanyo-denshi/ip'.
72
73         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
74         XEmacs CHISE.
75
76 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
79         settings for `=hanyo-denshi/hg'.
80
81         * mule/mule-charset.el (default-coded-charset-priority-list): Add
82         `=hanyo-denshi/hg'.
83
84         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
85         XEmacs CHISE.
86
87 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
90         setting for `=>>hanyo-denshi/ft'.
91
92         * mule/mule-charset.el (default-coded-charset-priority-list): Add
93         `=>>hanyo-denshi/ft'.
94
95         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
96         XEmacs CHISE.
97
98 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
101         settings for `=hanyo-denshi/ib'.
102
103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
104         `=hanyo-denshi/ib'.
105
106         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
107         XEmacs CHISE.
108
109 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
112         settings for isolated characters of `=hanyo-denshi/ia' and
113         non-isolated characters of `=hanyo-denshi/*'.
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `=hanyo-denshi/ia'.
117
118         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
119         XEmacs CHISE.
120
121 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
124         setting for isolated characters of `=hanyo-denshi/ft'.
125
126         * mule/mule-charset.el (default-coded-charset-priority-list): Add
127         `=hanyo-denshi/ft'.
128
129         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
130         XEmacs CHISE.
131
132 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
135         setting for isolated characters of `=hanyo-denshi/jd'.
136
137         * mule/mule-charset.el (default-coded-charset-priority-list): Add
138         `=hanyo-denshi/jd'.
139
140         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
141         XEmacs CHISE.
142
143 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
146         setting for isolated characters of `=hanyo-denshi/jc'.
147
148         * mule/mule-charset.el (default-coded-charset-priority-list): Add
149         `=hanyo-denshi/jc'.
150
151         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
152         XEmacs CHISE.
153
154 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
157         setting for isolated characters of `=hanyo-denshi/jb'.
158
159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
160         `=hanyo-denshi/jb'.
161
162         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
163         XEmacs CHISE.
164
165 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
168         setting for isolated characters of `=hanyo-denshi/ja'.
169
170 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
173         `=hanyo-denshi/ja'.
174
175         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
176         XEmacs CHISE.
177
178 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
181         settings for isolated characters of `=adobe-japan1-6'.
182
183 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
186         CHISE.
187         (=daikanwa/+2p): Ditto.
188         (=daikanwa/ho): Ditto.
189
190 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-coding.el (utf-8-mcs-no-composition): New
193         coding-system for XEmacs CHISE.
194
195 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
198         setting for `=>>ruimoku-v6'.
199
200         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
201         CHISE.
202
203 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
206         setting for `=daikanwa@rev1'.
207
208 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
211         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
212
213 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
216         XEmacs CHISE.
217         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
218
219 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
222         CHISE.
223
224 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
227         CHISE.
228
229         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
230         setting for `=>ucs@jis'.
231
232 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
235         setting for `=>jis-x0208@usual'.
236
237         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
238         XEmacs CHISE.
239         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
240         (=>ucs@ks): New coded-charset for XEmacs CHISE.
241         (=ucs@big5): Use `=>>ucs@cns' as the mother.
242
243 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
246         CHISE.
247         (=>>>jis-x0208@1990): Ditto.
248         (=>>>jis-x0213-1): Ditto.
249         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
250         mother.
251         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
252         as the mother.
253
254 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
257         setting for `=>ucs@cns' and `=>>ucs@ks'.
258
259         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
260         CHISE.
261
262 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
265         CHISE.
266
267 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
270         CHISE.
271         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
272         mother.
273
274 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list): Add
277         `==>ucs-bmp-cjk@bucs'.
278
279         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
280         XEmacs CHISE.
281
282 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
285         setting for `==>ucs@bucs'.
286
287         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
288         XEmacs CHISE.
289
290 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
293         - Add setting for `=>>jis-x0208'.
294         - Omit setting for `=>>jis-x0208@1990'.
295         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
296           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
297           `=ucs@FOO'.
298
299 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
302         setting for `=>daikanwa'.
303
304 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-conf.el (=daikanwa): Fix DOC.
307         (=>daikanwa): New abstract character for XEmacs CHISE.
308         (=>ucs@iso): Likewise.
309         (=>ucs@unicode): Likewise.
310         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
311
312 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
315         - Prefer representative features to `=>>gt', `=>>big5-cdp',
316           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
317         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
318         - Add `=>big5-cdp'.
319
320 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
323         (=>big5-cdp): New abstract character.
324
325 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-coding.el (coded-charset-entity-reference-alist):
328         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
329         `chinese-big5'.
330
331 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-charset.el (default-coded-charset-priority-list):
334         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
335
336         * mule/mule-coding.el (coded-charset-entity-reference-alist):
337         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
338         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
339         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
340         and `=>jis-x0213-2'.
341
342 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
345         XEmacs CHISE.
346         (=>>ucs@jis/2000): Likewise.
347         (=>>ucs@jis/2004): Likewise.
348
349 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
352         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
353         `=>>ucs@cns'.
354
355         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
356         XEmacs CHISE.
357         (=>>gt): Use quote instead of backquote; modify DOC.
358         (=>gt): Use quote instead of backquote.
359         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
360         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
361         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
362         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
363         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
364         (=ucs@iso): Use `=>>ucs@iso' as the mother.
365
366 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `=>>ucs@unicode' and `=>>gt'.
370
371 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
374         XEmacs CHISE.
375         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
376         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
377         `=jis-x0208@1978/1er-pr' as the mother.
378         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
379
380 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
383         `=ucs@unicode' as the mother.
384
385 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
388         setting for `=>>ucs@unicode'.
389
390         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
391         CHISE.
392
393 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
396         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
397
398         * mule/mule-charset.el (default-coded-charset-priority-list): Add
399         `=adobe-japan1-6' and `=adobe-japan1-base'.
400
401         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
402         XEmacs CHISE.
403         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
404         specify `min-code' and `max-code'.
405         (=adobe-japan1-1): Specify `min-code' and `max-code'.
406         (=adobe-japan1-2): Likewise.
407         (=adobe-japan1-3): Likewise.
408         (=adobe-japan1-4): Likewise.
409         (=adobe-japan1-5): Likewise.
410         (=adobe-japan1-6): Likewise.
411
412 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
413
414         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
415         setting for `=>gt'.
416
417 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
420         CHISE.
421
422 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
425         setting for `=>zinbun-oracle'.
426
427         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
428         for XEmacs CHISE.
429
430 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
433         for XEmacs CHISE.
434         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
435         `=jis-x0208@1978' as the mother.
436
437 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
440         - Use `=gt' instead of `ideograph-gt'.
441         - Use `=gt-k' instead of `ideograph-gt-k'.
442         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
443         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
444         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
445         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
446         - Use `=jis-x0212' instead of `japanese-jisx0212'.
447         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
448         - Use `=>>gt' instead of `<=>gt'.
449         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
450         - Add setting for `=>>jis-x0208@1990'.
451         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
452           `=>>jis-x0213-1@2000'.
453         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
454         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
455           `=>>jis-x0213-1@2004'.
456         - Add setting for `=>>jis-x0208@1978'.
457         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
458
459 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
462         XEmacs CHISE.
463
464 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
467         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
468         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
469         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
470         `<=>jis-x0213-1@2004'.
471
472 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
475         CHISE.
476         (=>jis-x0213-2): Ditto.
477
478 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
481         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
482
483 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list): Add
486         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
487         `=>jis-x0213-1'.
488
489 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
490
491         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
492         CHISE.
493         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
494
495 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
498         `<==>jis-x0213-1'.
499         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
500         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
501         (=>jis-x0208): Renamed from `<=>jis-x0208'.
502         (<=>jis-x0208): New alias for `=>jis-x0208'.
503         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
504         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
505         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
506         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
507         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
508         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
509         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
510         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
511         (=>>gt): Renamed from `<==>gt'.
512         (<==>gt): New alias for `=>>gt'.
513
514 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
517         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
518         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
519         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
520         - Add settings for `<=>jis-x0213-1@2000' and
521           `<=>jis-x0213-1@2004'.
522
523         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
524         XEmacs CHISE.
525         (<==>jis-x0213-1): Likewise.
526         (<==>jis-x0213-1@2000): Likewise.
527         (<==>jis-x0213-1@2004): Likewise.
528         (<=>jis-x0208): Add property `=>iso-ir 168'.
529         (<=>jis-x0208@1997): Likewise.
530         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
531         as the mother; add property `=>iso-ir 228'.
532         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
533         property `=>iso-ir 228'.
534         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
535         property `=>iso-ir 233'.
536         (<==>gt): Renamed from `<=>gt'.
537         (<=>gt): New alias for `<==>gt'.
538
539 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
542         CHISE.
543         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
544         `<=>jis-x0208' as the mother.
545         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
546         (<=>jis-x0213-1@2000): Ditto.
547         (<=>jis-x0213-1@2004): Ditto.
548
549 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
552         settings for `<=>gt'.
553
554         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
555
556 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
559         XEmacs CHISE.
560         (=jis-x0208@1978/-4pr): Likewise.
561         (=jis-x0208@1978/4-pr): Likewise.
562         (=jis-x0213-1): Likewise.
563         (=ucs@iso): Likewise.
564         (=ucs@unicode): Likewise.
565         (=ucs@gb): Likewise.
566         (=ucs@gb/fw): Likewise.
567         (=ucs@cns): Likewise.
568         (=ucs@cns/fw): Likewise.
569         (=ucs@jis): Likewise.
570         (=ucs@jis/fw): Likewise.
571         (=ucs@jis/1990): Likewise.
572         (=ucs@jis/2000): Likewise.
573         (=ucs@jis/2004): Likewise.
574         (=ucs@JP): Likewise.
575         (=ucs@ks): Likewise.
576         (=ucs@big5): Likewise.
577         (=ucs@big5/cns11643): Likewise.
578         (=ucs@cns11643): Likewise.
579
580 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list):
583         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
584
585         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
586         CHISE.
587         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
588         mother.
589
590 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
593         from src/mule-charset.c].
594         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
595         specify `final'.
596         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
597         `iso-ir' and `final', namely now it is used as ISO-IR-42.
598         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
599         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
600         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
601         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
602
603 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
606         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
607         (=jis-x0208@1978/i-4): Specify `partial'.
608         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
609         mother coded-charset.
610         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
611
612 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
615         settings for `=jis-x0213-1@2004'.
616
617 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
620         CHISE.
621         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
622         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
623         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
624         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
625         temporarily.
626         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
627
628 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
631         CHISE.
632         (=shinjigen@1ed): Inherited from `=shinjigen'.
633         (=shinjigen@rev): Likewise.
634
635 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
638         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
639
640 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
643         define it as an alias.
644         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
645         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
646         alias.
647         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
648         alias.
649
650 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
653         CHISE.
654
655 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
656
657         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
658         CHISE.
659         (shinjigen-2): Ditto.
660
661 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
662
663         * mule/mule-charset.el (default-coded-charset-priority-list):
664         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
665         `chinese-big5-eten-*' and `chinese-big5'.
666
667 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
668
669         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
670         #x9FA5 temporarily.
671
672 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
673
674         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
675         settings for `=jis-x0208@1978/i1'.
676
677 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
680         XEmacs CHISE.
681
682 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
685         XEmacs CHISE.
686
687 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
690         XEmacs CHISE.
691
692 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
695         CHISE.
696         (=ucs-bmp@cns): Likewise.
697         (=ucs-bmp@jis): Likewise.
698         (=ucs-bmp@ks): Likewise.
699
700 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
703         CHISE.
704         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
705
706 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
709         settings for `=zinbun-oracle'.
710
711         * mule/mule-charset.el (default-coded-charset-priority-list): Add
712         `=zinbun-oracle'.
713
714 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-coding.el (coded-charset-entity-reference-alist):
717         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
718         `=ucs@iso'.
719
720 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
721
722         * mule/mule-charset.el (default-coded-charset-priority-list):
723         Delete `ucs-sip'; modify order of some CCSs.
724
725 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
728         in XEmacs CHISE.
729
730         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
731         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
732         CHISE.
733
734 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
735
736         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
737         its registry.
738         (=ucs-radicals@unicode): Likewise.
739
740 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
741
742         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
743         CHISE.
744
745 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
748         CHISE.
749
750 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
753         CHISE.
754
755 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
756
757         * mule/mule-coding.el (coded-charset-entity-reference-alist):
758         Modify preference of *isolated settings*.
759
760 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
761
762         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
763         utf-2000 is provided.
764         (=ucs@cns11643): Likewise.
765
766 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * mule/mule-coding.el (coded-charset-entity-reference-alist):
769         Prefer every *isolated setting* to ordinary setting.
770
771 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
774         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
775
776 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
779         CHISE.
780
781 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
784         settings for `=jis-x0208@1997'.
785
786 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `=jis-x0208@1997'.
790
791 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
794         XEmacs CHISE.
795
796 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
799         `=jis-x0208@1978'.
800         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
801         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
802         `=jis-x0208-1990' as the mother.
803         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
804
805 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
808         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
809         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
810         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
811         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
812         for `=ucs@JP'.
813
814 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
817         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
818         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
819         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
820         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
821         `=daikanwa@rev2'.
822
823 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
826         (=gt): Likewise.
827         (=gt-k): Likewise.
828         (=gt-pj-*): Likewise.
829         (=gt-pj-k1): Likewise.
830         (=gt-pj-k2): Likewise.
831         (=daikanwa): Likewise.
832         (=daikanwa-rev1): Likewise.
833         (=daikanwa-rev2): Likewise.
834         (=big5-pua): Likewise.
835         (=big5-eten): Likewise.
836         (chinese-big5-eten-a): Likewise.
837         (chinese-big5-eten-b): Likewise.
838         (=hanziku-*): Likewise.
839         (=cbeta): Likewise.
840         (=jef-china3): Likewise.
841         (=ruimoku-v6): Likewise.
842         (=ucs@iso): Likewise.
843         (=ucs@unicode): Likewise.
844         (=ucs@gb): Likewise.
845         (=ucs@cns): Likewise.
846         (=ucs@jis): Likewise.
847         (=ucs@jis-1990): Likewise.
848         (=ucs@jis-2000): Likewise.
849         (=ucs@jp): Likewise.
850         (=ucs@ks): Likewise.
851         (=ucs@big5): Likewise.
852         (=ucs-radicals): Likewise.
853         (=ucs-radicals@unicode): Likewise.
854         (=ucs-bmp-cjk): Likewise.
855         (=ucs-bmp-cjk@unicode): Likewise.
856         (=ucs-sip-ext-b): Likewise.
857         (=ucs-sip-ext-b@iso): Likewise.
858
859 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
862         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
863
864 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
867         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
868         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
869         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
870         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
871         arabic-digit, ipa and ``&I-B-XXXX;''.
872
873 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
876         setting for (I-)HZK{03..12}-XXXX.
877
878 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
881         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
882
883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
884         `=ruimoku-v6'.
885
886         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
887         CHISE.
888
889 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
890
891         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
892         (=ucs@unicode): Likewise.
893         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
894         (=ucs@cns): Likewise.
895         (=ucs@jis): Likewise.
896         (=ucs@ks): Likewise.
897         (=ucs@big5): Likewise.
898
899 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
900
901         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
902         `ucs-jis'.
903         (utf-8-jis-er): Likewise.
904         (utf-8-jp): New coding-system.
905         (utf-8-jp-er): Likewise.
906
907         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
908
909 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
910
911         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
912
913         * mule/japanese.el: Move definition of `euc-jisx0213' to
914         mule/mule-coding.el.
915
916 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
917
918         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
919         mule-coding before loading update-cdb when utf-2000 is provided.
920
921 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
922
923         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
924         `=daikanwa'.
925
926 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
927
928         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
929         definition codes when `utf-2000' is provided.
930
931 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
932
933         * mule/mule-category.el (word-combining-categories): Don't setup
934         `word-combining-categories' in XEmacs CHISE.
935         (word-separating-categories): Add setting about Latin script in
936         XEmacs CHISE.
937
938 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
939
940         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
941         setting for `chinese-big5'.
942
943 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/mule-coding.el (coded-charset-entity-reference-alist):
946         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
947         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
948         add setting for HZK0[12]-xxxx.
949
950 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
951
952         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
953         in XEmacs CHISE.
954
955 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
956
957         * mule/mule-charset.el (default-coded-charset-priority-list):
958         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
959         and `chinese-big5' to `=gt-pj-*'.
960
961 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
962
963         * mule/mule-conf.el (=daikanwa): Renamed from
964         `ideograph-daikanwa'.
965         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
966
967 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
968
969         * mule/mule-conf.el (=cns11643-7): Renamed from
970         `chinese-cns11643-7'.
971         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
972
973 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * mule/mule-conf.el (=cns11643-6): Renamed from
976         `chinese-cns11643-6'.
977         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
978
979 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
980
981         * mule/mule-conf.el (=cns11643-5): Renamed from
982         `chinese-cns11643-5'.
983         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
984
985 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
986
987         * mule/mule-conf.el (=cns11643-4): Renamed from
988         `chinese-cns11643-4'.
989         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
990
991 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
992
993         * mule/mule-conf.el (=cns11643-3): Renamed from
994         `chinese-cns11643-3'.
995         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
996
997 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
998
999         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1000         `=cns11643-2'.
1001         (chinese-cns11643-2): New alias for `=cns11643-2'.
1002
1003 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1004
1005         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1006         `=cns11643-1'.
1007         (chinese-cns11643-1): New alias for `=cns11643-1'.
1008
1009 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1010
1011         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1012         (chinese-gb12345): New alias for `=gb12345'.
1013
1014 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1015
1016         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1017         (chinese-gb2312): New alias for `=gb2312'.
1018
1019 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1020
1021         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1022         (chinese-big5): New alias for `=big5'.
1023
1024 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1025
1026         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1027         (korean-ksc5601): New alias for `=ks-x1001'.
1028
1029 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1030
1031         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1032         `=jis-x0212'.
1033         (japanese-jisx0212): New alias for `=jis-x0212'.
1034
1035 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1036
1037         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1038         `=jis-x0208-1983'.
1039         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1040
1041 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1044         `=jis-x0208-1978'.
1045         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1046
1047 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1048
1049         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1050         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1051
1052 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1053
1054         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1055         (chinese-cns11643-3): Specify iso-ir 183.
1056         (chinese-cns11643-4): Specify iso-ir 184.
1057         (chinese-cns11643-5): Specify iso-ir 185.
1058         (chinese-cns11643-6): Specify iso-ir 186.
1059         (chinese-cns11643-7): Specify iso-ir 187.
1060         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1061         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1062
1063 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1064
1065         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1066         \uXXXX for every cases.
1067
1068 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1069
1070         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1071         (ucs-big5): Changed to an alias for `=ucs@big5'.
1072
1073 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1074
1075         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1076         (ucs-ks): Changed to an alias for `=ucs@ks'.
1077
1078 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1079
1080         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1081         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1082
1083 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1084
1085         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1086         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1087
1088 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1089
1090         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1091         (ucs-jis): Changed to an alias for `=ucs@jis'.
1092
1093 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1094
1095         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1096         (ucs-cns): Changed to an alias for `=ucs@cns'.
1097
1098 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1099
1100         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1101         (ucs-gb): Changed to an alias for `=ucs@gb'.
1102
1103 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1104
1105         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1106         `ideograph-daikanwa-2'.
1107         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1108         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1109
1110 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1111
1112         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1113         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1114
1115         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1116         for `xemacs-chise-version'.
1117
1118 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1119
1120         * mule/mule-charset.el (default-coded-charset-priority-list):
1121         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1122         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1123         instead of `ideograph-hanziku-*'.
1124
1125         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1126         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1127
1128 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1129
1130         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1131         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1132         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1133         `utf-2000' is provided.
1134
1135 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1136
1137         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1138         is provided [was builtin coded-charsets].
1139
1140 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1141
1142         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1143         is provided [was builtin coded-charsets].
1144
1145 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1146
1147         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1148         is provided [was builtin coded-charsets].
1149
1150 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1151
1152         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1153         is provided [was builtin coded-charsets].
1154
1155 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1156
1157         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1158         when `utf-2000' is provided [was builtin coded-charsets].
1159
1160 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1161
1162         * mule/mule-conf.el (=hanziku-*): Renamed from
1163         `ideograph-hanziku-*'.
1164         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1165
1166 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1167
1168         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1169         `utf-2000' is provided [was builtin coded-charsets].
1170         (ideograph-hanziku-{1..12}): Likewise.
1171
1172 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1173
1174         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1175         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1176
1177 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1178
1179         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1180         when `utf-2000' is provided [was builtin coded-charsets].
1181
1182 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1183
1184         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1185         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1186         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1187
1188 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1189
1190         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1191         (ideograph-gt): Changed to an alias for `=gt'.
1192
1193 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1194
1195         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1196         is provided; it was defined as a builtin coded-charset.
1197         (ideograph-gt): Likewise.
1198
1199 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1200
1201         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1202         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1203
1204 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1205
1206         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1207         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1208
1209 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1210
1211         * mule/mule-conf.el (=big5-eten): Renamed from
1212         `chinese-big5-eten'.
1213         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1214
1215 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1216
1217         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1218         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1219
1220 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1221
1222         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1223         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1224
1225 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1226
1227         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1228         (china3-jef): Changed to an alias for `=jef-china3'.
1229
1230 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1231
1232         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1233         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1234
1235         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1236         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1237         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1238         when `utf-2000' is provided.
1239
1240 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1241
1242         * mule/mule-charset.el (default-coded-charset-priority-list):
1243         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1244
1245         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1246         (ucs-jis-2000): Deleted.
1247
1248 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1249
1250         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1251         UTF-2000.
1252         (=ucs-jis-2000): New coded-charset for UTF-2000.
1253
1254 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1255
1256         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1257         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1258
1259 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1260
1261         * mule/mule-charset.el (default-coded-charset-priority-list):
1262         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1263         `ideograph-cbeta'.
1264
1265 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1266
1267         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1268         builtin coded-charset].
1269
1270 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1271
1272         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1273         settings for &K0-xxxx and &I-K0-xxxx.
1274
1275 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1276
1277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1278         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1279
1280 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1281
1282         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1283         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1284
1285 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1286
1287         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1288         UTF-2000.
1289         (ideograph-gt-pj-k1): Likewise.
1290         (ideograph-gt-pj-k2): Likewise.
1291
1292 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1293
1294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1295         `=jis-x0208'.
1296
1297 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1298
1299         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1300         UTF-2000 [was a builtin coded-charset].
1301
1302 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1303
1304         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1305         (utf-8-gb-er): Likewise.
1306
1307 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1308
1309         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1310         settings for JIS X 0212 and JIS X 0208:1978.
1311
1312 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1313
1314         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1315         setting for JIS X 0213.
1316
1317 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1318
1319         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1320         standard-case-table in UTF-2000.
1321
1322 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1323
1324         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1325         definitions for isolated-chars.
1326
1327 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1328
1329         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1330         `configure-utf-2000-lisp-directory'.
1331         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1332         `mule-lisp-load-path'.
1333
1334 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1335
1336         * startup.el (startup-setup-paths): Set and use
1337         `utf-2000-lisp-directory'.
1338         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1339         UTF-2000.
1340
1341 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1342
1343         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1344         (paths-find-utf-2000-lisp-directory): New function.
1345         (paths-construct-load-path): Add new optional argument
1346         `utf-2000-lisp-directory'.
1347
1348         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1349
1350 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1351
1352         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1353         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1354         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1355         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1356         `chinese-big5-2' in UTF-2000.
1357
1358         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1359         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1360
1361 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1362
1363         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1364         `big5-eten-er' in UTF-2000.
1365         (big5-cdp): Modify DOC-string and mnemonic.
1366
1367 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1368
1369         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1370         UTF-2000 [renamed from utf-8-er].
1371         (utf-8-gb): New coding-system in UTF-2000.
1372         (utf-8-gb-er): Likewise.
1373         (utf-8-cns): Likewise.
1374         (utf-8-cns-er): Likewise.
1375         (utf-8-big5): Likewise.
1376         (utf-8-big5-er): Likewise.
1377         (utf-8-jis): Likewise.
1378         (utf-8-jis-er): Likewise.
1379         (utf-8-ks): Likewise.
1380         (utf-8-ks-er): Likewise.
1381         (utf-8-er): Likewise.
1382
1383 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1384
1385         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1386         instead of `utf-8-unix' in UTF-2000.
1387
1388         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1389
1390 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1391
1392         * mule/japanese.el (euc-jisx0213): New coding-system.
1393
1394         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1395         `japanese-jisx0208-1990' as the mother.
1396
1397 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1398
1399         * dumped-lisp.el (preloaded-file-list): Change condition of
1400         loading "close-cdb".
1401
1402 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1403
1404         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1405         setup `coded-charset-entity-reference-alist'.
1406
1407 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1408
1409         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1410         UTF-2000.
1411
1412 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1413
1414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1415         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1416
1417 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1418
1419         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1420         (chinese-big5-eten-a): Likewise.
1421         (chinese-big5-eten-b): Likewise.
1422         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1423         code range is #x8140 .. #x8DFE.
1424
1425 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1426
1427         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1428         UTF-2000.
1429         (chinese-big5-cdp): Likewise.
1430
1431 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1432
1433         * dumped-lisp.el (preloaded-file-list): Rename
1434         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1435
1436 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1437
1438         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1439         append `system-char-db-source-file-list' into
1440         `preloaded-file-list' in UTF-2000.
1441
1442 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1443
1444         * dumped-lisp.el (preloaded-file-list): Delete
1445         character-definition files.
1446
1447 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1448
1449         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1450         UTF-2000.
1451
1452 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1453
1454         * mule/mule-charset.el (default-coded-charset-priority-list):
1455         Delete `mojikyo-2022-1'.
1456
1457 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1458
1459         * mule/mule-charset.el (default-coded-charset-priority-list):
1460         Delete `mojikyo'.
1461
1462 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1463
1464         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1465         `ucs-sip'.
1466
1467 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1468
1469         * mule/mule-charset.el (default-coded-charset-priority-list):
1470         Comment out `chinese-gb12345'.
1471
1472 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1473
1474         * bytecomp.el (byte-compile-insert-header): Fixed.
1475
1476 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1477
1478         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1479         XEmacs UTF-2000.
1480
1481 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1482
1483         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1484         UTF-2000.
1485
1486 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1487
1488         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1489         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1490
1491 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1492
1493         * mule/mule-charset.el (default-coded-charset-priority-list):
1494         `japanese-jef-china3' is renamed `china3-jef'.
1495
1496 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1497
1498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1499         `japanese-jef-china3' and `ideograph-cbeta'.
1500
1501 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1502
1503         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1504
1505 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1506
1507         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1508         `chinese-big5-cdp'.
1509
1510 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1511
1512         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1513         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1514
1515 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1516
1517         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1518         loading character definitions.
1519
1520 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1521
1522         * dumped-lisp.el (preloaded-file-list): Rename
1523         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1524
1525 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1526
1527         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1528         `chinese-big5'.
1529
1530 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1531
1532         * dumped-lisp.el (preloaded-file-list): Dump
1533         "Ideograph-R028-Private" with XEmacs UTF-2000.
1534
1535 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1536
1537         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1538         `chinese-gb12345'.
1539
1540 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1541
1542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1543         `ideograph-gt-pj-{1..11}'.
1544
1545         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1546         XEmacs UTF-2000.
1547
1548 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1549
1550         * mule/mule-charset.el (default-coded-charset-priority-list):
1551         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1552         `chinese-isoir165'.
1553
1554 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1555
1556         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1557         `image/png', `image/x-xpm' and `image/tiff'.
1558
1559         * files.el (binary-file-regexps): Add *.PNG.
1560
1561 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1562
1563         * mule/mule-charset.el (default-coded-charset-priority-list):
1564         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1565         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1566
1567 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1568
1569         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1570         the first completion when UTF-2000 is running.
1571
1572 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1573
1574         * mule/mule-charset.el (default-coded-charset-priority-list):
1575         Delete `ucs'.
1576
1577 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1578
1579         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1580
1581         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1582         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1583
1584 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1585
1586         * mule/vietnamese.el (vscii-2): Delete abolished property
1587         `composite'; now composite mode is default.
1588
1589 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1590
1591         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1592         of `raw-text'; check \uHHHH representation even if non-ascii
1593         characters are not found.
1594
1595         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1596         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1597         unconditionally.
1598
1599         * mule/viet-ccl.el: New file.
1600
1601         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1602         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1603         - Separate CCL based implementations to viet-ccl.el.
1604
1605 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1606
1607         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1608         "jisx0213.2000-1".
1609         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1610
1611         * mule/mule-charset.el (default-coded-charset-priority-list):
1612         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1613         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1614
1615 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1616
1617         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1618
1619 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1620
1621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1622         `ucs' in UTF-2000.
1623
1624 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1625
1626         * mule/mule-charset.el (default-coded-charset-priority-list):
1627         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1628         `arabic-iso8859-6'.
1629
1630 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1631
1632         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1633         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1634
1635 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1636
1637         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1638         `katakana-jisx0201' in UTF-2000.
1639
1640 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1641
1642         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1643         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1644         "u0FB50-Arabic-Presentation-Forms-A",
1645         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1646         "u0FE50-Small-Form-Variants",
1647         "u0FE70-Arabic-Presentation-Forms-B",
1648         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1649         UTF-2000.
1650
1651 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1652
1653         * dumped-lisp.el (preloaded-file-list): Delete
1654         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1655         ... "Ideograph-R214-Flute" in UTF-2000.
1656
1657 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1658
1659         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1660         (japanese-jisx0213-2): New coded-charset.
1661
1662         * dumped-lisp.el (preloaded-file-list): Add
1663         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1664         "Ideograph-R030-Mouth".
1665
1666 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1667
1668         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1669         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1670         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1671         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1672         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1673         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1674         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1675         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1676
1677 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1678
1679         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1680         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1681         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1682         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1683         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1684
1685         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1686         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1687
1688 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1689
1690         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1691         in UTF-2000.
1692
1693 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1694
1695         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1696         (chinese-isoir165): Moved from mule/chinese.el.
1697         (chinese-cns11643-3): Moved from mule/chinese.el.
1698         (chinese-cns11643-4): Moved from mule/chinese.el.
1699         (chinese-cns11643-5): Moved from mule/chinese.el.
1700         (chinese-cns11643-6): Moved from mule/chinese.el.
1701         (chinese-cns11643-7): Moved from mule/chinese.el.
1702
1703         * mule/chinese.el: Move definition of coded-charsets to
1704         mule/mule-conf.el.
1705
1706 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1707
1708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1709         `ideograph-daikanwa'.
1710
1711 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1712
1713         * dumped-lisp.el (preloaded-file-list): Delete
1714         "ccs-jisx0201-latin.el".
1715
1716 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1717
1718         * dumped-lisp.el (preloaded-file-list): Add
1719         "u031A0-Extended-Bopomofo" in UTF-2000.
1720
1721 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1722
1723         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1724         renamed to u02E00-CJK-Radical-Supplement.
1725
1726 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1727
1728         * dumped-lisp.el (preloaded-file-list): Add
1729         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1730         "u030A0-Katakana", "u03100-Bopomofo",
1731         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1732         "u03200-Enclosed-CJK-Letters-and-Months" and
1733         "u03300-CJK-Compatibility".
1734
1735 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1736
1737         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1738         "u02F00-Kangxi-Radicals" and
1739         "u02FF0-Ideographic-Description-Characters".
1740
1741 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1742
1743         * dumped-lisp.el (preloaded-file-list): Add
1744         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1745         "u02800-Braille-Patterns" in UTF-2000.
1746
1747 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1748
1749         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1750         "uXXXXX-*.el" in UTF-2000.
1751
1752         * bytecomp.el (byte-compile-insert-header): Delete comments if
1753         non-ASCII characters are found; allow `byte-compile-dynamic' and
1754         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1755         `raw-text'.
1756
1757 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1758
1759         * dumped-lisp.el (preloaded-file-list): Add
1760         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1761         "u025A0-Geometric-Shapes.el".
1762
1763 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1764
1765         * dumped-lisp.el (preloaded-file-list): Add
1766         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1767         "u02460-Enclosed-Alphanumerics.el".
1768
1769 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1770
1771         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1772         `chinese-gb2312'.
1773
1774         * dumped-lisp.el (preloaded-file-list): Add
1775         "u02200-Mathematical-Operators.el" and
1776         "u02300-Miscellaneous-Technical.el".
1777
1778 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1779
1780         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1781         `chinese-cns11643-*'.
1782
1783         * dumped-lisp.el (preloaded-file-list): Add
1784         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1785         "u02190-Arrows.el" in UTF-2000.
1786
1787 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1788
1789         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1790         `korean-ksc5601'.
1791
1792         * dumped-lisp.el (preloaded-file-list): Add
1793         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1794         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1795         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1796
1797 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1798
1799         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1800
1801 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1802
1803         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1804         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1805         "u01780-Khmer.el", "u01800-Mongolian.el",
1806         "u01E00-Latin-Extended-Additional.el" and
1807         "u01F00-Greek-Extended.el" in UTF-2000.
1808
1809 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1810
1811         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1812         `ethiopic-ucs' and `ethiopic'.
1813
1814         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1815         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1816
1817         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1818         from mule/ethiopic.el.
1819
1820         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1821         mule/mule-conf.el.
1822
1823 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1824
1825         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1826         `lao'.
1827
1828         * mule/mule-conf.el (lao): New coded-charset.
1829
1830         * dumped-lisp.el (preloaded-file-list): Add
1831         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1832         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1833         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1834         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1835         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1836
1837 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1838
1839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1840         `ucs-bmp' and `arabic-iso8859-6'.
1841
1842 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1843
1844         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1845         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1846         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1847
1848 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1849
1850         * startup.el (normal-top-level): Load autoload file for UTF-2000
1851         in UTF-2000.
1852
1853 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1854
1855         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1856         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1857         "u00020-Basic-Latin.el", "u00080-C1.el",
1858         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1859         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1860         "u002B0-Spacing-Modifier-Letters.el",
1861         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1862         UTF-2000.
1863
1864 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1865
1866         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1867         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1868         instead of `vietnamese-viscii-*'.
1869
1870 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1871
1872         * mule/mule-conf.el: New file.
1873
1874         * mule/misc-lang.el: Move definition of charset `ipa' to
1875         mule/mule-conf.el.
1876
1877 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1878
1879         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1880         `latin-viscii'; prefer it for characters used in Vietnamese.
1881
1882 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1883
1884         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1885
1886 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1887
1888         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1889         `vietnamese-viscii-lower'.
1890         (latin-viscii-upper): Renamed from charset
1891         `vietnamese-viscii-upper'.
1892         (vietnamese-viscii-lower): New alias for charset
1893         `latin-viscii-lower'.
1894         (vietnamese-viscii-upper): New alias for charset
1895         `latin-viscii-upper'.
1896
1897 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1898
1899         * mule/mule-charset.el (default-coded-charset-priority-list):
1900         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1901
1902 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1903
1904         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1905         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1906         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1907         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1908         lisp/utf-2000.
1909
1910 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1911
1912         * mule/ccs-tcvn5712.el: New file.
1913
1914 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1915
1916         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1917         in UTF-2000.
1918
1919 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1920
1921         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1922         `japanese-jisx0208'.
1923
1924 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1925
1926         * dumped-lisp.el (preloaded-file-list): Add
1927         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1928         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1929         UTF-2000.
1930
1931         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1932         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1933         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1934         mule/ccs-viscii.el: New files.
1935
1936         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1937         if \uXXXX is found.
1938
1939 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1940
1941         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1942         `hiragana-jisx0208' and `katakana-jisx0208'.
1943
1944 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1945
1946         * mule/chinese.el (chinese-cns11643-3): Define it even if
1947         `utf-2000' is provided.
1948         (chinese-cns11643-4): Likewise.
1949         (chinese-cns11643-5): Likewise.
1950         (chinese-cns11643-6): Likewise.
1951         (chinese-cns11643-7): Likewise.
1952
1953 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1954
1955         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1956         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1957
1958 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1959
1960         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1961         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1962
1963 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1964
1965         * mule/mule-charset.el (default-coded-charset-priority-list):
1966         Setup in UTF-2000.
1967
1968 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1969
1970         * mule/viet-chars.el: Don't define charset
1971         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1972         they are defined as builtin charsets.
1973
1974 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1975
1976         * version.el (emacs-version): Add more space just before UTF-2000
1977         version string.
1978
1979 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1980
1981         * version.el ([constant] emacs-version): Don't add a space in the
1982         preceding place of `xemacs-betaname' because it is duplicated.
1983         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1984
1985         * startup.el (splash-frame-body): Add ETL.
1986
1987 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1988
1989         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1990         is provided because it is defined as builtin charset.
1991         (chinese-cns11643-4): Likewise.
1992         (chinese-cns11643-5): Likewise.
1993         (chinese-cns11643-6): Likewise.
1994         (chinese-cns11643-7): Likewise.
1995
1996 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1997
1998         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1999         coding-system `iso-10646-ucs-4' is not defined.
2000
2001 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2002
2003         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2004         coding-system if `utf-2000' is provided.
2005
2006 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2007
2008         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2009         `utf-2000' is provided.
2010
2011 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2012
2013         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2014         if utf-2000 is provided temporally.
2015
2016 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2017
2018         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2019         as builtin variable].
2020
2021 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2022
2023         * files.el (insert-file-contents-literally): Treat file as binary;
2024         call file-name-handlers. [sync with Emacs 20.3.10]
2025
2026 2008-12-28  Vin Shelton  <acs@xemacs.org>
2027
2028         * XEmacs 21.4.22 is released
2029
2030 2008-12-30  Vin Shelton  <acs@xemacs.org>
2031
2032         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2033         during building even if no packages are found.
2034
2035 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2036
2037         * printer.el (generic-print-region): 
2038         (generic-print-buffer): 
2039         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2040         check if the msprinter device is available, now that msprinter is
2041         always available as a specifier tag. 
2042
2043 2008-12-24  Vin Shelton  <acs@xemacs.org>
2044
2045         * about.el: Add Francisco to my bio!
2046
2047 2008-12-23  Vin Shelton  <acs@xemacs.org>
2048
2049         * autoload.el: Move operator definitions to autoload-operators.el
2050         in the xemacs-base package.
2051
2052 2007-11-22  Vin Shelton  <acs@xemacs.org>
2053
2054         * about.el (about-hacker-contribution): Updated my bio.
2055
2056 2007-10-07  Vin Shelton  <acs@xemacs.org>
2057
2058         * XEmacs 21.4.21 is released
2059
2060 2007-09-19  Didier Verna  <didier@xemacs.org>
2061
2062         Update my personal info.
2063         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2064         * about.el (about-other-current-hackers): Ditto.
2065         * about.el (about-url-alist): Add my musical website.
2066         * about.el (about-personal-info): Update my entry.
2067         * about.el (about-hacker-contribution): Ditto.
2068
2069 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2070
2071         * package-get.el (package-get-download-sites): Update download
2072         sites in Japan.
2073         * package-get.el (package-get-pre-release-download-sites): Ditto.
2074
2075 2007-08-18  Vin Shelton  <acs@xemacs.org>
2076
2077         * package-get.el (package-get-pre-release-download-sites): Sync
2078         mirror sites with 21.5.  (Thanks, Adrian)
2079
2080 2007-08-09  Mike Sperber  <mike@xemacs.org>
2081
2082         * startup.el (migrate-user-init-file): Create backup of
2083         `user-init-file' before migrating.
2084         * startup.el (maybe-migrate-user-init-file): Print
2085         information about backup file.
2086         (maybe-create-compatibility-dot-emacs): Follow above change.
2087
2088 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2089
2090         * font-lock.el: Sync font-lock-add-keywords and
2091         font-lock-remove-keywords from GNU Emacs.
2092         * font-lock.el (font-lock-keywords-alist): New.
2093         * font-lock.el (font-lock-removed-keywords-alist): New.
2094         * font-lock.el (font-lock-add-keywords): New.
2095         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2096         * font-lock.el (font-lock-remove-keywords): New.
2097
2098 2007-08-16  Vin Shelton  <acs@xemacs.org>
2099
2100         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2101         patch from Hans de Graaff.
2102
2103 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2104
2105         * package-get.el (package-get-download-sites): Document Chile and
2106         update Denmark download site.
2107         * package-get.el (package-get-pre-release-download-sites): Ditto.
2108
2109 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2110
2111         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2112
2113 2006-12-09  Vin Shelton  <acs@xemacs.org>
2114
2115         * XEmacs 21.4.20 is released
2116
2117 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2118
2119         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2120
2121 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2122
2123         * info.el (Info-find-file-node, Info-insert-dir)
2124         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2125         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2126         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2127         and discussion.
2128
2129 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2130
2131         * obsolete.el (line-beginning-position): New, from 21.5.x.
2132         (line-end-position): Ditto.
2133
2134 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2135
2136         * package-get.el (package-get-download-sites): Welcome
2137         nl.xemacs.org and Thanks!
2138         * package-get.el (package-get-pre-release-download-sites): Ditto.
2139
2140 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2141
2142         * font-lock.el: Add support for not-so recent changes in Java to
2143         java-mode.
2144
2145 2006-01-28  Vin Shelton  <acs@xemacs.org>
2146
2147         * XEmacs 21.4.19 is released
2148
2149 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2150
2151         * easymenu.el: Update copyright. 
2152         * easymenu.el (easy-menu-all-popups):
2153         Add a docstring. 
2154         * easymenu.el (easy-menu-add):
2155         Document a bug, rework the function to preserve any existing
2156         non-default mode-popup-menu instead of overwriting it, and not to
2157         bother normalising the menu title (nothing else does).
2158         * easymenu.el (easy-menu-remove):
2159         Restore the default mode-popup-menu instead of leaving an empty
2160         one when we remove the last easy-menu popup. 
2161
2162 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2163
2164         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2165         as suggested by Rodrigo Ventura.
2166         * package-get.el (package-get-pre-release-download-sites): Ditto,
2167         with replacement of xemacs-21.5 by beta, which is the logical path
2168         to our beta core and package pre-releases.
2169
2170 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2171
2172         * package-get.el (package-get-download-sites): Add Hong Kong
2173         download site.
2174         * package-get.el (package-get-pre-release-download-sites): Ditto.
2175
2176 2005-12-26  Vin Shelton  <acs@xemacs.org>
2177
2178         * find-paths.el:
2179         * find-paths.el (paths-emacs-root-p): Add search for package root.
2180         * find-paths.el (paths-find-emacs-root): Replaced with
2181         paths-find-invocation-roots, which returns a list of roots.
2182         * find-paths.el (paths-find-invocation-roots): New.
2183         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2184
2185 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2186
2187         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2188         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2189
2190 2005-12-03  Vin Shelton <acs@xemacs.org>
2191
2192         * XEmacs 21.4.18 is released
2193
2194 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2195
2196         * package-get.el (package-get-download-sites): Update reflecting
2197         latest http://www.xemacs.org/Releases/ information generated by
2198         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2199         * package-get.el (package-get-pre-release-download-sites): Ditto.
2200
2201 2005-02-28  Simon Josefsson  <jas@extundo.com>
2202
2203         * about.el (xemacs-hackers): Add jas.
2204         (about-other-current-hackers): Likewise.
2205         (about-url-alist): Add URL for jas.
2206         (about-personal-info): Document jas.
2207         (about-hacker-contribution): Describe jas contributions.
2208
2209 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2210
2211         * easymenu.el (easy-menu-remove): As described in 
2212         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2213         except the "Command" menu from mode-popup-menu. 
2214
2215 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2216  
2217         * font.el (font-spatial-to-canonical): Correct calculation of 
2218         return value for pixel-based input value. 
2219  
2220 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2221
2222         * code-process.el (call-process): Process-related docstring
2223         improvements spurred by Norbert Koch.
2224         * code-process.el (call-process-region): Ditto.
2225         * code-process.el (start-process): Ditto.
2226
2227 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2228
2229         * finder.el (finder-find-library): Return filename actually
2230         searched for.
2231
2232 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2233
2234         * help.el (view-emacs-news): Use `expand-file-name' instead of
2235         `locate-data-file' as the latter will find any "NEWS" files that
2236         might exist in packages _before_ the one in core.
2237
2238 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2239
2240         * package-get.el (package-get-init-package):
2241         package-get-init-package buglet (21.4.17) by Jeff Mincy
2242         <mincy@rcn.com> fixing false temporary load-path shadows reported
2243         after package installation and simplifying code.
2244
2245 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2246
2247         * package-get.el (package-get-download-sites): Sync mirrors list
2248         with the XEmacs website.
2249         (package-get-pre-release-download-sites): Ditto.
2250
2251 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2252
2253         * derived.el (derived-mode-merge-syntax-tables):
2254         Revert my 21.5-only patch of 2003-07-18 which slipped in
2255         through Jerry James's patch of 2004-06-07.
2256
2257 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2258
2259         * cmdloop.el (keyboard-quit): Remove workaround for
2260         `region-active-p' not making sure active region is in current
2261         buffer now that it does.
2262         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2263         * simple.el (region-active-p): `region-active-p' to only return t
2264         when active region is in current buffer.
2265
2266 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2267
2268         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2269         package names, quell a byte-compiler warning, doc fix.
2270
2271 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2272
2273         * buffer.el (pop-to-buffer):
2274         * window-xemacs.el (display-buffer):
2275         Document use of `same-window-buffer-names,' `same-window-regexps'
2276         by pop-to-buffer and display-buffer. 
2277         
2278 2005-02-06  Vin Shelton <acs@xemacs.org>
2279
2280         * XEmacs 21.4.17 is released
2281
2282 2005-01-29  Ben Wing  <ben@xemacs.org>
2283
2284         * shadow.el (find-emacs-lisp-shadows):
2285         Add custom-defines to list of ignored files.
2286
2287 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2288
2289         * simple.el (shifted-motion-keys-select-region): Fix statement
2290         about unshifted-motion-keys-deselect-region.
2291
2292 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2293
2294         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2295         now) for GNU Emacs compatibility.
2296         (make-obsolete-variable): Ditto.
2297
2298 2004-01-08  Ben Wing  <ben@xemacs.org>
2299
2300         * code-files.el (load):
2301         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2302
2303 2004-12-05  Vin Shelton <acs@xemacs.org>
2304
2305         * XEmacs 21.4.16 is released
2306
2307 2004-12-04  Vin Shelton  <acs@xemacs.org>
2308
2309         * auto-autoloads.el: Regenerated.
2310
2311         * custom-load.el: Regenerated.
2312
2313 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2314
2315         Fix bug: apropos errors if a defalias refers to an undefined
2316         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2317
2318         * apropos.el (apropos):
2319         (apropos-command):
2320         * help.el (frob-help-extents):
2321         * help-macro.el (make-help-screen):
2322         * hyper-apropos.el (hyper-apropos-grok-functions):
2323         (hyper-apropos-get-doc):
2324         Catch void-function error thrown by `documentation'.
2325
2326 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2327
2328         * packages.el (package-require): Fix incorrect arg to format.
2329         This fixes a `format specifier' error.
2330
2331 2004-08-13  Jerry James  <james@xemacs.org>
2332
2333         * bytecomp.el (forward-word): Tell the byte compiler the correct
2334         number of arguments to forward-word.
2335
2336 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2337
2338         * etags.el: Fixed loading of include files for tag completion. Now
2339         you can make a tag file for a library, include it into your
2340         project and it will be reloaded only if it changed. Infinte
2341         include loops are detected and the correct tag files are loaded.
2342         * etags.el (buffer-tag-table-list): Load and verify tag files in
2343         the external function buffer-tag-table-list-load.
2344         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2345         tag files. Also load the included tag files. The priority of the
2346         included files is right below their parent file. If multiple
2347         matches occur then the symbols from the parent file are found
2348         first.
2349         * etags.el (tag-table-include-files): Corrected comment
2350         string. Switched to pattern constant tags-include-pattern to have
2351         it at a central location.
2352         * etags.el (tags-include-pattern): Added doc string.
2353         * etags.el (add-to-tag-completion-table): Removed obsolete
2354         comments as the include files are allready returned by
2355         buffer-tag-table-list and loaded.
2356         * etags.el (find-tag-internal): The include files are allready
2357         included in tag-tables as buffer-tag-table-list returns them now.
2358
2359 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2360
2361         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2362         Loading items into the notebook is now done by C code.
2363         * widgets-gtk.el (gtk-widget-instantiate-internal):
2364         Style no longer changed.
2365
2366 2004-06-28  Nix  <nix@esperi.org.uk>
2367
2368         * cmdloop.el (truncate-command-history-for-gc): Delay
2369         execution of all things that look up variable bindings,
2370         via `enqueue-eval-event'.
2371
2372 2004-06-24  Vin Shelton  <acs@xemacs.org>
2373
2374         * package-get.el (package-get-require-signed-base-updates):
2375         now defaults to nil.
2376
2377 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2378
2379         * subr.el (split-string): Clean up docstring.
2380
2381 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2382
2383         * faces.el (zmacs-region): fix typo in docstring.
2384
2385 2004-06-07  Jerry James  <james@xemacs.org>
2386
2387         * derived.el: Synch with Emacs 21.3.
2388         * subr.el (with-local-quit): New, from Emacs 21.3.
2389         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2390         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2391         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2392
2393 2004-06-16  Jerry James  <james@xemacs.org>
2394
2395         * cl.el (cl-set-substring): Increment start by the length of the
2396         string, not the string itself.
2397
2398 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2399
2400         * etags.el (tag-table-include-files): Expand included TAGS file
2401         paths to avoid problems with relative paths.  Thanks to Peter
2402         Chubb <peterc@gelato.unsw.edu.au>.
2403         * etags.el (tags-include-pattern): New.
2404         * etags.el (add-to-tag-completion-table): Parse and ignore
2405         trailing include lines.
2406
2407 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2408
2409         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2410         avoiding line solely composed of equal signs.
2411
2412 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2413
2414         * cus-edit.el (alloc): Typo fix.
2415         * cus-edit.el (custom-browse-visibility): Ditto.
2416         * cus-edit.el (custom-variable-value-create): Ditto.
2417         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2418         * cus-edit.el (custom-save-variables): Bind print-length and
2419         print-level to nil to avoid value abbreviation.
2420         * cus-edit.el (custom-save-face-internal): Ditto.
2421         * cus-edit.el (custom-save-faces): Save in sorted order.
2422         * cus-edit.el (custom-save-resets): Bind print-length and
2423         print-level to nil to avoid value abbreviation.
2424         * cus-edit.el (custom-save-loaded-themes): Ditto.
2425
2426 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2427
2428         * subr.el (split-string-default-separators): New.
2429         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2430         see comment in source.
2431
2432 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2433
2434         * mule/japanese.el (paragraph-start, paragraph-separate):
2435         Remove anchor to BOL.
2436
2437 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2438
2439         * cl.el (gensym, gentemp): Improve docstrings.
2440
2441 2004-05-10  Vin Shelton  <acs@xemacs.org>
2442
2443         * etags.el: Sync with 21.5 version.
2444
2445 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2446
2447         * etags.el:
2448         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2449         only for use with exuberant ctags. This will also enable building of 
2450         completion tables with exuberant ctags. This will not work with
2451         xemacs ctags. 
2452         * etags.el (get-tag-table-buffer): New function for creating of
2453         completion table is used if tags-exuberant-ctags-optimization-p ist t
2454         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2455         finding the tag names. New.
2456         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2457         building tag completion table with exuberant ctags. New.
2458         * etags.el (find-tag-internal): Improve exact tag matching for tags
2459         with name fields. Before the patch return types of functions or
2460         function parameters (with exuberant ctags) were found as matches.
2461
2462 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2463
2464         * list-mode.el (display-completion-list): Fixed completion list was
2465         taking the width of the frame and not of the window for displaying
2466         the selection methods.
2467
2468 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2469
2470         * menubar-items.el (default-menubar): Options are saved to custom.el.
2471
2472
2473 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2474
2475         * isearch-mode.el (isearch-abort): Preserve successful search target.
2476
2477 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2478
2479         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2480         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2481         Bihlmeyer.
2482         * gnuserv.el (gnuserv-mode-line-string): New.
2483         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2484         gnuserv-mode.
2485         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2486         * gnuserv.el (gnuserv-edit-files): Use
2487         make-x-device-with-gtk-fallback.
2488
2489 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2490
2491         * gtk-widgets.el: New import: gtk-accel-group-new.
2492         * dialog-gtk.el:
2493         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2494         * dialog-gtk.el (popup-builtin-question-dialog):
2495         Added support for dialog button mnemonics.
2496
2497 2004-03-22  Chris Green <cmg@dok.org>
2498
2499         * process.el (shell-command): Output buffer was ignored when a
2500         background process was run via shell-command.
2501
2502 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2503
2504         * cus-edit.el (custom-save-variables): Retrieve a list of
2505         variables to save first, sort it, and make sure the variables are
2506         saved in sorted order.
2507
2508 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2509  
2510         * package-get.el (package-get-update-base-from-buffer): Force
2511         binary coding system for verifying GnuPG signature in the
2512         package-index file.
2513  
2514 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2515
2516         * package-get.el (package-get-package-index-file-location): Handle
2517         missing "EMACSPACKAGEPATH" environment variable.
2518
2519 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2520
2521         * package-admin.el (package-admin-find-top-directory): Simplify
2522         directory comparisions and fix substring errors on short path
2523         components.
2524         * package-get.el (package-get-package-index-file-location):
2525         Default to first component of "EMACSPACKAGEPATH", if set.
2526
2527 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2528
2529         * package-get.el (process-error): New error datum.
2530
2531 2004-02-02  Vin Shelton <acs@xemacs.org>
2532
2533         * XEmacs 21.4.15 is released
2534
2535 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * itimer.el (activate-itimer): Modify the itimer timeout value as
2538         if it were begun at the last time when the itimer driver was woken
2539         up.
2540
2541 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2542
2543         * specifier.el (Copyright):
2544         Update.
2545         (make-specifier-and-init):
2546         (map-specifier):
2547         (canonicalize-inst-pair):
2548         (canonicalize-spec-list):
2549         (set-specifier):
2550         Synch docstrings to 21.5 where appropriate.
2551
2552 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2553
2554         * package-get.el (package-get-list-packages-where): New.  A
2555         function that allows searching for groups of packages.  For
2556         example, find all packages that require the fsf-compat package.
2557
2558 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2559
2560         The Great PUI Sync.
2561
2562         * auto-autoloads.el: Regenerated.
2563
2564         * custom-load.el: Regenerated.
2565
2566         * dumped-lisp.el (packages-hardcoded-lisp): New.
2567
2568         * menubar-items.el (menu-max-items): New.
2569         (menu-submenu-max-items): New.
2570         (menu-submenu-name-format): New.
2571         (menu-split-long-menu): New.
2572         (menu-sort-menu): New.
2573         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2574
2575         * obsolete.el (pui-add-install-directory): Renamed to the more
2576         logical `pui-set-local-package-get-directory'.
2577         (package-get-download-menu): Moved to `package-ui.el' and renamed
2578         to `package-ui-add-download-menu'.
2579
2580         * package-admin.el (package-admin-install-function-mswindows):
2581         Whitespace clean up.
2582         (package-admin-add-single-file-package): Removed.
2583         (package-admin-default-install-function): Whitespace clean up.
2584         (package-admin-find-top-directory): New.
2585         (package-admin-get-install-dir): Use it.
2586         (package-admin-get-manifest-file): 
2587         (package-admin-check-manifest): 
2588         (package-admin-add-binary-package):
2589         (package-admin-get-lispdir):
2590         (package-admin-delete-binary-package):
2591         (package-admin):
2592
2593         * package-get.el (package-get-package-index-file-location): New.
2594         (package-get-install-to-user-init-directory): New.
2595         (package-get-remote):
2596         (package-get-download-sites):
2597         (package-get-pre-release-download-sites): New.
2598         (package-get-site-release-download-sites): New.
2599         (package-get-base-filename):
2600         (package-get-always-update):
2601         (package-get-user-index-filename): Removed.
2602         (package-get-pgp-available-p): New.
2603         (package-get-require-signed-base-updates):
2604         (package-get-was-current):
2605         (package-entries-are-signed): New.
2606         (package-get-continue-update-base): New.
2607         (package-get-download-menu): Removed.
2608         (package-get-require-base):
2609         (package-get-update-base-entry):
2610         (package-get-locate-file):
2611         (package-get-locate-index-file):
2612         (package-get-maybe-save-index):
2613         (package-get-update-base):
2614         (package-get-update-base-from-buffer):
2615         (package-get-update-base-entries):
2616         (package-get-interactive-package-query):
2617         (package-get-update-all):
2618         (package-get-all):
2619         (package-get-dependencies):
2620         (package-get-init-package):
2621         (package-get-info): New.
2622         (package-get):
2623         (package-get-staging-dir):
2624         (package-get-set-version-prop): Removed.
2625         (package-get-installedp):
2626         (package-get-ever-installed-p):
2627         (packages): Removed.
2628         (package-get-custom-groups): Removed.
2629         (package-get-custom): Removed.
2630         (package-get-custom-add-entry): Removed.
2631
2632         * package-info.el (batch-update-package-info):
2633
2634         * package-net.el (package-net-batch-generate-bin-ini):
2635         (package-net-update-installed-db):
2636
2637         * package-ui.el (pui-info-buffer):
2638         (pui-directory-exists): Removed.
2639         (pui-package-dir-list): Removed.
2640         (pui-add-install-directory): Removed.
2641         (package-ui-download-menu): New.
2642         (package-ui-pre-release-download-menu): New.
2643         (package-ui-site-release-download-menu): New.
2644         (pui-set-local-package-get-directory): New.
2645         (pui-package-symbol-char):
2646         (pui-update-package-display):
2647         (pui-toggle-package):
2648         (pui-toggle-package-key):
2649         (pui-toggle-package-delete):
2650         (pui-toggle-package-delete-key):
2651         (pui-toggle-package-event):
2652         (pui-toggle-verbosity-redisplay):
2653         (pui-install-selected-packages):
2654         (pui-add-required-packages):
2655         (pui-help-echo):
2656         (pui-display-info):
2657         (list-packages-mode):
2658         (pui-list-packages):
2659
2660         * packages.el (packages-compute-package-locations):
2661         (package-require):
2662         (package-delete-name):
2663         (packages-hardcoded-lisp): Removed.
2664         (packages-useful-lisp): Removed.
2665         (packages-unbytecompiled-lisp): Removed.
2666         (packages-find-package-directories):
2667
2668         Summary:
2669
2670         Major code clean up of all things PUI.
2671
2672         Much improved code to determine where packages should be
2673         installed.  PUI no longer depends on any packages being
2674         pre-installed to compute where packages are to be installed to.
2675
2676         The user can specify the location of their package-index file.  It
2677         isn't necessary to set this because it has sane defaults.  People
2678         who "run-in-place" won't accidently overwrite the CVS
2679         package-index file.  See
2680         `package-get-package-index-file-location'. 
2681
2682         PUI will now properly clean up after itself in the event of an
2683         unsuccessful package install.  This drastically reduces the number
2684         of "wrong md5sum" FAQs.
2685
2686         non-Mule XEmacsen can no longer install Mule packages.
2687
2688         Package management via the custom interface has been removed.
2689
2690         The PUI related menubar items have been reorganised.
2691
2692         The PGP verification code has been fixed and the default for
2693         whether or not it is used is automatically computed.
2694
2695         * update-elc.el ((preloaded-file-list site-load-packages
2696         need-to-dump dumped-exe)):
2697         Just a couple of small changes to allow for
2698         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2699         existing anymore.
2700
2701 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2702
2703         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2704         apply `format' to the first argument of byte-compile-warn, it
2705         already calls format.
2706
2707 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2708
2709         * files.el (delete-old-versions): Avoid going interactive during
2710         make install when environment variable VERSION_CONTROL is set.
2711
2712 2003-12-04  Vin Shelton  <acs@xemacs.org>
2713
2714         * menubar-items.el (menu-item-search): Only bring up search dialog
2715         box if the feature is available and desired.
2716
2717 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2718
2719         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2720
2721 2003-11-05  Vin Shelton  <acs@xemacs.org>
2722
2723         * help.el (Help-prin1-face):
2724         (Help-princ-face):
2725         princ and prin1 are functions and need to be called as such.  The
2726         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2727
2728 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2729
2730         * about.el (about-xemacs): Give full version and build date.
2731
2732 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2733
2734         * win32-native.el (grep-null-device): This XEmacs has null-device.
2735
2736 2003-09-06  Mike Sperber  <mike@xemacs.org>
2737
2738         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2739         implement the specified semantics for `defvar.'
2740
2741 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2742
2743         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2744         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2745         displaying buffer in question.
2746
2747 2003-09-03  Vin Shelton <acs@xemacs.org>
2748
2749         * XEmacs 21.4.14 is released
2750
2751 2003-08-17  Vin Shelton  <acs@xemacs.org>
2752
2753         * about.el: Vanity patch.
2754
2755 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2756
2757         * code-process.el (call-process):
2758         (call-process-region):
2759         (start-process):
2760         Document coding system processing.
2761
2762 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2763
2764         * startup.el (splash-frame-body): Idiomatic English.
2765
2766 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2767
2768         * font-lock.el (font-lock-match-java-declarations): Move
2769         save-restriction, narrow-to-region to beginning of function to
2770         avoid going beyond the limit and causing an infloop.
2771
2772 2003-04-16  Jerry James  <james@xemacs.org>
2773
2774         * keydefs.el: Remove mappings for keys mapped to the nowhere
2775         defined function function-key-error.
2776
2777 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2778
2779         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2780         lisp-interaction-mode-hook): Add the docstrings.
2781
2782 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2783
2784         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2785         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2786         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2787
2788 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2789
2790         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2791         lambda list after the original doc.  Care about
2792         #'(lambda () "SingleString") 
2793         (cl-upcase-arg): 
2794         (cl-function-arglist):
2795         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2796         circular data structures in lambda list specification
2797
2798 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2799
2800         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2801         to appear in font-lock-function-name-face.
2802
2803 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2804
2805         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2806         is not also the value of the lambda.
2807
2808 2003-05-06  Andy Piper  <andy@xemacs.org>
2809
2810         * files.el (revert-buffer): Make sure local variables get processed,
2811         even in the case of an optimized reversion.
2812
2813 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2814
2815         * XEmacs 21.4.13 is released
2816
2817 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2818
2819         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2820         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2821
2822 2003-02-14  Ben Wing  <ben@xemacs.org>
2823
2824         * byte-optimize.el:
2825         * byte-optimize.el (byte-compile-inline-expand):
2826         * byte-optimize.el (byte-compile-unfold-lambda):
2827         * byte-optimize.el (byte-optimize-form-code-walker):
2828         * byte-optimize.el (byte-optimize-form):
2829         * byte-optimize.el (byte-decompile-bytecode-1):
2830         * byte-optimize.el (byte-optimize-lapcode):
2831         Review carefully and sync up to 20.7 except for areas as noted.
2832         Fixes problem with JDE compilation.
2833
2834 2003-02-05  Ben Wing  <ben@xemacs.org>
2835
2836         * simple.el:
2837         * simple.el (motion-keys-for-shifted-motion):
2838         Omit M-S-home/end from motion keys.
2839
2840 2003-02-07  Ben Wing  <ben@xemacs.org>
2841
2842         * text-props.el (text-property-any):
2843         * text-props.el (text-property-not-all):
2844         Fix bug when end > start.
2845
2846 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2847
2848         * info.el (Info-insert-dir): Make default-directory end in
2849         separator.  Patch due to Martin Buchholz.
2850
2851 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * XEmacs 21.4.12 "Portable Code" is released.
2854
2855 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2856
2857         * about.el: Update golubev data.
2858
2859 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2860
2861         * isearch-mode.el (isearch-mode-map): Substitute comment on
2862         desirability, and back out "GR is printable" changes.
2863
2864 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2865
2866         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2867
2868 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2869
2870         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2871
2872 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2873
2874         * menubar-items.el (default-menubar): Use browse-url-mozilla
2875         instead of browse-url-gnome-moz for Mozilla.
2876
2877 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2878
2879         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2880
2881 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2882
2883         * files.el (auto-mode-alist): Remove redundant entries for modes
2884         that live in packages.
2885         (interpreter-mode-alist): Ditto.
2886
2887 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2888
2889         * menubar-items.el (default-menubar): Sync with current
2890         browse-url-xemacs.el.
2891
2892 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2893
2894         * XEmacs 21.4.10 "Military Intelligence" is released.
2895
2896 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2899
2900 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2903
2904 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2905
2906         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2907         effect free function.
2908         (font-lock-fontify-keywords-region): Supply the argument to
2909         font-lock-compile-keywords.
2910
2911 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2912
2913         * package-get.el (package-get-download-sites): Bring sites list
2914         up to date, prefer xx.xemacs.org addresses.
2915
2916 2002-09-27  Andy Piper  <andy@xemacs.org>
2917
2918         * dialog.el (make-dialog-box): for general dialogs only
2919         delete-frame-hook will be run.
2920
2921 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2922
2923         * font-lock.el (font-lock-fontify-syntactically-region): Add
2924         comment about lookup-syntax-properties, document LOUDLY as unused.
2925
2926 2002-08-26  Andy Piper  <andy@xemacs.org>
2927
2928         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2929         merge.
2930
2931 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2932
2933         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2934         (make-obsolete-variable): Ditto.
2935         (make-compatible): Ditto.
2936         (make-compatible-variable): Ditto.
2937
2938 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2939
2940         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2941         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2942
2943 2002-08-28  Andy Piper  <andy@xemacs.org>
2944
2945         * files.el (revert-buffer): propagate revert-without-query-status.
2946
2947 2002-06-03  Andy Piper  <andy@xemacs.org>
2948
2949         * dialog-items.el (make-search-dialog): align various subcontrols
2950         in visually pleasing ways, allow frame to autosize to the dialog
2951         size.
2952         * dialog.el (make-dialog-box): add a border inside the frame. Add
2953         :autosize property, if t then reset the frame size appropriately
2954         before the frame is mapped.
2955         * gutter-items.el (set-progress-feedback-instantiator): align
2956         various subcontrols.
2957         * gutter-items.el (set-progress-abort-instantiator): ditto.
2958
2959 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2960
2961         * XEmacs 21.4.9 "Informed Management" is released.
2962
2963 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2964
2965         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2966         "&optional append" argument.
2967
2968 2002-07-16  Didier Verna  <didier@xemacs.org>
2969
2970         * subr.el (replace-in-string): fix case fold bug introduced by
2971         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2972         case-fold-search in temporary buffers.
2973
2974 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2975
2976         * lib-complete.el (find-library): Remove check for mule because
2977         decompression DOES work on Mule.
2978
2979 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2980
2981         * simple.el (join-line): New alias for `delete-indentation'.
2982
2983 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2984
2985         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2986         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2987         (font-lock-builtin-face): New.
2988         (font-lock-constant-face): New.
2989         (font-lock-face-list): Add builtin and constant faces.
2990
2991 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2992
2993         * autoload.el (make-autoload): Support define-derived-mode.
2994         Collected puts of doc-string-elt property.  Based on a patch by
2995         Didier Verna <didier@xemacs.org>.
2996
2997 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2998
2999         * wid-edit.el (widget-field-activate): Fix docstring typo.
3000
3001 2002-07-23  Andy Piper  <andy@xemacs.org>
3002
3003         * about.el (about-personal-info): update me.
3004
3005 2002-07-12  Andy Piper  <andy@xemacs.org>
3006
3007         * custom.el (custom-theme-set-variables): remove bogus
3008         arguments. Use custom-set-default to set defaults.
3009         (custom-set-variables): update doc.
3010         (custom-local-buffer): new, synced from FSF.
3011         (custom-set-default): ditto.
3012         (defcustom): update doc.
3013
3014 2002-06-16  Andy Piper  <andy@xemacs.org>
3015
3016         * menubar-items.el (default-menubar): enable windows printing on
3017         cygwin as well as native.
3018
3019 2002-06-12  Andy Piper  <andy@xemacs.org>
3020
3021         * printer.el (generic-print-buffer): catch all errors so that the
3022         print device can be cleared in all scenarios.
3023         (Printer-clear-device): make sure clearing the printer allows it
3024         to be used again immediately.
3025         (generic-print-region): make sure the default printer face is
3026         black-on-white.
3027
3028 2002-04-23  Jerry James  <james@xemacs.org>
3029
3030         * window-xemacs.el (display-buffer-function): Change doc to
3031         reflect new arg.
3032         * window-xemacs.el (pre-display-buffer-function): Ditto.
3033         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3034         non-nil, make the new window just big enough for its contents.
3035         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3036         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3037         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3038
3039 2002-06-06  Andy Piper  <andy@xemacs.org>
3040
3041         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3042         (defcustom): ditto.
3043         (custom-handle-keyword): ditto.
3044
3045 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3046
3047         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3048         Make obsolete.  Default to nil.
3049         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3050         Inspired by a patch by John Palmieri.
3051
3052 2002-07-01  Mike Alexander  <mta@arbortext.com>
3053
3054         * process.el (shell-command-on-region): Don't delete the region
3055         before giving it to call-process-region
3056
3057 2002-06-04  Jerry James <james@eecs.ku.edu>
3058
3059         * find-paths.el (paths-find-architecture-directory): Search in
3060         `system-configuration'/`base', not `base'`system-configuration'.
3061
3062 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3063
3064         * info.el (Info-index): Add missing \ in [ t].
3065
3066 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3067
3068         * gutter-items.el (gutter-buffers-tab-visible-p,
3069         buffers-tab-omit-function, buffers-tab-selection-function,
3070         buffers-tab-filter-functions):
3071         Doc improvements.
3072
3073 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3074
3075         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3076
3077         * toolbar-items.el (toolbar-news): Fix typo in message string.
3078
3079 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3080
3081         * dialog.el (yes-or-no-p-dialog-box): 
3082         * cmdloop.el (y-or-n-p-minibuf):
3083         (yes-or-no-p-minibuf):
3084         (yes-or-no-p):
3085         (y-or-n-p): 
3086         Specify negative answers in docstrings.
3087
3088 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3089
3090         * package-ui.el (pui-help-echo): Display both installed and author
3091         version.  Use a balloon-help window to display extra info like
3092         package requires.
3093
3094 2002-05-30  Andy Piper  <andy@xemacs.org>
3095
3096         * files.el (revert-buffer-internal): don't visit
3097         revert-buffer. Kill buffer when not used. Suggested by Mike
3098         Alexander <mta@arbortext.com>
3099
3100 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3101
3102         * files.el (revert-buffer): More docstring fiddling.
3103
3104 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3105
3106         * files.el (revert-buffer):
3107         (revert-buffer-internal):
3108         (revert-buffer-insert-file-contents-function):
3109         Improve docstrings and comments.
3110
3111 2002-05-08  Andy Piper  <andy@xemacs.org>
3112
3113         * files.el (revert-buffer): observe noconfirm behavior.
3114
3115 2002-04-09  Andy Piper  <andy@xemacs.org>
3116
3117         * files.el (revert-buffer): use revert-buffer-internal if it looks
3118         like doing so will not result in any user-visible changes.
3119         (revert-buffer-internal): new function. Do the actual process of
3120         reversion and then see whether the result is any different to what
3121         we have already. If it is not then do nothing.
3122
3123 2001-12-11  Andy Piper  <andy@xemacs.org>
3124
3125         * menubar.el (get-popup-menu-response): re-order so that it works
3126         on more sane/facist window systems.
3127
3128 2001-12-03  Andy Piper  <andy@xemacs.org>
3129
3130         * faces.el (frob-face-property): don't infloop in face frobbing
3131         from Jan Vroonhof <jan@xemacs.org>.
3132
3133 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3134
3135         * faces.el (frob-face-property): Follow face fall-back hierarchy
3136         properly for face properties without an instance. Only do manual
3137         copy form 'default in last resort. This handles in particular
3138         the case where 'default itself has only a fall-back (which is
3139         the case by default on windows).
3140
3141 2001-11-24  Andy Piper  <andy@xemacs.org>
3142
3143         * printer.el (generic-print-region): set default-frame-plist to
3144         nil while creating the printer frame so that sizes reflect the
3145         printed page.
3146
3147         * faces.el (face-complain-about-font): Don't complain on printers.
3148
3149 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3150         
3151         * package-net.el: Andy synch.
3152         
3153 2001-12-16  Andy Piper  <andy@xemacs.org>
3154
3155         * package-get.el (package-get-update-all): Make sure installed.db
3156         gets updated after updating packages.
3157
3158 2002-03-28  Ben Wing  <ben@xemacs.org>
3159
3160         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3161         continuation, truncation so that we don't get line jumpiness from
3162         them being larger than the line height.
3163
3164         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3165
3166 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3167
3168         * font.el (font-window-system-mappings): Add mapping for Gtk
3169         (assume identical to X) 
3170
3171 2002-02-04  Andy Piper  <andy@xemacs.org>
3172
3173         * files.el (convert-standard-filename): Fix for short filename
3174         Peter Arius <pas@methodpark.de>
3175
3176 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3177
3178         * list-mode.el (default-choose-completion): completion-base-size
3179         should refer to local value in the completion list buffer.
3180
3181 2001-12-03  Didier Verna  <didier@xemacs.org>
3182
3183         * rect.el: autoload `replace-rectangle'.
3184         * keydefs.el (global-map): bind it to `C-x r p'.
3185
3186 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3187
3188         * XEmacs 21.4.8 "Honest Recruiter" is released.
3189
3190 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3191
3192         This patch is based on Jerry James's patch and analysis.
3193
3194         * select.el (get-clipboard):
3195         (get-selection):
3196         Update docstrings.
3197         (get-clipboard-foreign):
3198         (get-selection-foreign):
3199         New function for use as `interprogram-paste-function's.
3200
3201         * simple.el (interprogram-paste-function): Change default to
3202         `get-clipboard-foreign'; improve docstring.
3203         (interprogram-cut-function): Improve dosctring.
3204
3205 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3206
3207         * XEmacs 21.4.7 "Economic Science" is released.
3208
3209 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3210
3211         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3212
3213 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3214
3215         * obsolete.el (assq-delete-all): New compatibility alias for 
3216         remassq.
3217
3218 2002-01-09  Simon Josefsson  <jas@extundo.com>
3219
3220         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3221
3222 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3223
3224         * info.el (Info-auto-generate-directory): Default
3225         Info-auto-generate-directory to 'if-outdated.
3226
3227 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3228
3229         * startup.el (normal-top-level): Prevent migration code from
3230         trashing .emacs on an error in loading the init files.
3231
3232 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3233
3234         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3235         "system default" Xdefaults and friends get xrdb-mode.
3236
3237 2002-03-05  Mats Lidell  <matsl@contactor.se>
3238  
3239         * help-nomule.el (tutorial-supported-languages): Added Swedish
3240         tutorial. Sorted languages.
3241
3242 2002-02-11  Mike Sperber <mike@xemacs.org>
3243
3244         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3245         regenerating outdated dir files and dir is non-existent.
3246
3247 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3248
3249         * code-files.el (convert-mbox-coding-system): Improve comment.
3250         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3251         coding-system argument to `write-region-pre-hook' call.
3252         (write-region-pre-hook): Fix docstring to mention lockname argument.
3253
3254 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3255
3256         * minibuf.el (completing-read): Remove redundant wrong arg list.
3257
3258         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3259
3260 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3261
3262         * obsolete.el (interactive-form): new compatibility alias for 
3263         function-interactive.
3264
3265 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3266
3267         * menubar-items.el (Menubar-items-truncate-list): Removed.
3268         * menubar-items.el (Menubar-items-truncate-history): New.
3269         * menubar-items.el (default-menubar): Use
3270         Menubar-items-truncate-history.
3271
3272 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3273
3274         * printer.el (generic-print-region): Pass correct arguments to
3275         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3276         Torkelsson <torkel@acc.umu.se>.
3277
3278 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3279
3280         * help.el (describe-mode): synched with FSF 19.34; handle nil
3281         minor mode indicators.
3282
3283 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3284
3285         * minibuf.el (completing-read): Update docstring.
3286
3287 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3288
3289         * XEmacs 21.4.6 "Common Lisp" is released.
3290
3291 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3292
3293         * package-net.el: Inadvertant synch with Windows branch.  From
3294         Andy's log:
3295         (package-net-kit-version): new variable.
3296         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3297
3298 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3299
3300         * package-get.el (package-get-locate-index-file): Also search the
3301         core etc/ directory for the package index file if it can't be
3302         found in ~/.xemacs/.
3303
3304 2001-12-13  William Perry  <wmperry@gnu.org>
3305
3306         * dialog-gtk.el (popup-builtin-question-dialog):
3307         Conform to API in gui.c.
3308         
3309 2001-11-12  Andy Piper  <andy@xemacs.org>
3310
3311         * cus-edit.el (custom-save-face-internal): make sure we save
3312         non-themed faces.
3313         (custom-save-variables): ditto variables.
3314
3315 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3316
3317         * faces.el (make-face-family):
3318         (make-face-size):
3319         New face-modifying functions per Jan Vroonhof.
3320
3321         cus-face.el (custom-set-face-font-family):
3322         (custom-set-face-font-size):
3323         Use them.
3324
3325         * font.el (font-window-system-mappings): More precise docstring.
3326
3327         (font-create-name):
3328         (font-create-object):
3329         (tty-font-create-object):
3330         (tty-font-create-plist):
3331         (x-font-create-object):
3332         (x-font-create-name):
3333         (ns-font-create-name):
3334         (mswindows-font-create-object):
3335         (mswindows-font-create-name):
3336         Add doctrings.
3337
3338 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3339
3340         * gtk-faces.el (gtk-init-device-faces): removed spurious
3341         quote before let* expression.
3342
3343 2001-10-29  Andy Piper  <andy@xemacs.org>
3344
3345         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3346         modified when changing coding system.
3347
3348         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3349         that we invoke the GUI directory selector.
3350
3351 2001-10-25  Andy Piper  <andy@xemacs.org>
3352
3353         * dialog.el (make-dialog-box): use new directory dialog support.
3354         * minibuf.el (read-file-name-1): ditto.
3355         (read-file-name): ditto.
3356         (read-directory-name): ditto.
3357
3358 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3359
3360         * XEmacs 21.4.5 "Civil Service" is released.
3361
3362 2001-04-23  Didier Verna  <didier@xemacs.org>
3363
3364         * cus-edit.el (custom-variable-pre-save): New.
3365         * cus-edit.el (custom-variable-post-save): New.
3366         * cus-edit.el (custom-variable-save): use them.
3367         * cus-edit.el (custom-face-pre-save): New.
3368         * cus-edit.el (custom-face-post-save): New.
3369         * cus-edit.el (custom-face-save): use them.
3370         * cus-edit.el (custom-group-pre-save): New.
3371         * cus-edit.el (custom-group-post-save): New.
3372         * cus-edit.el (custom-group-save): use them.
3373         * cus-edit.el (Custom-save): use the pre/post functions above,
3374         call `custom-save-all' only once.
3375         * cus-edit.el (custom-variable-pre-reset-standard): New.
3376         * cus-edit.el (custom-variable-post-reset-standard): New.
3377         * cus-edit.el (custom-variable-reset-standard): use them.
3378         * cus-edit.el (custom-face-pre-reset-standard): New.
3379         * cus-edit.el (custom-face-post-reset-standard): New.
3380         * cus-edit.el (custom-face-reset-standard): use them.
3381         * cus-edit.el (custom-group-pre-reset-standard): New.
3382         * cus-edit.el (custom-group-post-reset-standard): New.
3383         * cus-edit.el (Custom-reset-standard): use them.
3384         * cus-edit.el (custom-face-reset-saved): use the pre/post
3385         functions above, call `custom-save-all' only once.
3386
3387 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3388
3389         * gutter-items.el (buffers-tab face): Derive from the modeline
3390         face by default.  Many people use white-on-black for the default
3391         font, and the tabs look hideous with that color combination.  The
3392         modeline usually has the correct colors.
3393
3394 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3395
3396         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3397         (tag-mark-stack-max): Typo fix.
3398
3399 2001-09-28  Ben Wing  <ben@xemacs.org>
3400
3401         * font-lock.el:
3402         * font-lock.el (font-lock-after-change-function):
3403         fix problem with last patch, reported by Katsumi Yamaoka.
3404
3405 2001-09-17  Ben Wing  <ben@xemacs.org>
3406
3407         * font-lock.el (font-lock-after-change-function):
3408         fix problem when you insert a comment on the line before a line of
3409         code: if we use the following char, then when you hit backspace,
3410         the following line of code turns the comment color.
3411
3412 2001-06-08  Ben Wing  <ben@xemacs.org>
3413
3414         * process.el: comment about shell-command-switch.
3415         * process.el (shell-quote-argument): Need to quote a null
3416         argument, too.  From Dan Holmsand.
3417         
3418         * startup.el (normal-top-level): Delete some unused FSF junk.
3419         * startup.el (command-line-early):
3420         
3421         * startup.el (command-line): Call MS Windows init function.
3422         
3423         * win32-native.el:
3424         * win32-native.el (mswindows-system-shells): New.
3425         * win32-native.el (mswindows-system-shell-p): New.
3426         * win32-native.el (init-mswindows-at-startup): New.
3427         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3428         * win32-native.el (mswindows-quote-one-simple-arg):
3429         * win32-native.el (mswindows-quote-one-command-arg):
3430         * win32-native.el (mswindows-construct-process-command-line-alist):
3431         Correct comments at top.  Correctly handle passing arguments
3432         to Cygwin programs and to bash.  Fix quoting of zero-length
3433         arguments (from Dan Holmsand).  Set shell-command-switch based
3434         on shell-file-name, which in turn comes from env var SHELL.
3435
3436 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3437
3438         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3439         default-toolbar-position): Fill docstrings for balloon-help.
3440
3441 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3442
3443         * faces.el: Reenable specifications over 'gtk domain.
3444
3445 2001-08-08  Didier Verna  <didier@xemacs.org>
3446
3447         * autoload.el (update-autoload-files): make defdir a file name,
3448         not directory name.
3449
3450 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3451
3452         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3453
3454         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3455
3456 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3457
3458         * font-menu.el (font-menu-set-font): Default to current font-family.
3459         (font-menu-preferred-resolution):
3460         (font-menu-size-scaling):
3461         Provide gtk defaults, too.
3462
3463 2001-07-29  Mike Alexander  <mta@arbortext.com>
3464
3465         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3466         list
3467         (custom-set-face-font-family): ditto
3468
3469 2001-07-26  Mike Sperber <mike@xemacs.org>
3470
3471         * files.el (auto-mode-alist): .9 files are man pages, too.
3472
3473 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3474
3475         * process.el (call-process-internal): bind
3476         coding-system-for-write to 'binary when calling
3477         start-process-internal, so the process receives 
3478         the literal contents of INFILE.
3479
3480 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3481
3482         * files.el (auto-mode-alist): Add configure.ac support.
3483
3484 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3485
3486         * buff-menu.el:
3487         mouse.el:
3488         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3489
3490 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3491
3492         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3493
3494 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3497         mixed text.
3498         (kinsoku-eol-p): Ditto.
3499
3500 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3503         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3504         characters as the category `s' or `e' correctly.
3505
3506 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3507
3508         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3509
3510 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3511
3512         * mule/cyrillic.el:  Set up case table.
3513
3514 2001-06-08  Mike Sperber <mike@xemacs.org>
3515
3516         * files.el (save-some-buffers-1): Don't zap the help window right
3517         after `map-y-or-n-p' has popped it up.
3518
3519 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3520
3521         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3522
3523 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3524
3525         * specifier.el: define-specifier-tag 'gtk.
3526
3527 2001-05-12  Ben Wing  <ben@xemacs.org>
3528
3529         * find-paths.el (paths-find-recursive-path):
3530         fix error with null EXCLUDE-REGEXP.
3531         
3532         * font-lock.el (font-lock-mode):
3533         fix problem reported by hrvoje with buffers starting with a space.
3534         
3535 2001-05-06  Ben Wing  <ben@xemacs.org>
3536
3537         * dialog.el (make-dialog-box):
3538         * menubar-items.el (default-menubar):
3539         * printer.el (generic-print-buffer):
3540         * printer.el (generic-print-region):
3541         implement printing the selection when it's selected.
3542
3543 2001-04-18  Didier Verna  <didier@xemacs.org>
3544
3545         * cus-edit.el (Custom-reset-standard): reset to standard settings
3546         not only when the buffer's :custom-state is 'modified, but also
3547         when it is 'set or 'saved.
3548
3549 2001-04-17  Didier Verna  <didier@xemacs.org>
3550
3551         * startup.el (load-user-init-file): define `custom-file' before
3552         loading the user's init file.
3553
3554 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3555
3556         * menubar.el (popup-mode-menu): Make it work with
3557         popup-menu-titles turned off.
3558         
3559 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3560
3561         * about.el (about-mailto-link): Use compose-mail for sending mail.
3562
3563 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3564
3565         * package-admin.el (package-install-hook): New.
3566         (package-delete-hook): New.
3567         (package-admin-add-single-file-package): Use package-delete-hook.
3568
3569         * package-get.el (package-get): Use package-install-hook.
3570
3571 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3572
3573         * package-ui.el (pui-install-selected-packages): reverse the lists
3574         of packages so that they get handled in the same order as they
3575         were selected.
3576
3577 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3578
3579         * packages.el (locate-library): Use read-library-name for completion.
3580
3581 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3582
3583         * byte-optimize.el (=): `=' is not a binary predicate!
3584         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3585         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3586
3587 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3588
3589         * bytecomp.el (byte-compile-arithcompare):
3590         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3591
3592 2001-06-03  William M. Perry  <wmperry@gnu.org>
3593
3594         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3595         return the filename selected by the user!
3596
3597 2001-05-31  William M. Perry  <wmperry@gnu.org>
3598
3599         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3600         in XEmacs/GTK.
3601
3602 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3603
3604         * coding.el: Tiny typo fixed.
3605
3606 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3607
3608         * XEmacs 21.4.3 "Academic Rigor" is released.
3609
3610 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3611
3612         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3613
3614 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3615
3616         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3617
3618 2001-05-04  Ben Wing  <ben@xemacs.org>
3619
3620         * printer.el (generic-print-buffer):
3621         * printer.el (generic-print-region):
3622         Enable dialog boxes.  Apply workaround recommended by Kirill.
3623         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3624         
3625         * simple.el (kill-whole-line):
3626         * simple.el (kill-line-1):
3627         * simple.el (kill-entire-line):
3628         * simple.el (kill-line):
3629         * simple.el (backward-kill-line):
3630         Take out interactive dependence of kill-whole-line.
3631
3632 2001-04-22  Ben Wing  <ben@xemacs.org>
3633
3634         * dialog.el (make-dialog-box):
3635         Put dialog titles back in -- this time correctly.  Fix various
3636         other problems with leaks and such.
3637
3638         * simple.el (region-exists-p):
3639         * simple.el (region-active-p):
3640         Add comment about which one is correct to use in menu specs.
3641
3642 2001-05-05  Ben Wing  <ben@xemacs.org>
3643
3644         * dialog.el (make-dialog-box): fix doc string.
3645         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3646         take out Pretty Print.
3647         * printer.el:
3648         * printer.el (printer-current-device): New.
3649         * printer.el (Printer-get-device): New.
3650         * printer.el (Printer-clear-device): New.
3651         * printer.el (generic-page-setup): New.
3652         * printer.el (generic-print-buffer):
3653         * printer.el (generic-print-region):
3654         Implement Page Setup.  Handle errors properly.
3655
3656 2001-05-05  Ben Wing  <ben@xemacs.org>
3657
3658         * subr.el (error): Complete list of errors in doc string.
3659         
3660 2001-04-22  Ben Wing  <ben@xemacs.org>
3661
3662         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3663         
3664 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3665
3666         * build-report.el: Remove CVS keywords since this file has been in
3667         core lisp for a while now.
3668         * build-report.el (build-report-make-output-files): Fix typo.
3669
3670 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3671
3672         * about.el (about-finish-buffer): Make sure the last change works
3673         even if EVENT is nil.
3674
3675 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3676
3677         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3678         clicked, not the one that happens to be the current buffer at the
3679         time.
3680
3681 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3682
3683         * cus-edit.el (custom-display): Support the GTK Window System also.
3684
3685 2001-04-30  Ben Wing  <ben@xemacs.org>
3686
3687         * printer.el:
3688         * printer.el (printer-page-header):
3689         * printer.el (Print-context): New.
3690         * printer.el (printer-page-footer):
3691         * printer.el (generate-header-element): New.
3692         * printer.el (generate-header-line): New.
3693         * printer.el (print-context-property):
3694         * printer.el (generic-print-buffer):
3695         * printer.el (generic-print-region):
3696         Implement headers and footers.  Implement calling Print dialog box
3697         (#### but it doesn't quite work yet).
3698
3699 2001-04-25  Ben Wing  <ben@xemacs.org>
3700
3701         * about.el (xemacs-hackers):
3702         * about.el (about-url-alist):
3703         * about.el (about-personal-info):
3704         * about.el (about-hacker-contribution):
3705         More contributions.
3706         
3707         * simple.el (handle-post-motion-command):
3708         Fix spurious setting of zmacs-region-stays to t after a non-shift
3709         motion command.
3710
3711 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3712
3713         * about.el (about-personal-info): Update my bio.
3714         (about-hacker-contribution): Ditto.
3715
3716 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3717
3718         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3719
3720 2001-04-19  Andy Piper  <andy@xemacs.org>
3721
3722         * package-net.el (package-net-cygwin32-binary-size): new size.
3723         (package-net-win32-binary-size): new size.
3724         (package-net-convert-index-to-ini): Use new arch.
3725         (package-net-batch-convert-index-to-ini): Removed.
3726         (package-net-generate-bin-ini): New.
3727         (package-net-batch-generate-bin-ini): New.
3728
3729 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3730
3731         * XEmacs 21.4.1 "Copyleft" is released.
3732
3733 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3734
3735         * x-compose.el (xlib-input-method-bug-workaround):
3736         (alias-colon-to-double-quote):
3737         Force sort in map-keymap to work around rehash bug.
3738
3739 2001-04-17  Ben Wing  <ben@xemacs.org>
3740
3741         * about.el: Finish overhaul, add a few new hackers, update a
3742         couple old ones.
3743
3744 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3745
3746         * XEmacs 21.4.0 "Solid Vapor" is released.
3747
3748 2001-04-15  Ben Wing  <ben@xemacs.org>
3749
3750         * about.el:
3751         * about.el (about-headline-face): New.
3752         * about.el (about-link-face): New.
3753         * about.el (about-current-release-maintainers): New.
3754         * about.el (about-other-current-hackers): New.
3755         * about.el (about-url-alist):
3756         * about.el (about-once-and-future-hackers): New.
3757         * about.el (about-mailto-link): New.
3758         * about.el (about-get-buffer):
3759         * about.el (about-finish-buffer):
3760         * about.el (about-xemacs):
3761         * about.el (about-features): Removed.
3762         * about.el (about-advantages): New.
3763         * about.el (about-maintainer-info): Removed.
3764         * about.el (about-personal-info): New.
3765         * about.el (about-hacker-contribution): New.
3766         * about.el (about-maintainer):
3767         * about.el (about-show-linked-info):
3768         * about.el (about-hackers):
3769         Major revamping.  Rewriting of most of the text, improve the
3770         link handling, separate info on contributors into personal
3771         and contribution info, add new contributors, update personal
3772         info, etc. etc.
3773         
3774         * menubar-items.el (default-menubar):
3775         Help menubar entry for News now says more accurately
3776         "What's New in XEmacs".
3777         
3778         * mouse.el:
3779         * mouse.el (mouse-track-cleanup-hook):
3780         * mouse.el (mouse-track):
3781         Don't set-buffer to a dead buffer when calling mouse-track
3782         cleanup hooks.
3783
3784 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3785
3786         * XEmacs 21.2.47 "Zephir" is released.
3787
3788 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3789
3790         * dialog.el (make-dialog-box): Disable dialog box titles until
3791         we get them working.
3792
3793 2001-03-30  Ben Wing  <ben@xemacs.org>
3794
3795         * help.el:
3796         * help.el (Help-princ-face):
3797         * help.el (Help-prin1-face):
3798         * help.el (frob-help-extents):
3799         * help.el (describe-function-1):
3800         * help.el (describe-variable):
3801         Avoid using font-lock faces, which may not be defined.
3802         Instead, use hyper-apropos faces, and make sure they're
3803         defined as necessary by using `require'. (It's not so safe
3804         to do this for font-lock.) In any case, we will eventually
3805         be merging this functionality into hyper-apropos.
3806
3807         * loaddefs.el (completion-ignored-extensions):
3808         Fix documentation.
3809         
3810         * menubar-items.el (menu-truncate-list): Removed.
3811         * menubar-items.el (Menubar-items-truncate-list): New.
3812         * menubar-items.el (default-menubar):
3813         Fix errors if grep or compile command is too long.  Rename helper
3814         function to be less visible.
3815
3816 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3817
3818         * byte-optimize.el (byte-optimize-minus):
3819         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3820
3821 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3822
3823         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3824         Mule is available.
3825
3826         * mule/latin.el: New file.
3827
3828 2001-03-11  Ben Wing  <ben@xemacs.org>
3829
3830         * auto-save.el:
3831         * auto-save.el (auto-save-directory):
3832         * auto-save.el (make-auto-save-file-name):
3833         * auto-save.el (auto-save-file-name-p): New.
3834
3835         Merge in improvements from other definition of
3836         make-auto-save-file-name in files.el.
3837         
3838         * auto-save.el (auto-save-original-name):
3839         * auto-save.el (auto-save-name-in-fixed-directory):
3840         * auto-save.el (auto-save-unslashify-name): Removed.
3841         * auto-save.el (auto-save-slashify-name): Removed.
3842         * auto-save.el (auto-save-reserved-chars): New.
3843         * auto-save.el (auto-save-escape-name): New.
3844         * auto-save.el (auto-save-unhex): New.
3845         * auto-save.el (auto-save-unescape-name): New.
3846
3847         Change algorithm for encoding filenames in auto-save names to be
3848         entirely safe with all filesystems and all possible characters in
3849         a filename, and 100% reversible. (Essentially, uses
3850         quoted-printable as the encoding.)
3851         
3852         * auto-save.el (recover-all-files):
3853
3854         Use insert-directory rather than calling ls directly -- fixes
3855         things under Windows.
3856
3857         * files.el:
3858         * files.el (convert-standard-filename): Substitute FSF's
3859         definition for this (we had nothing here before).
3860         
3861         * files.el (backup-buffer): Warning fix.
3862         
3863         * files.el (make-backup-file-name):
3864         * files.el (find-backup-file-name):
3865         Fix error in calling sequence to auto-save-file-name-p.
3866         
3867         * files.el (recover-file):
3868         Use insert-directory rather than calling ls directly -- fixes
3869         things under Windows.
3870
3871         * files.el (make-auto-save-file-name): Removed.
3872         * files.el (auto-save-file-name-p): Removed.
3873         auto-save is always dumped so no sense in having a definition
3874         that will always be overwritten with another.
3875         
3876         * files.el (insert-directory):
3877         * win32-native.el:
3878         * win32-native.el (debug-mswindows-process-command-lines):
3879         * win32-native.el (original-make-auto-save-file-name): Removed.
3880         * win32-native.el (make-auto-save-file-name): Removed.
3881
3882
3883 2001-03-21  Martin Buchholz <martin@xemacs.org>
3884
3885         * XEmacs 21.2.46 "Urania" is released.
3886
3887 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3888
3889         * menubar-items.el (default-menubar): Update sample.emacs to
3890         sample.init.el and adjust accelerators.
3891
3892 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3893
3894         * build-report.el (build-report): Improve docstring.
3895
3896 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3897
3898         * ChangeLog: Log GTK merge.
3899
3900         * gutter-items.el:
3901         * mwheel.el:
3902         * sound.el:
3903         * startup.el:
3904         Revert gratuitous whitespace changes.
3905
3906 2001-03-07  Ben Wing  <ben@xemacs.org>
3907
3908         * help.el:
3909         * help.el (key-or-menu-binding):
3910         * help.el (Help-find-file): New.
3911         * help.el (describe-beta):
3912         * help.el (describe-copying):
3913         * help.el (describe-project):
3914         * help.el (view-emacs-news):
3915         * help.el (view-sample-init-el): New.
3916         * help.el (Help-princ-face): New.
3917         * help.el (Help-prin1-face): New.
3918         * help.el (help-symbol-function-context-menu):
3919         * help.el (help-symbol-variable-context-menu):
3920         * help.el (help-symbol-function-and-variable-context-menu):
3921         * help.el (frob-help-extents):
3922         * help.el (describe-function-1):
3923         * help.el (describe-variable):
3924
3925         Add coloring in Help buffers, correspondent with hyperlinks.
3926         View files in view-mode rather than Fundamental.
3927         Remove separators from context menus -- now handled in generic code.
3928         Add `Find Tag' to context menu.
3929         
3930         * menubar.el (popup-mode-menu):
3931
3932         Rewrite code that outputs the popup menu to (a) put more specific
3933         entries first, (b) be more robust, (c) output the proper context
3934         menu separators automatically (the context menu functionality is
3935         new and currently used only by Help).
3936
3937 2001-03-10  William M. Perry  <wmperry@aventail.com>
3938
3939         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3940         this function when converting from the 21.1 GTK branch.  Now
3941         supports file, password, question, and color built-in dialogs.
3942
3943 2001-03-06  Ben Wing  <ben@xemacs.org>
3944
3945         * keydefs.el:
3946         * keydefs.el (global-map):
3947         Add commented-out change of M-k (for 21.5).
3948         
3949         * menubar-items.el (default-menubar):
3950         Fix items to control kill-line behavior; add items for
3951         shifted motion.
3952         
3953         * simple.el:
3954         * simple.el (kill-whole-line):
3955         * simple.el (historical-kill-line): Removed.
3956         * simple.el (kill-line): Removed.
3957         * simple.el (kill-entire-line): New.
3958         * simple.el (kill-line-1): New.
3959         * simple.el (backward-kill-line):
3960         Undo kill-whole-line == always changes.  Add new function
3961         kill-entire-line to unconditionally delete the current line.
3962         Add comments describing the lamentable state of affairs of
3963         the kill-line functions and variables.
3964
3965 2001-03-02  Ben Wing  <ben@xemacs.org>
3966
3967         * simple.el:
3968         * simple.el (beginning-of-buffer):
3969         * simple.el (end-of-buffer):
3970         * simple.el (mark-ring-unrecorded-commands):
3971         * simple.el (signal-error-on-buffer-boundary):
3972         * simple.el (shifted-motion-keys-select-region):
3973         * simple.el (unshifted-motion-keys-deselect-region):
3974         * simple.el (motion-keys-for-shifted-motion): New.
3975         * simple.el (handle-pre-motion-command):
3976         * simple.el (handle-post-motion-command):
3977         * simple.el (forward-char-command):
3978         * simple.el (backward-char-command):
3979         * simple.el (scroll-up-command):
3980         * simple.el (scroll-down-command):
3981         * simple.el (next-line):
3982         * simple.el (previous-line):
3983         * simple.el (backward-block-of-lines):
3984         * simple.el (forward-block-of-lines):
3985         * simple.el (backward-word):
3986         * simple.el (mark-word):
3987
3988         Augment documentation of the most common motion commands to make
3989         note of the shifted-motion support.  Improve the support to (a)
3990         properly document how it works and why it's done in the fashion it
3991         is, and (b) allow the keystrokes that trigger it to be customized.
3992
3993         Correct error in the customize specification of
3994         mark-ring-unrecorded-commands.
3995
3996 2001-03-02  Ben Wing  <ben@xemacs.org>
3997
3998         * font-lock.el:
3999         * font-lock.el (font-lock-pending-extent-table): Removed.
4000         * font-lock.el (font-lock-pending-buffer-table): New.
4001         * font-lock.el (font-lock-pre-idle-hook):
4002         * font-lock.el (font-lock-after-change-function):
4003         * font-lock.el (font-lock-fontify-pending-extents):
4004         * font-lock.el (font-lock-lisp-like):
4005
4006         Fix handling of pending extents to avoid excessive slowness (N^2
4007         behavior) when making lots of buffer changes between redisplays,
4008         such as when saving the Options.
4009
4010 2001-03-09  William M. Perry  <wmperry@aventail.com>
4011
4012         * device.el:
4013         * dragdrop.el:
4014         * dumped-lisp.el:
4015         * faces.el:
4016         * frame.el:
4017         * gnuserv.el:
4018         * loadup.el:
4019         * menubar-items.el:
4020         * minibuf.el:
4021         The Great GTK Merge.
4022
4023         * ChangeLog.GTK:
4024         * dialog-gtk.el:
4025         * gdk.el:
4026         * generic-widgets.el:
4027         * glade.el:
4028         * gnome-widgets.el:
4029         * gnome.el:
4030         * gtk-compose.el:
4031         * gtk-extra.el:
4032         * gtk-faces.el:
4033         * gtk-ffi.el:
4034         * gtk-file-dialog.el:
4035         * gtk-font-menu.el:
4036         * gtk-glyphs.el:
4037         * gtk-init.el:
4038         * gtk-iso8859-1.el:
4039         * gtk-marshal.el:
4040         * gtk-mouse.el:
4041         * gtk-package.el:
4042         * gtk-password-dialog.el:
4043         * gtk-select.el:
4044         * gtk-widget-accessors.el:
4045         * gtk-widgets.el:
4046         * gtk.el:
4047         widgets-gtk.el:
4048         The Great GTK Merge: new files.
4049
4050 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4051
4052         * generic-widgets.el: Don't require gtk (a built-in feature) at
4053         top level.  Don't execute the last sexp unless (featurep 'gtk).
4054
4055 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4056
4057         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4058
4059 2001-02-23  Martin Buchholz <martin@xemacs.org>
4060
4061         * XEmacs 21.2.45 "Thelxepeia" is released.
4062
4063 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4064  
4065         * about.el (xemacs-hackers): update my entry. 
4066         * about.el (about-maintainer-info): ditto. 
4067         * about.el (about-hackers): ditto. 
4068
4069 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4070
4071         * about.el (about-maintainer-info): More vanity info about
4072         yours truly.
4073
4074 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4075
4076         * build-report.el (build-report-destination): xemacs-build-reports
4077         has moved to SourceForge, where mailing list name length is
4078         restricted, hence the name change to
4079         xemacs-buildreports@xemacs.org.
4080         * build-report.el (build-report-keep-regexp): Update default.
4081         * build-report.el (build-report-delete-regexp): Ditto.
4082         * build-report.el (build-report-make-output-files): Ditto.
4083
4084 2001-02-19  Craig Lanning  <lanning@scra.org>
4085
4086         * lisp-mode.el: Add indentation specifications for following
4087         Common Lisp forms: handler-case, handler-bind, with-slots,
4088         with-open-file, with-open-stream, print-unreadable-object.
4089
4090 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4091
4092         * font-lock.el (font-lock-set-defaults-1):
4093         Move initialization of `font-lock-cache-position' so that it's set
4094         even if font-lock-keywords is already defined.
4095
4096 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4097
4098         * autoload.el (generate-file-autoloads-1):
4099         Use `emacs-lisp-mode-syntax-table' instead of
4100         `lisp-mode-syntax-table'.
4101         * lisp-mode.el (lisp-mode-syntax-table):
4102         Get rid of old checks for `parse-partial-sexp' version.
4103         Make `|' (pipe) string delimiter instead of punctuation.
4104
4105 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4106
4107         * window.el (save-selected-window):
4108         Use gensym for better macro hygiene.
4109
4110 2001-02-06  Mike Sperber <mike@xemacs.org>
4111
4112         * dump-paths.el:
4113         * startup.el (startup-setup-paths): Set and use
4114         `mule-lisp-directory'.
4115         (startup-setup-paths-warning): Ditto.
4116
4117         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4118         (paths-construct-load-path): Consider `mule-lisp-directory'.
4119
4120 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4121
4122         * font-lock.el: Syntax table improvements used.  A few random
4123         changes are not specified below.
4124         (font-lock-fontify-string-delimiters):
4125         (font-lock-syntactic-keywords):
4126         (font-lock-cache-state nil):
4127         (font-lock-cache-position):
4128         New variables.
4129         (font-lock-set-syntax):
4130         (font-lock-apply-syntactic-highlight):
4131         (font-lock-fontify-syntactic-anchored-keywords):
4132         (font-lock-fontify-syntactic-keywords-region):
4133         (font-lock-eval-keywords):
4134         New functions.
4135         (font-lock-remove-face):
4136         (font-lock-fontify-syntactically-region):
4137         Use syntax properties.
4138
4139 2001-02-08  Martin Buchholz <martin@xemacs.org>
4140
4141         * XEmacs 21.2.44 "Thalia" is released.
4142
4143 2001-01-16  Mike Sperber <mike@xemacs.org>
4144
4145         * startup.el (normal-top-level): Work even if no installation root
4146         is found.
4147
4148 2001-01-30  Andy Piper  <andy@xemacs.org>
4149
4150         * gutter-items.el (progress-abort-glyph): remove instantiator.
4151         (set-progress-abort-instantiator): new function.
4152         (abort-progress-feedback): use it.
4153
4154         * gutter.el (set-gutter-dirty-p): new function.
4155
4156 2001-01-30  Didier Verna  <didier@xemacs.org>
4157
4158         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4159
4160 2001-01-24  Didier Verna  <didier@xemacs.org>
4161
4162         * sound.el (sound-extension-list): give a better default value.
4163         * sound.el (load-sound-file): improve the doc string, also find
4164         files given by absolute names, pass a real extension list to
4165         `locate-file'.
4166
4167 2001-01-26  Martin Buchholz <martin@xemacs.org>
4168
4169         * XEmacs 21.2.43 "Terspichore" is released.
4170
4171 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4172
4173         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4174         messages from gnuserv.
4175
4176 2001-01-20  Martin Buchholz <martin@xemacs.org>
4177
4178         * XEmacs 21.2.42 "Poseidon" is released.
4179
4180 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4181
4182         * cl-macs.el (cl-upcase-arg): New function.
4183         (cl-function-arglist): New function.
4184         (cl-transform-lambda): Automatically add CL-style lambda list to
4185         documentation string using functions above.
4186
4187 2001-01-12  Andy Piper  <andy@xemacs.org>
4188
4189         * package-get.el (package-get-custom): call
4190         package-net-update-installed-db.
4191
4192         * package-ui.el (pui-install-selected-packages): call
4193         package-net-update-installed-db.
4194
4195         * package-net.el (package-net-update-installed-db): use
4196         packages-package-list so that we reflect reality.
4197
4198         * packages.el (packages-package-list): Make docstring reflect
4199         reality.
4200
4201         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4202
4203         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4204         isn't installed.
4205
4206 2001-01-17  Andy Piper  <andy@xemacs.org>
4207
4208         * wid-edit.el (widget-activation-glyph-mapper): activate or
4209         deactivate native widgets.
4210         (widget-glyph-insert-glyph): record instantiator.
4211         (widget-push-button-value-create): use it.
4212
4213         * gui.el (gui-button-action): new function. Make button's domain
4214         buffer current when calling.
4215         (make-gui-button): update to use gui-button-action.
4216
4217 2001-01-16  Didier Verna  <didier@xemacs.org>
4218
4219         * menubar-items.el (default-menubar): add an entry for modeline
4220         horizontal scrolling in Options -> Display.
4221
4222 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4223
4224         * package-get.el (package-get-require-signed-base): Set to nil
4225         by default.
4226
4227 2001-01-17  Martin Buchholz <martin@xemacs.org>
4228
4229         * XEmacs 21.2.41 "Polyhymnia" is released.
4230
4231 2001-01-16  Mike Sperber <mike@xemacs.org>
4232
4233         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4234         catch lisp/mule/.
4235
4236 2001-01-14  Mike Sperber <mike@xemacs.org>
4237
4238         * startup.el (maybe-create-compatibility-dot-emacs):
4239         (maybe-unmigrate-user-init-file):
4240         (unmigrate-user-init-file): Created.
4241         (maybe-migrate-user-init-file): Offer creation of compatibility
4242         .emacs.
4243         Some doc fixes wrt init file location.
4244
4245 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4246
4247         * faces.el (face-frob-from-locale-first): new variable.
4248         (frob-face-font-2): Honor tags arg while trying to use
4249         standard-face-mapping.  When face-frob-from-locale-first is set,
4250         first try to set face inheriting from frobbed-face.
4251
4252 2001-01-15  Didier Verna  <didier@xemacs.org>
4253
4254         * about.el (xemacs-hackers): update my entry.
4255         * about.el (about-url-alist): ditto.
4256         * about.el (about-maintainer-info): ditto.
4257         * about.el (about-hackers): ditto.
4258
4259 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4260
4261         The byte compiler has been badly broken for a year,
4262         by the patch of 1999-12-06.
4263         * byte-optimize.el (byte-optimize-form-code-walker):
4264         Bug was: the byte compiler was making this erroneous optimization:
4265         (progn (or (foo)) (bar)) ==> (bar)
4266
4267 2000-11-20  Mike Sperber <mike@xemacs.org>
4268
4269         * setup-paths.el (paths-core-load-path-depth): Split
4270         `paths-load-path-depth' in two for site and core lisp.  Don't
4271         recurse into core.
4272         * setup-paths.el (paths-construct-load-path): Use.
4273
4274 2001-01-10  Andy Piper  <andy@xemacs.org>
4275
4276         * package-net.el (package-net-cygwin32-binary-size): new variable
4277         (package-net-win32-binary-size): ditto.  add much needed
4278         commentary.
4279
4280         * gutter-items.el (buffers-tab-items): correct off-by-one error
4281         for buffers-tab-max-size.
4282
4283 2001-01-08  Martin Buchholz <martin@xemacs.org>
4284
4285         * XEmacs 21.2.40 is released.
4286
4287 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4288
4289         * mule/hebrew.el: Fix comments and typos.
4290         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4291
4292 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4293
4294         * ChangeLog.1: move ancient log from fill.el.
4295
4296         * dump-paths.el:
4297         paragraphs.el:
4298         mule/mule-category.el:
4299         Miscellaneous typo fixes and slight doc clarifications.
4300
4301         * mule/mule-ccl.el:  Correct file name in header.
4302
4303 2000-12-31  Martin Buchholz <martin@xemacs.org>
4304
4305         * XEmacs 21.2.39 is released.
4306
4307 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4308
4309         * byte-optimize.el (byte-optimize-cond):
4310         (byte-optimize-cond-1): New.
4311         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4312         Optimizes (cond (x nil)) ==> nil.
4313         Provide better diagnostic on malformed expr like (cond foo).
4314
4315 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4316
4317         * mule/mule-coding.el:
4318         mule/mule-cmds.el (reset-language-environment,
4319         set-language-environment-coding-systems):
4320         Safer default coding-priority-list, corresponding to src/file-coding.h.
4321
4322 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4323
4324         * package-admin.el: Allow package removal from
4325         early-package-load-path.
4326
4327 2000-12-15  Andreas Jaeger  <aj@suse.de>
4328
4329         * about.el (about-maintainer-info): Update my entry.
4330
4331 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4332
4333         * packages.el (locate-library): Add support for bzip2
4334         compressed .el files.
4335
4336 2000-12-12  Andy Piper  <andy@xemacs.org>
4337
4338         * package-net.el: new file.
4339
4340 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4341
4342         * font-lock.el: Add missing C++ keywords.
4343
4344 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4345
4346         * simple.el (indent-for-comment): Preserve indentation of comments
4347         starting in column 0, as documented in (Info-goto-node
4348         "(xemacs)Comments").  Update docstring accordingly.
4349
4350 2000-12-05  Martin Buchholz <martin@xemacs.org>
4351
4352         * XEmacs 21.2.38 is released.
4353
4354 2000-12-04  Didier Verna  <didier@xemacs.org>
4355
4356         * mouse.el (default-mouse-track-set-point-in-window): remove
4357         spurious '+' operation detected by Martin.
4358
4359
4360 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4361
4362         * cl-extra.el (coerce):
4363         Implement char to integer coercion.
4364         Remove extraneous (numberp) test.
4365
4366         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4367         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4368         (byte-optimize-predicate):
4369         Warn if evaluating constant expression signals an error.
4370         (byte-optimize-form): Small simplification.
4371
4372         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4373
4374 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4375
4376         * byte-optimize.el:
4377         (byte-optimize-minus):
4378         (byte-optimize-plus):
4379         (byte-optimize-mult):
4380         (byte-optimize-quo):
4381         Use (car (last x)) instead of (last x) to get last elt!
4382         Use `byte-optimize-predicate' to optimize `%'.
4383         Move optimizations for special numeric args to bytecomp.el.
4384         * bytecomp.el (byte-compile-associative): Remove.
4385         (byte-compile-max): New.
4386         (byte-compile-min): New.
4387         Properly handle erroneous calls: (max) (min).
4388         (byte-compile-plus): New.
4389         (byte-compile-minus):
4390         It's easiest to handle 0, +1 and -1 args here.
4391         (byte-compile-mult): New.
4392         It's easiest to handle 1, -1 and 2 args here.
4393         (byte-compile-quo):
4394         It's easiest to handle 0, +1 and -1 args here.
4395         Issue byte-compiler warning when dividing by zero.
4396
4397         Byte-compiler arithmetic improvements.
4398         Better optimize these expressions in the obvious way:
4399         (+ x y 1)   -->  varref x varref y add add1
4400         (+ x y -1)  -->  varref x varref y add sub1
4401         (- x y 0)   -->  (- x y)
4402         (- 0 x y)   -->  (- (- x) y)
4403         (% 42 19)   --> compile-time constant
4404         (/ 42 19)   --> compile-time constant
4405         (* (foo) 2) --> foo call dup plus
4406
4407         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4408         unless (declaim (optimize (safety 3)))
4409         or (setq byte-compile-delete-errors nil).
4410
4411 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4412
4413         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4414         docstrings.
4415
4416 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4417
4418         * startup.el (command-line-do-help):  Add documentation of
4419         portable dumper switches.
4420
4421 2000-11-22  Andy Piper  <andy@xemacs.org>
4422
4423         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4424
4425         * glyphs.el (init-glyphs): don't use autodetect for strings.
4426
4427 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4428
4429         * byte-optimize.el (byte-optimize-char-before):
4430         (byte-optimize-backward-char):
4431         (byte-optimize-backward-word):
4432         Fix incorrect optimizations for these sorts of expressions:
4433         (let ((x nil)) (backward-char x))
4434
4435 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4436
4437         * byte-optimize.el:
4438         * byte-optimize.el (byte-optimize-backward-char): New.
4439         * byte-optimize.el (byte-optimize-backward-word): New.
4440         Make backward-word and backward-char as efficient as forward versions.
4441
4442         * bytecomp.el (byte-compile-no-args-with-one-extra):
4443         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4444         * bytecomp.el (byte-compile-two-args-with-one-extra):
4445         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4446         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4447         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4448         Check if extra arg is constant nil, and if so, use byte-coded call.
4449
4450         * simple.el (backward-word):
4451         * simple.el (mark-word):
4452         * simple.el (kill-word):
4453         * simple.el (backward-kill-word):
4454         Make COUNT argument optional, for consistency with forward-char et al.
4455
4456         * abbrev.el (abbrev-string-to-be-defined):
4457         * abbrev.el (inverse-abbrev-string-to-be-defined):
4458         * abbrev.el (inverse-add-abbrev):
4459         * abbrev.el (expand-region-abbrevs):
4460         * buff-menu.el (Buffer-menu-execute):
4461         * indent.el (move-to-left-margin):
4462         * indent.el (indent-relative):
4463         * indent.el (move-to-tab-stop):
4464         * info.el (Info-reannotate-node):
4465         * lisp-mode.el (lisp-indent-line):
4466         * lisp.el (end-of-defun):
4467         * lisp.el (move-past-close-and-reindent):
4468         * misc.el (copy-from-above-command):
4469         * mouse.el (default-mouse-track-scroll-and-set-point):
4470         * page.el (forward-page):
4471         * paragraphs.el (forward-paragraph):
4472         * paragraphs.el (end-of-paragraph-text):
4473         * picture.el (picture-forward-column):
4474         * picture.el (picture-self-insert):
4475         * rect.el (extract-rectangle-line):
4476         * simple.el (newline):
4477         * simple.el (fixup-whitespace):
4478         * simple.el (backward-delete-char-untabify):
4479         * simple.el (transpose-chars):
4480         * simple.el (transpose-preceding-chars):
4481         * simple.el (do-auto-fill):
4482         * simple.el (indent-new-comment-line):
4483         * simple.el (blink-matching-open):
4484         * view-less.el (cleanup-backspaces):
4485         * wid-edit.el (widget-transpose-chars):
4486         * term/bg-mouse.el (bg-insert-moused-sexp):
4487         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4488
4489         * info.el (Info-fontify-node):
4490         * simple.el (backward-delete-function):
4491         Use canonical delete-backward-char instead of backward-delete-char.
4492
4493 2000-11-20  Andy Piper  <andy@xemacs.org>
4494
4495         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4496         no buffers.
4497
4498 2000-11-20  Andy Piper  <andy@xemacs.org>
4499
4500         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4501         buffer tabs.
4502
4503 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4504
4505         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4506         (proclaim inline...) was shadowing compiler-macros.
4507
4508 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4509
4510         * bytecomp.el (byte-compile-eval): New.
4511         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4512         Keeps this promise made in Lispref:
4513         "If a file being compiled contains a `defmacro' form, the macro is
4514         defined temporarily for the rest of the compilation of that file."
4515
4516 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4517
4518         * cl.el (floatp-safe):
4519         (plusp):
4520         (minusp):
4521         (oddp):
4522         (evenp):
4523         (cl-abs):
4524         Use a better parameter name than `x'.
4525
4526         * cl-macs.el (check-type): Make continuable.  Change documentation
4527         to require PLACE, but accept any form for compatibility.
4528
4529         * abbrev.el (define-abbrev): Use check-type.
4530         * font-menu.el (font-menu-change-face): Use check-type.
4531         * menubar.el (relabel-menu-item): Use check-type.
4532         * itimer.el: Fix typo.
4533
4534 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4535
4536         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4537
4538 2000-11-14  Martin Buchholz <martin@xemacs.org>
4539
4540         * XEmacs 21.2.37 is released.
4541
4542 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * code-cmds.el: Provide the feature.
4545
4546 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4547
4548         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4549
4550         * code-cmds.el: New file
4551         * mule/mule-cmds.el:
4552         * mule/mule-misc.el
4553         (coding-keymap): New keymap. Define coding system keyboard
4554         commands on file-coding builds too.
4555         (coding-system-change-eol-conversion):
4556         (universal-coding-system-argument):
4557         (set-default-coding-systems):
4558         (prefer-coding-system): Moved from mule-cmds.el
4559         (set-buffer-process-coding-system): Moved from mule-misc.el
4560
4561 2000-09-15  Stephen Carney <carney@scubadoo.com>
4562
4563         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4564
4565 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4566
4567         * package-get.el (package-get-download-sites): Add a pre-release
4568         site for experimental packages.
4569
4570         * auto-autoloads.el: Regenerated.
4571
4572 2000-08-01  Andy Piper  <andy@xemacs.org>
4573
4574         * gutter-items.el (buffers-tab-omit-function): reference
4575         buffers-tab-select-visible-buffers.
4576         (buffers-tab-filter-functions): new variable, by default uses
4577         buffers-tab-selection-function and buffers-tab-omit-function.
4578         (select-buffers-tab-buffers-by-mode): invert arguments.
4579         (buffers-tab-select-visible-buffers): new function. Invert calling
4580         of buffers-menu-omit-invisible-buffers.
4581         (buffers-tab-items): rewrite to use
4582         buffers-tab-filter-functions. Rewrite docstring.
4583         (gutter-buffers-tab-extent): delete.
4584         (add-tab-to-gutter): always build a new extent when adding the
4585         tabs.
4586         (update-tab-in-gutter): make gutter dirty when orientation
4587         changes.
4588
4589 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4590
4591         * bytecomp.el (byte-compile-defvar-or-defconst):
4592         Only do loadhist recording if defvar form includes a value.
4593
4594 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4595
4596         * bytecomp.el (byte-compile-initial-macro-environment):
4597         `eval-when-compile' should not compile its body.
4598
4599 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4600
4601         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4602         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4603         some Japanese English.  Remove some ancient FSF comments, and
4604         improve docstrings.  Use symbols not vectors for tables.
4605
4606 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4607
4608         * keymap.el:
4609         (local-key-binding):
4610         (global-key-binding):
4611         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4612
4613         * lisp.el:
4614         (backward-sexp): Slightly simpler code.
4615         (mark-sexp): Make arg optional, like FSF Emacs.
4616         (forward-list): Slightly simpler code.
4617         (backward-list): Slightly simpler code.
4618         (down-list):  Make arg optional, like FSF Emacs.
4619         (up-list):  Make arg optional, like FSF Emacs.
4620         (backward-up-list):  Make arg optional, like FSF Emacs.
4621         (kill-sexp):  Make arg optional, like FSF Emacs.
4622         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4623
4624         * font-menu.el (font-menu-change-face):
4625         Take continuable errors into account.
4626
4627         * abbrev.el:
4628         * abbrev.el (clear-abbrev-table):
4629         * abbrev.el (define-abbrev-table):
4630         * abbrev.el (define-abbrev):
4631         * abbrev.el (insert-abbrev-table-description):
4632         * apropos.el (apropos-documentation-check-doc-file):
4633         * apropos.el (apropos-documentation-check-elc-file):
4634         * buff-menu.el (list-buffers):
4635         * buff-menu.el (list-buffers-noselect):
4636         * bytecomp.el (byte-recompile-directory):
4637         * bytecomp.el (batch-byte-compile):
4638         * cl-macs.el (typep):
4639         * code-files.el (find-coding-system-magic-cookie):
4640         * code-files.el (insert-file-contents):
4641         * cus-edit.el (customize-set-variable):
4642         * cus-edit.el (customize-save-variable):
4643         * cus-face.el (custom-set-face-font-size):
4644         * cus-face.el (custom-set-face-update-spec):
4645         * cus-face.el (custom-reset-faces):
4646         * custom.el (custom-check-theme):
4647         * custom.el (copy-upto-last):
4648         * fill.el (canonically-space-region):
4649         * fill.el (fill-paragraph):
4650         * fill.el (fill-region):
4651         * fill.el (find-space-insertable-point):
4652         * fill.el (justify-current-line):
4653         * faces.el (face-spec-update-all-matching):
4654         * faces.el (set-face-stipple):
4655         * files-nomule.el (insert-file-contents):
4656         * files.el (insert-file-contents-literally):
4657         * files.el (hack-local-variables-last-page):
4658         * files.el (basic-save-buffer):
4659         * files.el (insert-directory):
4660         * font-menu.el (font-menu-change-face):
4661         * font.el (font-spatial-to-canonical):
4662         * format.el (format-encode-region):
4663         * format.el (format-insert-file):
4664         * format.el (format-replace-strings):
4665         * gutter.el (set-gutter-element):
4666         * help.el (key-or-menu-binding):
4667         * help.el (describe-bindings):
4668         * help.el (with-syntax-table):
4669         * indent.el (indent-rigidly):
4670         * indent.el (delete-to-left-margin):
4671         * info.el:
4672         * info.el (Info-extract-dir-entry-from):
4673         * info.el (Info-build-dir-anew):
4674         * info.el (Info-rebuild-dir):
4675         * info.el (Info-batch-rebuild-dir):
4676         * info.el (Info-read-subfile):
4677         * info.el (Info-build-node-completions):
4678         * info.el (Info-extract-menu-node-name):
4679         * isearch-mode.el (isearch-range-invisible):
4680         * isearch-mode.el (isearch-restore-invisible-extents):
4681         * itimer.el (itimerp):
4682         * itimer.el (itimer-live-p):
4683         * keymap.el:
4684         * keymap.el (substitute-key-definition):
4685         * keymap.el (read-command-or-command-sexp):
4686         * keymap.el (local-key-binding):
4687         * keymap.el (global-key-binding):
4688         * keymap.el (global-set-key):
4689         * keymap.el (local-set-key):
4690         * ldap.el:
4691         * ldap.el (ldap-add-entries):
4692         * ldap.el (ldap-delete-entries):
4693         * lisp.el (backward-sexp):
4694         * lisp.el (mark-sexp):
4695         * lisp.el (forward-list):
4696         * lisp.el (backward-list):
4697         * lisp.el (down-list):
4698         * lisp.el (backward-up-list):
4699         * lisp.el (up-list):
4700         * lisp.el (kill-sexp):
4701         * lisp.el (backward-kill-sexp):
4702         * menubar.el (add-menu-button):
4703         * menubar.el (add-submenu):
4704         * menubar.el (delete-menu-item):
4705         * menubar.el (relabel-menu-item):
4706         * mouse.el (narrow-window-to-region):
4707         * obsolete.el (define-obsolete-variable-alias):
4708         * obsolete.el (store-substring):
4709         * package-admin.el:
4710         * package-admin.el (package-admin-install-function):
4711         * package-admin.el (package-admin-install-function-mswindows):
4712         * package-admin.el (package-admin-default-install-function):
4713         * package-get.el (package-get-update-base-entries):
4714         * packages.el (packages-load-package-dumped-lisps):
4715         * packages.el (packages-collect-package-dumped-lisps):
4716         * printer.el (generic-print-buffer):
4717         * printer.el (generic-print-region):
4718         * replace.el (occur-mode-mouse-goto):
4719         * replace.el (perform-replace):
4720         * select.el (get-selection-no-error):
4721         * simple.el:
4722         * simple.el (newline):
4723         * simple.el (open-line):
4724         * simple.el (edit-and-eval-command):
4725         * simple.el (goto-line):
4726         * simple.el (undo):
4727         * simple.el (kill-region):
4728         * simple.el (copy-region-as-kill):
4729         * simple.el (kill-ring-save):
4730         * simple.el (set-mark):
4731         * simple.el (next-line):
4732         * simple.el (previous-line):
4733         * simple.el (line-move):
4734         * simple.el (set-goal-column):
4735         * simple.el (comment-region):
4736         * subr.el:
4737         * subr.el (putf):
4738         * syntax.el (modify-syntax-entry):
4739         * syntax.el (map-syntax-table):
4740         * view-less.el (view-file):
4741         * view-less.el (view-buffer):
4742         * view-less.el (view-file-other-window):
4743         * window-xemacs.el (backward-other-window):
4744         * window.el:
4745         * window.el (one-window-p):
4746         * window.el (walk-windows):
4747         * window.el (window-list):
4748         * x-mouse.el (x-mouse-kill):
4749         * x-select.el (x-get-cutbuffer):
4750         * x-select.el (x-store-cutbuffer):
4751         * term/bg-mouse.el (bg-mouse-line-to-center):
4752         * term/sun-mouse.el (window-line-end):
4753         * term/sun-mouse.el (sun-select-region):
4754         * term/sun.el (kill-region-and-unmark):
4755         * mule/mule-category.el:
4756         * mule/mule-category.el (modify-category-entry):
4757         * mule/mule-category.el (char-category-list):
4758         * mule/mule-coding.el (coding-system-force-on-output):
4759         * mule/mule-misc.el (coding-system-put):
4760         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4761
4762 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4763
4764         * cus-face.el: Typo fixes and tiny clarifications.
4765         * custom.el: ditto
4766
4767 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4768
4769         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4770         * startup.el (normal-top-level): Setup auto-save-list-file-name
4771         if auto-save-list-file-prefix is non-nil.
4772
4773 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4774
4775         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4776
4777 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4778
4779         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4780         get symbol at point-min.
4781
4782 2000-10-24  Didier Verna  <didier@xemacs.org>
4783
4784         * info.el (Info-emacs-info-file-name): defconst it.
4785         * info.el (Info-footnote-tag): defcustom it.
4786         * info.el (Info-no-description-string): ditto.
4787         * info.el (Info-find-node): adapt to new semantics of
4788         'Info-suffixed-file (don't do the case variants stuff).
4789         * info.el (Info-insert-dir): rewrite the dir file variants code.
4790         * info.el (Info-directory-files): New. Return the list of info
4791         files in a directory.
4792         * info.el (Info-dir-outdated-p): use it.
4793         * info.el (Info-parse-dir-entries): ditto.
4794         * info.el (Info-build-dir-anew): don't restrict to files ending
4795         with a ".info.*" extension.
4796         * info.el (Info-set-mode-line): ditto.
4797         * info.el (Info-read-subfile): adapt to new semantics of
4798         'Info-suffixed-file (append 'exact argument).
4799         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4800         string independently of the case.
4801         * info.el (Info-suffixed-file): use it (match all possible case
4802         for the file name).
4803         * info.el (Info-insert-file-contents): code cleanup.
4804         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4805         columns.
4806         * info.el (Info-batch-rebuild-dir): ditto.
4807         * info.el (Info-read-node-name-1): ditto.
4808         * info.el (Info-search): ditto.
4809         * info.el (Info-fontify-node): ditto.
4810
4811
4812 2000-10-24  Didier Verna  <didier@xemacs.org>
4813
4814         * process.el (shell-command): when called from a program, avoid
4815         'push-mark's "mark-set" message.
4816
4817 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4818
4819         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4820         by a symbol, not by a vector.
4821         * mule/vietnamese.el (vscii): Likewise.
4822         (viscii): Likewise.
4823         * mule/cyrillic.el (koi8-r): Likewise.
4824
4825         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4826         by a symbol, not by a vector.
4827         (chinese-big5-2): Likewise.
4828         * mule/ethiopic.el (ethiopic): Likewise.
4829         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4830         (vietnamese-viscii-upper): Likewise.
4831
4832 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4833
4834         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4835
4836 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4837
4838         * byte-optimize.el (byte-optimize-car): New function.
4839         (byte-optimize-cdr): Ditto.
4840
4841 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4842
4843         * byte-optimize.el: Partial synch with FSF 20.7.
4844         Optimize constant concatenation.
4845         Add keymapp as a side effect free function.  It is a built-in.
4846         (byte-after-unbind-pos): Remove byte-equal.
4847
4848 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4849
4850         * update-elc-2.el: Quote regexps correctly.
4851
4852 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4853
4854         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4855         (ccl-compile): Apply integerp, not integer-or-char-p to
4856         check the type of the buffer magnification
4857         (ccl-compile-write-string): Encode a string with binary
4858         coding system.
4859         (ccl-compile-write-repeat): Likewise.
4860
4861 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4862
4863         * buff-menu.el:
4864         * bytecomp.el:
4865         * coding.el:
4866         * faces.el:
4867         * files.el:
4868         * fill.el:
4869         * float-sup.el:
4870         * font-lock.el:
4871         * help.el:
4872         * iso8859-1.el:
4873         * loaddefs.el:
4874         * menubar-items.el:
4875         * menubar.el:
4876         * modeline.el:
4877         * msw-font-menu.el:
4878         * paragraphs.el:
4879         * paths.el:
4880         * replace.el:
4881         * simple.el:
4882         * sound.el:
4883         * startup.el:
4884         * version.el:
4885         * x-faces.el:
4886         * x-font-menu.el:
4887         Remove purecopy.
4888
4889 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4890
4891         * simple.el (do-auto-fill): Use the function pointer to by
4892         `comment-line-break-function', not `indent-new-comment-line'. This
4893         fixes an issue with cc-mode comment continuation.
4894
4895 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4896
4897         * simple.el (turn-on-auto-fill):  Add (interactive).
4898         * mwheel.el (mwheel-install): Add (interactive).
4899         * font-lock.el (turn-on-font-lock): Add (interactive).
4900         (turn-off-font-lock): Add (interactive).
4901
4902 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4903
4904         * packages.el (packages-special-base-regexp): Add `man'.
4905
4906 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4907
4908         * wid-edit.el (widget-specify-active): map over extents in current
4909         buffer like `widget-specify-inactive' does.  Mapping over the
4910         inactive extent object does not work since the current extent is
4911         ignored by `map-extents'.
4912
4913 2000-10-04  Martin Buchholz <martin@xemacs.org>
4914
4915         * XEmacs 21.2.36 is released.
4916
4917 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4918
4919         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4920         Optimize the compiled-function-constants vector by byte-code
4921         reference counts.
4922
4923 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4924
4925         * build-report.el (build-report-delete-regexp): quote value in
4926         defcustom
4927
4928 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4929
4930         * build-report.el (build-report): Don't bind srcdir which we don't
4931         use in `multiple-value-bind' to avoid the only byte-compiler
4932         warning.
4933
4934 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4935
4936         * build-report.el: Requires cl and custom now.
4937         build-report-version is determined by XEmacs version -- remove
4938         build-report-version*.
4939         * build-report.el (build-report-version): Removed.
4940         * build-report.el (build-report-installation-version-regexp): New.
4941         * build-report.el (build-report-version-file-regexp): New.
4942         * build-report.el (build-report-installation-srcdir-regexp): New.
4943         * build-report.el (build-report-destination): Offer
4944         xemacs-build-reports and xemacs-beta.
4945         * build-report.el (build-report-keep-regexp): Adjusted.
4946         * build-report.el (build-report-delete-regexp): Adjusted.
4947         * build-report.el (build-report-make-output-dir): New.
4948         * build-report.el (build-report-installation-file): Replace use of
4949         `concat' with `expand-file-name'.
4950         * build-report.el (build-report-make-output-file): Removed.
4951         * build-report.el (build-report-make-output-files): New.
4952         * build-report.el (build-report-subject): Identify as
4953         user-variable with "*...".
4954         * build-report.el (build-report-prompts): Ditto.
4955         * build-report.el (build-report-version-file): New.
4956         * build-report.el (build-report-file-encoding): Identify as
4957         user-variable with "*...".
4958         * build-report.el (build-report-make-output-get): New.
4959         * build-report.el (build-report-insert-header): Report
4960         emacs-version and system-configuration instead of
4961         build-report-version.
4962         * build-report.el (build-report-insert-make-output): Add file
4963         argument.
4964         * build-report.el (build-report-insert-installation-file):
4965         Re-indent.
4966         * build-report.el (build-report-keep): Change docstring,
4967         re-indent.
4968         * build-report.el (build-report-delete): Ditto.
4969         * build-report.el (build-report-installation-data): New.
4970         * build-report.el (build-report-version-file-data): New.
4971
4972 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4973
4974         * byte-optimize.el (byte-optimize-lapcode):
4975         Fix the optimization of using the first 5 elements of the
4976         constants vector for variables.
4977         (byte-optimize-lapcode): Fix another ancient broken optimization.
4978
4979 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4980
4981         * *: Spelling mega-patch
4982
4983 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4984
4985         * easymenu.el: doc fixes.
4986         (easy-menu-do-define): Use backquote.
4987         (easy-menu-change):
4988         (easy-menu-add):
4989         `when' seems much clearer than `if' here.
4990         (easy-menu-remove):
4991         (easy-menu-add-item):
4992         (easy-menu-item-present-p):
4993         (easy-menu-remove-item):
4994         Wrap using (when (featurep 'menubar) ...)
4995
4996 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4997
4998         * bytecomp.el (displaying-byte-compile-warnings):
4999         Revert Ben's change to this function below so that the compile log
5000         is displayed properly for users of the "popper" package.
5001
5002 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5003
5004         * window.el (save-selected-window): Use backquote.
5005
5006         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5007         Renamed from `byte-compile-file-form-defvar'.
5008         * bytecomp.el (byte-compile-defvar-or-defconst):
5009         Only cons onto current-load-list in top-level forms.
5010         Else this leaks a cons cell every time a defun is called.
5011         Renamed from `byte-compile-defvar', for clarity.
5012         Warn when docstring of defvar is not a string.
5013         Use consistent error messages.
5014         Better comments.
5015
5016 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5017
5018         * simple.el (set-variable):
5019         Remove unneeded defvar by rearranging order of let* forms.
5020
5021         * mule/mule-ccl.el (ccl-get-next-code):
5022         * menubar-items.el (bookmark-menu-filter):
5023         (language-environment-menu-filter):
5024         (tutorials-menu-filter):
5025         * toolbar-items.el (toolbar-compile):
5026         * byte-optimize.el (disassemble-offset):
5027         Use (declare (special ...)) instead of `defvar'.
5028
5029         * cl-macs.el (cl-do-proclaim):
5030         Fix (declare (special ...)) warning suppression syntax.
5031
5032 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5033
5034         * info.el (Info-tag-table-marker):
5035         (Info-tag-table-buffer):
5036         (Info-find-file-node):
5037         (Info-read-subfile):
5038         (Info-build-node-completions):
5039         (Info-search):
5040         (Info-mode):
5041         Multiple info buffer support.
5042
5043 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5044
5045         * ldap.el (ldap-decode-entry): New defun
5046         (ldap-search-entries): Use it in order to decode DN-prefixed
5047         entries properly
5048
5049 2000-08-23  Daniel Pittman <daniel@danann.net>
5050
5051         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5052         Use `eq', not `=', to compare symbols.
5053
5054 2000-07-30  Ben Wing  <ben@xemacs.org>
5055
5056         * bytecomp.el (byte-compile-report-error):
5057         * bytecomp.el (displaying-byte-compile-warnings):
5058         if stack-trace-on-error is set, send out a backtrace when
5059         an error is encountered that stops byte compilation.  this
5060         should make it much much easier to track down those curious
5061         problems.  also undo the kludge of using a separate "*Show*"
5062         buffer for display when there's a temp-buffer-show-function;
5063         we can avoid this by just being a little smarter.
5064
5065         * dialog-items.el:
5066         * dialog-items.el (search-dialog-regexp): New.
5067         * dialog-items.el (search-dialog-callback):
5068         * dialog-items.el (make-search-dialog):
5069         add a regexp option to the dialog and clean up a bit.
5070
5071         * dialog.el:
5072         * dialog.el (yes-or-no-p-dialog-box):
5073         * dialog.el (get-dialog-box-response):
5074         * dialog.el (make-dialog-box):
5075         * dialog.el (dialog-box-finish): New.
5076         * dialog.el (dialog-box-cancel): New.
5077         * dialog.el (internal-make-dialog-box-exit): New.
5078         implement [properly!] the :modal property of the new dialog box
5079         interface.  this is the first time xemacs has ever had *proper*
5080         modal dialog boxes, giving the standard window-system feedback.
5081         (e.g. under windows, clicking on a disabled frame causes a beep
5082         and makes the dialog box flash three times.)
5083
5084         * dragdrop.el: header keyword frobbing.
5085
5086         * dumped-lisp.el (preloaded-file-list):
5087         renamed winnt.el to win32-native.el.
5088
5089         * faces.el (face-property):
5090         * faces.el (set-face-property):
5091         * faces.el (frob-face-property):
5092         * faces.el (frob-face-font-2):
5093         * faces.el (make-face-bold):
5094         * faces.el (make-face-italic):
5095         * faces.el (make-face-bold-italic):
5096         * faces.el (make-face-unbold):
5097         * faces.el (make-face-unitalic):
5098         * faces.el (make-face-smaller):
5099         * faces.el (make-face-larger):
5100         clean up the implementation of these so that window-system-specific
5101         methods are called only on objects belonging to that window system.
5102         previously, you could have [e.g.] mswindows-make-face-bold called
5103         on font object of device type `stream', which is not good and
5104         explains the subtle errors Adrian was getting when byte-compiling
5105         something that required 'term. (Adrian, now you can use stack-trace-
5106         on-error to find the exact place where things are going wrong instead
5107         of having to laboriously binary-search your way through.)
5108
5109         * finder.el (finder-known-keywords):
5110         cleaned up -- properly sorted, clarified the meanings of many of
5111         the keywords, and added a few -- mswin, gui, content, build, www,
5112         user, services.  the last two try to distinguish between a package
5113         that's used directly by the user, and a package that provides
5114         support services to other packages.
5115
5116         * font-lock.el (lisp-font-lock-keywords-2):
5117         update list of lisp control structures to include everything,
5118         including new ones i introduced.
5119
5120         * gutter.el: header keyword frobbing.
5121
5122         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5123         recent isearch element was not doing so!  you got the second-most-
5124         recent instead.
5125
5126         * lisp-mode.el (construct-lisp-mode-menu):
5127         more menubar cleanups.
5128         * lisp-mode.el (with-selected-window):
5129         make it indent properly.
5130
5131         * menubar-items.el (default-menubar): lots of menubar cleanups.
5132         rearranged the options menu the most, e.g. splitting up the
5133         Keyboard/Mouse menu into a new Editing menu and combining the
5134         separate Scrollbar/Gutter/Toolbar submenus into Display.
5135         Got rid of General, moved items to Editing or new Troubleshooting.
5136         Moved Packages to Tools; doesn't seem to belong under Options.
5137         Added stuff to the Cmds menu, e.g. Change Case.
5138
5139         NB please don't complain about these periodic menubar changes.
5140         Anything like this is necessarily incremental in its construction
5141         -- By constant use you gradually become more and more aware of
5142         better and better ways to group menu items.  When we eventually
5143         move the options menu to a property sheet, the existing structure
5144         will probably be preserved fairly well.
5145
5146         * minibuf.el (next-history-element): fix problems with pressing
5147         down arrow in repeat-complex-command.
5148
5149         * modeline.el:
5150         * modeline.el (modeline-3d-p): New.
5151         added custom variable for controlling the 3d modeline.  the
5152         corresponding Options item has been present for a long time,
5153         but commented out with "fix me!" comments.  it's fixed now.
5154
5155         * obsolete.el (add-menu):
5156         remove bogus gettexts.
5157
5158         * process.el (shell-quote-argument):
5159         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5160         For bash under Windows native, see below.
5161
5162         * simple.el:
5163         * simple.el (display-warning-buffer):
5164         Fixed the handling of warning display to eliminate the annoying
5165         *Show* buffer, like was done for byte-compiler output above.
5166
5167         * simple.el (debug-print): New.
5168         Simple function for sending debug messages to the console and/or
5169         other debug places.
5170
5171         * subr.el (replace-in-string):
5172         Rewrite this function to avoid N^2 behavior with large strings --
5173         catastrophic with the new Windows selection code! (Apparently the
5174         author of this function didn't realize there was a fun
5175         replace-match that could make his life much easier, because we
5176         duplicated the entire logic.  The new version is smaller, easier
5177         to understand, much more robust, and has extended features --
5178         those of replace-match.)
5179
5180         * window.el:
5181         * window.el (with-selected-window): New.
5182         An obvious complement to the existing `with-selected-frame' and
5183         `with-current-buffer'.
5184
5185         * win32-native.el: Renamed from winnt.el.
5186         Added a great deal of stuff for properly handling process quoting,
5187         somewhat modeled on Kirill's original model (which i later threw
5188         away).  We should now finally have correctly working process arg
5189         quoting/dequoting so that the final app gets exactly what we
5190         intended.  Because the mechanism is in Lisp, it's easily
5191         extendible. (For those running bash and running the native
5192         version, I tried hard to do what I thought was correct.  But more
5193         thought is needed, and ideally the volunteer work of people with
5194         these configurations that they generally run on.)
5195
5196         * x-font-menu.el (x-font-menu-font-data):
5197         Put in defvar's to fix byte-compiler warnings.
5198
5199 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5200
5201         * select.el (selection-coercion-alist): Initialise.
5202         * select.el (select-coerce-to-text): New.
5203         * select.el (select-coerce): New.
5204         New functions to perform type and value coercion.
5205
5206         * select.el (select-buffer-killed-default): Keep data if it was
5207         on the clipboard.
5208
5209 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5210
5211         * menubar-items.el (default-menubar): Fix typo.
5212         (default-menubar): `lambda' was mispelled as `lamda'.
5213
5214 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5215
5216         * window.el (shrink-window-if-larger-than-buffer): Remove
5217         edge checking code.
5218
5219 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5220
5221         * paths.el (gnus-local-domain): Removed.
5222         (gnus-local-organization): Ditto.
5223         (gnus-startup-file): Ditto.
5224
5225 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5226
5227         * files.el (auto-mode-alist): Add .spec for RPM.
5228
5229 2000-07-31  Andy Piper  <andy@xemacs.org>
5230
5231         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5232
5233 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5234
5235         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5236         browse-url.
5237         * help.el (xemacs-www-page): Ditto.
5238         (xemacs-www-faq): Ditto.
5239         * menubar-items.el (default-menubar): Ditto.
5240
5241         * wid-edit.el (widget-url-link-action): Ditto.
5242         From: Kenichi OKADA <okada@opaopa.org>.
5243
5244 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5245
5246         * finder.el (finder-commentary): Add autoload cookie.
5247
5248 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5249
5250         * files.el (insert-file-contents-literally): Fix second let
5251         binding for `coding-system-for-read' to `coding-system-for-write'
5252         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5253
5254 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5255
5256         * files.el (insert-file-contents-literally): Use binary coding
5257         system (from Morioka san).
5258         (insert-file-contents-literally): Make file-name-handler method.
5259
5260 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5261
5262         * cl-macs.el (get-selection): Add defsetf.
5263
5264 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5265
5266         * x-init.el (x-activate-region-as-selection): replace obsolete
5267         function x-own-selection with own-selection.
5268         (ow-find): replace obsolete functions x-get-selection and
5269         x-get-clipboard with get-selection and get-clipboard.
5270         (init-post-x-win): replace obsolete function x-disown-selection
5271         with disown-selection.
5272
5273 2000-07-20  Mike Sperber  <mike@xemacs.org>
5274
5275         * startup.el (load-user-init-file): Only try to load init file if
5276         it exists.
5277
5278 2000-07-10  Andy Piper  <andy@xemacs.org>
5279
5280         * dialog-items.el: sync with Ben's patch.
5281
5282         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5283         comment.
5284         (progress-text-glyph): deleted.
5285         (progress-layout-glyph): make completely minimal.
5286         (progress-gauge-glyph): ditto.
5287         (progress-display-style): fix to handle dynamic instantiator
5288         changes.
5289         (progress-text-instantiator): new.
5290         (progress-layout-instantiator): new.
5291         (progress-gauge-instantiator): new.
5292         (set-progress-display-instantiator): renamed and changed from
5293         set-progress-display-style.
5294         (progress-abort-glyph): use instantiator not glyph.
5295         (append-progress-display): use set-progress-display-instantiator
5296         and set-glyph-image.
5297         (abort-progress-display): ditto.
5298         (raw-append-progress-display): ditto.
5299
5300 2000-07-20  Ben Wing  <ben@xemacs.org>
5301
5302         * code-files.el: Move Mule-specific code to mule-coding.el.
5303
5304 2000-07-15  Ben Wing  <ben@xemacs.org>
5305
5306         * autoload.el:
5307         Fixed comments.
5308
5309         * cmdloop.el:
5310         * cmdloop.el (yes-or-no-p):
5311         * cmdloop.el (y-or-n-p):
5312         Make these functions use should-use-dialog-box-p and not be
5313         overridden in dialog.el.
5314
5315         * cus-dep.el:
5316         * cus-dep.el (Custom-make-dependencies): Removed.
5317         * cus-dep.el (Custom-make-dependencies-1): New.
5318         * cus-dep.el (Custom-make-one-dependency): New.
5319         New entry point for use in Makefiles, to avoid excessive
5320         invocations.
5321
5322         * cus-edit.el (custom-variable-reset-saved):
5323         * cus-edit.el (custom-variable-reset-standard):
5324         * cus-edit.el (custom-save-resets):
5325         Fix bytecompiler warnings.
5326
5327         * dialog.el:
5328         * dialog.el (yes-or-no-p-dialog-box):
5329         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5330         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5331         * dialog.el (get-dialog-box-response):
5332         * dialog.el (message-or-box):
5333         * dialog.el (make-dialog-box):
5334         * dialog.el (popup-dialog-box): New.
5335         Avoid yes-or-no-p bogosities.
5336         Create a general function `make-dialog-box' to encapsulate all
5337         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5338
5339         * dumped-lisp.el (preloaded-file-list):
5340         Add dialog-items.  Clean up.  Group files by types.
5341
5342         * easymenu.el (easy-menu-add):
5343         * easymenu.el (easy-menu-remove):
5344         Account for accelerators.
5345
5346         * extents.el:
5347         * extents.el (extent-list): New args, like in map-extents.
5348         * extents.el (extent-at-event): New.
5349         * extents.el (extents-at-event): New.
5350
5351         * font-lock.el:
5352         * font-lock.el (font-lock-mode):
5353         * font-lock.el (font-lock-default-fontify-buffer):
5354         * font-lock.el (font-lock-default-unfontify-region):
5355         * font-lock.el (font-lock-fontify-syntactically-region):
5356         * font-lock.el (font-lock-fontify-keywords-region):
5357         Use new progress-feedback names.
5358
5359         * font-lock.el (java-font-lock-identifier-regexp):
5360         * font-lock.el (java-font-lock-class-name-regexp):
5361         Fix bytecompiler warnings.
5362
5363         * gutter-items.el:
5364         * gutter-items.el (progress-display-use-echo-area): Removed.
5365         * gutter-items.el (progress-feedback-use-echo-area): New.
5366         * gutter-items.el (progress-display-popup-period): Removed.
5367         * gutter-items.el (progress-feedback-popup-period): New.
5368         * gutter-items.el (set-progress-display-style): Removed.
5369         * gutter-items.el (set-progress-feedback-style): New.
5370         * gutter-items.el (progress-display-style): Removed.
5371         * gutter-items.el (progress-feedback-style): New.
5372         * gutter-items.el (progress-stack):
5373         * gutter-items.el (progress-displayed-p): Removed.
5374         * gutter-items.el (progress-feedbacked-p): New.
5375         * gutter-items.el (clear-progress-display): Removed.
5376         * gutter-items.el (clear-progress-feedback): New.
5377         * gutter-items.el (progress-display-clear-when-idle): Removed.
5378         * gutter-items.el (progress-feedback-clear-when-idle): New.
5379         * gutter-items.el (remove-progress-display): Removed.
5380         * gutter-items.el (remove-progress-feedback): New.
5381         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5382         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5383         * gutter-items.el (append-progress-display): Removed.
5384         * gutter-items.el (append-progress-feedback): New.
5385         * gutter-items.el (abort-progress-display): Removed.
5386         * gutter-items.el (abort-progress-feedback): New.
5387         * gutter-items.el (raw-append-progress-display): Removed.
5388         * gutter-items.el (raw-append-progress-feedback): New.
5389         * gutter-items.el (display-progress-display): Removed.
5390         * gutter-items.el (display-progress-feedback): New.
5391         * gutter-items.el (current-progress-display): Removed.
5392         * gutter-items.el (current-progress-feedback): New.
5393         * gutter-items.el (current-progress-display-label): Removed.
5394         * gutter-items.el (current-progress-feedback-label): New.
5395         * gutter-items.el (progress-display): Removed.
5396         * gutter-items.el (progress-feedback): New.
5397         Replace "progress-display" with "progress-feedback" globally.
5398
5399         * gutter-items.el (lprogress-display): Removed.
5400         * gutter-items.el (progress-feedback-with-label): New.
5401         Rename lprogress-display ==> progress-feedback-with-label.
5402
5403         * gutter-items.el (search-dialog-direction): Removed.
5404         * gutter-items.el (search-dialog-text): Removed.
5405         * gutter-items.el (search-dialog-callback): Removed.
5406         * gutter-items.el (make-search-dialog): Removed.
5407         Move to dialog-items.el.
5408
5409         * help.el:
5410         * help.el (help-mode-quit):
5411         * help.el (mode-for-help): New.
5412         * help.el (help-sticky-window): New.
5413         * help.el (help-window-config): New.
5414         * help.el (with-displaying-help-buffer):
5415         * help.el (function-at-event): New.
5416         * help.el (help-symbol-regexp): New.
5417         * help.el (help-symbol-run-function-1): New.
5418         * help.el (help-symbol-run-function): New.
5419         * help.el (help-symbol-function-context-menu): New.
5420         * help.el (help-symbol-variable-context-menu): New.
5421         * help.el (help-symbol-function-and-variable-context-menu): New.
5422         * help.el (frob-help-extents): New.
5423         * help.el (describe-function-1):
5424         * help.el (variable-at-point):
5425         * help.el (variable-at-event): New.
5426         * help.el (describe-variable):
5427         Major overhaul.
5428         - Make functions and variables be mousable.
5429         - Middle button hyperlinks.
5430         - New context-menu entries.
5431
5432         * keydefs.el:
5433         * keydefs.el (global-map):
5434         New key bindings to move lines up and down.
5435
5436         * lisp-mode.el:
5437         * lisp-mode.el (construct-lisp-mode-menu): New.
5438         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5439         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5440         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5441         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5442         Make popup and menubar menus be different.  Popup menu uses
5443         clicked location and automatically assumes symbol under the mouse
5444         for various commands.
5445
5446         * menubar-items.el:
5447         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5448         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5449
5450         * menubar-items.el (global-popup-menu): Removed.
5451         * menubar-items.el (mode-popup-menu): Removed.
5452         * menubar-items.el (activate-popup-menu-hook): Removed.
5453         * menubar-items.el (popup-mode-menu): Removed.
5454         * menubar-items.el (popup-buffer-menu): Removed.
5455         * menubar-items.el (popup-menubar-menu): Removed.
5456         Move to menubar.el.
5457
5458         * menubar.el:
5459         * menubar.el (global-popup-menu): New.
5460         * menubar.el (mode-popup-menu): New.
5461         * menubar.el (activate-popup-menu-hook): New.
5462         * menubar.el (last-popup-menu-event): New.
5463         * menubar.el (popup-mode-menu): New.
5464         * menubar.el (popup-buffer-menu): New.
5465         * menubar.el (popup-menubar-menu): New.
5466         * menubar.el (menu-call-at-event): New.
5467         Move non-content functions here.  Add support for context menu
5468         items on extents.
5469
5470         * minibuf.el (minibuffer-history-uniquify):
5471         Typo fix.
5472
5473         * minibuf.el (read-file-name-1):
5474         Call new file dialog box if it exists.
5475
5476         * minibuf.el (mouse-rfn-setup-vars):
5477         Clean up "chop" action.
5478
5479         * mouse.el:
5480         * mouse.el (button2): Now bound to mouse-track.
5481         * mouse.el (click-inside-extent-p):
5482         * mouse.el (point-inside-extent-p):
5483         * mouse.el (point-inside-selection-p):
5484         * mouse.el (mouse-drag-or-yank): Removed.
5485         * mouse.el (mouse-begin-drag-n-drop): New.
5486         * mouse.el (mouse-eval-sexp):
5487         * mouse.el (mouse-track-activate-strokes): New.
5488         * mouse.el (mouse-track-do-activate): New.
5489         * mouse.el (mouse-track):
5490         * mouse.el (default-mouse-track-event-is-with-button): New.
5491         * mouse.el (default-mouse-track-cleanup-hook):
5492         * mouse.el (default-mouse-track-drag-hook):
5493         * mouse.el (default-mouse-track-drag-up-hook):
5494         * mouse.el (default-mouse-track-click-hook):
5495         Merge drag-n-drop into mouse-track.
5496         Add general "activate" support to replace specific button2 kludges.
5497         Use "button modifier" support in mouse-track.
5498
5499         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5500
5501         * package-ui.el:
5502         * package-ui.el (pui-menu):
5503         * package-ui.el (pui-popup-context-sensitive): Removed.
5504         Fix bytecompiler warnings.
5505         Clean up popup code a bit.
5506
5507         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5508
5509         * simple.el:
5510         * simple.el (transpose-lines):
5511         * simple.el (transpose-line-up): New.
5512         * simple.el (transpose-line-down): New.
5513         * simple.el (transpose-subr):
5514         * simple.el (transpose-subr-1): Removed.
5515         Clean up, add functions to move lines up and down.
5516
5517         * startup.el (mail-host-address):
5518         * startup.el (user-mail-address):
5519         Customize.
5520
5521         * subr.el:
5522         * subr.el (set-symbol-value-in-buffer): New.
5523         * subr.el (error):
5524         * subr.el (check-argument-type):
5525         * subr.el (defined-error-p): New.
5526         Add structured error support.
5527
5528         * toolbar-items.el (toolbar-compile):
5529         Use new make-dialog-box.
5530
5531         * update-elc.el:
5532
5533         * userlock.el (ask-user-about-lock-dbox):
5534         * userlock.el (ask-user-about-supersession-threat-dbox):
5535         * userlock.el (ask-user-about-lock):
5536         * userlock.el (ask-user-about-supersession-threat):
5537         Use new make-dialog-box.
5538         Add safety checks; use should use-dialog-box-p.
5539
5540         * window-xemacs.el:
5541         * window-xemacs.el (__buffer-dedicated-frame):
5542         * window-xemacs.el (buffer-dedicated-frame): New.
5543         * window-xemacs.el (set-buffer-dedicated-frame): New.
5544         Move dedicated-frame stuff into lisp.
5545
5546 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5547
5548         * printer.el (generic-print-region): Do not require that
5549         `printer-name' be set.
5550         (printer-name): Commentary clarification.
5551
5552 2000-07-19  Martin Buchholz <martin@xemacs.org>
5553
5554         * XEmacs 21.2.35 is released.
5555
5556 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5557
5558         * select.el (selection-coercible-types): Initialise.
5559
5560 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5561
5562         * select.el (own-clipboard): Bug fix.
5563
5564 2000-07-17  Mike Sperber  <mike@xemacs.org>
5565
5566         * cus-edit.el (custom-migrate-custom-file): Save init file before
5567         continuing.
5568
5569 2000-07-16  Mike Sperber  <mike@xemacs.org>
5570
5571         * startup.el (load-init-file): Remove silly call to
5572         `load-user-custom-file`.
5573         (maybe-migrate-user-init-file): Minor fixes.
5574
5575 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5576
5577         * apropos.el (apropos-documentation-check-doc-file):
5578         `doc' variable should be let-bound, as was presumably intended.
5579
5580         * cus-edit.el (custom-variable-reset-saved):
5581         (custom-variable-reset-standard):
5582         Remove unused variable comment-widget.  Twice.
5583
5584         * toolbar.el (toolbar-blank-press-function):
5585         Add a real defvar with initial value nil and proper docstring.
5586         (press-toolbar-button): No need to check for boundp-ness anymore.
5587
5588         * rect.el (open-rectangle-line): Remove useless (let) form.
5589         Add defvar for pending-delete-mode.
5590
5591         * info.el (Info-find-node): This function needs an autoload cookie.
5592
5593         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5594         Use let* since the second form referred to the first.
5595
5596 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5597
5598         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5599         instead of removed `mswindows-get-clipboard'.
5600
5601
5602 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5603
5604         * select.el (select-convert-from-text): New.
5605         * select.el (select-convert-from-length): New.
5606         * select.el (select-convert-from-integer): New.
5607         * select.el (select-convert-from-identity): New.
5608         * select.el (select-convert-from-filename): New.
5609         * select.el (selection-converter-in-alist): Use them.
5610         New converter functions for X.
5611
5612         * select.el (get-selection): Removed comment.
5613
5614         * select.el (own-selection): Removed append code - I thought
5615         I'd already done this, but apparently not...
5616
5617         * select.el: Changed comment about TIMESTAMP.
5618
5619         * select.el (select-convert-in): New.
5620         * select.el (select-convert-out): New.
5621         New functions that get used by select.c.
5622
5623         * select.el (select-buffer-killed-default): New.
5624         * select.el (select-buffer-killed-text): New.
5625         * select.el (selection-buffer-killed-alist): New.
5626         New list and functions that get called if a relevant selection
5627         exists and a buffer gets killed.
5628
5629         * select.el (select-convert-to-targets):
5630         * select.el (select-convert-to-identity): Removed.
5631         * select.el (select-convert-from-identity): Removed.
5632         * select.el (select-converter-out-alist):
5633         Removed _EMACS_INTERNAL selection type.
5634
5635         * x-select.el (xselect-kill-buffer-hook): Removed.
5636         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5637         Removed this X-specific nonesense. Use the generic support
5638         in select.el instead.
5639
5640 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5641
5642         * mule/mule-category.el (defined-category-hashtable):
5643         Use make-hash-table instead of make-hashtable
5644
5645         * buff-menu.el: Byte-compiler warning fix.
5646
5647         * isearch-mode.el (isearch-highlight-all-cleanup):
5648         Remove unused variable `isearch-highlight-all-start'.
5649
5650         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5651
5652         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5653
5654         * cus-dep.el (Custom-make-dependencies):
5655         Add autoload cookie for custom-add-loads to generated custom-load.el.
5656
5657         * autoload.el (autoload-package-name): Warning suppression.
5658         Move defvar prior to first use.
5659
5660         * custom.el: Add autoload for custom-declare-face.
5661         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5662         * cl.el (cl-hack-byte-compiler):
5663         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5664         to work properly.
5665
5666 2000-07-08  Mike Sperber  <mike@xemacs.org>
5667
5668         * startup.el (load-home-init-file): Added variable.
5669         (maybe-migrate-user-init-file): Added.
5670         (load-user-init-file): Load custom file if different from init
5671         file.
5672
5673         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5674         "startup."
5675
5676         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5677         Moved `custom-file'-related code to cus-file.el.
5678
5679         * cus-file.el: New file.
5680
5681 2000-04-01  Mike Sperber  <mike@xemacs.org>
5682
5683         * packages.el (packages-find-package-directories): Added support
5684         for external package hierarchies with in-place installations.
5685
5686         * find-paths.el (paths-root-in-place-p): Added.
5687         (paths-find-emacs-directory): Added support for external
5688         directories with in-place installations.
5689         (paths-find-site-directory): Ditto.
5690
5691         * startup.el (find-user-init-file): Also look for
5692         ~/.xemacs/init.elc? in preference to ~/.emacs.
5693
5694 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5695
5696         * select.el (own-selection):
5697         * select.el (own-clipboard): Changed `append' parameter to
5698         `how-to-use' parameter.
5699         * select.el (own-selection): Removed icky append code.
5700         * select.el (own-selection, get-selection): Removed extra type
5701         checking.
5702         * select.el (selection-appender-alist):
5703         * select.el (selection-converter-{in|out}-alist): Initialise.
5704         * select.el (select-append-to-*): New.
5705         * select.el (select-convert-from-*): New.  New functions to append
5706         data and convert data from external type.
5707
5708 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5709
5710         * font-lock.el: Javadoc enhancements.
5711
5712 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5713
5714         * printer.el (generic-print-region): Compose job name from buffer
5715         name.
5716
5717 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5718
5719         * font-lock.el (font-lock-fontify-pending-extents): Call
5720         font-lock-fontify-region instead of font-lock-fontify-buffer
5721         to avoid unnecessary progress gauges.
5722
5723 2000-07-06  Craig Lanning  <lanning@scra.org>
5724
5725         * custom-load.el (faces):
5726
5727         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5728         dir is a regex.
5729
5730         * process.el (call-process-internal): from Dan Holmsand, use binary
5731         coding systems so that jka-compr works.
5732
5733 2000-07-07  Ben Wing  <ben@xemacs.org>
5734
5735         * font-lock.el: Undo previous change.  Unfortunately, some
5736         files actually use the variables directly in their init code
5737         without quoting them.
5738
5739 2000-07-07  Ben Wing  <ben@xemacs.org>
5740
5741         * font-lock.el (defvar font-lock-*-face): Removed.
5742
5743         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5744         only when necessary.
5745
5746 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5747
5748         * cl-macs.el: fix cl-transform-function-property kludge
5749         so that it does not require a random feature.
5750
5751 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5752
5753         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5754         as in Linux kernel "Rules.make".
5755
5756 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5757
5758         * build-report.el (build-report): Add autoload cookie.
5759
5760 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5761
5762         * package-ui.el (defgroup pui):  Correct a misspelling
5763         (pui-toggle-package-delete):  Change `seleted' to `selected'
5764
5765 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5766
5767         * package-get.el (package-get-update-base):
5768         (package-get): Use insert-file-contents-literally always.
5769         (package-get-maybe-save-index):
5770         Force coding system for writing to binary.
5771
5772 2000-06-08  Mike Alexander  <mta@arbortext.com>
5773
5774         * code-process.el (call-process-region): If there is no coding
5775         system for the process on process-coding-system-alist use the
5776         coding system of the buffer containing the region.
5777
5778 2000-06-10  Ben Wing  <ben@xemacs.org>
5779
5780         * cmdloop.el (command-error):
5781         If debug-on-error and noninteractive, output backtrace.
5782
5783         * files.el (file-relative-name):
5784         Remove MSDOS references.
5785
5786         * simple.el (line-number): New function, due to non-obvious
5787         behavior/usage of count-lines.
5788
5789         * simple.el (count-lines): document non-obvious usage to get
5790         line number.
5791
5792 2000-06-11  Ben Wing  <ben@xemacs.org>
5793
5794         * faces.el ((featurep 'xpm)):
5795         * x-faces.el (x-init-face-from-resources):
5796         * x-faces.el (x-init-frame-faces):
5797         * x-misc.el (x-init-specifier-from-resources):
5798         * x-misc.el (x-get-resource-and-bogosity-check):
5799         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5800         * x-mouse.el (x-init-pointer-shape):
5801         * x-scrollbar.el (x-init-scrollbar-from-resources):
5802         Add sixth argument to x-get-resource calls so as to issue warnings
5803         rather than errors on bogus arguments.
5804
5805 2000-06-05  Ben Wing  <ben@xemacs.org>
5806
5807         * compat.el: new file.  provides a clean, non-intrusive way to
5808         define compatibility functions.
5809
5810         * process.el (shell-quote-argument): temporary fix for lack
5811         of nt-quote-process-args.  #### I need to put back the overall
5812         structure of that mechanism but redo the guts of it using the
5813         extra intelligence in the C code.
5814
5815 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5816
5817         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5818         `package-get' does in package-get.el, instead of using external
5819         "md5sum" program.
5820
5821         * package-get.el (package-get): Insert package file literally to
5822         make checksum calculation work.
5823
5824 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5825
5826         * code-files.el (convert-mbox-coding-system): Deleted.
5827         (file-coding-system-alist): Removed reference to
5828         convert-mbox-coding-system.
5829
5830 2000-05-28  Martin Buchholz <martin@xemacs.org>
5831
5832         * XEmacs 21.2.34 is released.
5833
5834 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5835
5836         * font-lock.el (font-lock-keywords): Rewrote docstring
5837
5838 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5839
5840         * loadhist.el (unload-feature): handle case where x is both boundp
5841         and fboundp
5842
5843 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5844
5845         * packages.el: It's ok to use built-in macros, but not lisp
5846         defined ones.
5847
5848 2000-05-20  Ben Wing  <ben@xemacs.org>
5849
5850         * font-lock.el:
5851         * font-lock.el (font-lock-message-threshold):
5852         * font-lock.el (font-lock-mode):
5853         * font-lock.el (font-lock-default-fontify-buffer):
5854         * font-lock.el (font-lock-always-fontify-immediately):
5855         * font-lock.el (font-lock-old-extent): Removed.
5856         * font-lock.el (font-lock-old-len): Removed.
5857         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5858         * font-lock.el (font-lock-pending-extent-table): New.
5859         * font-lock.el (font-lock-range-table): New.
5860         * font-lock.el (font-lock-after-change-function):
5861         * font-lock.el (font-lock-after-change-function-1): Removed.
5862         * font-lock.el (font-lock-fontify-pending-extents): New.
5863         * font-lock.el ('font-lock-revert-cleanup): Removed.
5864         * font-lock.el ('font-lock-revert-setup): Removed.
5865         Rewrite deferral code to handle any number of changes, merging
5866         them properly.  Remove hacked-up code for revert-buffer, now
5867         unnecessary.
5868
5869         * menubar-items.el (default-menubar):
5870         In Options->Edit Init File, don't switch to emacs-lisp-mode
5871         unless necessary; doing this turns off font-lock.
5872
5873 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5874
5875         * keydefs.el: Define C-x BS to backward-kill-sentence.
5876
5877 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5878
5879         * files.el (hack-local-variables-prop-line): Use non-greedy
5880         matching to process -*-texinfo-*- -*-.
5881
5882 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5883
5884         * minibuf.el (minibuf-directory-files): new function.
5885         (read-file-name-activate-callback): use minibuf-directory-files.
5886         (read-directory-name-internal): ditto.
5887         (mouse-file-display-completion-list): ditto.
5888         (mouse-directory-display-completion-list): ditto.
5889         (read-file-name-internal): remove "./" from completion list unless
5890         explicitly matched, for consistency.
5891
5892 2000-05-11  Ben Wing  <ben@xemacs.org>
5893
5894         * gutter-items.el (gutter-buffers-tab):
5895         * gutter-items.el (add-tab-to-gutter):
5896         * gutter-items.el (update-tab-in-gutter):
5897         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5898         * gutter-items.el (append-progress-display):
5899         * gutter-items.el (abort-progress-display):
5900         * gutter-items.el (raw-append-progress-display):
5901         Further fixes.  Use set-glyph-image not set-image-instance-property,
5902         to fix problems with multiple windows in a frame.
5903
5904         * menubar-items.el (tutorials-menu-filter):
5905         Fix typo.
5906
5907         * startup.el (early-error-handler):
5908         Display message box under windows; otherwise, message will disappear
5909         before it can be viewed.
5910
5911         * update-elc.el:
5912         Fix bug in NEEDTODUMP processing.
5913
5914 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5915
5916         * startup.el (lock-directory): Removed.
5917         (superlock-file): Ditto.
5918         (startup-set-paths): Remove lockdir.
5919         (startup-setup-paths-warning): Remove lock-directory.
5920
5921         * setup-paths.el (paths-find-lock-directory): Removed.
5922         (paths-find-superlock-file): Ditto.
5923
5924 2000-05-09  Ben Wing  <ben@xemacs.org>
5925
5926         * faces.el (set-face-property):
5927         * faces.el (set-face-font):
5928         * faces.el (set-face-foreground):
5929         * faces.el (set-face-background):
5930         * faces.el (set-face-background-pixmap):
5931         * faces.el (set-face-underline-p):
5932         * faces.el (set-face-strikethru-p):
5933         * faces.el (set-face-highlight-p):
5934         * faces.el (set-face-dim-p):
5935         * faces.el (set-face-blinking-p):
5936         * faces.el (set-face-reverse-p):
5937         doc string changes.
5938
5939         * glyphs.el:
5940         * glyphs.el (make-image-specifier):
5941         * glyphs.el (glyph-property):
5942         * glyphs.el (set-glyph-image):
5943         * glyphs.el (make-glyph):
5944         * glyphs.el (make-pointer-glyph):
5945         * glyphs.el (make-icon-glyph):
5946         * glyphs.el (widget-image-instance-p): New.
5947         authorship info, lots of doc changes.  New predicate, inadvertently
5948         omitted.  the general principle with specifier docs is now that
5949         the description of instantiators should go with the make-foo-specifier
5950         fun's doc string, rather than in foo-specifier-p.  this follows
5951         conventions elsewhere in XEmacs and in general is a lot more obvious
5952         of a place to look.  sometimes the make-foo-specifier function needs
5953         to be created in the process.
5954
5955         * gutter.el:
5956         * gutter.el (make-gutter-specifier): New.
5957         * gutter.el (make-gutter-size-specifier): New.
5958         * gutter.el (make-gutter-visible-specifier): New.
5959         specifier doc updates according to the conventions specified before.
5960
5961         * objects.el:
5962         * objects.el (make-font-specifier):
5963         * objects.el (make-color-specifier):
5964         * objects.el (make-face-boolean-specifier): New.
5965         specifier doc updates according to the conventions specified before.
5966
5967         * specifier.el:
5968         * specifier.el (set-specifier):
5969         * specifier.el (make-integer-specifier): New.
5970         * specifier.el (make-boolean-specifier): New.
5971         * specifier.el (make-natnum-specifier): New.
5972         * specifier.el (make-generic-specifier): New.
5973         * specifier.el (make-display-table-specifier): New.
5974         specifier doc updates according to the conventions specified before.
5975
5976         * toolbar.el:
5977         * toolbar.el (make-toolbar-specifier): New.
5978         specifier doc updates according to the conventions specified before.
5979
5980 2000-05-09  Ben Wing  <ben@xemacs.org>
5981
5982         * process.el (call-process-internal): Revert to previous version
5983         because Mike's change clashed with a change I did not long before.
5984         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5985         Thanks very much Mike for pointing out the bug and submitting a
5986         patch!
5987
5988 2000-04-13  Mike Alexander  <mta@arbortext.com>
5989
5990         * process.el (call-process-internal): Send the correct input buffer
5991         (call-process-internal): Return the exit status of the process
5992
5993 2000-05-07  Ben Wing  <ben@xemacs.org>
5994
5995         * winnt.el:
5996         * winnt.el (nt-quote-args-verbatim): Removed.
5997         * winnt.el (nt-quote-args-prefix-quote): Removed.
5998         * winnt.el (nt-quote-args-backslash-quote): Removed.
5999         * winnt.el (nt-quote-args-double-quote): Removed.
6000         * winnt.el (nt-quote-args-functions-alist): Removed.
6001         * winnt.el (nt-quote-process-args): Removed.
6002         Remove all stuff for argument quoting.  We borrow the code instead
6003         from Emacs 20.6, which is much more careful in its quoting
6004         (e.g. in handling runs of the escape character) and avoids most of
6005         the need for this Lisp mechanism by checking to see whether we're
6006         running a Cygwin or normal program and doing the appropriate
6007         quoting.  If we end up needing such a mechanism, we should add
6008         it by extending the variable `mswindows-quote-process-args' so it
6009         can take an alist of regexps.
6010
6011 2000-05-07  Ben Wing  <ben@xemacs.org>
6012
6013         * keydefs.el:
6014         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6015         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6016         the window without moving point.
6017
6018         * simple.el:
6019         * simple.el (scroll-up-one): New.
6020         * simple.el (scroll-down-one): New.
6021         Functions for use with C-M-up/down.
6022
6023 2000-05-01  Martin Buchholz <martin@xemacs.org>
6024
6025         * XEmacs 21.2.33 is released.
6026
6027 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6028
6029         * dialog.el (yes-or-no-p-dialog-box):
6030         Fix docstring.
6031         Fix following horrible bug in X11 mode with focus-follows-mouse:
6032           1. Visit two files in two different frames.
6033           2. do File->Revert Buffer in one of those frames.
6034           3. Dialog box appears.
6035           4. Arrange things so that the mouse passes over the *other*
6036              frame, then to the dialog box, and click on "Yes".
6037           5. The file contents end up in the *wrong* buffer!
6038         Add TODO comment.
6039
6040 2000-04-28  Ben Wing  <ben@xemacs.org>
6041
6042         * help.el (describe-installation): correct typo introduced
6043         in last patch: boundp -> fboundp.
6044
6045         * etags.el (buffer-tag-table-list):
6046         canonicalize filenames to Unix format so that tag-table-alist
6047         searching works under Windows.
6048
6049         * autoload.el:
6050         Bowdlerize the supposedly objectionable words
6051         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6052
6053         * gutter-items.el (set-progress-display-style):
6054         * gutter-items.el (search-dialog-callback):
6055         * gutter-items.el (make-search-dialog):
6056         Change to new callback-ex api.
6057
6058 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6059
6060         * help.el: (describe-installation): decode-coding-string is not
6061         defined in a non MULE environment.
6062
6063 2000-04-28  Ben Wing  <ben@xemacs.org>
6064
6065         * gutter-items.el (buffer-list-changed-hook):
6066         use it, not record-buffer-hook.
6067
6068         * subr.el (record-buffer-hook): Removed.
6069
6070 2000-04-27  Ben Wing  <ben@xemacs.org>
6071
6072         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6073         use NORECORD option.  Andy will not like this, but the existing
6074         gutter behavior is just wrong, as per this comment:
6075
6076         ;; this used to add the norecord flag to both calls below.
6077         ;; this is bogus because it is a pervasive assumption in XEmacs
6078         ;; that the current buffer is at the front of the buffers list.
6079         ;; for example, select an item and then do M-C-l
6080         ;; (switch-to-other-buffer).  Things get way confused.
6081         ;;
6082         ;; Andy, if you want to maintain the current look, you must
6083         ;;  *uncouple* the gutter order and buffers order.
6084
6085         * loaddefs.el (completion-ignored-extensions): unfuckify.
6086
6087         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6088         xemacs.mak.
6089
6090         * autoload.el (batch-update-one-directory): new function, used in
6091         xemacs.mak.
6092
6093         * loadup.el: set gc-cons-threshold very high unless dumping --
6094         loadup during update-elc is much much much faster.  also do this
6095         when quick-building.
6096
6097         add commented-out code for profiling loadup.
6098
6099
6100         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6101         is required in order to build xemacs.
6102
6103 2000-04-26  Ben Wing  <ben@xemacs.org>
6104
6105         * loadup.el: don't garbage collect during loadup if quick-build
6106         compile-time option is set.
6107
6108 2000-04-23  Ben Wing  <ben@xemacs.org>
6109
6110         * update-elc.el: compute whether any dumped .el or .elc files
6111         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6112         if so.
6113
6114         * update-elc.el (update-elc-files-to-compile): always change
6115         NOBYTECOMPILE in the src directory rather than current dir,
6116         so it will work under NT.
6117
6118         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6119         the form of this file is identical between Unix and Windows.
6120         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6121         Added comment.
6122         (update-autoloads-from-directory): updated doc string.
6123         updated doc strings in a few other places.
6124
6125 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6126
6127         * bytecomp.el (byte-force-recompile): Fix argument to
6128         byte-recompile-directory.
6129
6130 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6131
6132         * gutter-items.el (progress-display-clear-when-idle): Use
6133         add-one-shot-hook.
6134         * gutter-items.el (clear-progress-display): Adjust number of
6135         arguments.
6136
6137 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6138
6139         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6140
6141 2000-04-16  Ben Wing  <ben@xemacs.org>
6142
6143         * printer.el: New file.
6144
6145         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6146
6147         * help.el (describe-installation): Fix decoding for Windows.
6148
6149         * menubar-items.el:
6150         * menubar-items.el (default-menubar):
6151         * menubar-items.el (tutorials-menu-filter): New.
6152         * menubar-items.el (popup-menubar-menu):
6153         Add authorship.  Redo Help menu and Tutorials filter.
6154
6155         * menubar.el: Correct comment.
6156
6157         * modeline.el (modeline-buffer-identification): Correct doc string.
6158
6159         * simple.el:
6160         * simple.el (printing): Removed.
6161         * simple.el (printer-name): Removed.
6162         * simple.el (generic-print-buffer): Removed.
6163         * simple.el (generic-print-region): Removed.
6164         Move generic print code to printer.el.
6165
6166 2000-04-15  Ben Wing  <ben@xemacs.org>
6167
6168         * simple.el (generic-print-region): New.
6169         make this function actually work.
6170         (generic-print-buffer): call generic-print-region.
6171
6172 2000-04-14  Andy Piper  <andy@xemacs.org>
6173
6174         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6175         by using the new widget-callback-current-channel.
6176         (search-dialog-callback): ditto.
6177
6178 2000-04-12  Andy Piper  <andy@xemacs.org>
6179
6180         * gutter.el (default-gutter-position): moved from gutter-items.el.
6181         (default-gutter-position-changed-hook): ditto.
6182         (gutter-element-visibility-changed-hook): ditto.
6183         (set-gutter-element): ditto.
6184         (remove-gutter-element): ditto.
6185         (set-gutter-element-visible-p): ditto.
6186         (gutter-element-visible-p): ditto.
6187         (init-gutter): ditto.
6188
6189         * dialog.el (make-dialog-box): renamed and moved from
6190         gutter-items.el
6191
6192         * gutter-items.el: move various functions elsewhere.
6193
6194 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * menubar-items.el: Fixed place of parenthesis.
6197
6198 2000-04-12  Ben Wing  <ben@xemacs.org>
6199
6200         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6201                 without constantly being prompted for the tag.
6202         * simple.el: Added a number of section headings, to clarify the
6203                 organization of this file.
6204         * simple.el (activate-region):
6205         * simple.el (region-exists-p):
6206         * simple.el (region-active-p):
6207                 Moved these three function down to the other side of
6208                 the case-changing functions, so they join the rest of
6209                 the region code.
6210         * simple.el (printing): New.
6211         * simple.el (printer-name): New.
6212         * simple.el (generic-print-buffer): New.
6213                 New functions, a very simple prototype for a unified
6214                 printing interface.
6215
6216         * process.el (call-process-internal): Real fix for null BUFFER,
6217                 other problems with BUFFER specs.
6218
6219         * menubar-items.el:
6220                 Fixed up File->Print to use new printing functions.
6221                 Various corrections and expansions to Grep/Compile menus.
6222                 New options for Printing.
6223                 New options for SMTP Mail, the way to send mail under
6224                   MS Windows. (There's also a package patch to make SMTP
6225                   Mail be the default under MSWin.)
6226
6227 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6228
6229         * menubar-items.el: Selecting Rectangle Mousing from menubar
6230         did not work.  Needed to quote mouse-track-rectangle-p.
6231
6232 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6233
6234         * cl-compat.el (keywordp): Removed.
6235
6236 2000-04-05  Andy Piper  <andy@xemacs.org>
6237
6238         * gutter-items.el (progress-layout-glyph): don't initialize here.
6239         (progress-gauge-glyph): use dynamic sizing.
6240         (set-progress-display-style): new function. Set progress glyphs
6241         appropriately depending on the style.
6242         (progress-display-style): new variable. Custom version of
6243         set-progress-display-style.
6244         (progress-abort-glyph): switch to dynamic sizes.
6245         (search-dialog-text): make the edit field active.
6246
6247 2000-04-04  Andy Piper  <andy@xemacs.org>
6248
6249         * gutter-items.el (make-search-dialog): need to make the search
6250         dialog visible after creation.
6251
6252         * menubar-items.el (default-menubar): use the search dialog for
6253         searching. Remove some extraneous search menu items.
6254
6255         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6256         well as strings.
6257         (make-gutter-only-dialog-frame): allow the user to create the
6258         frame unmapped. Allow the gutter spec to be given as a glyph.
6259         (search-dialog-direction): new variable.
6260         (search-dialog-text): new variable.
6261         (search-dialog-callback): new function. Callback for the search
6262         dialog action.
6263         (make-search-dialog): new function. Create a user-friendly search
6264         dialog.
6265
6266 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6267
6268         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6269         under Windows.
6270
6271 2000-04-01  Andy Piper  <andy@xemacs.org>
6272
6273         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6274         progress more accurately.
6275
6276 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6277
6278         * finder.el (finder-compile-keywords): Process readable files only.
6279         Because error in process of .#finder-inf.el when compile xemacs
6280         with --with-clash-detection option.
6281
6282 2000-03-31  Andy Piper  <andy@xemacs.org>
6283
6284         * gutter-items.el (append-progress-display): don't delay after a
6285         successful font-lock.
6286         (make-gutter-only-dialog-frame): new function. Allow users to
6287         create gutter-only dialogs.
6288
6289 2000-03-27  Mike Alexander  <mta@arbortext.com>
6290
6291         * process.el (call-process-internal): Handle a null BUFFER
6292         parameter correctly.
6293
6294 2000-03-28  Andy Piper  <andy@xemacs.org>
6295
6296         * gutter-items.el (abort-progress-display): put strings in the
6297         gutter not extents.
6298         (progress-layout-glyph): signal special 'quit callback.
6299         (progress-display-quit-function): deleted.
6300         (progress-display-stop-callback): deleted.
6301         (progress-display-dispatch-command-events): deleted.
6302         (append-progress-display): remove calls to
6303         progress-display-dispatch-command-events.
6304         (raw-append-progress-display): ditto.
6305
6306 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6307
6308         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6309         being a list.  Actually define `stipple-pixmap-p' which is used as
6310         an error predicate.  Correctly handle PIXMAP being either relative
6311         or absolute file name.
6312
6313 2000-03-24  Andy Piper  <andy@xemacs.org>
6314
6315         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6316         (abort-progress-display): ditto. Don't delete the created extent.
6317         (raw-append-progress-display): ditto.
6318         (progress-display-dispatch-non-command-events): new
6319         function. Encapsulates what we want to do when no command input is
6320         required.
6321         (progress-display-dispatch-command-events): likewise, but disable
6322         for now since it causes too many problems.
6323         (append-progress-display): use them.
6324         (raw-append-progress-display): ditto.
6325         (default-gutter-position-changed-hook): set this rather than
6326         default-gutter-position-changed.
6327         (default-gutter-position-changed-hook): lambda with zero arguments
6328         rather than one.
6329         (raw-append-progress-display): trap errors in pending input since
6330         allowing them to signal will hose the gauge well and
6331         truly. Ideally we would like to delay these until we are more able
6332         to cope.
6333         (append-progress-display): ditto.
6334
6335 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6336
6337         * lisp/make-docfile.el: call-process-internal is now implemented
6338         in process.el.
6339
6340 2000-03-21  Ben Wing  <ben@xemacs.org>
6341
6342         * mule\mule-cmds.el (set-language-info-alist):
6343         Fix to correspond to new menu arrangement.
6344
6345 2000-03-21  Ben Wing  <ben@xemacs.org>
6346
6347         * process.el:
6348         * process.el (call-process-internal): New.
6349         New implementation of call-process.  Only enabled under NT, so far.
6350         stderr handling not implemented yet in CVS'd C code.
6351
6352 2000-03-20  Ben Wing  <ben@xemacs.org>
6353
6354         * lisp-mode.el:
6355         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6356         * lisp-mode.el (lisp-interaction-mode):
6357         Put back Lisp Interaction menubar for Jan V's sake.
6358
6359         * simple.el:
6360         * simple.el (mark-ring):
6361         * simple.el (dont-record-current-mark): New.
6362         * simple.el (in-shifted-motion-command): New.
6363         * simple.el (mark-ring-unrecorded-commands): New.
6364         * simple.el (mark-ring-max):
6365         * simple.el (set-mark-command):
6366         * simple.el (push-mark):
6367         * simple.el (handle-pre-motion-command):
6368         Implement scheme for not recording unimportant marks.
6369
6370         * subr.el:
6371         * subr.el (function-allows-args): New.
6372         New function function-allows-args.
6373
6374 2000-03-20  Martin Buchholz <martin@xemacs.org>
6375
6376         * XEmacs 21.2.32 is released.
6377
6378 2000-03-20  Andy Piper  <andy@xemacs.org>
6379
6380         * gutter-items.el (update-tab-in-gutter): force selection of the
6381         selected-window if required to do so.
6382         (buffers-tab-items): ditto.
6383         (add-tab-to-gutter): ditto.
6384         (create-frame-hook): use force-selection.
6385         (default-gutter-position-changed): lambdify.
6386         (update-tab-hook): deleted since it was only used in one place.
6387
6388 2000-03-18  Andy Piper  <andy@xemacs.org>
6389
6390         * files.el (find-file-noselect): undo change that shouldn't have
6391         gone in.
6392
6393 2000-03-17  Andy Piper  <andy@xemacs.org>
6394
6395         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6396         of selected-window trickery.
6397
6398         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6399         frames tabs.
6400         (progress-display-stop-callback): progress -> progress-display
6401         (progress-display-quit-function): ditto.
6402         (clear-progress-display): ditto.
6403         (remove-progress-display): ditto.
6404         (append-progress-display): ditto.
6405         (abort-progress-display): ditto.
6406         (raw-append-progress-display): ditto.
6407         (display-progress-display): ditto.
6408         (current-progress-display-label): ditto.
6409         (current-progress-display): ditto.
6410         (lprogress-display): ditto and save the buffer
6411         (progress-display): ditto. Otherwise the buffer sometimes gets
6412         changed which confuses font-lock.
6413
6414         * font-lock.el (font-lock-default-fontify-buffer): catch all
6415         errors, not just quit.
6416         (font-lock-mode): progress -> display-progress
6417         (font-lock-default-fontify-buffer): ditto.
6418         (font-lock-fontify-syntactically-region): ditto.
6419         (font-lock-fontify-keywords-region): ditto.
6420
6421 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6422
6423         * cl.el (gensym): Move to here from cl-macs.el.
6424         (gentemp): Ditto.
6425
6426 2000-03-16  Andy Piper  <andy@xemacs.org>
6427
6428         * font-lock.el (font-lock-mode): use lprogress and friends for
6429         progress management.
6430         (font-lock-default-fontify-buffer): ditto.
6431         (font-lock-fontify-syntactically-region): ditto.
6432         (font-lock-fontify-keywords-region): ditto.
6433         (font-lock-revert-cleanup): fix reverting.
6434         (font-lock-revert-setup): ditto.
6435
6436         * gutter-items.el (progress-use-echo-area): new variable. Use the
6437         echo area for progress gauges if non-nil.
6438         (clear-progress): remove echo area stuff and defer to
6439         clear-message.
6440         (append-progress): dispatch non-command events after each progress
6441         increment. Remove echo area stuff.
6442         (abort-progress): remove echo area stuff and defer to
6443         display-message.
6444         (raw-append-progress): ditto. Dispatch non-command events after
6445         gutter redisplay.
6446         (display-progress): defer echo area stuff to display-message.
6447
6448         * gutter-items.el (clear-progress):
6449         (abort-progress): indentation changes.
6450         (display-progress): don't clear progress.
6451         (append-progress): compare messages with equal.
6452         (raw-append-progress): use dispatch-non-command-events to flush
6453         widget creation events.
6454
6455 2000-03-13  Ben Wing  <ben@xemacs.org>
6456
6457         * abbrev.el:
6458         * abbrev.el (abbrev-string-to-be-defined): New.
6459         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6460         Changes for use with the menubar.
6461
6462 2000-03-12  Ben Wing  <ben@xemacs.org>
6463
6464         * alist.el (vassoc): moved here from font-menu.el.
6465
6466         * custom.el (defface): typo fix.
6467
6468         * dialog.el (yes-or-no-p-dialog-box):
6469         * dialog.el (message-box):
6470         * files.el (save-some-buffers-1):
6471         Put accelerators in the button names.
6472
6473         * font-lock.el (font-lock-comment-face):
6474         * font-lock.el (font-lock-keyword-face):
6475         * font-lock.el (font-lock-function-name-face):
6476         Fixed some of the colors under MS Windows because the existing
6477         default colors were hardly different from black and needed to be
6478         made lighter.
6479
6480         * font-menu.el:
6481         * font-menu.el (font-menu-split-long-menu):
6482         * font-menu.el (font-menu-family-constructor):
6483         * font-menu.el (font-menu-size-constructor):
6484         * font-menu.el (font-menu-weight-constructor):
6485         * font-menu.el (font-menu-set-font):
6486         vassoc moved to alist.el.
6487         Accelerators added to all menus.
6488         Unused bound var new-props removed.
6489
6490         * keydefs.el: I did a whole lot of rearranging to put things in a
6491         more consistent order and fixed a number of cases where key
6492         combinations involving up, down, left, right and so on were
6493         defined but the corresponding keypad combinations were not
6494         defined.
6495
6496         * lisp-mode.el:
6497         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6498         * lisp-mode.el (emacs-lisp-mode):
6499         * lisp-mode.el (lisp-interaction-mode):
6500         * lisp-mode.el (flet):
6501         Added accelerators onto the menus.
6502         Made all the different versions of the let function be indented
6503         the same way.
6504         Undid Steve's easy-menu-ification, because it makes it impossible
6505         to have the menubar and popup menus different.
6506         Cleaned up the menu; added items for find-function &c and some
6507         indenting, and removed debug-on-*.
6508
6509         * list-mode.el (list-mode-hook):
6510         * list-mode.el (list-mode):
6511         * list-mode.el (completion-setup-hook):
6512         * list-mode.el (display-completion-list):
6513         Added support for the :window-height keyword, which is required
6514         because of other changes that I made for the file dialog box.  I
6515         also made the hook variables list-mode-hook and
6516         completion-setup-hook and also minibuffer-setup-hook in
6517         minibuf.el be permanent-local; see comment in list-mode.el.
6518
6519         * map-ynp.el (map-y-or-n-p):
6520         Added accelerators to the dialog buttons.
6521
6522         * menubar-items.el (menu-truncate-list):
6523         New internal function.
6524         * menubar-items.el (submenu-generate-accelerator-spec):
6525         * menubar-items.el (menu-item-strip-accelerator-spec):
6526         * menubar-items.el (menu-item-generate-accelerator-spec):
6527         New exported functions, for use in auto-generating accelerator specs.
6528
6529         * menubar-items.el:
6530         * menubar-items.el (default-menubar):
6531         * menubar-items.el (maybe-add-init-button):
6532         * menubar-items.el (bookmark-menu-filter):
6533         * menubar-items.el (slow-format-buffers-menu-line):
6534         * menubar-items.el (build-buffers-menu-internal):
6535         * menubar-items.el (language-environment-menu-filter):
6536         * menubar-items.el (default-popup-menu):
6537         * menubar-items.el (popup-buffer-menu):
6538         * menubar-items.el (popup-menubar-menu):
6539         Did a major overhaul on this file, and in fact I'm nowhere near
6540         done working on the menubar, and there will be more patches to
6541         come.  A basic summary of what I've done:
6542
6543         a) I added accelerators to all of the menu items.  For menus that
6544         are auto-generated, such as the buffers menu, the accelerators are
6545         automatically added to the beginning of each line using the
6546         numbers 1 through 9, then zero, and then letters starting with A,
6547         but omitting the letters that are already in use for the fixed
6548         menu items at the top of the buffers menu.  To facilitate adding
6549         accelerators of this kind, I created some new functions
6550         (*-accelerator-spec), which are also being used by other filters
6551         that auto generate lists of things such as ftp sites to download
6552         packages.  If people really don't like these accelerators
6553         appearing at the beginning of the menu items, a variable can be
6554         added to optionally turn them off, but I think this is rather
6555         pointless because other menu items have accelerators and many or
6556         most of the menu users will use the accelerators if the support is
6557         there.
6558
6559         b) I combined the top level Tools and Apps menus into a single
6560         Tools menu, because the distinction between the two is not
6561         obvious, and the items on the menus are not used often enough that
6562         putting some of them onto submenus is a problem.
6563
6564         c) I created two new top level menus called View and Cmds because
6565         there were too many items on the File and Edit menus, and I'm going
6566         to be adding more items to these menus.  In contrast to the Tools
6567         menu, the items on these menus may be used quite often during an
6568         editing session, and so should be available with fewer
6569         keystrokes.
6570
6571         d) I added a number of options to the options menu, including one
6572         for controlling whether the alt key can be used to traverse to
6573         menu items using the accelerators, one for controlling behavior of
6574         control-k, one for controlling how the kill and yank functions
6575         interact with the clipboard, a few additional buffers-menu
6576         options, and various other things.  I also did a bit of
6577         rearranging, for example, combining the keyboard and mouse options
6578         into a single keyboard and mouse submenu to facilitate the
6579         accelerators on that level.
6580
6581         e) I changed the variable buffers-menu-format-buffer-line-function
6582         to take two arguments instead of one, the second argument being
6583         the line number for use in creating an accelerator.  I added a
6584         hack to support existing functions with one argument (although I
6585         doubt that very many of these exist), for backward compatibility.
6586
6587         f) I moved the top level mule menu to be a submenu of the edit
6588         menu.  I think that most of the items on this menu are fairly
6589         useless and there are certainly not enough frequently used items
6590         to justify this being its own top level menu.
6591
6592         g) I combined most of the items in big-menubar.el into the main menu.
6593         If people think the main menu is too big, it would be possible to
6594         create different configurations, some smaller.
6595
6596         * menubar.el (check-menu-syntax):
6597         Deleted some syntax checks that were no longer valid, partly
6598         because of changes that were already made a long time ago, and
6599         partly because of a change I made where I allow the name of the
6600         menu item to be an evaluated expression rather than just a string,
6601         similar to all of the other parameters of a menu item.
6602
6603         * minibuf.el:
6604         * minibuf.el (read-file-name-1):
6605         * minibuf.el (mouse-read-file-name-1):
6606         I made a number of changes to improve the appearance
6607         and functioning of the file dialog box.  They include:
6608
6609         a) Fixing the problem where closing the dialog box by clicking on
6610         the close button of the window didn't properly exit the
6611         minibuffer.
6612
6613         b) Fixing the problem that if you typed part of a file name, and
6614         then clicked on a completion with the mouse, the file was not
6615         correctly selected.
6616
6617         c) Changing the title of the dialog box to reflect the operation
6618         being done in accordance with user interface conventions, rather
6619         than the name of the dialog box buffer, which is rather useless.
6620
6621         d) Remove the words "possible completions are" which didn't
6622         belong.
6623
6624         e) Fix things so that the completions scroll off the end of the
6625         completions windows only to the right, rather than both to the
6626         right and down, which is in accordance with Windows user interface
6627         conventions.
6628
6629         * msw-init.el (init-post-mswindows-win):
6630         Added a binding for meta-F4, which is the standard windows binding
6631         for exiting a program.
6632
6633         * select.el (get-selection-no-error):
6634         * select.el (own-selection):
6635         * select.el (own-clipboard):
6636         Added an optional argument called append to the functions
6637         own-selection and own-clipboard.  This adds support for appending
6638         text to the existing selection and allows the function
6639         own-clipboard to be used as the value of the variable
6640         interprogram- cut-function.
6641
6642         Fixed a bug in own-selection in handling zmacs-region-stays.
6643
6644         * simple.el (historical-kill-line): New.
6645
6646         * simple.el (kill-line):
6647         * simple.el (interprogram-cut-function):
6648         * simple.el (interprogram-paste-function):
6649         * simple.el (handle-pre-motion-command):
6650         * simple.el (next-line):
6651         * simple.el (previous-line):
6652         a) Expanded the variable kill-whole-line, so that function
6653         kill-line can be set to delete the entire line always, not just
6654         when cursor is at the beginning of the line.  This is controlled
6655         by setting the variable kill-whole-line to the symbol 'always.
6656         This behavior, as well as the existing kill-whole-line behavior,
6657         now only take effect when kill-line is called interactively,
6658         although this is a departure from a previous behavior in the case
6659         of setting this variable kill-whole-line to t.  It is almost
6660         certainly what has always been intended, and most likely the old
6661         way of doing things introduced bugs.  I also created a function
6662         called historical-kill-line, which ignores the kill-whole-line
6663         setting and always gives the historical behavior of only killing
6664         to the end of the line.  I bound this function to shift- control-k
6665         so that the kill to end of line behavior is available, even when
6666         kill-whole-line has been set to change control-k into the simple
6667         delete-whole-line behavior. (This can be set using the options
6668         menu.)
6669
6670         b) I changed things so that kill and yank now interact with the
6671         clipboard by default under windows.  This was done by changing the
6672         default value of interprogram-cut- function and
6673         interprogram-paste-function.  You can get the old behavior by
6674         setting these to nil, and there is an option on the options menu
6675         to do this.
6676
6677         c) I added support for selecting text using shifted motion keys.
6678         This support is on by default and can be controlled by the
6679         variable shifted-motion-keys-select-region.  There is also a
6680         variable called unshifted-motion-keys-deselect-region that
6681         controls more specifically how the shifted motion key behavior
6682         works.  I did not put an option on the options menu to turn this
6683         off, because I can't imagine why this would be useful.
6684
6685         * simple.el (forward-block-of-lines):
6686         * simple.el (backward-block-of-lines):
6687         * simple.el (block-movement-size):
6688         New.
6689
6690         * simple.el (uncapitalized-title-words):
6691         * simple.el (uncapitalized-title-word-regexp):
6692         * simple.el (capitalize-string-as-title):
6693         * simple.el (capitalize-region-as-title):
6694         New.
6695
6696
6697         * subr.el (add-hook):
6698         * subr.el (make-local-hook): New.
6699         * subr.el (remove-local-hook): New.
6700         * subr.el (add-one-shot-hook): New.
6701         * subr.el (add-local-one-shot-hook): New.
6702         Added some functions to make using hooks easier.
6703         These include:
6704
6705         a) Functions add-local-hook and remove-local-hook to make it easy
6706         to use local hooks.
6707
6708         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6709         make it possible to add a "one-shot" hook, which is to say a hook
6710         that runs only once, and automatically removes itself after the
6711         first time it has run.
6712
6713 2000-03-09  Andy Piper  <andy@xemacs.org>
6714
6715         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6716
6717 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6718
6719         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6720         Moved from menubar-items.el.
6721         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6722
6723 2000-03-08  Andy Piper  <andy@xemacs.org>
6724
6725         * gutter-items.el (build-buffers-tab-internal): add selected field
6726         to buffers tab spec.
6727
6728 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6729
6730         * minibuf.el (last-exact-completion): Initialize to nil.
6731
6732 2000-03-07  Didier Verna  <didier@xemacs.org>
6733
6734         * startup.el (command-line-1): remove unused variable
6735         `first-file-buffer'.
6736
6737 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6738
6739         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6740         which is also used for Web server log files.
6741
6742 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6743
6744         * mule/mule-charset.el: Setup auto-fill-chars.
6745
6746 2000-03-02  SL Baur  <steve@beopen.com>
6747
6748         * subr.el (with-string-as-buffer-contents): Reimplement using
6749         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6750         non-deletion of buffer after execution problem.
6751         (with-output-to-string): Use unique buffer name.
6752
6753 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6754
6755         * gutter-items.el (buffers-tab-sort-function):  New variable.
6756         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6757
6758 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6759
6760         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6761
6762 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6763
6764         * menubar-items.el (maybe-add-init-button): Remove the "Load
6765         .emacs" button from all menubars.
6766
6767 2000-03-01  Didier Verna  <didier@xemacs.org>
6768
6769         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6770         region rectangle replacement (from Jan Vroonhof).
6771         (replace-rectangle): new function.
6772
6773 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6774
6775         * mule/mule-cmds.el (set-default-coding-systems): Use
6776         set-terminal-coding-system and set-keyboard-coding-system.
6777         * coding.el (set-terminal-coding-system): Use
6778         set-console-tty-output-coding-system.
6779         (set-keyboard-coding-system): Use
6780         set-console-tty-input-coding-system.
6781
6782 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6783
6784         * minibuf.el (read-variable): Allow symbol to default argument.
6785
6786 2000-02-27  Andy Piper  <andy@xemacs.org>
6787
6788         * gutter-items.el (update-tab-hook): new function to be used for
6789         hooks.
6790         (create-frame-hook): add update-tab-hook.
6791         (record-buffer-hook): ditto.
6792         (default-gutter-position-changed): ditto.
6793         (default-gutter-position): updating the buffers tab is now handled
6794         by a hook.
6795         (default-gutter-position-changed-hook): new variable.
6796         (gutter-element-visibility-changed-hook): ditto.
6797         (set-gutter-element-visible-p): call it.
6798         (set-gutter-element): use modify-specifier-instances. Set extents
6799         as duplicable before using.
6800         (remove-gutter-element): ditto.
6801         (set-gutter-element-visible-p): ditto.
6802         (init-gutter): new function.
6803         (add-tab-to-gutter): use new gutter-element functions rather than
6804         setting specifiers directly.
6805         (clear-progress): ditto.
6806         (abort-progress): ditto.
6807         (gutter-buffers-tab-visible-p): renamed from
6808         default-gutter-visible-p
6809
6810         * specifier.el (modify-specifier-instances): new function from Jan
6811         Vroonhof.
6812
6813         * x-init.el (init-post-x-win): call init-gutter.
6814
6815         * msw-init.el (init-post-mswindows-win): call init-gutter.
6816
6817         * menubar-items.el (default-menubar): Update to reflect new gutter
6818         variables.
6819
6820 2000-02-26  Andy Piper  <andy@xemacs.org>
6821
6822         * gutter-items.el (set-gutter-element): new function. Add gutter
6823         elements to the specified gutter.
6824         (remove-gutter-element): new function. Remove gutter elements from
6825         the specified gutter.
6826         (set-gutter-element-visible-p): new function. Set gutter element
6827         visibility for the provided gutter-visible specifier.
6828
6829 2000-02-23  Andy Piper  <andy@xemacs.org>
6830
6831         * gutter-items.el (add-tab-to-gutter): specify dimensions
6832         dynamically.
6833
6834 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6835
6836         * gutter-items.el (add-tab-to-gutter):
6837         * package-get.el (package-get-interactive-package-query):
6838         * package-ui.el (pui-directory-exists):
6839         (pui-install-selected-packages):
6840         (pui-list-packages):
6841         Use #'(lambda ...)  instead of '(lambda ...).
6842
6843 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6844
6845         * startup.el (load-user-init-file): Check to make sure user
6846           has an init-file before calling load().
6847
6848 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6849
6850         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6851
6852 2000-02-23  Martin Buchholz <martin@xemacs.org>
6853
6854         * XEmacs 21.2.31 is released.
6855
6856 2000-02-21  Mike Sperber <mike@xemacs.org>
6857
6858         * loadup.el (really-early-error-handler):
6859         * update-elc.el:
6860         * make-docfile.el:
6861         Remove dependency on EMACSBOOTSTRAP... environment variables.
6862
6863 2000-02-21  Martin Buchholz <martin@xemacs.org>
6864
6865         * XEmacs 21.2.30 is released.
6866
6867 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6868
6869         * byte-optimize.el (byte-optimize-plus):
6870         (byte-optimize-minus):
6871         (byte-optimize-multiply):
6872         Optimize (- 0) to 0, not (-)
6873         Optimize (+ 5 3.0) to 8.0
6874         Optimize (* 5 3.0) to 15.0
6875         Improve readability.
6876
6877 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6878
6879         * modeline.el: (modeline-scrolling-method): change modeline
6880         mswindows cursor appearance according to the value.
6881
6882         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6883         and 'gui-element face colors and 'gui-element face font to Windows
6884         defaults.
6885
6886 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6887
6888         * font-lock.el: Javadoc enhancements
6889
6890 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6891
6892         * ldap.el (toplevel): Test if LDAP support has been compiled in
6893         (ldap-verbose): New option
6894         (ldap-search-entries): Renamed from the previous ldap-search
6895         Conditionalize message display on ldap-verbose
6896         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6897         defuns
6898         (ldap-search): Is now defined as an obsolete wrapper calling
6899         ldap-search-basic or ldap-search-entries
6900
6901
6902 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6903             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6904             Jan Vroonhof  <jan@xemacs.org>
6905
6906         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6907         When for-effect is true, didn't call `byte-optimize-form'
6908         in and/or subforms without last.
6909
6910 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6911
6912         * package-get.el (package-get-download-sites): Use correct custom
6913         type.
6914
6915 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6916
6917         * files.el (write-file): Ask for coding system when compiled with
6918         file-coding.
6919
6920 2000-02-16  Andy Piper  <andy@xemacs.org>
6921
6922         * buffer.el (switch-to-buffer): give norecord argument to
6923         set-window-buffer instead of explicitly recording.
6924
6925         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6926         we have to pick a window.
6927
6928 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6929
6930         * mule/mule-cmds.el (describe-language-support): Don't add
6931         unexist function to help-map.
6932         (describe-coding-system): Don't use already assigend `C'.
6933
6934 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6935
6936         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6937         work in custom.
6938
6939 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6940
6941         * about.el: Ienaga's e-mail address change.
6942
6943 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6944
6945         * etags.el (find-tag): force new window -- even if buf already
6946         visible -- when other-window is t
6947
6948 2000-02-16  Martin Buchholz <martin@xemacs.org>
6949
6950         * XEmacs 21.2.29 is released.
6951
6952 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6953
6954         * cl-extra.el (getf): This is now identical to `plist-get', so
6955         just defalias it.
6956         * cl-macs.el: Make getf an alias to plist-get, at the
6957         byte-compiler level, using define-compiler-macro.
6958
6959 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6960
6961         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6962
6963 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6964
6965         * lisp/etags.el (find-tag-internal): set exact-tagname to
6966           a regular expression that matches against the tagname
6967           part of the tag entry first instead of only looking in
6968           the context area.
6969
6970 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6971
6972         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6973         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6974
6975 2000-02-07  Martin Buchholz <martin@xemacs.org>
6976
6977         * XEmacs 21.2.28 is released.
6978
6979 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6980
6981         * cl-extra.el (getf): Just call `get', never `get*'.
6982         Make arglist match docstring.
6983         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6984         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6985         * byte-optimize.el: remove references to `get*'.
6986
6987 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6988
6989         * mule/european.el: Add syntax information for Latin3 and Latin4.
6990
6991 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6992
6993         * byte-optimize.el: Byte-optimize (length "foo")
6994
6995 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6996
6997         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6998         width check using `window-leftmost-p' and `window-rightmost-p'.
6999
7000 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7001
7002         * wid-edit.el (widget-match-inline): An atom never matches a
7003           list.
7004
7005 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7006
7007         * modeline.el: Consolidated 'x and 'mswindows specification under
7008         'win tag.
7009
7010 2000-01-29  Andy Piper  <andy@xemacs.org>
7011
7012         * gutter-items.el: (format-buffers-tab-line): Try and be
7013         intelligent about buffer naming when we have duplicates.
7014
7015 2000-01-29  Andy Piper  <andy@xemacs.org>
7016
7017         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7018         updated when it becomes visible.
7019
7020 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7021
7022         * bytecomp.el (byte-compile-insert-header): Properly set coding
7023         system under MULE and file-coding.
7024
7025 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7026
7027         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7028         (dontusethis-set-value-terminal-coding-system-handler):
7029         (dontusethis-set-value-keyboard-coding-system-handler):
7030         Never undefine coding system aliases.  Emergency fix for gnus.
7031
7032 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7033
7034         * files.el (abbreviate-file-name): Use directory-sep-char instead
7035         of hard-coded "/".
7036
7037 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7038
7039         * startup.el (user-init-file-base-list): New variable, replacing
7040         user-init-file-base.
7041         (find-user-init-file): New function.
7042         (command-line-early): Use it.
7043         (load-user-init-file): Ditto.
7044
7045 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7046
7047         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7048         calling valid-image-instantiator-format-p
7049
7050 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7051
7052         * isearch-mode.el (isearch-mode): The variable is
7053         isearch-unhidden-extents, not isearch-opened-extents.
7054
7055 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7056
7057         * minibuf.el (next-history-element): Modify error message if a
7058         default value is available.
7059
7060 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7061
7062         * bytecomp.el (byte-compile-file): Don't unconditionally write
7063         .elc files in binary - might contain non-Latin1.
7064
7065 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7066
7067         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7068         for windows-nt.
7069
7070         * version.el:
7071         * startup.el (user-init-file-base):
7072         * process.el (call-process-region):
7073         * files.el (make-backup-file-name):
7074         (backup-file-name-p):
7075         (file-relative-name):
7076         (abbreviate-file-name):
7077         (set-auto-mode):
7078         * code-process.el (call-process-region): Removed unnecessary
7079         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7080         support out of the universe.
7081
7082         * process.el:
7083         * code-process.el:
7084         * bytecomp.el (byte-compile-file): Removed reference to
7085         buffer-file-type, and commented usage of binary-process-output
7086         NTEmacs variables.
7087
7088 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7089
7090         * help.el (function-arglist): Add case for macro.
7091
7092 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7093
7094         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7095         printers.
7096         (custom-display): Added a menu for printer/display tags.
7097
7098         * frame.el (frame-type):
7099         * device.el (device-type): Added 'msprinter to the doc string, and
7100         removed 'pc -- it is not going to be implemented ever.
7101         (call-device-method): Fixed docstring typo.
7102         Defined specifier tags 'printer and 'display.
7103
7104 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7105
7106         * lisp/itimer.el (itimer-run-expired-timers): (consp
7107           last-command-event-time) instead of (consp
7108           'last-command-event-time).
7109
7110 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7111
7112         * msw-glyphs.el: Removed obsolete commentary.
7113
7114 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7115
7116         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7117         better default value.
7118
7119 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7120
7121         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7122         (read-string): Ditto.
7123         (eval-minibuffer): Ditto.
7124         (read-command): Ditto.
7125         (read-function): Ditto.
7126         (read-variable): Ditto.
7127         (read-number): Ditto.
7128         (read-shell-command): Ditto.
7129         (read-number): Record history.
7130
7131 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7132
7133         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7134
7135 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7136
7137         * faces.el (startup-initialize-custom-faces): New function.
7138         Reset all faces created during auto-autoloads loading time
7139         by defface.
7140         * startup.el (command-line): Call it.
7141
7142 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7143
7144         * about.el (about-hackers): Add myself to contributors list.
7145
7146 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7147
7148         * menubar-items.el (maybe-add-init-button): Removed an argument in
7149         a call to load-user-init-file, as the function managed to lose its
7150         formal parameter a few betas ago.
7151
7152 2000-01-18  Martin Buchholz <martin@xemacs.org>
7153
7154         * XEmacs 21.2.27 is released.
7155
7156 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7157
7158         * process.el (shell-command-to-string): Use the FSF docstring.
7159         Make shell-command-to-string the standard function, and
7160         exec-to-string the (deprecated) alias.
7161
7162         * startup.el: typo fix.
7163
7164 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7165
7166         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7167
7168 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7169
7170         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7171         buffers after visible buffers.
7172         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7173
7174 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7175
7176         * info.el (Info-extract-menu-node-name): Stop at a dot
7177         followed by whitespace or right parenthesis.
7178
7179 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7180
7181         * info.el (Info-directory-list): Warn against using Customize with
7182         Info-directory-list.
7183
7184 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7185
7186         * minibuf.el (read-file-name): doc fix.
7187
7188         * autoload.el (update-file-autoloads): doc fix.
7189
7190         * about.el (about-hackers): Change my E-mail address.
7191
7192 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7193
7194         * info.el (Info-visit-file): Just use the `f' interactive spec to
7195         read a filename in the standard way.
7196
7197 2000-01-13  Andy Piper  <andy@xemacs.org>
7198
7199         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7200         (gutter-buffers-tab-extent): new variable.
7201         (update-tab-in-gutter): call add-tab-to-gutter again if the
7202         orientation has changed.
7203         (add-tab-to-gutter): cope with different orientations.
7204
7205 2000-01-11  Didier Verna  <didier@xemacs.org>
7206
7207         * info.el (Info-following-node-name): backward-skip dots as well
7208         as spaces (dots at the end of a node name aren't part of it).
7209         (Info-extract-menu-node-name): don't skip dots. There could be
7210         some in the node name.
7211         (Info-index): allow dots to be part of a node name.
7212
7213 2000-01-12  Andreas Jaeger  <aj@suse.de>
7214
7215         * files.el (auto-mode-alist): Added idlwave-mode.
7216         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7217
7218 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7219
7220         * info.el (Info-search): Show default value.
7221
7222 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7223
7224         * info.el (Info-read-node-completion-table): New variable.
7225         (Info-read-node-name-1): New function.
7226         (Info-read-node-name): Use it.
7227         (Info-follow-reference): Use DEFAULT argument of completing-read.
7228         (Info-menu): Ditto.
7229
7230 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7231
7232         * hyper-apropos.el (hyper-describe-key-briefly): Save
7233         window configuration.
7234         (hyper-describe-face): Use DEFAULT of completing-read.
7235         (hyper-apropos-read-variable-symbol): Ditto.
7236         (hyper-apropos-read-function-symbol): Ditto.
7237
7238 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7239
7240         * mule/mule-cmds.el (set-default-coding-system): Set
7241         comint-exec-hook to use coding-system-for-read and
7242         coding-system-for-write so that C-x RET c works.
7243
7244 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7245
7246         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7247         (previous-matching-history-element): Increment
7248         minibuffer-max-depth by 1.
7249         (next-matching-history-element): Ditto.
7250
7251 2000-01-11  Andy Piper  <andy@xemacs.org>
7252
7253         * gutter-items.el (buffers-tab): Create a new face for the buffers
7254         tab.
7255         (buffers-tab-face): use it.
7256
7257 2000-01-10  Didier Verna  <didier@xemacs.org>
7258
7259         * modeline.el (modeline-scrolling-method): change modeline X
7260         cursor appearance according to the value.
7261
7262 2000-01-07  Andreas Jaeger  <aj@suse.de>
7263
7264         * about.el (about-hackers): Moved my entry to contributor list.
7265         (xemacs-hackers): Added myself.
7266         (about-maintainer-info): Added description of myself.
7267
7268
7269 2000-01-07  Didier Verna  <didier@xemacs.org>
7270
7271         * modeline.el (modeline-scrolling-method): new variable.
7272         (mouse-drag-modeline): add reference to it in the docstring.
7273         (mouse-drag-modeline): handle it.
7274
7275 2000-01-08  Andy Piper  <andy@xemacs.org>
7276
7277         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7278         calls.
7279         (remove-buffer-from-gutter-tab): ditto.
7280
7281 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7282
7283         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7284         (custom-face-edit): Fix grammatical error in help message.
7285
7286 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7287
7288         * movemail.el: Added.
7289
7290         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7291
7292 2000-01-03  Didier Verna  <didier@xemacs.org>
7293
7294         * modeline.el (mouse-drag-modeline): remove the code related to
7295         the modeline horizontal scrolling facility.
7296
7297 1999-12-31  Martin Buchholz <martin@xemacs.org>
7298
7299         * XEmacs 21.2.26 is released.
7300
7301 1999-12-28  Andy Piper  <andy@xemacs.org>
7302
7303         * wid-edit.el (widget-push-button-value-create): The gui cache
7304         does not agree with native widgets which can only be displayed
7305         once per window. The reasons for caching are diminished now that
7306         we don't hog resources when creating buttons.
7307         (widget-push-button-cache) deleted.
7308
7309 1999-12-24  Martin Buchholz <martin@xemacs.org>
7310
7311         * XEmacs 21.2.25 is released.
7312
7313 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7314
7315         * hyper-apropos.el (hyper-apropos): Toggle
7316         hyper-apropos-programming-apropos correctly.
7317         Set REGEXP when user accepts default value.
7318
7319 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7320
7321         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7322         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7323
7324 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7325
7326         * mule/mule-category.el (undefined-category-designator):
7327         Return char instead of character.  Search for undefined one.
7328         (describe-category): Use with-displaying-help-buffer.
7329
7330 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7331
7332         * byte-optimize.el (byte-optimize-plus):
7333         Optimize (+ 1) to 1 instead of (1+ nil).
7334
7335         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7336
7337         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7338
7339         * byte-optimize.el (byte-optimize-char-before): New function.
7340         Remove performance penalty for using (char-before) instead of (char-after).
7341
7342 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7343
7344         * mule/mule-category.el (char-category-list): Return character
7345         instead of integer.
7346
7347 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7348
7349         * minibuf.el (read-buffer): Check default is buffer object.
7350
7351 1999-11-25  Andy Piper  <andy@xemacs.org>
7352
7353         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7354         for buttons.
7355
7356 1999-12-16  Andreas Jaeger  <aj@suse.de>
7357
7358         * package-get.el (package-get-maybe-save-index): Fixed typo.
7359         Patch by Jeff Miller <jmiller@smart.net>.
7360
7361 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7362
7363         * gnuserv.el (gnuserv-process-filter):  don't call
7364         gnuserv-write-to-client when gnuserv-current-client is nil
7365
7366 1999-12-14  Martin Buchholz <martin@xemacs.org>
7367
7368         * XEmacs 21.2.24 is released.
7369
7370 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7371
7372         * about.el (about-hackers): Update my email address.
7373
7374 1999-12-07  Martin Buchholz <martin@xemacs.org>
7375
7376         * XEmacs 21.2.23 is released.
7377
7378 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7379
7380         * package-get.el (package-get-download-sites): Removed several
7381         defunct download sites, added many new ones, and corrected a few
7382         incorrect directory-on-site entries.  Added physical locations to
7383         site-description.
7384
7385 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7386
7387         * finder.el (finder-commentary): add DOC string and fix
7388         interactive spec
7389
7390 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7391
7392         * help.el (describe-function): Don't forget to intern the string
7393         completing-read returns.
7394         (describe-variable): Ditto.
7395
7396 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7397
7398         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7399         `hyper-apropos-help-mode' here to find symbol to customize
7400         irregardless of cursor position and simplify
7401         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7402         `hyper-apropos-popup-menu'.
7403
7404 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7405
7406         * apropos.el (apropos-mode-map): Add return to call
7407         apropos-follow.
7408         (apropos-print): Call apropos-mode to have better
7409         command reference. Put keymap text-poperty to
7410         symbole name.
7411
7412 1999-11-22  Alastair Burt  <burt@dfki.de>
7413
7414         * help.el: (describe-bindings-1): Added handling of keymaps for
7415         the extents at point.
7416
7417 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7418
7419         * gutter-items.el (buffers-tab-items): Wrap the function in a
7420         save-match-data
7421
7422 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7423
7424         * help.el (describe-function): Use the DEFAULT argument to
7425         completing-read.
7426         (describe-variable): Ditto.
7427
7428 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7429
7430         * minibuf.el (read-from-minibuffer): Add optional argument
7431         DEFAULT to have better mini-buffer history support.
7432         (completing-read): Pass default to read-from-minibuffer.
7433         (read-buffer): Pass default to completing-read.
7434
7435 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7436
7437         * font-lock.el (font-lock-doc-string-face): Document the
7438         `font-lock-lisp-like' property.
7439
7440 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7441
7442         * lisp-mode.el: Specify `font-lock-lisp-like'.
7443
7444         * font-lock.el (font-lock-lisp-like): New function.
7445         (font-lock-fontify-syntactically-region): Use it.
7446
7447 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7448
7449         * XEmacs 21.2.22 is released
7450
7451 1999-11-28  Martin Buchholz <martin@xemacs.org>
7452
7453         * XEmacs 21.2.21 is released.
7454
7455 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7456
7457         * minibuf.el (read-coding-system): Accept symbol and
7458         coding-system object as a default-coding-system.
7459
7460 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7461
7462         * minibuf.el (read-coding-system): Accept symbol as
7463         a default-coding-system.
7464
7465 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7466
7467         * apropos.el (apropos-documentation): Use insert instead
7468         of princ.
7469
7470 1999-11-07  William M. Perry  <wmperry@aventail.com>
7471
7472         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7473           for the linux console.
7474
7475         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7476           stuff to work when you are not on a window system, since the GPM
7477           mouse support now allows pasting from outside of XEmacs.
7478
7479 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7480
7481         * XEmacs 21.2.20 is released
7482
7483 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7484
7485         * setup-paths.el (paths-default-info-directories): Add
7486         /usr/share/info and /usr/local/share/info.
7487
7488 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7489
7490         * about.el: Updated Vladimir Ivanovic's info.
7491
7492 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7493
7494         * auto-show.el (auto-show-truncationp): Remove.
7495
7496         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7497
7498 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7499
7500         * indent.el (indent-line-to): fix bug: spaces were not replaced
7501         with tab if column is multiple of tab-width
7502         From dhn@qedinc.com
7503
7504 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7505
7506         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7507         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7508
7509         * package-get.el (package-get-package-provider): Be verbose when
7510         interactive. Patch from Robert Pluim
7511
7512 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7513
7514         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7515         info file suffixes.
7516
7517 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7518
7519         * process.el (open-network-stream): Add a new optional parameter
7520         PROTOCOL to support udp; fix a minor typo and add an explanation
7521         in docstring for udp programming.
7522
7523         * code-process.el (open-network-stream): Add a new optional
7524         parameter PROTOCOL to support udp; fix a minor typo and add an
7525         explanation in docstring for udp programming.
7526
7527 1999-10-18  Andy Piper  <andy@xemacs.org>
7528
7529         * gui.el (make-gui-button): be more precise about how we call
7530         callbacks.
7531
7532         * wid-edit.el (widget-push-button-value-create): Use the new form
7533         of native gui-button.
7534
7535 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7536
7537         * info.el (Info-page-prev): Don't do (sit-for 0).
7538
7539 1999-10-13  Andy Piper  <andy@xemacs.org>
7540
7541         * gutter-items.el (progress-abort-glyph): new glyph for showing
7542         abort status.
7543         (append-progress): dispatch-event rather than sit-for.
7544         (abort-progress): new function. Show the abort glyph with an
7545         appropriate message.
7546         (raw-append-progress): dispatch-event rather than sit-for.
7547         (display-progress): cope with aborts.
7548
7549         * gui.el (make-gui-button): Use native widgets for buttons
7550         unconditionally.
7551         (insert-gui-button): ditto.
7552         (gui-button-p): ditto.
7553
7554         * xbm-button.el: remove from core.
7555
7556         * xpm-button.el: remove from core.
7557
7558 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7559
7560         * faces.el (init-device-faces): Don't initialize the random faces
7561         on the stream device.
7562
7563 1999-10-06  Andy Piper  <andy@xemacs.org>
7564
7565         * files.el (recover-file): Don't use ls under windows for revert buffer.
7566
7567 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7568
7569         * package-get.el (package-get-download-menu): Make menu really
7570         toggle download sites.
7571         (package-get-download-sites): Add autoload cookie.
7572
7573 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7574
7575         * setup-paths.el (paths-find-module-directory): Ditto.
7576
7577 1999-09-29  Werner Fink  <werner@suse.de>
7578
7579         * setup-paths.el (paths-find-exec-directory): Add missing nil
7580         parameter for environment.
7581
7582 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7583
7584         * modeline.el (modeline-format):
7585         Only purecopy the strings.  Else
7586         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7587         barfs.
7588
7589 1999-08-28  Mike Woolley  <mike@bulsara.com>
7590
7591         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7592         user setting comint-completion-addsuffix and
7593         comint-process-echoes.
7594
7595 1999-09-22  Andy Piper  <andy@xemacs.org>
7596
7597         * gutter-items.el (update-tab-in-gutter): use
7598         last-nonminibuf-window instead of selected-window.
7599
7600 1999-09-18  Andy Piper  <andy@xemacs.org>
7601
7602         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7603         display on.
7604
7605         * subr.el (record-buffer-hook): new variable so that the hook gets
7606         some documentation.
7607
7608 1999-09-16  Andy Piper  <andy@xemacs.org>
7609
7610         * gutter-items.el (update-tab-in-gutter): only update when the
7611         gutter is visible.
7612         (remove-buffer-from-gutter-tab): ditto.
7613
7614 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7615
7616         * simple.el (do-auto-fill): Commented out part of Kinsoku
7617         processing.
7618
7619 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7620
7621         * isearch-mode.el (isearch-highlightify-region): Give the
7622         highlighting extents a high priority.
7623         (isearch-make-extent): Give the main highlighting extent an even
7624         higher priority.
7625
7626 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7627
7628         * packages.el (packages-compute-package-locations): Fix typo from
7629         -u rationalization.
7630
7631 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7632
7633         * setup-paths.el (paths-find-doc-directory): Respect value of
7634         `configure-doc-directory.'
7635
7636         * find-paths.el (paths-find-architecture-directory): Give
7637         precendence `default' argument (which typically comes from
7638         configure).
7639
7640 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7641
7642         * startup.el (command-line-early): Added options -user-init-file
7643         and -user-init-directory.
7644
7645         * files.el (user-init-file): Default to NIL so we can recognize
7646         when it's set.
7647
7648 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7649
7650         * obsolete.el (init-file-user):
7651         * startup.el:
7652         * packages.el (packages-compute-package-locations):
7653         * package-get.el (package-get-user-index-filename):
7654         * menubar-items.el (maybe-add-init-button):
7655         * info.el (Info-annotations-path):
7656         * dump-paths.el:
7657         Change `user-init-directory' to be an absolute path.
7658         Use `user-init-directory' where appropriate.
7659         Zap `init-file-user' and its uses.
7660
7661 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7662
7663         * subr.el (copy-symbol): New function.
7664
7665 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7666
7667         * isearch-mode.el (isearch-done): Be sure to restore invisible
7668         extents in the proper buffer.
7669         (isearch-pre-command-hook): Set this-command to the correct value
7670         in case the buffer has changed and old overriding-local-map was
7671         used.
7672         (isearch-restore-extent): Use remprop instead of setting the
7673         property to nil.
7674
7675 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7676
7677         * cmdloop.el (execute-extended-command): Update zmacs region
7678         before the delay.
7679         (execute-extended-command): Make the message gettext-friendly.
7680
7681 1999-09-07  Andy Piper  <andy@xemacs.org>
7682
7683         * gutter-items.el (progress-gauge-glyph): renamed from
7684         progress-glyph.
7685         (progress-text-glyph): new variable.
7686         (progress-layout-glyph): use layouts and text glyphs.
7687         (progress-area-buffer): removed.
7688         (progress-text-and-extent): new variable.
7689         (progress-displayed-p): dynamically create gutter area buffer.
7690         (clear-progress): ditto.
7691         (raw-append-progress): ditto.
7692         (append-progress): use new glyph names.
7693         (raw-append-progress): only create the extent when needed. set
7694         properties more optimally.
7695         (progress): remove args.
7696
7697 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7698
7699         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7700         mapcar where the return value is unused.
7701         (isearch-restore-invisible-extents): Ditto.
7702         (isearch-highlight-all-cleanup): Ditto.
7703         (isearch-delete-extents-in-range): Traverse the extents only once.
7704         (isearch-highlight-all-update): Don't start over if the search
7705         string has changed and more input is pending.
7706
7707 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7708
7709         * packages.el (packages-find-package-data-path): Ditto.
7710
7711         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7712
7713         * subr.el (mapc-internal): Don't make obsolete.
7714
7715         * cl-extra.el (mapc): Resurrect.
7716
7717 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7718
7719         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7720         alias.
7721
7722         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7723         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7724         (isearch-yank-clipboard): Use get-clipboard instead of
7725         x-get-clipboard.
7726         (isearch-yank-selection): Fix docstring.
7727
7728 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7729
7730         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7731
7732 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7733
7734         * cl-macs.el (extent-start-position): Fix setf method.
7735         (extent-end-position): Ditto.
7736
7737 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * isearch-mode.el: End merge with FSF 20.4.
7740
7741         * isearch-mode.el (search-invisible): New variable.
7742         (isearch-hide-immediately): Ditto.
7743         (isearch-unhidden-extents): Ditto.
7744         (isearch-range-invisible): New function.
7745         (isearch-unhide-extent): Ditto.
7746         (isearch-restore-invisible-extents): Ditto.
7747         (isearch-restore-extent): Ditto.
7748
7749         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7750         implementation.
7751         (isearch-ring-retreat-edit): Ditto.
7752         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7753         (isearch-forward-regexp): New arguments NOT-REGEXP and
7754         NO-RECURSIVE-EDIT.
7755         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7756         (isearch-backward-regexp): New arguments NOT-REGEXP and
7757         NO-RECURSIVE-EDIT.
7758         (isearch-mode): Return isearch-success.
7759         (isearch-update): Use unread-command-events instead of
7760         unread-command-event.
7761         (isearch-abort): If an invalid regexp is encountered, keep popping
7762         states.
7763         (isearch-*-char): Use FSF implementation.
7764         (isearch-whitespace-chars): Use the more robust FSF's
7765         implementation.
7766         (isearch-within-brackets): New variable.
7767         (isearch-mode): Initialize it.
7768         (isearch-edit-string): Bind it.
7769         (isearch-search-and-update): Set it.
7770         (isearch-push-state): Push it.
7771         (isearch-top-state): Pop it.
7772         (isearch-search): Set it.
7773         (isearch-printing-char): When called by isearch-whitespace-chars,
7774         handle M-SPC gracefully.
7775         (isearch-message-prefix): New argument ELLIPSIS.
7776         (isearch-message-suffix): Ditto.
7777         (isearch-message): Use the ELLIPSIS argument when calling
7778         isearch-message-prefix and isearch-message-suffix.
7779         (isearch-message-prefix): Distinguish between "wrapped" and
7780         "overwrapped" search, FWIW.
7781
7782 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7783
7784         * isearch-mode.el (isearch-edit-string): Use the head of the
7785         search ring instead of search-last-string and search-last-regexp.
7786         (search-highlight): Renamed from isearch-highlight.
7787         (isearch-exit): Use the new name.
7788         (isearch-highlight): Ditto.
7789         (isearch-dehighlight): Ditto.
7790         (isearch-update-ring): New function.
7791         (isearch-done): Call it.
7792         (isearch-done): New argument EDIT.
7793         (isearch-repeat): If search string is empty, look up at the car of
7794         the search ring; ignore the yank pointer.
7795         (isearch-abort): Call isearch-done with NOPUSH.
7796         (isearch-cancel): New function.
7797         (isearch-mode-map): Bind it to ESC ESC ESC.
7798
7799         * isearch-mode.el: Begin merge with FSF 20.4.
7800
7801 1999-09-01  Andy Piper  <andy@xemacs.org>
7802
7803         * x-select.el (x-get-clipboard): obsolete.
7804         (x-yank-clipboard-selection): obsolete
7805
7806         * select.el (disown-selection): need to be careful to disown the
7807         clipboard if we set it via selection.
7808         (get-clipboard): move from x-select.el
7809         (yank-clipboard-selection): ditto.
7810
7811 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7812
7813         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7814         isearch-highlight-all-matches to nil.
7815         (isearch-fixed-case): New variable.
7816         (isearch-mode): Initialize it.
7817         (isearch-edit-string): Save it.
7818         (isearch-toggle-case-fold): Set it.
7819         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7820         need to check isearch-fixed-case.
7821         (isearch-toggle-case-fold): Update highlighting of all matches
7822         before the pause.
7823         (isearch-edit-string):
7824
7825 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7826
7827         * isearch-mode.el (isearch-edit-string): Call isearch-message
7828         before reading the event so that the prompt is displayed properly.
7829         (isearch-message): Use isearch-nonincremental when calling
7830         isearch-message-prefix.
7831         (minibuffer-local-isearch-map): Bind up and down to do the same as
7832         M-p and M-n respectively.
7833         (isearch-done): New arg NOPUSH.
7834         (isearch-edit-string): Use it.
7835         (isearch-edit-string): Don't bind isearch-string.
7836         (isearch-ring-adjust): Edit string, *then* push state.
7837
7838 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7839
7840         * faces.el (isearch-secondary): Make isearch-secondary look
7841         different than default.
7842
7843 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7844
7845         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7846         save-excursion.
7847         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7848         (isearch-update): Call isearch-dehighlight without arguments.
7849         (isearch-done): Ditto.
7850
7851         * isearch-mode.el (isearch-fix-case): If the search string has no
7852         upper-case letters, allow the folding to be reenabled.
7853         Previously, once disabled, the folding would remain that way until
7854         the end of isearch.
7855         (isearch-top-state): Call isearch-fix-case.
7856
7857         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7858         save-excursion.
7859         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7860
7861 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7862
7863         * xpm-button.el:
7864         xbm-button.el: Need to exist in core because gui.el depends on
7865         them.
7866
7867 1999-08-31  Andy Piper  <andy@xemacs.org>
7868
7869         * gutter-items.el (buffers-tab-face): new customizable variable.
7870         (buffers-tab-default-buffer-line-length): new specifier for
7871         maximum viewable characters.
7872         (progress-stack): new variable for implementing widget-based
7873         progress messages.
7874         (progress-area-buffer): ditto.
7875         (progress-glyph-height): ditto.
7876         (progress-stop-callback): ditto.
7877         (progress-quit-function): new function.
7878         (progress-glyph): new variable.
7879         (progress-layout-glyph): ditto.
7880         (progress-displayed-p): new function, see message-displayed-p for
7881         details.
7882         (clear-progress): ditto.
7883         (remove-progress): ditto.
7884         (append-progress): ditto.
7885         (raw-append-progress): ditto.
7886         (display-progress): ditto.
7887         (current-progress): ditto.
7888         (current-progress-label): ditto.
7889         (progress): ditto.
7890         (lprogress): ditto.
7891
7892
7893 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7896
7897         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7898         `isearch-yank-selection'.
7899         (isearch-mode-map): Use it.
7900         (isearch-yank-selection): Use `get-selection' instead of
7901         `get-x-selection'.
7902
7903 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7904
7905         * faces.el (isearch-secondary): Create face here.
7906
7907         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7908         timers.
7909
7910 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7911
7912         * subr.el (buffer-string): More robust backward compatibility
7913         check, courtesy William Perry.
7914
7915 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7916
7917         * replace.el (perform-replace): Stop the search after the search
7918         limit has been reached.
7919
7920 1999-08-23  Andy Piper  <andy@xemacs.org>
7921
7922         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7923         here if we don't have one.
7924
7925 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7926
7927         * ldap.el (ldap-coding-system): Default to nil until we get
7928         efficient UTF8 support
7929         (ldap-decode-string): Guard against `decode-coding-string' not
7930         being defined
7931         (ldap-encode-string): Guard against `encode-coding-string' not
7932         being defined
7933
7934 1999-08-23  Didier Verna  <didier@xemacs.org>
7935
7936         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7937         Some doc strings improvements, and add a star to the `interactive'
7938         calls.
7939
7940 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7941
7942         * font-lock.el (java-font-lock-keywords-3): introduced new
7943         keywords and regexpes for javadoc syntax 1.2.
7944
7945 1999-08-17  Andy Piper  <andy@xemacs.org>
7946
7947         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7948         format-buffers-tab-line.
7949         (buffers-tab-max-buffer-line-length): new variable.
7950         (format-buffers-tab-line): new function. truncate names if over
7951         buffers-tab-max-buffer-line-length.
7952
7953 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7954
7955         * cus-start.el: Customize the variable `bell-inhibit-time'.
7956
7957 1999-08-16  Andy Piper  <andy@xemacs.org>
7958
7959         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7960         brute-force approach to deleting the last buffer.
7961         (buffers-tab-grouping-regexp): new customizable variable.
7962         (select-buffers-tab-buffers-by-mode): use it.
7963
7964 1999-08-13  Andy Piper  <andy@xemacs.org>
7965
7966         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7967         deletion problem.
7968
7969 1999-07-30  Didier Verna  <didier@xemacs.org>
7970
7971         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7972         of princ to output symbols.
7973         (custom-save-face-internal): ditto.
7974         (custom-save-resets): ditto.
7975
7976 1999-08-09  Didier Verna  <didier@xemacs.org>
7977
7978         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7979         `regexp-quote' to protect the major mode name for use as a regular
7980         expression (c++ needs this for instance).
7981
7982 1999-08-08  Andy Piper  <andy@xemacs.org>
7983
7984         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7985         cope with similar mode names.
7986
7987         * gutter-items.el (buffers-tab-selection-function): new selection
7988         function.
7989         (select-buffers-tab-buffers-by-mode): new function.
7990         (buffers-tab-items): use it if set to only display buffers in the
7991         tab in the current buffer's group..
7992         (update-tab-in-gutter): use new api.
7993         (remove-buffer-from-gutter-tab): ditto.
7994
7995         * gutter-items.el (buffers-tab-max-size): set custom selection
7996         default to 6.
7997         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7998         (add-tab-to-gutter): set face as default.
7999
8000 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8001
8002         * faces.el (frob-face-property): Merge the fall-back specifier
8003         with the target, not replace it.
8004
8005 1999-08-05  Andy Piper  <andy@xemacs.org>
8006
8007         * gutter-items.el (update-tab-in-gutter): add frame argument for
8008         buffer-items.
8009         (update-tab-in-gutter): use it.
8010
8011         * gutter-items.el (record-buffer-hook): set.
8012
8013         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8014         change.
8015         (switch-to-buffer-hook) deleted.
8016
8017 1999-08-04  Andy Piper  <andy@xemacs.org>
8018
8019         * gutter-items.el (update-tab-in-gutter): make sure this will work
8020         as an argument to create-frame-hook.
8021
8022 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8025         instead of timer emulation.
8026
8027 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8028
8029         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8030         Emacs isearch enhancements.
8031
8032 1999-07-28  Andy Piper  <andy@xemacs.org>
8033
8034         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8035         all devices that support tab controls.
8036         (remove-buffer-from-gutter-tab): new function. to be used as a
8037         value for kill-buffer-hook.
8038
8039 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8040
8041         * auto-show.el (auto-show-truncationp): changed to match
8042         `window_translation_on'
8043
8044 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8045
8046         * XEmacs 21.2.19 is released
8047
8048 1999-07-28  SL Baur  <steve@miho>
8049
8050         * code-files.el (insert-file-contents): Fix docstring.
8051         revert previous change.
8052
8053 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8054
8055         * fill.el (fill-region-as-paragraph): Change re-break-point to
8056         contain word-across-newline plus one character so that filling
8057         Japanese and Chinese works as desired.
8058         * simple.el (do-auto-fill): Ditto.
8059
8060 1999-07-26  SL Baur  <steve@miho>
8061
8062         * mule/japanese.el ("Japanese"): Do not specify a default input
8063         method.
8064         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8065
8066 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8067
8068         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8069         able to use cl-macs macro in early lisp.
8070
8071 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8072
8073         * custom.el:
8074         * cus-face.el:
8075         * cus-edit.el:
8076                 Massive custom Theme API changes.
8077
8078 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8079
8080         * code-files.el (insert-file-contents): Regard
8081         coding-system-magic-cookie if `coding-system-for-read' is nil.
8082
8083 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8084
8085         * mule/thai-xtis.el: Add coding: local variable, to avoid
8086         bootstrapping problem with C locale.
8087
8088 1999-07-22  Andy Piper  <andy@xemacs.org>
8089
8090         * dumped-lisp.el (preloaded-file-list): guard against putting
8091         gutter-items in a less than functional XEmacs.
8092         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8093
8094 1999-07-18  Bob Weiner  <weiner@beopen.com>
8095
8096         * fill.el (fill-context-prefix): Fixed bug that prevented the
8097         setting of an adaptive fill prefix when the `dont-skip-first' was
8098         t.
8099
8100 1999-07-22  SL Baur  <steve@miho>
8101
8102         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8103
8104 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8105
8106         * files.el (interpreter-mode-alist): add `make', `guile', and
8107         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8108         makefile-mode, guile is a scheme, and someday XEmacs will be
8109         modular enough to use as an efficient scripting tool.)
8110
8111 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8112
8113         * mule/mule-cmds.el (reset-language-environment): Regard
8114         coding-category `utf-8' and `ucs-4' if they are available.
8115
8116 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8117
8118         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8119         (prefer-coding-system): Fix DOC-string.
8120
8121         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8122         DOC-string too.
8123
8124         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8125         Mule.
8126         (coding-system-change-eol-conversion): Fix DOC-string.
8127
8128 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8129
8130         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8131         instead of `list-coding-system'.
8132
8133 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8134
8135         * menubar-items.el (default-menubar): `select-input-method' was
8136         renamed to `set-input-method'.
8137
8138         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8139         "Set Language Environment" menu.
8140
8141         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8142         "Describe Language Support" menu.
8143
8144 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8145
8146         * mule/chinese.el ("Chinese-GB"): Rename
8147         `chinese-gb-environment-setup-function' to
8148         `setup-chinese-gb-environment-internal'.
8149
8150 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8151
8152         * mule/korean.el: Use `define-coding-system-alias' instead of
8153         `copy-coding-system'.
8154
8155 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8156
8157         * mule/mule-cmds.el (set-language-environment-coding-systems):
8158         Treat duplicated coding-categories.
8159
8160 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8161
8162         * mule/japanese.el: Use `define-coding-system-alias' instead of
8163         `copy-coding-system'.
8164
8165 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8166
8167         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8168         coding-system `viscii'.
8169
8170 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8171
8172         * mule/cyrillic.el:
8173         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8174         (cyrillic-alternativnyj-decode-table): New variable.
8175         (cyrillic-alternativnyj-encode-table): New variable.
8176         - Specify `iso-8-1' as a category of coding-system
8177           `alternativnyj'.
8178         - Abolish general Cyrillic environment.
8179
8180 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8181
8182         * mule/chinese.el:
8183         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8184         - Register `chinese-gb-environment-setup-function' as a
8185           `setup-function' of "Chinese-GB" environment.
8186
8187 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8188
8189         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8190         optional argument `parents'.
8191
8192         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8193         property for Thai-XTIS.
8194
8195         * mule/mule-help.el (help-with-tutorial): Use property
8196         `tutorial-coding-system' of language-info as a coding-system to
8197         read tutorial file.
8198
8199 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8200
8201         * mule/thai-xtis.el: Don't setup `setup-function' and
8202         `exit-function'.
8203
8204         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8205         `set-coding-category-system' to set up coding-system for
8206         coding-category.
8207
8208         * mule/mule-cmds.el (prefer-coding-system): Use
8209         `set-coding-category-system' to set up coding-system for
8210         coding-category.
8211
8212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8213
8214         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8215         Thai-XTIS environment.
8216
8217         * mule/mule-cmds.el (prefer-coding-system): Use
8218         `find-coding-system' instead of `coding-system-p'.
8219
8220 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8221
8222         * mule/mule-cmds.el (set-language-environment-coding-systems):
8223         Modify eol-type for XEmacs.
8224
8225         * mule/thai-xtis.el: Delete unused local variable `category'.
8226
8227         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8228         function.
8229         (prefer-coding-system): Don't call
8230         `update-coding-systems-internal'; use function
8231         `coding-category-list' instead of variable `coding-category-list';
8232         use `set-coding-priority-list' instead of `set-coding-priority';
8233         modify `eol-type' for XEmacs.
8234
8235         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8236         `charset-columns'.
8237         (char-width): Likewise.
8238
8239 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8240
8241         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8242         `tis-620'.
8243
8244         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8245         `set-coding-priority-list' instead of `set-coding-priority'; don't
8246         call `update-coding-systems-internal'.
8247
8248         * mule/mule-misc.el (coding-system-get): New function.
8249         (coding-system-put): New function.
8250         (coding-system-category): New function.
8251
8252 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8253
8254         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8255         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8256         to avoid conflict with leim/quail/thai-xtis.
8257
8258         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8259         to thai-xtis-chars.el.
8260
8261         * mule/thai-xtis-chars.el: New file (split from
8262         mule/thai-xtis.el).
8263
8264 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8265
8266         * mule/thai-xtis.el:
8267         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8268         - Add syntax entries.
8269         - Put `preferred-coding-system' of the charset `thai-xtis' to
8270           `tis-620'.
8271
8272 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8273
8274         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8275         rewritten to use write-multibyte-character.
8276
8277 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8278
8279         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8280         of `iso-2022-7'.
8281         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8282         ported yet.
8283         (read-input-method-name): Treat optional argument `default'.
8284
8285 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8286
8287         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8288         all.
8289         (set-language-info-alist): Set up menus here.
8290
8291 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8292
8293         * minibuf.el (completing-read): Add new optional argument
8294         `default'.
8295         (read-coding-system): Add new optional argument
8296         `default-coding-system'.
8297
8298 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8299
8300         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8301         (viet-viscii-...->viet-vscii...).
8302
8303 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8304
8305         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8306         and menus.
8307
8308 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8309
8310         * mule/mule-cmds.el (input-method-function): Add permanent-local
8311         property.
8312
8313 1999-03-30  Dave Love  <fx@gnu.org>
8314
8315         * mule/mule-cmds.el (current-language-environment): Doc fix.
8316
8317 1999-02-06  Richard Stallman  <rms@gnu.org>
8318
8319         * mule/european.el (setup-slovenian-environment): New function.
8320         ("Slovenian"): New language environment.
8321
8322 1999-01-27  Dave Love  <fx@gnu.org>
8323
8324         * mule/mule-cmds.el (current-language-environment): Provide :link,
8325         :type (choices) and appropriate :get.
8326
8327 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8328
8329         * mule/mule-cmds.el (describe-language-environment): Don't alter
8330         input-method-alist.
8331
8332 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8333
8334         * mule/mule-cmds.el (prefer-coding-system): Call
8335         set-coding-priority, so that the internal array of priorities is
8336         also updated.
8337
8338 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8339
8340         * mule/mule-cmds.el (prefer-coding-system): If the argument
8341         requires specific EOL conversion type, make the default coding
8342         systems use that.
8343
8344 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8345
8346         * mule/mule-cmds.el (set-language-environment): Pass the default
8347         eol-type to set-language-environment-coding-systems.
8348         (set-default-coding-systems): Copy the eol-type property for the
8349         new default values of {buffer-file,process}-coding-system from the
8350         old defaults.
8351         (set-language-environment-coding-systems): Accept an optional
8352         argument EOL-TYPE, and set the eol-type property of the default
8353         coding systems accordingly.
8354
8355 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8356
8357         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8358         use generate-new-buffer instead of get-buffer-create.
8359
8360 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8361
8362         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8363
8364 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8365
8366         * mule/mule-cmds.el (default-input-method): Fix custom type.
8367
8368 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8369
8370         * mule/mule-cmds.el (setup-specified-language-environment):
8371         Add apropos-inhibit property.
8372         (describe-specified-language-support): Likewise.
8373
8374 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8375
8376         * mule/mule-cmds.el: Doc fixes.
8377
8378 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8379
8380         * mule/mule-cmds.el (register-input-method): Doc-string
8381         modified.
8382
8383 1998-09-01  Dave Love  <fx@gnu.org>
8384
8385         * mule/mule-cmds.el (current-language-environment): Fix
8386         setter function.
8387
8388 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8389
8390         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8391         mule/european.el, mule/hebrew.el, mule/japanese.el,
8392         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8393         avoid bootstrapping problem if you need to recompile all the Lisp
8394         files using interpreted code.
8395
8396 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8397
8398         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8399         ("Latin-2"): Likewise.
8400
8401 1998-08-18  Per Starback  <starback@update.uu.se>
8402
8403         * mule/european.el (setup-latin2-environment): Fix typo.
8404
8405 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8406
8407         * mule/european.el: Give proper value of `input-method' key to all
8408         lang. env.
8409
8410         * mule/mule-cmds.el (activate-input-method): Handle the case that
8411         the arg INPUT-METHOD is nil correctly.
8412         (read-multilingual-string): Activate the specified input method
8413         before calling read-string.  Afterward, activate the original
8414         input method.
8415
8416 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8417
8418         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8419         (set-language-info-alist): Fix typo in doc-string.
8420
8421         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8422
8423 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8424
8425         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8426         (reset-language-environment): New function for the job that
8427         setup-english-environment used to do.
8428         (set-language-environment): Do more setups according to the info
8429         in language-info-alist.
8430         (read-language-name): Handle the case that the arg KEY is nil.
8431         (describe-language-environment): Handle input-method property.
8432
8433         * mule/: All files under this directory, which related with
8434         specific languages (such as mule/european.el, mule/greek.el,
8435         mule/hebrew.el, mule/misc-lang.el), modified as below.
8436         (setup-XXX-environment): Just call set-language-environment.  If
8437         they used to do some other jobs than what done by
8438         set-language-environment, those jobs are done in
8439         setup-XXX-environment-internal now.
8440         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8441         the value to setup-XXX-environment-internal.  Add properties
8442         input-method and features.
8443
8444         * mule/english.el (setup-english-environment): Just call
8445         reset-language-environment.
8446
8447         * mule/european.el (setup-8-bit-environment): Function deleted.
8448
8449 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8450
8451         * mule/mule-cmds.el (input-method-exit-on-first-char)
8452         (input-method-use-echo-area): Doc fixes.
8453
8454 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8455
8456         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8457         variable.
8458         (input-method-use-echo-area): New variable.
8459
8460 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8461
8462         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8463
8464 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8465
8466         * mule/mule-cmds.el (activate-input-method): Update mode line.
8467         (inactivate-input-method): Likewise.
8468
8469 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8470
8471         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8472         input method in the current buffer, but just bind
8473         current-input-method.
8474
8475 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8476
8477         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8478
8479         * mule/misc-lang.el ("IPA"): Add coding-priority and
8480         coding-system.
8481
8482 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8483
8484         * mule/greek.el: Add coding-priority.
8485
8486 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8487
8488         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8489         LANG-ENV.
8490
8491 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8492
8493         * mule/mule-cmds.el (register-input-method): Fix previous change.
8494         (setup-specified-language-environment): Doc fix.
8495
8496 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8497
8498         * mule/mule-cmds.el: Several doc fixes.
8499         (get-language-info, set-language-info): Rename argument.
8500         (set-language-info-alist): Likewise.
8501         (register-input-method): Rename argument.
8502         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8503
8504 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8505
8506         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8507         default value while reading an input method.
8508
8509 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8510
8511         * mule/mule-cmds.el (universal-coding-system-argument):
8512         Use buffer-file-coding-system as default.
8513
8514 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8515
8516         * mule/korean.el ("Korean"): Doc fix.
8517
8518 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8519
8520         * mule/mule-cmds.el (describe-language-environment): Print the
8521         languge environment at the head.
8522
8523 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8524
8525         * mule/japanese.el: Set exit-function to exit-japanese-environment
8526         for Japanese environment.
8527
8528 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8529
8530         * mule/mule-cmds.el (set-language-environment): Doc fix.
8531         (current-language-environment): Use defcustom.
8532         (default-input-method): Specify :type.
8533
8534 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8535
8536         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8537         modified.
8538         (prefer-coding-system): Doc-string modified.
8539
8540 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8541
8542         * mule/mule-cmds.el (set-language-info): Doc-string
8543         describes `coding-priority' KEY.
8544         (set-language-environment-coding-systems): New function.
8545         (select-safe-coding-system): New function.
8546         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8547         (set-language-info-alist): New optionla arg PARENTS.  Call
8548         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8549         (set-language-environment-coding-systems): New function.
8550
8551         * mule/chinese.el: Remove setting up of
8552         describe-chinese-environment-map and
8553         setup-chinese-environment-map.  Exclude them in args of calls to
8554         set-language-info-alist.  Register coding-priority key in
8555         language-info-alist.
8556
8557         * mule/cyrillic.el: Remove setting up of
8558         describe-cyrillic-environment-map and
8559         setup-cyrillic-environment-map.  Exclude them in args of calls to
8560         set-language-info-alist.  Register coding-priority key in
8561         language-info-alist.
8562
8563         * mule/english.el: Register coding-priority key in
8564         language-info-alist.
8565
8566         * mule/ethiopic.el: Register coding-priority key in
8567         language-info-alist.
8568
8569         * mule/european.el: Remove setting up of
8570         describe-european-environment-map and
8571         setup-european-environment-map.  Exclude them in args of calls to
8572         set-language-info-alist.  Register coding-priority key in
8573         language-info-alist.  Add "German" language env.
8574         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8575         (setup-german-environment): New function.
8576
8577         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8578         change default input method to "greek-postfix".
8579
8580         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8581         coding-priority key in
8582
8583 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8584
8585         * mule/mule-cmds.el (set-language-info): Doc fix.
8586         (input-method-inactivate-hook): Doc fix.
8587
8588 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8589
8590         * mule/mule-cmds.el (set-input-method): Renamed from
8591         select-input-method.
8592
8593 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8594
8595         * mule/mule-cmds.el (set-language-environment): Run
8596         exit-language-environment-hook before calling `exit-function'
8597         which is specified for the language environment.
8598
8599 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8600
8601         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8602         modified.
8603         (prefer-coding-system): Likewise.
8604         (describe-language-environment): Print aliases of each coding
8605         system.
8606         (set-language-environment-hook): New variable.
8607         (exit-language-environment-hook): New variable.
8608         (set-language-environment): Call these hooks.  Before setting a
8609         new language environment, exit from the
8610         current-language-environment if necessary.
8611         (input-method-verbose-flag): The value can be nil, t,
8612         complex-only, or default.
8613         (input-method-highlight-flag): Doc-string augmented.
8614         (activate-input-method): Check if we can run the registered
8615         function to activate an input method.
8616
8617         * mule/korean.el: Set exit-function for language environment
8618         "Korean" to exit-korean-environment.
8619         (setup-korean-environment): Moved to korea-util.el.
8620
8621 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8622
8623         * mule/mule-cmds.el (read-multilingual-string): Use
8624         current-input-method prior to default-input-method.  Don't bind
8625         current-input-method by `let', instead, activate the specified
8626         input method in the current buffer temporarily.
8627
8628 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8629
8630         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8631
8632 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8633
8634         * mule/chinese.el (post-read-decode-hz): Return the result of
8635         decode-hz-region.
8636         (pre-write-encode-hz): Do not change the value of
8637         last-coding-system.
8638
8639 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8640
8641         * mule/mule-ccl.el: Doc fixes.
8642
8643 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8644
8645         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8646         (check-ccl-program): New macro.
8647
8648 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8649
8650         * mule/mule-ccl.el: Comment about CCL syntax modified.
8651         (ccl-command-table): Add read-multibyte-character and
8652         write-multibyte-character.
8653         (ccl-code-table): Add ex-cmd.
8654         (ccl-extended-code-table): New variable.
8655         (ccl-embed-extended-command): New function.
8656         (ccl-compile-read-multibyte-character,
8657         ccl-compile-write-multibyte-character) New functions.
8658         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8659         ccl-dump-write-multibyte-character): New functions.
8660
8661 1999-07-22  SL Baur  <steve@miho>
8662
8663         * config.el (config-value-file): config.values is installed into
8664         doc-directory.
8665         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8666
8667 1999-07-19  Didier Verna  <didier@xemacs.org>
8668
8669         * rect.el: all functions rewritten, except when noted. Below is a
8670         list of interface changes.
8671         (apply-on-rectangle): new function. Obsoletes
8672         `operate-on-rectangle'. All functions that used to call this
8673         function now call the new one.
8674         (kill-rectangle): added optional prefix arg to fill lines.
8675         (delete-rectangle): ditto.
8676         (delete-extract-rectangle): ditto.
8677         (open-rectangle): ditto.
8678         (clear-rectangle): ditto.
8679         (delete-rectangle-line): added third arg FILL.
8680         (delete-extract-rectangle-line): ditto.
8681         (open-rectangle-line): ditto.
8682         (clear-rectangle-line): ditto.
8683
8684 1999-07-18  Andy Piper  <andy@xemacs.org>
8685
8686         * menubar-items.el (default-menubar): add gutter options.
8687
8688         * gutter-items.el: new file.
8689         (gutter): new group for custom.
8690         (gutter-visible-p): new variable.
8691         (default-gutter-position): ditto.
8692         (buffers-tab): new group for the buffers tab.
8693         (gutter-buffers-tab): widget to put in the gutter.
8694         (buffers-tab-max-size): max number of tabs.
8695         (buffers-tab-switch-to-buffer-function): function to call when a
8696         tab is pressed.
8697         (buffers-tab-omit-function): filter buffers with this function.
8698         (buffers-tab-format-buffer-line-function): format buffer names for
8699         inclusion in tabs.
8700         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8701         the record.
8702         (build-buffers-tab-internal): build a list of tab items.
8703         (buffers-tab-items): ditto.
8704         (add-tab-to-gutter): put a tab in the gutter area.
8705         (update-tab-in-gutter): reset the buffers in the tab.
8706
8707         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8708
8709         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8710         (switch-to-buffer-hooks): new hook.
8711
8712         * toolbar.el (default-toolbar-position): fix typo.
8713
8714 1999-07-16  Andy Piper  <andy@xemacs.org>
8715
8716         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8717
8718 1999-07-15  Didier Verna  <didier@xemacs.org>
8719
8720         * cus-edit.el (custom-prompt-variable): optional third arg makes
8721         prompt for a comment string.
8722         (customize-set-value): optional prefix makes this function handle
8723         variable comments.
8724         (customize-set-variable): ditto.
8725         (customize-save-variable): ditto.
8726         (customize-customized): handle custom comments.
8727         (customize-save-customized): ditto.
8728         (custom-variable-state-set): ditto.
8729         (custom-face-state-set): ditto.
8730         (customize-saved): ditto.
8731         (custom-variable-set): ditto.
8732         (custom-face-set): ditto.
8733         (custom-variable-save): ditto.
8734         (custom-face-save): ditto.
8735         (custom-variable-reset-saved): ditto.
8736         (custom-face-reset-saved): ditto.
8737         (custom-variable-reset-standard): ditto.
8738         (custom-face-reset-standard): ditto.
8739         (custom-comment-face): new face.
8740         (custom-comment-tag-face): ditto.
8741         (custom-comment): new widget.
8742         (custom-comment-create): new function.
8743         (custom-comment-delete): ditto.
8744         (custom-comment-value-set): ditto.
8745         (custom-comment-show): ditto.
8746         (custom-comment-invisible-p): ditto.
8747         (custom-variable-value-create): create a comment field widget.
8748         (custom-face-value-create): ditto.
8749         (custom-variable-menu): new entry for adding a custom comment.
8750         (custom-face-menu): ditto.
8751         (custom-save-variables): possibly save custom comments.
8752         (custom-save-faces): ditto.
8753
8754         * cus-face.el (custom-set-faces): the arguments can now have a
8755         custom comment as fourth argument.
8756
8757         * custom.el (custom-set-variables): the arguments can now have a
8758         custom comment as fifth element.
8759
8760 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8761
8762         * XEmacs 21.2.18 is released
8763
8764 1999-07-13  SL Baur  <steve@miho>
8765
8766         * lib-complete.el (read-library-name): Revert previous change.
8767         (read-library): Ditto.
8768
8769 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8770
8771         * packages.el (packages-package-list): Capitalize docstring.
8772
8773         * packages.el (packages-find-package-library-path): Use #'nconc
8774         rather than #'append to reduce consing -- #'mapcar uses Flist,
8775         which returns a freshly consed list.  #'append would create yet
8776         another fresh list, using Fmake_list in concat.
8777
8778         * packages.el (package-provide): Use setq with remassq like it
8779         says in its docstring.
8780
8781 1999-07-06  SL Baur  <steve@miho.m17n.org>
8782
8783         * lib-complete.el (progn-with-message): Fix typo.
8784
8785 1999-07-06  SL Baur  <steve@miho.m17n.org>
8786
8787         * mule/mule-misc.el (char-octet): Make function match docstring.
8788         From Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8791
8792         * wid-edit.el (widget-documentation): corrected spelling error.
8793
8794 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8795
8796         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8797         keys if already bound
8798
8799 1999-07-06  SL Baur  <steve@miho.m17n.org>
8800
8801         * lib-complete.el (progn-with-message): Revert previous changes.
8802
8803 1999-06-24  Bob Weiner  <weiner@beopen.com>
8804
8805         * lib-complete.el (find-library):
8806         (find-library-other-window):
8807         (find-library-other-frame): Completely rewrote
8808         so that these functions actually work when called non-interactively.
8809         Also made them handle LIBRARY arguments which end with .el or .elc.
8810
8811 1999-06-24  Bob Weiner  <weiner@beopen.com>
8812
8813         * simple.el (indent-new-comment-line): Locally bound
8814         `block-comment-start' to `comstart' or else when this is called
8815         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8816         `block-comment-start' value, ignoring any existing spacing after a
8817         comment prefix in the previous line and producing ugly comments.
8818
8819 1999-06-23  Bob Weiner  <weiner@beopen.com>
8820
8821         * list-mode.el (mouse-choose-completion):
8822         (choose-completion):
8823         (completion-switch-to-minibuffer): Added.
8824         ([Tab]): [Tab] previously switched to the minibuffer
8825         but since [space] does that and since most applications in the
8826         world use [Tab] to select the next item in a list, do that in the
8827         *Completions* buffer too.  This will cause the least confusion
8828         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8829         06/23/1999.
8830
8831 1999-06-22  Bob Weiner  <weiner@beopen.com>
8832
8833         * help.el (help-buffer-name): Added support for a null value
8834         of `help-buffer-prefix-string' since some buffers require no
8835         prefix.
8836
8837 1999-06-20  Bob Weiner  <weiner@beopen.com>
8838
8839         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8840         in the completion-list-mode-map to bury the completions buffer
8841         even when the minibuffer is no longer active.
8842
8843 1999-06-20  Bob Weiner  <weiner@beopen.com>
8844
8845         * list-mode.el (list-mode): It is visually disconcerting to have
8846         the text cursor disappear within list buffers, especially when
8847         moving from window to window, so leave it visible.
8848
8849 1999-07-01  SL Baur  <steve@miho.m17n.org>
8850
8851         * menubar-items.el (default-menubar): Conditionalize the bug
8852         report menu item (which may not be possible in this XEmacs).
8853         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8854
8855 1999-06-30  SL Baur  <steve@miho.m17n.org>
8856
8857         * subr.el (with-current-buffer): DOC string fix.
8858         Suggested by Bob Weiner <weiner@altrasoft.com>
8859
8860 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8861
8862         * cus-face.el (custom-face-italic): insert missing args
8863
8864 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8865
8866         * packages.el (package-locations): Changed default early package
8867         hierarchies to ~/.xemacs/mule-packages and
8868         ~/.xemacs/xemacs-packages.
8869
8870 1999-06-23  SL Baur  <steve@miho.m17n.org>
8871
8872         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8873
8874 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8875
8876         * packages.el (package-locations): Changed default early package
8877         hierarchy to ~/.xemacs/packages.
8878         (package-locations): Removed `packages' as a possible name for a
8879         late package hierarchy.
8880
8881 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8882
8883         * mule/mule-category.el (word-combining-categories): Set up new
8884         variable.
8885         (word-separating-categories): Likewise.
8886
8887 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8888
8889         * XEmacs 21.2.17 is released
8890
8891 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8892
8893         * font-menu.el (font-menu-set-font): allow for nil specification
8894         of font size.
8895
8896 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8897
8898         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8899         is 1.
8900
8901 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8902
8903         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8904         8859-5 instead of ISO 8859-1.
8905
8906 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8907
8908         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8909         (viet-viscii-encode-table): Ditto.
8910
8911         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8912         Make obsolete definition of char-octet.
8913
8914 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8915
8916         * subr.el: Move no-Mule make-char ...
8917         * help-nomule.el (make-char): To here.
8918         (string-width): Make Mule compatibility alias.
8919
8920 1999-06-15  Andy Piper  <andy@xemacs.org>
8921
8922         * select.el (get-selection-no-error): really make there be no-error.
8923         (get-selection): revert to original.
8924
8925 1999-06-11  Andy Piper  <andy@xemacs.org>
8926
8927         * select.el (selection-sets-clipboard): renamed.
8928         (own-selection): use it.
8929
8930 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8931
8932         * XEmacs 21.2.16 is released
8933
8934 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8935
8936         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8937         missing characters to avoid crash.
8938
8939 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8940
8941         * coding.el (set-terminal-coding-system): Only set the console
8942         coding system on the selected console if it is a tty.
8943
8944 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8945
8946         * cus-face.el:
8947         * cus-edit.el:
8948         * faces.el:
8949         (custom):
8950         (face-spec-set):
8951         * faces.el (frob-face-property):
8952         * font-menu.el (font-menu-set-font):
8953                   Actually apply changes from 1999-03-17
8954
8955 1999-06-10  Andy Piper  <andy@xemacs.org>
8956
8957         * select.el (get-selection): abstract out non error-signalling
8958         part.
8959         (get-selection-no-error): get-selection without signalling an
8960         error.
8961         (selection-is-clipboard-p): new variable. controls whether the
8962         selection sets the clipboard.
8963         (own-selection): use it.
8964
8965         * mouse.el (insert-selection): fallback to clipboard after trying
8966         primary selection and cutbuffer.
8967
8968 1999-06-05  Andy Piper  <andy@xemacs.org>
8969
8970         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8971         selection functions.
8972
8973 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8974
8975         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8976         default value.
8977         (load): Use `raw-text' instead of `no-conversion'.
8978         (insert-file-contents): Likewise.
8979
8980         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8981         of `no-conversion'.
8982
8983 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8984
8985         * coding.el: Don't copy `no-conversion' to `raw-text'.
8986
8987 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8988
8989         * subr.el (make-char): Define it if Mule is not around.
8990
8991 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8992
8993         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8994
8995         * x-select.el (x-disown-selection-internal): Restore symbol as an
8996         obsolete alias.
8997         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8998
8999 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9000
9001         * XEmacs 21.2.15 is released
9002
9003 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9004
9005         * subr.el (split-string): Avoid infinite looping
9006
9007 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9008
9009         * ldap.el (ldap-ignore-attribute-codings): New variable
9010         (ldap-default-attribute-decoder): New variable
9011         (ldap-coding-system): New variable
9012         (ldap-attribute-syntax-encoders): New variable
9013         (ldap-attribute-syntax-decoders): New variable
9014         (ldap-attribute-syntaxes-alist): New variable
9015         (ldap-encode-boolean): New function
9016         (ldap-decode-boolean): New function
9017         (ldap-encode-country-string): New function
9018         (ldap-decode-string): New function
9019         (ldap-decode-address): New function
9020         (ldap-encode-address): New function
9021         (ldap-decode-attribute): New function
9022         (ldap-search): Use some of these
9023
9024 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9025
9026         * version.el (emacs-version): Make the patch level/beta come
9027         before the XEmacs qualifier so that it gets into (funcall
9028         emacs-version) and thus in the bug reports.
9029         (emacs-version>=): Support patch levels.
9030
9031 1999-06-03  SL Baur  <steve@xemacs.org>
9032
9033         * version.el: implement x.y.z version number
9034         From Jan Vroonhof <vroonhof@math.ethz.ch>
9035
9036 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9037
9038         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9039
9040 1999-05-22  Vin Shelton <acs@xemacs.org>
9041
9042         * startup.el: Document -private and break out non-standard X options.
9043
9044 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9045
9046         * mule/mule-charset.el (charset-after): New function.
9047         (charset-direction): Synch with Mule, update docstring.
9048         (get-charset-property): New function.
9049         (put-charset-property): New function.
9050         (charset-plist): New function.
9051
9052         * mule/mule-charset.el (compose-region):
9053         (decompose-region): remove;  these functions (which don't work
9054         since we don't do composite characters) have been moved to
9055         mule-util.el.
9056         (toplevel): follow coding standards
9057
9058 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9059
9060         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9061         exist any more.
9062
9063         * code-files.el: Fix commentary to follow coding standards.  Move
9064         the single line left in mule-files.el to here.
9065
9066         * mule/mule-files.el: delete.
9067
9068 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9069
9070         * info.el (Info-scroll-prev): Use event functions instead of the
9071         old emacs 19 interface.
9072
9073 1999-06-02  Andy Piper  <andy@xemacs.org>
9074
9075         * x-font-menu.el (x-font-menu-load-font):
9076         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9077
9078 1999-05-31  Andy Piper  <andy@xemacs.org>
9079
9080         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9081         group.
9082         (font-menu-this-frame-only-p): ditto.
9083         (font-menu-max-items): reinstate, from Jan Vroonhof
9084         <vroonhof@math.ethz.ch>
9085         (font-menu-submenu-name-format): ditto.
9086         (font-menu-split-long-menu): ditto, for use by the family
9087         constructor.
9088         (font-menu-family-constructor): use it.
9089
9090 1999-05-30  Andy Piper  <andy@xemacs.org>
9091
9092         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9093         for use by the font menu.
9094
9095         * msw-font-menu.el: new file implementing mswindows specific
9096         font-menu behaviour.
9097         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9098         (mswindows-font-menu-junk-families): ditto.
9099         (hack-font-truename): ditto.
9100         (mswindows-font-regexp-ascii): ditto.
9101         (mswindows-reset-device-font-menus): ditto.
9102         (mswindows-font-menu-font-data): ditto.
9103         (mswindows-font-menu-load-font): ditto.
9104
9105         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9106         (x-font-menu-font-data): ditto.
9107         (x-font-menu-load-font): ditto.
9108
9109         * font-menu.el: new file implementing generic font menu behaviour.
9110         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9111         made device independent.
9112         (font-menu-this-frame-only-p): ditto.
9113         (font-menu-preferred-resolution): ditto.
9114         (font-menu-size-scaling): new variable used to determine whether
9115         sizes are in points or tenths of a point.
9116         (vassoc): moved from x-font-menu.el.
9117         (device-fonts-cache): ditto.
9118         (device-fonts-cache): ditto.
9119         (flush-device-fonts-cache): ditto.
9120         (reset-device-font-menus): copied from x-font-menu.el and made
9121         device independent. Most functionality deferred to
9122         device-dependent versions.
9123         (font-menu-family-constructor): copied from x-font-menu.el and
9124         made device independent.
9125         (font-menu-size-constructor): ditto.
9126         (font-menu-weight-constructor): ditto.
9127         (font-menu-set-font): ditto.
9128         (font-menu-change-face): ditto.
9129         (font-menu-load-font): new device method.
9130         (font-menu-font-data): ditto.
9131
9132         * x-font-menu.el: The above functions deleted.
9133
9134 1999-05-26  Andy Piper  <andy@xemacs.org>
9135
9136         * update-elc.el:
9137         * make-docfile.el:
9138         * loadup.el: rehash expand-file-name usage to not use default-directory.
9139
9140 1999-05-21  Andy Piper  <andy@xemacs.org>
9141
9142         * x-select.el (x-select-convert-to-text):
9143         (x-selected-text-type):
9144         (x-get-selection):
9145         (xselect-convert-to-string):
9146         (xselect-convert-to-compound-text):
9147         (xselect-convert-to-length):
9148         (xselect-convert-to-targets):
9149         (xselect-convert-to-delete):
9150         (xselect-convert-to-filename):
9151         (xselect-convert-to-charpos):
9152         (xselect-convert-to-lineno):
9153         (xselect-convert-to-colno):
9154         (xselect-convert-to-sourceloc):
9155         (xselect-convert-to-os):
9156         (xselect-convert-to-host):
9157         (xselect-convert-to-user):
9158         (xselect-convert-to-class):
9159         (xselect-convert-to-name):
9160         (xselect-convert-to-integer):
9161         (xselect-convert-to-atom):
9162         (xselect-convert-to-identity): functions renamed from x-* and
9163         moved to select.el.
9164         (x-get-secondary-selection): use rename get-selection.
9165         (x-get-clipboard): ditto.
9166         (x-own-selection): moved to select.el.
9167         (x-valid-simple-selection-p): ditto.
9168         (x-dehilight-selection): ditto.
9169         (x-own-clipboard): ditto.
9170         (x-disown-selection): ditto.
9171
9172         * x-mouse.el (x-yank-function): moved to mouse.el.
9173         (x-insert-selection): ditto.
9174         (x-set-point-and-move-selection): use renamed function.
9175
9176         * select.el (selected-text-type): moved and renamed from
9177         x-select.el.
9178         (selection-owner-p): moved to C.
9179         (selection-exists-p): ditto.
9180         (get-cutbuffer): new device method.
9181         (get-selection): generalised and moved from x-select.el.
9182         (own-selection): moved x-own-selection functionality into here.
9183         (dehilight-selection): renamed and moved from x-select.el.
9184         (own-clipboard): functionality moved from x-select.el using new
9185         generic C builtins.
9186         (disown-clipboard): ditto.
9187         (select-convert-to-text):
9188         (select-convert-to-string):
9189         (select-convert-to-compound-text):
9190         (select-convert-to-length):
9191         (select-convert-to-targets):
9192         (select-convert-to-delete):
9193         (select-convert-to-filename):
9194         (select-convert-to-charpos):
9195         (select-convert-to-lineno):
9196         (select-convert-to-colno):
9197         (select-convert-to-sourceloc):
9198         (select-convert-to-os):
9199         (select-convert-to-host):
9200         (select-convert-to-user):
9201         (select-convert-to-class):
9202         (select-convert-to-name):
9203         (select-convert-to-integer):
9204         (select-convert-to-atom):
9205         (select-convert-to-identity): new functions renamed from x-* and
9206         moved from x-select.el.
9207
9208         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9209         into here and use as the default window-system mouse yank.
9210         (insert-selection): generalised and moved from x-mouse.el.
9211         (own-clipboard): moved to C.
9212
9213         * msw-select.el (mswindows-selection-owned-p): deleted.
9214         (mswindows-own-selection): generalised and moved to select.el.
9215         (mswindows-disown-selection): generalised and moved to C.
9216         (mswindows-selection-owner-p): ditto.
9217
9218 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9219
9220         * XEmacs 21.2.14 is released
9221
9222 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9223
9224         * about.el: update contact info for jason and slb.
9225
9226 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9227
9228         * mule/european.el (setup-romanian-environment): Add Romanian
9229         support from Emacs/Mule romanian.el.
9230
9231 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9232
9233         * cus-face.el: Label all custom changes with the 'custom' tag.
9234
9235         * cus-edit.el: idem ditto.
9236
9237         * faces.el: Added suport for adding device tags to various functions.
9238         (custom): New device tag.
9239         (face-spec-set): Call reset face with tags argument. No longer do
9240         x-init-global-faces hack.
9241
9242         * faces.el (frob-face-property): Use an anonymous specifier to map
9243         frob-face-property-1 over.
9244
9245         * x-font-menu.el (font-menu-set-font): Always specify all
9246         properties to custom.
9247
9248 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9249
9250         * mule/european.el (setup-czech-environment): Add czech support.
9251         From David Sauer <davids@orfinet.cz>
9252
9253 1999-03-15  SL Baur  <steve@xemacs.org>
9254
9255         * check-features.el: Turn hard errors into warnings.
9256
9257 1999-03-21  SL Baur  <steve@xemacs.org>
9258
9259         * simple.el (delete-key-deletes-forward): As per discussion on
9260         xemacs-beta, default to t.
9261
9262 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9263
9264         * loadup.el: Define Installation-string before loading anything.
9265
9266 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9267
9268         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9269         From Anders Stenman <stenman@isy.liu.se>
9270
9271 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9272
9273         * wid-edit.el (widget-glyph-find): Ditto.
9274
9275         * packages.el (locate-library): Ditto.
9276
9277         * loadup.el (really-early-error-handler): Ditto.
9278
9279         * lib-complete.el (read-library): Ditto.
9280
9281         * faces.el (set-face-stipple): Ditto.
9282
9283         * code-files.el (load): Use new calling style of locate-file.
9284
9285 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9286
9287         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9288         dead.
9289
9290 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9291
9292         * dumped-lisp.el (preloaded-file-list): Don't load
9293         Installation.el.
9294
9295         * loadup.el (Installation-string): Define it here.
9296
9297 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9298
9299         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9300         Installation.el needs to be loaded before `dump-paths', otherwise
9301         the dumping process won't find it.
9302
9303 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9304
9305         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9306         subr so that we can use `replace-in-string' in Installation.el to
9307         get rid of C-m chars under the native Windows build.
9308
9309 1999-04-29  Andy Piper  <andy@xemacs.org>
9310
9311         * make-docfile.el: canonicalize file and directory names.
9312
9313         * device.el (call-device-method): new function for calling device
9314         specific methods.
9315         (define-device-method): new function for defining device methods.
9316         (define-device-method*): ditto.
9317
9318 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9319
9320         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9321
9322 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9323
9324         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9325         (cyrillic-koi8-r-encode-table): Likewise.
9326         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9327         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9328
9329         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9330         from vietnamese.el].
9331
9332         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9333         mule/mule-misc.el.
9334
9335 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9336
9337         * mule/thai-xtis.el:
9338         - Change font registry name from "Thai94x94-0" to "xtis-0".
9339         - Change mnemonic of coding-system `tis-620' to "TIS620".
9340
9341 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9342
9343         * mule/ethiopic.el: fixed.
9344
9345 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9346
9347         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9348
9349         * mule/thai-xtis.el: New file.
9350
9351         * mule/vietnamese.el: New file.
9352
9353         * mule/ethiopic.el: New file.
9354
9355 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9356
9357         * bytecomp.el (byte-compile-close-variables): Leave
9358         debug-issue-ebola-notices alone.
9359
9360 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9361
9362         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9363         at the top of the buffer since it is the most important thing to
9364         customize
9365         (ldap-get-host-parameter): New defun
9366         (ldap-search): Add a new parameter `withdn' to retrieve the
9367         distinguished names of entries
9368
9369 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9370
9371         * startup.el (splash-frame-body): Date and spelling fixes.
9372
9373 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9374
9375         * view-less.el (toggle-truncate-lines): add autoload tag
9376
9377 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9378
9379         * format.el (format-alist): Disable image stuff.
9380
9381 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9382
9383         * wid-edit.el (widget-glyph-find): Search by directories, then by
9384         suffixes rather than the other way around.
9385         (widget-image-conversion): Renamed to
9386         `widget-image-file-name-suffixes'.
9387
9388 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9389
9390         * mule/mule-charset.el: Made old functions obsolete, remove the
9391         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9392         (charset-iso-graphic-plane): Rename from charset-graphic.
9393         (charset-iso-final-char): Rename from charset-final.
9394         (charset-width): Rename from charset-columns.
9395         (charset-bytes): Added from fsf compatibility, returns always 1.
9396
9397         * mule/mule-misc.el: Move charset-doc-string alias to
9398         mule-charset.el
9399
9400 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9401
9402         * x-faces.el (x-make-font-bold-italic): honor
9403         *try-oblique-before-italic-fonts*
9404
9405 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9406
9407         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9408
9409 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9410
9411         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9412         name.
9413
9414 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9415
9416         * cl-extra.el (equalp): Would bug out for lists.
9417
9418 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9419
9420         * about.el (about-hackers):  Change cgw's email address
9421
9422 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9423
9424         * XEmacs 21.2.13 is released
9425
9426 1999-03-12  SL Baur  <steve@xemacs.org>
9427
9428         * simple.el (delete-key-deletes-forward): Revert to previous
9429         behavior.
9430
9431 1999-01-18  Didier Verna  <didier@xemacs.org>
9432
9433         * menubar-items.el (xemacs-splash-buffer): handle the case of
9434         multiple elements in the splash buffer body.
9435
9436         * startup.el (splash-frame-timeout): new constant: interval
9437         between splash buffer elements.
9438         (command-line-1): handle splash buffer with multiple elements (use
9439         a timeout).
9440         (splash-frame-body): Originally `startup-splash-frame-body'.
9441         Rewrote a cleaner and more readable version. This can now be array,
9442         in which case each element is displayed in turn in the splash buffer.
9443         (splash-frame-static-body): new constant. Persistent information
9444         across all splash buffer elements (preserves the possibility to give
9445         it in different languages.
9446         (circulate-splash-frame-elements): new function. Used as a timeout
9447         to circulate through all splash frame elements and display them in
9448         sequence.
9449         (display-splash-frame): originally `startup-splash-frame'. Handle
9450         the case of multiple elements in the splash buffer body. Now
9451         returns a timeout id if multiple elements to display, or nil.
9452
9453 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9454
9455         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9456         so they can be overridden by x-init-face-from-resources.
9457         Additionally specify the font name also with an x tag.
9458
9459 1999-03-08  Andy Piper  <andy@xemacs.org>
9460
9461         * package-get.el (package-get-base): autoload.
9462
9463         * menubar-items.el (default-menubar): add update menu item. Fix
9464         custom menu to only be activated when package-base is available.
9465
9466         * package-get.el (package-get-custom): don't load
9467         package-get-custom as it is auto-generated. Fix group definition.
9468
9469 1999-03-05  Didier Verna  <didier@xemacs.org>
9470
9471         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9472         instead of `symbol-name' (Thanks Kyle).
9473
9474         * cus-edit.el (custom-save-variables): use `prin1' instead of
9475         princ to write symbols.
9476
9477 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9478
9479         * XEmacs 21.2.12 is released
9480
9481 1999-03-05  SL Baur  <steve@xemacs.org>
9482
9483         * menubar-items.el (default-menubar): Add kfm browsing support.
9484         From Neal Becker <nbecker@fred.net>
9485
9486 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9487
9488         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9489         calls to font-lock during buffer reversion.
9490
9491 1999-02-12  Didier Verna  <didier@xemacs.org>
9492
9493         * info.el (Info-build-node-completions): unconditionally widen the
9494         tag table buffer.
9495
9496 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9497
9498         * x-faces.el (x-init-face-from-resources):
9499         Only set fonts in the 'x locale.
9500
9501 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9502
9503         * package-ui.el (pui-install-selected-packages): Don't throw on
9504         `package-admin-delete-binary-package' returning nil since it's
9505         normal.  Reindent function.
9506         (pui-add-required-packages): Handle case where packages selected
9507         for installation have never been installed.
9508
9509 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9510
9511         * menubar-items.el (default-menubar):
9512         Implement the ``Mule->Set coding system of process'' menu item.
9513
9514 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9515
9516         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9517         files
9518         - Change some `if's to `when's
9519
9520 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9521
9522         * XEmacs 21.2.11 is released
9523
9524 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9525
9526         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9527         against window close (Fix Bug #460).
9528         (ask-user-about-lock-dbox): Idem.
9529
9530 1999-02-25  SL Baur  <steve@xemacs.org>
9531
9532         * mule/mule-charset.el (charset-leading-byte): New function.
9533         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9534
9535 1999-02-12  Andy Piper  <andy@xemacs.org>
9536
9537         * about.el (xemacs-hackers): change andy's email address.
9538         (about-url-alist): change andy's web page address.
9539         (about-xemacs): add piper.
9540
9541 1999-02-16  SL Baur  <steve@xemacs.org>
9542
9543         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9544         of mule-base into lisp/mule.
9545
9546 1999-02-16  SL Baur  <steve@xemacs.org>
9547
9548         * mule/arabic.el:
9549         mule/canna-leim.el:
9550         mule/chinese.el:
9551         mule/cyrillic.el:
9552         mule/english.el:
9553         mule/european.el:
9554         mule/greek.el:
9555         mule/hebrew.el:
9556         mule/japanese.el:
9557         mule/kinsoku.el:
9558         mule/korean.el:
9559         mule/misc-lang.el:
9560         mule/mule-category.el:
9561         mule/mule-ccl.el:
9562         mule/mule-charset.el:
9563         mule/mule-cmds.el:
9564         mule/mule-coding.el:
9565         mule/mule-files.el:
9566         mule/mule-help.el:
9567         mule/mule-init.el:
9568         mule/mule-misc.el:
9569         mule/mule-tty-init.el:
9570         mule/mule-x-init.el:
9571         mule/viet-chars.el:  Remerge from mule-base.
9572
9573         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9574         of mule-base into lisp/mule.
9575
9576 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9577
9578         * process.el (exec-to-string): Use `shell-command-switch' in place
9579         of hard-wired "-c" (for WindowsNT).
9580
9581 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9582
9583         * menubar-items.el (default-menubar):  Remove obsolete
9584         "Gopher" item
9585
9586 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9587
9588         * package-admin.el (package-admin-get-install-dir): First fall
9589         back to the location of xemacs-base for non-mule packages.
9590
9591 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9592
9593         * paths.el:
9594         - improved automounter tmp directory support.
9595         - support 4 (!) empirically discovered automounter conventions
9596
9597 1999-02-12  SL Baur  <steve@xemacs.org>
9598
9599         * etags.el (pop-tag-mark): autoload to match key binding.
9600
9601 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9602
9603         * XEmacs 21.2.10 is released
9604
9605 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9606
9607         * package-get.el (package-get-remote-filename): Don't bug out for
9608         a local file name in the search entry.
9609
9610 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9611
9612         * XEmacs 21.2.9 is released
9613
9614 1999-01-19  Didier Verna  <didier@xemacs.org>
9615
9616         * replace.el (replace-search-function): new variable containing a
9617         function to perform a search-forward.
9618         (replace-re-search-function): new variable containing a function
9619         to perform a re-search-forward.
9620         (perform-replace): use them.
9621
9622 1999-01-25  Didier Verna  <didier@xemacs.org>
9623
9624         * select.el (selection-owner-p): use the name `XEmacs'.
9625         (cut-copy-clear-internal): ditto.
9626
9627 1999-01-18  Andy Piper  <andy@xemacs.org>
9628
9629         * about.el (about-url-alist): Update my entry.
9630         (xemacs-hackers): Ditto.
9631
9632 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9633
9634         * buffer.el (switch-to-buffer): Fixing documentation.
9635         * minibuf.el (minibuffer-completion-table): ditto.
9636         * cl-macs.el (return-from): ditto.
9637
9638 1999-01-04  Didier Verna  <didier@xemacs.org>
9639
9640         * replace.el (delete-non-matching-lines): temporarily disable
9641         case-folding when called interactively with a regexp containing
9642         uppercase characters.
9643         (delete-matching-lines): ditto.
9644         (count-matches): ditto.
9645         (list-matching-lines): ditto.
9646
9647 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9648
9649         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9650         abort if current window is split horizontally, not if others are
9651         split.  Got rid of unnecessary minibuffer checking.  Also, add
9652         some comments (it's still complex).
9653
9654 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9655
9656         * package-get.el: changed address for doc.ic.ac.uk to
9657         sunsite.doc.ic.ac.uk
9658
9659 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9660
9661         * ldap.el (toplevel): Remove requires so that the file compiles
9662         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9663
9664 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9665
9666         * dump-paths.el: Calculate module-directory and set
9667         module-load-path to the load path for modules.
9668
9669         * loadup.el: Get bootstrap value of module-load-path from the
9670         environment variable EMACSBOOTSTRAPMODULEPATH.
9671         - Display the module load path if we're debugging paths.
9672
9673         * setup-paths.el: Added function paths-find-site-module-directory.
9674         - Added function paths-find-module-directory.
9675         - Added function paths-construct-module-load-path.  Uses new
9676         environment variable EMACSMODULEPATH.
9677
9678 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9679
9680         * font.el (font-default-object-for-device):
9681         Oops! This `or' can't be replaced by `unless'.
9682         Fixed inability to run w3, among other things.
9683
9684 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9685
9686         * package-admin.el: Change initialization of
9687           package-admin-install-function dependent on system type.
9688           Change package-admin-install-function-mswindows to use
9689           "minitar".
9690
9691 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9692
9693         * mouse.el (default-mouse-motion-handler): Disable help echo while
9694         in the minibuffer.
9695
9696 1998-12-28  Martin Buchholz <martin@xemacs.org>
9697
9698         * XEmacs 21.2.8 is released.
9699
9700 1998-12-24  Martin Buchholz <martin@xemacs.org>
9701
9702         * XEmacs 21.2.7 is released.
9703
9704 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9705
9706         * package-ui.el (pui-list-packages): Set truncate-lines.
9707
9708         * package-get.el (package-get-download-menu): Use
9709         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9710
9711         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9712         (pui-help-string): idem.
9713         (list-packages-mode): New major mode.
9714         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9715         (pui-install-selected-packages): Add suport for removing packages.
9716         (pui-toggle-package-delete-key): New function.
9717         (pui-popup-context-sensitive): New kludge.
9718         (pui-list-packages): Add warning when `package-get-remote' is nil.
9719         (package-ui-add-site): New function.
9720
9721 1998-12-01  Didier Verna  <didier@xemacs.org>
9722
9723         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9724
9725 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9726
9727         * ldap.el: Custom-ized
9728         (toplevel): Do not provide `ldap' which is provided by C level
9729         LDAP code
9730         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9731
9732 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9733
9734         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9735
9736 1998-12-17  Andy Piper  <andy@xemacs.org>
9737
9738         * sound.el (sound-load-list): name changed from sound-load-alist.
9739         (sound-extension-list): name changed from sound-ext-list.
9740         (load-default-sounds): use new names.
9741         (load-sound-file): use new names.
9742
9743 1998-12-16  Andy Piper  <andy@xemacs.org>
9744
9745         * XEmacs 21.2.6 is released
9746
9747 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9748
9749         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9750         errors.
9751
9752 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9753
9754         * wid-edit.el (widget-echo-this-extent): Set
9755         help-echo-owns-message to t.
9756
9757 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9758
9759         * package-get.el (package-get-download-menu): use toggles for
9760           each site in the download site menu.
9761
9762 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9763
9764         * package-get.el (package-get): If we cannot find a package
9765           because package-get-remote is not set, give a more helpful
9766           error message.
9767
9768 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9769
9770         * package-get.el (package-get-remote-filename): use an EFS path
9771         with user anonymous if no user is specified.
9772
9773 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9774
9775         * faces.el (face-spec-set): Re-init fallfacks for default after
9776         calling reset-face on the default face.
9777
9778 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9779
9780         * package-admin.el (package-admin-default-install-function):
9781         Behave as advertised.  Make sure the pkg-dir is proper for
9782         default-directory.
9783         (package-admin-add-binary-package): Make sure the pkg-dir is
9784         proper for default-directory.
9785         (package-admin-install-function-mswindows): Make sure the pkg-dir
9786         is proper for default-directory.
9787
9788 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9789
9790         * XEmacs 21.2.5 is released
9791
9792 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9793
9794         * files.el (binary-file-regexps): regexp-opt is not available at
9795         bytecompile time.
9796
9797 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9798
9799         * x-win-xfree86.el:
9800         * x-win-sun.el (x-win-init-sun):
9801         * x-win-sun.el:
9802         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9803         * x-iso8859-1.el:
9804         * x-init.el (init-post-x-win):
9805         * x-init.el (init-pre-x-win):
9806         * x-init.el (x-initialize-compose):
9807         * x-init.el:
9808         * x-compose.el:
9809         * winnt.el:
9810         * widget.el:
9811         * wid-edit.el (widget-glyph-click):
9812         * wid-edit.el (widget-glyph-find):
9813         * wid-edit.el (widget-type):
9814         * view-less.el (view-buffer-other-window):
9815         * very-early-lisp.el:
9816         * version.el:
9817         * toolbar.el:
9818         * toolbar-items.el:
9819         * term/sun.el (suntool-map):
9820         * term/sun-mouse.el:
9821         * term/internal.el:
9822         * syntax.el (modify-syntax-entry):
9823         * symbol-syntax.el:
9824         * subr.el:
9825         * startup.el (lock-directory):
9826         * simple.el (set-comment-column):
9827         * simple.el (backward-delete-char-untabify):
9828         * shadow.el (find-emacs-lisp-shadows):
9829         * shadow.el:
9830         * setup-paths.el (paths-construct-info-path):
9831         * select.el (cut-copy-clear-internal):
9832         * process.el (call-process-region):
9833         * process.el (start-process-shell-command):
9834         * process.el:
9835         * paths.el (rmail-spool-directory):
9836         * paragraphs.el (use-hard-newlines):
9837         * package-get.el (package-get-dependencies):
9838         * package-admin.el (package-admin-delete-binary-package):
9839         * obsolete.el (truncate-string):
9840         * obsolete.el (store-substring):
9841         * mouse.el (default-mouse-track-maybe-own-selection):
9842         * mouse.el (mouse-yank-at-point):
9843         * modeline.el:
9844         * modeline.el (mouse-drag-modeline):
9845         * minibuf.el (read-directory-name-internal):
9846         * minibuf.el (read-file-name-internal):
9847         * minibuf.el (read-file-name-internal-1):
9848         * minibuf.el (read-file-name-2):
9849         * minibuf.el (exact-minibuffer-completion-p):
9850         * minibuf.el (read-from-minibuffer):
9851         * minibuf.el:
9852         * menubar.el (check-menu-syntax):
9853         * map-ynp.el (map-y-or-n-p):
9854         * make-docfile.el (docfile-out-of-date):
9855         * loadup.el ((member "run-temacs" command-line-args)):
9856         * loadup.el ((member "no-site-file" command-line-args)):
9857         * loadup.el (really-early-error-handler):
9858         * loadup.el:
9859         * loadhist.el:
9860         * loaddefs.el:
9861         * lisp-mnt.el (lm-verify):
9862         * lib-complete.el (lib-complete:cache-completions):
9863         * lib-complete.el (library-all-completions):
9864         * itimer.el (itimer-run-expired-timers):
9865         * info.el (Info-mode):
9866         * info.el (Info-insert-file-contents):
9867         * info.el (Info-rebuild-dir):
9868         * info.el (Info-build-dir-anew):
9869         * info.el (Info-parse-dir-entries):
9870         * info.el (Info-dir-outdated-p):
9871         * info.el (Info-insert-dir):
9872         * info.el (info-xref):
9873         * info.el:
9874         * hyper-apropos.el (hyper-apropos-get-doc):
9875         * hyper-apropos.el (hyper-describe-face):
9876         * hyper-apropos.el (hyper-apropos-mode):
9877         * hyper-apropos.el:
9878         * help.el (list-processes):
9879         * help.el:
9880         * gnuserv.el:
9881         * font.el (mswindows-font-create-name):
9882         * font.el (font-default-font-for-device):
9883         * font.el (x-font-create-object):
9884         * font.el (font-registry):
9885         * font.el:
9886         * font-lock.el (font-lock-keywords):
9887         * font-lock.el:
9888         * finder.el (finder-compile-keywords):
9889         * find-paths.el (paths-find-recursive-path):
9890         * fill.el (set-justification-center):
9891         * fill.el (fill-region-as-paragraph):
9892         * files.el (insert-directory):
9893         * files.el (wildcard-to-regexp):
9894         * files.el (recover-file):
9895         * files.el (basic-save-buffer):
9896         * files.el (delete-auto-save-file-if-necessary):
9897         * files.el (file-relative-name):
9898         * files.el (backup-extract-version):
9899         * files.el (backup-buffer):
9900         * files.el (set-visited-file-name):
9901         * files.el (set-auto-mode):
9902         * files.el (interpreter-mode-alist):
9903         * files.el:
9904         * files.el (find-file-noselect):
9905         * files.el (abbreviate-file-name):
9906         * files.el (parse-colon-path):
9907         * files.el (directory-abbrev-alist):
9908         * etags.el (visit-tags-table-buffer):
9909         * easymenu.el (easy-menu-define):
9910         * dragdrop.el (experimental-dragdrop-drag):
9911         * dragdrop.el (dragdrop-drop-do-functions):
9912         * dragdrop.el (dragdrop-drop-at-point):
9913         * disass.el (disassemble-1):
9914         * disass.el (disassemble-internal):
9915         * disass.el (disassemble):
9916         * disass.el:
9917         * derived.el (derived-mode-init-mode-variables):
9918         * derived.el (define-derived-mode):
9919         * custom.el (defgroup):
9920         * cus-edit.el (custom-quote):
9921         * config.el:
9922         * code-process.el (open-network-stream):
9923         * code-process.el (start-process):
9924         * code-process.el (call-process-region):
9925         * code-process.el (call-process):
9926         * code-process.el:
9927         * code-files.el (insert-file-contents):
9928         * code-files.el:
9929         * code-files.el (buffer-file-coding-system-for-read):
9930         * cmdloop.el (yes-or-no-p-minibuf):
9931         * cl.el:
9932         * cl-macs.el:
9933         * cl-extra.el:
9934         * callers-of-rpt.el (make-caller-report):
9935         * callers-of-rpt.el:
9936         * bytecomp.el (batch-byte-recompile-directory):
9937         * bytecomp.el (batch-byte-compile-1):
9938         * bytecomp.el (batch-byte-compile):
9939         * bytecomp.el (display-call-tree):
9940         * bytecomp.el (byte-compile-insert):
9941         * bytecomp.el (byte-compile-two-args-19->20):
9942         * bytecomp.el (byte-compile-variable-ref):
9943         * bytecomp.el (byte-compile-form):
9944         * bytecomp.el (byte-compile-top-level-body):
9945         * bytecomp.el (byte-compile-out-toplevel):
9946         * bytecomp.el (byte-compile-byte-code-maker):
9947         * bytecomp.el (byte-compile-file-form-defmumble):
9948         * bytecomp.el (byte-compile-file-form):
9949         * bytecomp.el (byte-compile-keep-pending):
9950         * bytecomp.el (byte-compile-insert-header):
9951         * bytecomp.el (byte-compile-from-buffer):
9952         * bytecomp.el (byte-compile-file):
9953         * bytecomp.el (byte-recompile-file):
9954         * bytecomp.el (byte-compile-close-variables):
9955         * bytecomp.el (byte-compile-warn-about-unused-variables):
9956         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9957         * bytecomp.el (byte-compiler-legal-options):
9958         * bytecomp.el (byte-compile-lapcode):
9959         * bytecomp.el (byte-optimize-log):
9960         * bytecomp.el ((fboundp 'defsubst)):
9961         * bytecomp.el:
9962         * bytecomp-runtime.el:
9963         * byte-optimize.el (byte-optimize-apply):
9964         * byte-optimize.el (car):
9965         * byte-optimize.el (byte-optimize-form):
9966         * byte-optimize.el (byte-optimize-form-code-walker):
9967         * byte-optimize.el:
9968         * build-report.el (build-report-insert-installation-file):
9969         * build-report.el (build-report):
9970         * auto-show.el:
9971         * apropos.el (apropos-documentation):
9972         - mega patch
9973         - clean up byte-compile warnings
9974         - remove unused variables
9975         - Use common lisp style hashtable functions
9976         - byte compiler cleanup
9977         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9978         - remove old backquote syntax usage
9979         - move some cl functionality into C for speed.
9980         - remove last remaining VMS support
9981         - spelling fixes
9982         - implement last, butlast, nbutlast, copy-list in C.
9983         - new macro ignore-file-errors, similar to ignore-errors
9984           (ignore-file-errors (delete-file "foo"))
9985         - get frequent garbage collection during loadup.el by tweaking
9986           gc-cons-threshold, rather than explicitly calling garbage-collect
9987         - default delete-key-deletes-forward to `t'.
9988
9989 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9990
9991         * XEmacs 21.2-beta4 is released.
9992
9993 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9994
9995         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9996         (easy-menu-item-present-p): Wrapper around find-menu-item.
9997         (easy-menu-remove-item): Wrapper around delete-menu-item.
9998
9999         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10000         (add-menu-button): Add 'in-menu' argument.
10001         (add-menu-item-1): Add in-menu support to helper function.
10002
10003 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10006
10007 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10008
10009         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10010         of Dec 4, 1997.
10011
10012 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10013
10014         * process.el (shell-command-on-region): Report if the command
10015         succeeded or failed.
10016
10017 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10018
10019         * subr.el (buffer-substring-no-properties): Comment out.
10020
10021 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10022
10023         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10024           into font instances first, like `x-frob-font-size' does.
10025           (mswindows-find-larger-font): ditto
10026
10027 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10028
10029         * package-ui.el (pui-install-selected-packages): fix args in call
10030         to `package-get'.
10031
10032 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10033
10034         * package-get.el (host-name): New widget type.
10035         (package-get-remote): Better customization using new type.
10036         (package-get-download-sites): idem dito.
10037
10038         (package-get-custom): Do not use package-get-all untill we have
10039         runtime dependencies.
10040
10041         (package-get-remove-copy): Default to 't' we no longer need this
10042         kludge as we do not currently use depenencies.
10043
10044         (package-get-was-current): New variable.
10045         (package-get-require-base): New 'force-current' argument.
10046         (package-get-update-base): idem
10047         (package-get-package-provider):  idem
10048         (package-get-locate-index-file): New 'no-remote' argument.
10049         (package-get-locate-file): idem.
10050
10051         (package-get-maybe-save-index): New function.
10052         (package-get-update-base): Use it.
10053
10054 1998-10-28 Greg Klanderman <greg@alphatech.com>
10055
10056         * package-get.el (package-get-remote): default to nil; by default,
10057         don't go out to the net via EFS.  They must select a download site.
10058         (package-get-download-sites): new variable.
10059         (package-get-download-menu): new function.
10060         (package-get-locate-index-file): new function.
10061         (package-get-update-base): use it.
10062
10063         * menubar-items.el (default-menubar): add "Update Package Index"
10064         and "Add Download Site" menus under Options | Manage Packages.
10065
10066 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10067
10068         * package-get.el (package-get): bugfix code checking installed version
10069         for case where package is not currently installed.
10070         (package-get-require-signed-base-updates): new variable.
10071         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10072         deemed not a goot thing.  Use the variable
10073         package-get-allow-unsigned-base-updates instead.
10074
10075 1998-10-16 Greg Klanderman <greg@alphatech.com>
10076
10077         * package-get.el (package-get): Don't install an older version than
10078         we already have unless explicitly told to.  Issue a warning.
10079
10080         * package-ui.el (pui-add-required-packages): when adding
10081         dependencies, don't add packages that are up to date.
10082         (pui-package-symbol-char):  Don't consider a package out of date
10083         if you have a newer version installed than the latest version in
10084         package-get-base.
10085
10086         * package-get.el (package-get-base-filename): document that it may
10087         be a path relative to package-get-remote;  new default value.
10088         (package-get-locate-file): new function.
10089         (package-get-update-base): use it to expand package-get-base-filename.
10090         (package-get-save-base): new function to save the package-get database
10091         to file.
10092         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10093         (package-get-update-base): pass the REMOTE-SOURCE arg.
10094         (package-get-update-base-entry): call package-get-custom-add-entry.
10095         (package-get-file-installed-p): removed; no longer needed.
10096         (package-get-create-custom): ditto.
10097         (toplevel): remove code to build and load package-get-custom.el
10098         (package-get-custom-add-entry): new function.
10099
10100 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10101
10102         * wid-edit.el (widget-button-click): Don't switch window.
10103
10104 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10105
10106         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10107
10108 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10109
10110         * etags.el (find-tag-default): Run find-tag-hook using
10111         run-hooks rather than funcall
10112
10113 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10114
10115         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10116         and the current local map as the parents to isearch-mode-map.
10117
10118 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10119
10120         * XEmacs 21.2-beta3 is released.
10121
10122 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10123
10124         * package-get.el (package-get-update-base): use
10125         insert-file-contents-internal, not insert-file-contents-literally.
10126
10127 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10128
10129         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10130         dump time.
10131
10132 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10133
10134         * package-get.el (package-get-update-base-entry): new function.
10135         (package-get-update-base): renamed; was `package-get-load-base'.
10136         cleanup, and use package-get-update-base-from-buffer.
10137         (package-get-update-base-from-buffer): new function.
10138         (package-get-update-base-entries): new; helper for above.
10139         Do not eval lisp grabbed over ftp; parse it from new format.
10140
10141 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10142
10143         * files.el (set-auto-mode): Don't play games loading package-get
10144         database; package-get-package-provider will handle it all.
10145
10146 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10147
10148         * package-get.el (package-get-base-filename): new variable.
10149         (package-get-require-base): new function.
10150         (package-get-pgp-signed-begin-line): new variable.
10151         (package-get-pgp-signature-begin-line): ditto.
10152         (package-get-pgp-signature-end-line):  ditto.
10153         (package-get-load-base): new function.
10154         (package-get-interactive-package-query):
10155         (package-get-update-all):
10156         (package-get-dependencies):
10157         (package-get-package-provider):
10158         (package-get-custom): use package-get-require-base.
10159         [package-get-custom loading]: disable for now.
10160
10161         * package-ui.el (pui-list-packages): use (package-get-require-base)
10162
10163 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10164
10165         * package-ui.el: Correct obvious thinko in choosing extent face.
10166
10167 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10168
10169         * menubar-items.el (default-menubar): pui-list-package has nothing
10170         to with Customize. Move all the package stuff to a new Item in Options.
10171
10172         * package-ui.el (pui-menu): Add menu and Popup menu.
10173
10174         * package-get.el (package-get): Use new
10175         package-admin-get-install-dir.
10176
10177         * package-admin.el (package-admin-get-install-dir): New syntax.
10178         Conserve package location and put mule packages where mule-base is.
10179
10180         * package-get.el : Customized
10181
10182         * package-ui.el (pui): Customized
10183         (pui-package-install-dest-dir): New variable.
10184         (pui-install-selected-packages): Use it
10185
10186 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10187
10188         * package-get.el (package-get-interactive-package-query): Move
10189         dependency on package-get-base to run-time.
10190         (package-get-update-all): Ditto.
10191         (package-get-dependencies): Ditto.
10192         (package-get-package-provider): Ditto.
10193         (package-get-custom): Ditto.
10194
10195 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10196
10197         * events.el: Remove 'ascii-character property from 'backspace
10198         and 'delete symbols
10199
10200 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10201
10202         * package-get-base.el: removed.
10203
10204 1998-09-23  Didier Verna  <didier@xemacs.org>
10205
10206         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10207         (no-upper-case-p): new function.
10208         (with-search-caps-disable-folding): new macro.
10209         (with-interactive-search-caps-disable-folding): new macro.
10210         (zap-to-char): In interactive mode, do a case-sensitive search if
10211         the character is uppercase.
10212         (zap-up-to-char): ditto.
10213
10214         * replace.el (perform-replace): use the function no-upper-case-p.
10215
10216         * isearch-mode.el (isearch-fix-case): ditto.
10217         make obsolete `with-caps-disable-folding' and
10218         `isearch-no-upper-case-p'.
10219
10220         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10221         (tags-search): ditto.
10222         (tags-query-replace): ditto.
10223
10224         * info.el (Info-search): ditto.
10225
10226 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10227
10228         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10229
10230 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10231
10232         * package-admin.el (package-admin-rmtree): rewritten.  need to
10233         check for "." and ".." before symlink check.  expand files and
10234         directories with respect to DIRECTORY, not default-directory.
10235
10236 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10237
10238         * package-get.el (package-get-all): add INSTALL-DIR argument.
10239
10240 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10241
10242         * package-ui.el (pui-add-required-packages): new function, select
10243         dependent packages.
10244         (pui-display-keymap): bind it.
10245         (pui-help-string): document it.
10246         (pui-install-selected-packages): package-get-all -> package-get.
10247
10248         * package-get.el (package-get-dependencies): new function.
10249
10250 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10251
10252         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10253         regexps.
10254
10255 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10256
10257         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10258         function.
10259         (default-mouse-track-normalize-point): Use it.
10260
10261 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10262
10263         * package-admin.el (package-admin-delete-binary-package):
10264                 General cleanup. Remove unnessary use of progn and
10265         save-excursion.
10266         (package-admin-delete-binary-package): Do NOT mess with file
10267         modes. That is evil.
10268         (package-admin-delete-binary-package): Wrap all deleting in
10269         condition-case. The data in MANIFEST is untrustworthy.
10270         (package-admin-delete-binary-package): Let the OS worry about non
10271         empty directories.
10272
10273 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10274
10275         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10276         processing.
10277         (lm-report-bug): Fix mail address to send bug reports to.
10278
10279 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10280
10281         * XEmacs 21.2-beta2 is released.
10282
10283 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10284
10285         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10286
10287 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10288
10289         * info.el (Info-mode): Document page turning by double clicks in
10290         docstring so `M-x describe-mode' will display it.
10291
10292 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10293
10294         * info.el (Info-mouse-track-double-click-hook): Use character
10295         widths to calculate a border region where double clicking does
10296         page turning, and return `nil' by default so other hooks, such as
10297         region highlighting, will be run.
10298
10299 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10300
10301         * sound.el (default-sound-directory-list): Initialize with all the
10302         "sounds" directories in `data-directory-list'.  It used to just be
10303         the first one.
10304
10305         * packages.el (locate-data-directory-list): Created.  This gives
10306         the list of matching directories, unlike `locate-data-directory',
10307         which just gives the first one.
10308
10309 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10310
10311         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10312         make a binding in the local keymap until help-char handling is
10313         improved.
10314
10315         * help.el (help-keymap-with-help-key): Provide keymap with help
10316         binding.
10317         (help-print-help-form): New helper function.
10318
10319 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10320
10321         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10322         move extent to another buffer; no need to create a new extent.
10323         (isearch-fix-case): New function.
10324         (isearch-search-and-update): Use it.
10325
10326 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10327
10328         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10329         the keymap, not minor-mode-map-alist.
10330         (isearch-done): Restore overriding-local-map.
10331
10332 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10333
10334         * bytecomp.el (byte-compile-buffer-substring):
10335         Fix for: (byte-compile (defun f () (buffer-substring)))
10336         ==>   ** buffer-substring called with 3 args, but requires 0-3
10337         - new code not only works, but is more readable, too.
10338
10339 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10340
10341         * msw-faces.el (mswindows-init-device-faces): Don't try to
10342           specify a default font at this late stage. Do try to force
10343           creation of the default face font so that if it fails we get
10344           an error now instead of a crash at frame creation.
10345
10346           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10347           mswindows-make-font-unitalic: Canonical default weight
10348           changed from "Normal" to "Regular".
10349
10350           mswindows-make-font-bold / -bold-italic: Supplied device was
10351           not being passed into call to mswindows-find-smaller-font.
10352
10353 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10354
10355         * package-get.el (package-get-remote): Fix the path where to find
10356           the packages on xemacs.org.
10357
10358 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10359
10360         * about.el (about-maintainer-info): Update Ben's entry.
10361
10362 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10363
10364         * lisp/shadow.el (find-emacs-lisp-shadows):
10365         - `member' was being called on lists of length 2000!
10366         - Replace with hashtables.
10367         - Replace hand-coded loops with (dolist)
10368         - Fix comment typo
10369
10370 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10371
10372         * packages.el: Added new function, `package-delete-name', to
10373           delete existing packages from the installed package database
10374           (`packages-package-list').  Also added the "pkginfo" directory
10375           to `packages-special-base-regexp', so that the pkginfo directory
10376           would not get added to `late-packages'.
10377
10378         * package-admin.el: Added ability to delete an installed package
10379           (added low-level function, `package-admin-delete-package').
10380           Understands how to use the pkginfo/MANIFEST.<package> file to
10381           delete the package.  When installing a package, will also
10382           create a MANIFEST.* file if one is not provided by the
10383           package.  If the MANIFEST.* doesn't exist when deleting a
10384           package, the functions will fall back to attempting to delete
10385           any package-specific lisp directory.
10386
10387         * package-get.el: Moved some functions to package-admin.el.
10388           Added interactive function `package-get-delete-package', for
10389           use by users for deleting a package.
10390
10391           Also modified to not require the presence of efs.
10392
10393 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10394
10395         * files.el (find-file-noselect): Handle all signals, kill the
10396         buffer and resignal.
10397
10398 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10399
10400         * cl-macs.el (glyph-image): Add setf method.
10401
10402 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10403
10404         * package-get.el: Fixed broken EFS downloading.  Also, look for
10405           .tar.gz files first, in preference over .tgz files.
10406
10407         * package-ui.el: Fix display of package version numbers.
10408
10409 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10410
10411         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10412         argument.
10413
10414 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10415
10416         * list-mode.el: `display-completion-list': added new/optional
10417           keyword `:completion-string', which allows the programmer to
10418           change the "Possible completions are:" prompt.
10419
10420         * menubar-items.el: Added new pulldown menu-pick to start up the
10421           visual package browser/installer:
10422
10423                 Options->Customize->List Packages
10424
10425         * package-admin.el: Added hooks for installing under both Unix
10426           and MS Windows.  Does additional error checking.  No longer
10427           calls "add-big-package.sh" to install packages under Unix; now
10428           calls gunzip & tar directly.
10429
10430         * package-get.el: Added ability to install packages from files
10431           on a local disk/CDROM.  Now deletes any existing package lisp
10432           directory.  Does completion on available packages when
10433           querying for package names.  Will also search for .tgz files
10434           in addition for .tar.gz files.  Tries to reload
10435           auto-autoloads, as a convenience when loading new packages,
10436           and also tries to add any new package paths to `load-path'.
10437           Changed all occurences of `concat' to use `expand-file-name'.
10438
10439         * package-ui.el: New file which implements the main visual
10440           package browser/installer, which is started via a menu pick or
10441           M-x pui-list packages.
10442
10443 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10444
10445         * startup.el (load-init-file): spelling fix.
10446
10447 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10448
10449         * startup.el (normal-top-level): Load auto-autoload files
10450         covariantly with their precedence.
10451
10452 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10453
10454         * menubar-items.el (default-menubar): Remove "Font Weight"
10455         option, there is currently no custom equivalent.. Customize-faces
10456         is "Edit faces".
10457
10458         * x-font-menu.el (font-menu-set-font): Use customize to set
10459         default face.
10460
10461         * faces.el (face-spec-update-all-matching): New function.
10462
10463         * cus-face.el (custom-set-face-update-spec): New function.
10464         Interface to customize faces from elisp.
10465
10466         (custom-face-value-create): Show the customized settings if set
10467         but not saved.
10468
10469 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10470
10471         (custom-face-value-create): Show the customized settings if set
10472         but not saved.
10473
10474 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10475
10476         * keydefs.el (global-map): Add FSF 20.3 binding of
10477         query-replace-regexp.
10478
10479 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10480
10481         * minibuf.el (read-file-name-internal-1): use
10482         user-name-completion-1 instead of user-name-completion.
10483
10484 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10485
10486         * loadup.el:
10487         * make-docfile.el:
10488         * update-elc.el: Don't set `source-directory' (now defunct as a
10489         global variable) no more.
10490
10491         * packages.el (packages-list-autoloads): Made `source-directory'
10492         (now defunct as a global variable) a parameter.
10493
10494 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10495
10496         * about.el (about-hackers): new email
10497
10498 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10499
10500         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10501
10502 1998-07-17  Didier Verna  <didier@xemacs.org>
10503
10504         * faces.el (set-face-property):
10505         (set-face-dim-p):
10506         (face-dim-p): updated the doc strings now that the dim property isn't
10507         tty-specific.
10508         (face-equal): the dim property is now a common one.
10509
10510         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10511         Renamed the `stipple' attribute to `background-pixmap'.
10512         (custom-face-background-pixmap): make custom-face-stipple an
10513         obsolete alias for this.
10514
10515 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10516
10517         * find-paths.el (paths-file-readable-directory-p): Created and
10518         used.
10519
10520         * loadup.el: Don't set inhibit-... flags from run-temacs.
10521
10522 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10523
10524         * packages.el (packages-data-path-depth): Added and used.
10525
10526 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10527
10528         * about.el:
10529         - Change .xpm to .png, delete "zcat" section.
10530         - cosmetic fix in the 'marcpa' entry.
10531
10532         * etc/photos
10533         - convert all .xpm.Z to .png
10534         - rename mrb to martin
10535         - rename mcook-m to mcookm
10536
10537 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10538
10539         * x-init.el (x-initialize-compose): Add support for
10540         dead-circumflex as YET ANOTHER NAME for that dead key.
10541
10542 1998-08-05  Colin Rafferty <colin@xemacs.org>
10543
10544         * setup-paths.el (paths-construct-exec-path): Made the
10545         last-packages really be last.
10546         (paths-construct-data-directory-list): Ditto.
10547
10548 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10549
10550         * startup.el(startup-splash-frame-body):
10551         Update Copyright notice in splash screen
10552
10553 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10554
10555         * minibuf.el (read-file-name-internal-1): do ~user completion.
10556
10557 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10558
10559         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10560         aginst destroyed extents
10561
10562 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10563
10564         * package-get.el (package-get): add `install-dir' argument.
10565
10566 1998-07-20  John Jones  <jj@asu.edu>
10567
10568         * package-get.el: calls to package-get-update-all will only
10569           update packages which are already installed.
10570
10571 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10572
10573         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10574         writable.
10575
10576 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10577
10578         * about.el (about-hackers): Correct my email.
10579
10580 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10581
10582         * about.el (about-hackers): new email-address.
10583
10584 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10585
10586         * minibuf.el (read-number): Don't let `input-error' condition
10587         escape.
10588
10589 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10590
10591         * about.el (about-hackers): use my `email-for-life' address.
10592
10593 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10594
10595         * XEmacs 21.2-beta1 is released.
10596
10597 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10598
10599         * ldap.el (ldap-search): Doc string change
10600
10601 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10602
10603         * menubar-items.el (default-menubar): Removed references to
10604         `data-directory', and use `locate-data-file' instead, and made
10605         then greyed out if they don't exist.
10606
10607 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10608
10609         * keymap.el (events-to-keys): Use `format' instead of `concat'
10610         since the latter does not accept integer args anymore
10611
10612 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10613
10614         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10615         macros replaced.
10616
10617 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10618
10619         * make-docfile.el: Get first initialization from very-early-lisp.el
10620         * update-elc.el: Ditto.
10621         * loadup.el (really-early-error-handler): Ditto.
10622
10623         * packages.el (packages-unbytecompiled-lisp): Add new file,
10624         very-early-lisp.el.
10625
10626         * very-early-lisp.el: New file.
10627
10628 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10629
10630         * Symbols that have been obsolete for at least 3 years removed (II).
10631
10632         * obsolete.el (eval-current-buffer): Make compatible.
10633         (byte-code-function-p): Ditto.
10634         (send-string): Removed.
10635         (send-region): Removed.
10636         (screen-scrollbar-width): Removed.
10637         (set-screen-scrollbar-width): Removed.
10638         (set-screen-left-margin-width): Removed.
10639         (set-screen-right-margin-width): Removed.
10640         (screen-left-margin-width): Removed.
10641         (screen-right-margin-width): Removed.
10642         (set-buffer-left-margin-width): Removed.
10643         (set-buffer-right-margin-width): Removed.
10644         (buffer-left-margin-width): Removed.
10645         (buffer-right-margin-width): Removed.
10646         (x-set-frame-icon-pixmap): Removed.
10647         (x-set-screen-icon-pixmap): Removed.
10648         (pixel-name): Removed.
10649         (make-pixmap): Removed.
10650         (make-cursor): Removed.
10651         (pixmap-width): Removed.
10652         (pixmap-contributes-to-line-height-p): Removed.
10653         (set-pixmap-contributes-to-line-height): Removed.
10654
10655 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10656
10657         * obsolete.el (popup-menu-up-p): removed.
10658         (read-no-blanks-input): Removed.
10659         (wholenump): Removed.
10660         (ring-mod): Removed (what was ring-mod?).
10661         (current-time-seconds): Removed.
10662         (run-special-hook-with-args): Removed.
10663         (dot): Removed.
10664         (dot-marker): Removed.
10665         (dot-min): Removed.
10666         (dot-max): Removed.
10667         (window-dot): Removed.
10668         (set-window-dot): Removed.
10669
10670         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10671         `dot-min'.
10672
10673         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10674
10675         * code-files.el (insert-file-contents): Rename
10676         run-special-hook-with-args to run-hook-with-args-until-success.
10677         (write-region): Ditto.
10678
10679 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10680
10681         * about.el: Fix typos, update release date.
10682
10683         * Symbols that have been obsolete for at least 3 years removed.
10684
10685         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10686         screen- functions.
10687         (toplevel): remove setf methods for screen functions.
10688         * cl-macs.el (extent-data): defsetf removed.
10689         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10690         many places to remove.
10691         (comment-indent-hook): Ditto.
10692         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10693         (buffer-dedicated-screen): Ditto.
10694         (deiconify-screen): Ditto.
10695         (delete-screen): Ditto.
10696         (event-screen): Ditto.
10697         (find-file-other-screen): Ditto.
10698         (find-file-read-only-other-screen): Ditto.
10699         (live-screen-p): Ditto.
10700         (screen-height): Ditto.
10701         (screen-iconified-p): Ditto.
10702         (screen-list): Ditto.
10703         (screen-live-p): Ditto.
10704         (screen-name): Ditto.
10705         (screen-parameters): Ditto.
10706         (screen-pixel-height): Ditto.
10707         (screen-pixel-width): Ditto.
10708         (screen-root-window): Ditto.
10709         (screen-selected-window): Ditto.
10710         (screen-totally-visible-p): Ditto.
10711         (screen-visible-p): Ditto.
10712         (screen-width): Ditto.
10713         (screenp): Ditto.
10714         (get-screen-for-buffer): Ditto.
10715         (get-screen-for-buffer-noselect): Ditto.
10716         (get-other-screen): Ditto.
10717         (iconify-screen): Ditto.
10718         (lower-screen): Ditto.
10719         (mail-other-screen): Ditto.
10720         (make-screen): Ditto.
10721         (make-screen-invisible): Ditto.
10722         (make-screen-visible): Ditto.
10723         (modify-screen-parameters): Ditto.
10724         (new-screen): Ditto.
10725         (next-screen): Ditto.
10726         (next-multiscreen-window): Ditto.
10727         (other-screen): Ditto.
10728         (previous-screen): Ditto.
10729         (previous-multiscreen-window): Ditto.
10730         (raise-screen): Ditto.
10731         (redraw-screen): Ditto.
10732         (select-screen): Ditto.
10733         (selected-screen): Ditto.
10734         (set-buffer-dedicated-screen): Ditto.
10735         (set-screen-height): Ditto.
10736         (set-screen-position): Ditto.
10737         (set-screen-size): Ditto.
10738         (set-screen-width): Ditto.
10739         (show-temp-buffer-in-current-screen): Ditto.
10740         (switch-to-buffer-other-screen): Ditto.
10741         (visible-screen-list): Ditto.
10742         (window-screen): Ditto.
10743         (x-set-screen-pointer): Ditto.
10744         (x-set-frame-pointer): Ditto.
10745         (screen-title-format): Ditto.
10746         (screen-icon-title-format): Ditto.
10747         (terminal-screen): Ditto.
10748         (delete-screen-hook): Ditto.
10749         (create-screen-hook): Ditto.
10750         (mouse-enter-screen-hook): Ditto.
10751         (mouse-leave-screen-hook): Ditto.
10752         (map-screen-hook): Ditto.
10753         (unmap-screen-hook): Ditto.
10754         (default-screen-alist): Ditto.
10755         (default-screen-name): Ditto.
10756         (x-screen-defaults): Ditto.
10757         (x-create-screen): Ditto.
10758         * obsolete.el: meta-flag removed.
10759         baud-rate removed.
10760         sleep-for-millisecs removed.
10761         extent-data removed.
10762         set-extent-data removed.
10763         set-extent-attribute removed.
10764         extent-glyph removed.
10765         extent-layout removed.
10766         set-extent-layout removed.
10767         list-faces-display removed.
10768         list-faces removed.
10769         trim-versions-without-asking removed.
10770         after-write-file-hooks removed.
10771         truename removed.
10772         auto-fill-hook removed.
10773         blink-paren-hook removed.
10774         select-screen-hook, deselect-screen-hook removed.
10775         auto-raise-screen, auto-lower-screen removed.
10776
10777         * msw-mouse.el: Global change resource -> mswindows-resource.
10778
10779         * XEmacs 21.0-pre5 is released.
10780
10781 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10782
10783         * about.el (about-hackers): Credits update.
10784
10785 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10786
10787         * register.el (insert-register): Don't activate the region.
10788
10789 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10790
10791         * select.el: Restore x-* symbols for backwards compatibility:
10792         x-copy-primary-selection, x-kill-primary-selection,
10793         x-delete-primary-selection, x-select-make-extent-for-selection,
10794         x-valid-simple-selection-, x-cut-copy-clear-internal.
10795
10796 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10797
10798         * XEmacs 21.0-pre4 is released.
10799
10800 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10801
10802         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10803         reporting bugs.
10804         (maybe-add-init-button): Fix semantics under Windows.  Use
10805         `expand-file-name' rather than `concat'.
10806
10807         * help.el (print-messages): New function.
10808
10809 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10810
10811         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10812
10813 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10814
10815         * about.el: Tweaked my entry in about-hackers.
10816
10817         * find-paths.el (paths-emacs-root-p):
10818           Relaxed emacs-root checking of an in-place installation to
10819           also accommodate the flat layout used on MS Windows.
10820
10821 1998-06-29  John Jones  <jj@asu.edu>
10822
10823         * package-get.el: calls to package-get-update-all will only
10824           update packages which are already installed.
10825
10826 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10827
10828         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10829         are handled by the gui-element face fallbacks now.
10830
10831         * x-faces.el: default gui-element face to "background" as well as
10832         the default face.
10833
10834         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10835         and default face settings since these are set as fallbacks now in
10836         the appropriate domain.
10837
10838 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10839
10840         * text-mode.el (text-mode): Reorder regexp so the OR part
10841         corresponding to `page-delim' goes first and the hack in
10842         `forward-paragraph' will work.
10843         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10844
10845 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10846
10847         * subr.el (remove-hook): When checking the hook value
10848           with functionp, don't apply car to it.
10849
10850 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10851
10852         * package-get.el (package-get-remote-filename):
10853           Don't use file-name-as-directory because the local directory
10854           separator conventions might not be the same as ftp's.
10855
10856 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10857
10858         * ldap.el (ldap-host-parameters-alist): New name of
10859         `ldap-host-parameters-plist'
10860
10861 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10862
10863         * package-get.el: Using (require 'package-get-base), now that it
10864         provides itself.  Consequently removed all instances of (load
10865         "package-get-base.el").
10866
10867 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10868
10869         * subr.el (remove-hook): Don't treat the hook value as a
10870           list unless it is both consp and not functionp.
10871
10872 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10873
10874         * about.el: Email address for Ben Wing is ben@xemacs.org.
10875         * auto-show.el: Ditto.
10876         * bytecomp.el: Ditto.
10877         * faces.el: Ditto.
10878         * x-scrollbar.el: Ditto.
10879         * x-misc.el: Ditto.
10880         * tty-init.el: Ditto.
10881         * toolbar-items.el: Ditto.
10882         * symbol-syntax.el: Ditto.
10883         * specifier.el: Ditto.
10884         * objects.el: Ditto.
10885         * hyper-apropos.el: Ditto.
10886         * glyphs.el: Ditto.
10887
10888 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10889
10890         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10891         vertical-divider-always-visible-p.
10892         (default-mouse-motion-handler): Ditto.
10893
10894 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10895
10896         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10897         global value.
10898
10899 1998-06-21  Oliver Graf <ograf@fga.de>
10900
10901         * build-reports.el: changed receiver to xemacs-build-reports list
10902
10903 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10904
10905         * font.el: Split font-family-mappings into X and
10906           mswindows-specific versions.
10907           mswindows-font-create-[object|name]: Treat supplied size
10908           as a pointsize. Added underline and strikethru handling.
10909
10910         * msw-faces.el: changed default mswindows charset to western.
10911
10912         * msw-glyphs.el: removed space in border-glyph font string that
10913           was inserted to get round bugs in the mswindows C font code.
10914
10915 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10916
10917         * about.el (about-hackers): Credits update.
10918
10919         * help-nomule.el (tutorial-supported-languages): Add Romanian
10920         TUTORIAL.
10921
10922         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10923         to ISO-8859-2.
10924
10925 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10926
10927         * font.el: Split font-family-mappings into X and
10928           mswindows-specific versions.
10929           mswindows-font-create-[object|name]: Treat supplied size
10930           as a pointsize. Added underline and strikethru handling.
10931
10932         * msw-faces.el: changed default mswindows charset to western.
10933
10934         * msw-glyphs.el: removed space in border-glyph font string that
10935           was inserted to get round bugs in the mswindows C font code.
10936
10937 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10938
10939         * minibuf.el: make read-color-completion-table call
10940           (mswindows-color-list for mswindows devices.
10941
10942 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10943
10944         * lisp/font-lock.el
10945         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10946         Let declaration items contain non-word symbol characters.
10947
10948 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10949
10950         * package-get.el (package-get-package-provider): Added autoload
10951         cookie.  Loading "package-get-base.el" in ALL functions that use
10952         it.  Fixed some (interactive ...) with multiple argument specs
10953         again.  Cosmetic indentation changes.
10954
10955 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10956
10957         * info.el (Info-insert-dir): Don't use nreverse on variables
10958         that you want to use later.
10959
10960 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10961
10962         * x-mouse.el (x-set-point-and-move-selection): Replace call
10963         to x-kill-primary-selection with kill-primary-selection
10964
10965 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10966
10967         * simple.el (what-cursor-position): Make cursor position reported
10968         use value of column-number-start-at-one
10969
10970 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10971
10972         * about.el (xemacs-hackers): Fix Jareth's email address.
10973
10974 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10975
10976         * startup.el (startup-splash-frame): Remove
10977         `xemacs-startup-logo-function'.
10978
10979 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10980
10981         * about.el (about-hackers): Update credits list.
10982
10983 1998-06-06  Jeff Miller <jmiller@smart.net>
10984
10985         * lisp/sound.el: Update sound-ext to allow filenames with
10986           extensions to be found by load-sound-file
10987
10988 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10989
10990         * info.el (Info-rebuild-outdated-dir): Removed variable
10991         (Info-auto-generate-directory): New variable
10992         (Info-save-auto-generated-dir): New variable
10993         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10994         (Info-build-dir-anew): Second parameter removed.  Use
10995         `Info-save-auto-generated-dir'
10996         (Info-rebuild-dir): Ditto
10997
10998 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10999
11000         * list-mode.el (next-list-mode-item): Would not recognize
11001         border between directly neighbored items.
11002
11003 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11004
11005         * package-get.el: add autoloads for some functions.
11006
11007 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11008
11009         * specifier.el (let-specifier): Tiny docfixes.
11010
11011 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11012
11013         * msw-mouse.el: set selection-pointer-glyph to Normal.
11014
11015 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11016
11017         * wid-edit.el (widget-specify-secret): New function.
11018         (widget-after-change): Use it.
11019         (widget-specify-field): Use it.
11020
11021 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11022
11023         * mouse.el (drag-window-divider): Use `(not done)' instead of
11024         `doit'; reuse result of `window-pixel-edges'.
11025
11026         * modeline.el (drag-modeline-event-lag): Rename to
11027         drag-divider-event-lag.
11028
11029 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11030
11031         * specifier.el (let-specifier): Rewritten not to generate needless
11032         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11033         arguments.
11034
11035 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11036
11037         * minibuf.el (read-file-name-1): Setup buffer-local value of
11038         `completion-ignore-case' in completions buffer under Windows.
11039
11040 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11041
11042         * about.el (about-maintainer-glyph): Fix support for not
11043         compressed images.
11044
11045 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11046
11047         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11048
11049         * mouse.el (mouse-track): Cancel selection if misc-user event with
11050         `cancel-mode-internal' function is fetched.
11051
11052 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11053
11054         * files.el (save-some-buffers-1): Fixed return value.
11055
11056 1998-06-01  Oliver Graf <ograf@fga.de>
11057
11058         * dragdrop.el: added experimental
11059
11060 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11061
11062         * startup.el (after-init-hook, init-file-user,
11063         user-init-directory, load-user-init-file):  Purge references
11064         to "~/.xemacs/init.el" from docstrings.
11065
11066         (load-user-init-file) Use paths-construct-path to construct
11067         paths to user init files.  Go directly to ~/.emacs, do not
11068         search ~/.xemacs/, do not load `default-custom-file'.
11069
11070 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11071
11072         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11073         general *sh.
11074         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11075
11076 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11077
11078         * menubar-items.el (default-menubar): add Update Packages to customize
11079         menu.
11080
11081 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11082
11083         * faces.el: use toolbar face as a fallback for toolbar properties
11084         in xpm-color-symbols instead of default.
11085
11086         * msw-faces.el: rename 3d-object -> gui-element face.
11087
11088 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11089
11090         * startup.el (xemacs-startup-logo-function): New variable.
11091         (startup-splash-frame): Use it.
11092
11093 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11094
11095         * files.el (save-some-buffers): Would wait 1 second.
11096         (save-some-buffers-1): Delete other windows here instead of in
11097         `save-some-buffers'.
11098         (save-some-buffers): Force redisplay only if windows were deleted.
11099
11100 1998-06-02  Didier Verna  <didier@xemacs.org>
11101
11102         * cus-face.el (custom-face-attributes): generalized the use of
11103         toggle buttons for boolean attributes.
11104         Re-ordered the items a bit.
11105
11106 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11107
11108         * sound.el (default-sound-directory): Use `locate-data-directory'
11109         to find the sounds directory.
11110
11111 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11112
11113         * sound.el: default sound-ext to .wav under mswindows, .au
11114         otherwise. load-default sounds without extensions.
11115
11116 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11117
11118         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11119         if send-pr is not bound.
11120
11121 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11122
11123         * files.el: grok idl files in auto-mode-alist.
11124 1998-06-01  Jeff Miller  <jmiller@smart.net>
11125
11126         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11127         calling `upcase'.
11128
11129 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11130
11131         * msw-glyphs.el: add xbm to the list of image types supported.
11132
11133 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11134
11135         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11136         instead of XEmacs one when dumping InfoDock.
11137
11138 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11139
11140         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11141         for `modeline-visible-p'
11142
11143         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11144
11145 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11146
11147         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11148         since it's not used anymore. doc string fixes.
11149
11150         * package-get.el (package-get-file-installed-p): new function. use
11151         instead of file-installed-p which is in an external package.
11152
11153 1998-05-28  Oliver Graf <ograf@fga.de>
11154
11155         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11156         favor of select-window/switch-to-buffer
11157
11158 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11159
11160         * startup.el: changed (getenv "HOME") to (user-home-directory)
11161
11162 1998-05-25  Oliver Graf <ograf@fga.de>
11163
11164         * frame.el (cde-start-drag) moved to dragdrop.el
11165         (offix-start-drag-region) moved to dragdrop.el
11166         (offix-start-drag) moved to dragdrop.el
11167         * dragdrop.el (cde-start-drag) moved from frame.el
11168         (offix-start-drag-region) moved from frame.el
11169         (offix-start-drag) moved from frame.el
11170         (cde-start-drag-region) cde drag regions
11171         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11172
11173 1998-05-26  Oliver Graf <ograf@fga.de>
11174
11175         * dragdrop.el: created dragdrop-drag prototypes
11176         (cde-start-drag-region) fixed typo
11177
11178 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11179
11180         * simple.el (after-init-hook): Remove reader macro.
11181
11182         * packages.el (packages-hardcoded-lisp): Get rid of reader
11183         macros.  Update DOC string.
11184
11185 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11186
11187         * mouse.el (drag-window-divider): Ditto.
11188
11189         * modeline.el (mouse-drag-modeline): Use it.
11190
11191         * lisp-mode.el (let-specifier): Specify indentation.
11192
11193         * specifier.el (let-specifier): Renamed from
11194         `with-specifier-instance'.
11195
11196 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11197
11198         * x-faces.el:
11199         * faces.el: move definition of xpm-color-symbols from x-faces.el
11200         to faces. Predicate x-get-resource on the presence of x.
11201
11202         * msw-faces.el: set 3d-object face rather than modeline. Specify
11203         faces as specfier defaults.
11204
11205         * package-get.el: don't use package-admin-add-single-file-package.
11206
11207 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11208
11209         * toolbar-items.el: Fixup tooltips.
11210         (toolbar-gnus): Don't use obsolete variable
11211         toolbar-news-frame-properties.
11212         (toolbar-news-reader): Default to `gnus' instead of
11213         `not-configured'.
11214
11215         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11216         Windows.
11217
11218 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11219
11220         * package-get.el: rename -installedp -> -installed-p.
11221
11222 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11223
11224         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11225         attributes, and assinged it to continuation, truncation and
11226         hscroll glyphs.
11227
11228         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11229         and made continuation, truncation and hscroll glyphs arrow
11230         characters out of that font.
11231
11232 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11233
11234         * minibuf.el (minibuffer-electric-separator): Play nicely with
11235         directory-sep-char being \.
11236         (minibuffer-electric-tilde): Ditto.
11237         (read-file-name-map): Ditto.
11238
11239 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11240
11241         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11242         on X devices.
11243         (default-mouse-track-deal-with-down-event): Avoid
11244         `x-disown-selection'; use `disown-selection' instead.
11245
11246 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11247
11248         * select.el:
11249         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11250         moved to (cut-copy-clear-internal) in select.el. Ditto for
11251         (x-delete-primary-selection) (x-kill-primary-selection)
11252         (x-copy-primary-selection).
11253         (own-clipboard): new function.
11254
11255         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11256         functions in select.el. remove old ones.
11257         (mswindows-own-clipboard): new function.
11258
11259 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11260
11261         * gnuserv.el: allow connections from mswindows type devices.
11262
11263 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11264
11265         * msw-glyphs.el: change image type used from cursor to resource.
11266
11267 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11268
11269         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11270         for {top,bottom}-{left,right} values in addition to
11271         {top,bottom}_{left,right}.
11272         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11273
11274 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11275
11276         * cl-macs.el (specifier-instance): Undefine its setf method.
11277
11278         * specifier.el (with-specifier-instance): Added docstring.
11279
11280         * mouse.el (drag-window-divider): Ditto.
11281
11282         * modeline.el (mouse-drag-modeline): Use it.
11283
11284         * lisp-mode.el (with-specifier-instance): Define its indentation
11285         level.
11286
11287         * specifier.el (with-specifier-instance): New macro.
11288
11289 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11290
11291         * package-get.el (package-get-create-custom): new function to
11292         auto-generate package-get-custom.el from package-get-base.el.
11293         * (package-get-ever-installedp): new function.
11294         * (package-get-custom): new function to get all packages specified
11295         by customize.
11296
11297 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11298
11299         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11300
11301 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11302
11303         * cl-extra.el: Reverse previous float change.
11304
11305 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11306
11307         * x-faces.el:
11308         * faces.el (try-font-name): moved from x-faces.el since it is
11309         required by w3 under mswindows as well X.
11310
11311 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11312
11313         * winnt.el: Removed evil (setq completion-ignore-case t)
11314         clause, one more overlookef fsfism.
11315         (nt-quote-args-functions-alist): End sentences with double space.
11316
11317 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11318
11319         * window-xemacs.el (push-window-configuration): Remove kludgery of
11320         recaching default-toolbar specifier.
11321         (pop-window-configuration): Ditto.
11322         (unpop-window-configuration): Ditto.
11323
11324 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11325
11326         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11327
11328 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11329
11330         * winnt.el (nt-quote-args-verbatim): Added function.
11331         (nt-quote-args-prefix-quote): Added function.
11332         (nt-quote-args-backslash-quote): Added function.
11333         (nt-quote-args-double-quote): Added function.
11334         (nt-quote-args-functions-alist): New variable.
11335         (nt-quote-process-args): Added function. This is the main quoting
11336         work horse called from process-nt.c
11337
11338 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11339
11340         * winnt.el: Removed duplicate definitions for backspace,
11341         delete, M-backspace and C-M-backspace.
11342         (file-name-buffer-file-type-alist): Removed this variable.
11343         (find-buffer-file-type): Removed function.
11344         (find-file-binary):  Removed function.
11345         (find-file-text): Removed function.
11346         (find-file-not-found-set-buffer-file-type): Removed function.
11347         (save-to-unix-hook): Removed function.
11348         (revert-from-unix-hook): Removed function.
11349         (using-unix-filesystems): Removed function.
11350         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11351         warning.
11352         (x-set-selection): Removed function.
11353         (x-get-selection): Removed function.
11354         Removed commented FSFisms.
11355         Replaced copyright notice (this file is not part of GNU Emacs).
11356         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11357         comint-process-echoes setting to t.
11358
11359 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11360
11361         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11362         and used following the interface change of
11363         `paths-find-recursive-path'.
11364
11365         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11366         regexp instead of a list of base names.
11367         (paths-version-control-filename-regexp):
11368         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11369         Introduced and used following the interface change of
11370         `paths-find-recursive-path'.
11371
11372 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11373
11374         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11375         on X devices, rather than on all non-TTY devices.
11376
11377 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11378
11379         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11380
11381         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11382
11383 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11384
11385         * itimer.el (activate-itimer): Fixed usage of integers
11386         as argument to `concat'.
11387
11388 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11389
11390         * itimer.el (start-itimer): replace the use of `concat' with
11391         `format'
11392
11393 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11394
11395         * mode-motion.el (mode-motion-hook): Clarify docstring.
11396         From Bob Weiner <weiner@altrasoft.com>
11397
11398         * loadhist.el (symbol-file): Supply prompt string when used
11399         interactively.
11400         From Bob Weiner <weiner@altrasoft.com>
11401
11402 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11403
11404         * loadup.el (really-early-error-handler): Ditto.
11405
11406         * update-elc.el: Ditto.
11407
11408         * setup-paths.el (paths-construct-exec-path): Ditto.
11409
11410         * make-docfile.el: Ditto.
11411
11412         * find-paths.el (paths-decode-directory-path): Use split-path
11413         instead of decode-path.
11414
11415         * files.el (parse-colon-path): Update docstring reference.
11416
11417 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11418
11419         * msw-init.el:
11420         * x-init.el:
11421         Bind cut'n'paste keys to non window-system specific functions.
11422
11423         * msw-select.el: New function mswindows-clear-clipboard.
11424         mswindows-cut-copy-clipboard extended to handle clearing of the
11425         selection and renamed to mswindows-cut-copy-clear-clipboard.
11426
11427         * select.el: on mswindows devices delete-primary-selection
11428         calls mswindows-clear-clipboard.
11429
11430 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11431
11432         * simple.el (quoted-insert): Inhibit quit when using read-char.
11433
11434         * cmdloop.el (read-char): Don't inhibit quit.
11435         (read-char-exclusive): Ditto.
11436         (read-char): Signal quit if quit-char was pressed.
11437         (read-char-exclusive): Ditto.
11438         (read-quoted-char): Return a character, not integer.
11439
11440         * menubar-items.el (default-popup-menu): Use Andy's generic
11441         selection code.
11442         (default-popup-menu): Fix code.
11443
11444 1998-05-14  Oliver Graf <ograf@fga.de>
11445
11446         * dragdrop.el (dragdrop-function-widget): this time it's done
11447
11448 1998-05-13  Oliver Graf <ograf@fga.de>
11449
11450         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11451
11452 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11453
11454         * device.el (device-pixel-width):
11455         (device-pixel-height):
11456         (device-mm-width):
11457         (device-mm-height):
11458         (device-bitplanes):
11459         (device-color-cells): Swapped parameters to device-system-metric
11460         according to the interface change.
11461
11462 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11463
11464         * mouse.el (default-mouse-motion-handler): Use new name of the
11465         function event-over-vertical-divider-p.
11466         Do not set E-W arrow cursor over the divider if
11467         vertical-divider-draggable-p is nil in the window.
11468         ([top-level]): Use new name for the variable
11469         vertical-divider-map.
11470         (drag-window-divider): Respect vertical-divider-draggable-p.
11471         Variable name typo fixes.
11472
11473 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11474
11475         * keymap.el (kbd): Define here; handle string constants and
11476         others...
11477
11478 1998-05-15  Christian Nyb <chr@mediascience.no>
11479
11480         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11481         in Emacs 18.
11482
11483 1998-05-13  Didier Verna  <didier@xemacs.org>
11484
11485         * mouse.el (drag-window-divider): give the vertical divider a
11486         pressed look when dragging it.
11487
11488 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11489
11490         * faces.el: predicate some more face operations on x or mswindows
11491         not just x.
11492
11493         * modeline.el: enable modeline coloring for mswindows.
11494
11495 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11496
11497         * minibuf.el (minibuffer-default): Added variable; compatible with
11498         FSF Emacs.
11499         (next-history-element): Used `minibuffer-default'.
11500
11501 1998-05-12  Oliver Graf <ograf@fga.de>
11502
11503         * dragdrop.el (dragdrop-function-widget): button and mods ok
11504         arguments still look a bit strange
11505         (dragdrop-compare-mods) created
11506         (dragdrop-drop-do-functions) correctly checks for buttons and
11507         modifiers
11508
11509 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11510
11511         * setup-paths.el (paths-default-info-directories): Replace
11512         path-separator with directory-sep-char.
11513
11514         * files.el (path-separator): Don't define it here.
11515
11516 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11517
11518         * update-elc.el: Ditto.
11519
11520         * setup-paths.el (paths-construct-exec-path): Ditto.
11521
11522         * make-docfile.el: Ditto.
11523
11524         * loadup.el (really-early-error-handler): Ditto.
11525
11526         * find-paths.el (paths-decode-directory-path): Use decode-path
11527         instead of decode-path-internal.
11528
11529         * files.el (parse-colon-path): Update docstring.
11530
11531 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11532
11533         * subr.el (get-buffer-window-list): Make BUFFER optional.
11534
11535         * window-xemacs.el (windows-of-buffer): Defalias to
11536         get-buffer-window-list.
11537
11538 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11539
11540         * disass.el: Fix maintainer keyword.
11541
11542         * bytecomp.el (byte-compile-and-load-file): Autoload.
11543         (byte-compile-buffer): Ditto.
11544
11545         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11546         value is returned, not the name.
11547         (lisp-imenu-generic-expression): Enable it.
11548         (lisp-mode-variables): Ditto.
11549         (lisp-indent-offset): Change defconst to defvar.
11550         (lisp-indent-function): Ditto.
11551         (lisp-body-indent): Ditto.
11552
11553 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11554
11555         * modeline.el: Use zap-last-kbd-macro-event.
11556
11557         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11558         nil, don't attempt to do anything with messages.
11559         (eval-last-sexp): Use `letf' for clarity.
11560
11561 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11562
11563         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11564
11565 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11566
11567         * buff-menu.el:
11568         * lisp-mode.el:
11569         * obsolete.el:
11570         Change empty docstrings into no doc strings at all.
11571         Fix bogus FSF-format docstrings.
11572         * etags.el: Fix docstring.
11573
11574 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11575
11576         * package-get.el (package-get): Use internal md5
11577
11578 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11579
11580         * about.el (about-xemacs): Correct abuse of concat.
11581
11582 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11583
11584         * info.el (Info-mode): Use easymenu.
11585
11586 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11587
11588         * apropos.el (apropos): Don't use concat with integers.
11589
11590         * cmdloop.el (describe-last-error): Handle the case when no error
11591         was seen gracefully.
11592
11593         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11594         defun.
11595         (apropos-describe-plist): Ditto.
11596
11597         * help.el (with-displaying-help-buffer): Revert to a defun.
11598         (describe-key): Use it as defun.
11599         (describe-mode): Ditto.
11600         (describe-bindings): Ditto.
11601         (describe-prefix-bindings): Ditto.
11602         (describe-installation): Ditto.
11603         (view-lossage): Ditto.
11604         (describe-function): Ditto.
11605         (describe-variable): Ditto.
11606         (describe-syntax): Ditto.
11607
11608 1998-05-11  Oliver Graf <ograf@fga.de>
11609
11610         * dragdrop.el: changed order of require/provide
11611         (dragdrop-drop-mime-default) changed to new calling conventions
11612         (dragdrop-drop-do-functions) changed to new calling conventions
11613         (dragdrop-function-widget) this one needs more work...
11614
11615 1998-05-10  Oliver Graf <ograf@fga.de>
11616
11617         * about.el: another small change in my entry
11618         * dragdrop.el (dragdrop-drop-log-function): logging added
11619         plus customizations
11620         changed interface to handler functions. now called with event
11621         and object
11622
11623 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11624
11625         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11626         E-W arrow pointer displayed over draggable dividers.
11627
11628         * mouse.el (default-mouse-motion-handler): Show it when
11629         appropriate.
11630         (drag-window-divider): Added.
11631         ([top-level]): Initialized window-divider-map with a keymap
11632         binding the above function to left button down event.
11633
11634         * x-mouse.el (x-init-pointer-shape): Initialize
11635         divider-pointer-glyph from Cursor.dividerPointer, or use default
11636         E-W double arrow.
11637
11638 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11639
11640         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11641
11642 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11643
11644         * simple.el (count-words-buffer): Don't query for buffer.
11645         (count-lines-buffer): Ditto.
11646
11647 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11648
11649         * help.el (where-is): add optional insert argument.
11650
11651 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11652
11653         * help.el (describe-key-briefly): New argument INSERT.
11654
11655         * simple.el (eval-expression): New optional argument; synch with
11656         FSF 20.3.
11657
11658         * keydefs.el (global-map): Add new register bindings.
11659
11660         * register.el: Synched with FSF 20.3.
11661
11662 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11663
11664         * window-xemacs.el (recenter): all arguments are optional.
11665
11666 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11667
11668         * device.el: (device-pixel-width): Reflected name/parameters
11669         change to device-system-metric.
11670         (device-pixel-height): Ditto.
11671         (device-mm-width): Ditto.
11672         (device-mm-height): Ditto.
11673         (device-bitplanes): Ditto.
11674         (device-color-cells): Ditto.
11675
11676 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11677
11678         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11679
11680         * cl.el (most-positive-fixnum): Document.
11681         (most-negative-fixnum): Ditto.
11682
11683         * cus-dep.el: Updated comment.
11684
11685         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11686         constant.
11687
11688         * cus-load.el (custom-put): Removed.
11689
11690         * files.el (after-find-file): Just resignal quit instead of
11691         signaling "canceled".
11692
11693 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11694
11695         * frame.el (other-frame): Use `focus-frame' instead of
11696         select-frame kludges.
11697
11698         * lisp-mode.el: Update lisp-indent-function for
11699         save-selected-frame and with-selected-frame.
11700
11701         * frame.el (save-selected-frame): New macro.
11702         (with-selected-frame): Ditto.
11703         (other-frame): Use `set-frame-focus'.
11704
11705 1998-05-06  Oliver Graf <ograf@fga.de>
11706
11707         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11708         (dragdrop-drop-url-default) default handler for URL drops created
11709         (dragdrop-drop-mime-default) default handler for MIME drops created
11710         (dragdrop-drop-functions) default custom for handling drops created
11711         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11712
11713 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11714
11715         * mouse.el: Removed redundant mouse-mswindows-drop function.
11716
11717 1998-05-05  Oliver Graf <ograf@fga.de>
11718
11719         * about.el: changed some text in my entry
11720         * dragdrop.el: added customs
11721
11722 1998-05-04  Oliver Graf <ograf@fga.de>
11723
11724         * mouse.el: killed global drop key bindings
11725         (mouse-offix-drop) removed
11726         * dragdrop.el: created
11727         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11728
11729 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11730
11731         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11732         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11733
11734         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11735         obsolete comment.
11736
11737         * scrollbar.el (scrollbars-visible-p): Use new
11738         {vertical,horizontal}-scrollbar-visible-p specifiers.
11739
11740 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11741
11742         * device.el (device-pixel-height):
11743         (device-pixel-width):
11744         (device-mm-width):
11745         (device-mm-height):
11746         (device-bitplanes):
11747         (device-color-cells): Moved these 6 functions from device.c; they
11748         all use single (device-system-metrics) call.
11749
11750 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11751
11752         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11753         were renamed.
11754
11755         * menubar-items.el:
11756         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11757         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11758
11759         * help.el (help-map): Remove Hyperbole keybinding logic.
11760         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11761
11762 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11763
11764         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11765         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11766
11767 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11768
11769         * msw-glyphs.el: use nicer icon3 from the frame icon.
11770
11771 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11772
11773         * version.el (emacs-version): Remove InfoDock conditionals.
11774
11775         * startup.el (startup-splash-frame): Change ID logo name.
11776
11777 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11778
11779         * files.el (after-find-file): If the user presses C-g on
11780         directory-creation prompt, kill the buffer.
11781
11782 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11783
11784         * simple.el (count-words-region): Reverse previous change.
11785
11786 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11787
11788         * replace.el (query-replace): Just call perform-replace.
11789         (query-replace-regexp): Ditto.
11790         (perform-replace): Move region handling here.
11791         (perform-replace): Use the new arg to match-data.
11792
11793 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11794
11795         * x-init.el: Install X specific display table that
11796           displays char 0240 as a space to avoid whatever it is
11797           that screws up display of that character code.
11798
11799 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11800
11801         * help.el (function-arglist): If no arguments are documented for a
11802         subr, print nothing rather than incorrect output.
11803
11804 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11805
11806         * cmdloop.el (command-error): Update bail-out error message to use
11807         `emacs-program-name'.
11808
11809         * lib-complete.el: Remove reader macro cruft.
11810
11811         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11812         cruft.
11813
11814         * simple.el (count-words-region): Drop interactive-p check on the
11815         message.
11816
11817 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11818
11819         * font.el
11820         * msw-faces.el
11821         Correct spelling of mswindows-font-canonicalize-name.
11822
11823 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11824
11825         * ldap.el (ldap-host-parameters-alist): Replaced with
11826         `ldap-host-parameters-plist'
11827         (ldap-search): Adapt to previous change
11828
11829 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11830
11831         * about.el (about-hackers): Update Bob Weiner bio.
11832         (about-maintainer-info): Ditto.
11833
11834 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11835
11836         * simple.el (display-warning-minimum-level): Docfix.
11837
11838 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11839
11840         * widget.el (:default-get): New keyword.
11841         * wid-edit.el (default, widget-default-default-get): Define it.
11842         (group, widget-group-default-get): Define it.
11843         (menu-choice, widget-choice-default-get): Define it.
11844         (widget-default-get): New function.
11845         (widget-choice-action): Call it.
11846         (widget-editable-list-entry-create): Call it.
11847
11848 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11849
11850         * byte-optimize.el (byte-boolean-vars): Removed.
11851         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11852         lookup through `byte-boolean-vars'.
11853
11854 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11855
11856         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11857         resource-provided values into ghost specs for scrollbar-height and
11858         scrollbar-width.
11859
11860 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11861
11862         * byte-optimize.el: Don't attempt to optimize /=.
11863
11864         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11865         (byte-compile-/=): Ditto.
11866
11867 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11868
11869         * apropos.el: Use `with-displaying-help-buffer'.
11870         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11871         Use `with-displaying-help-buffer'.
11872         (apropos-follow): Do not give special treatment to buffer cursor
11873         was in prior to a mouse click.
11874         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11875         (apropos-print-doc): Set correct buffer for setting text
11876         properties.
11877
11878 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11879
11880         * help.el (help-buffer-prefix-string): New variable.
11881         (help-buffer-name): Use it.
11882
11883         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11884         mode menu.
11885
11886 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11887
11888         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11889
11890 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11891
11892         * files.el (find-file-noselect): Update docstring.
11893         (find-file-noselect): Signal an error if found an unreadable file.
11894         (file-chase-links): Save the match data.
11895         (normal-mode): Use `lwarn' and `error-message-string'.
11896         (interpreter-mode-alist): Change defconst to defvar.
11897         (inhibit-first-line-modes-regexps): Ditto.
11898         (inhibit-first-line-modes-regexps): Added .tgz.
11899         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11900         (change-major-mode-with-file-name): New user-option.
11901         (set-visited-file-name): Synched with FSF.
11902         (file-name-extension): New function, from FSF 20.3.
11903         (file-relative-name): Synched with FSF.
11904         (save-some-buffers): Support the C-r feature.
11905         (recover-session): Synched with FSF.
11906         (kill-some-buffers): Ditto.
11907         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11908
11909 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11910
11911         * files.el (insert-file): Undo previous change and reenable use of
11912         format.el.
11913
11914 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11915
11916         * window-xemacs.el (recenter): Define.
11917
11918 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11919
11920         * font.el (mswindows-font-create-name)
11921         (mswindows-font-create-object): new functions for mswindows type
11922         fonts.
11923
11924         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11925         strings are parsed as well as font objects.
11926
11927 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11928
11929         * modeline.el (defining-kbd-macro): Restore modeline indication of
11930         kbd-macro being recorded.
11931         (add-minor-mode): Simplify docstring.
11932         (modeline-minor-mode-menu): Remove stuff.
11933
11934 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11935
11936         * code-process.el (call-process): dynamically decide process
11937         coding type.
11938
11939 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11940
11941         * modeline.el: Add line-number-mode, column-number-mode to
11942         the modeline minor-mode menu.  Button2 on the line number does
11943         goto-line.
11944
11945 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11946
11947         * mouse.el: move x-selection-owner-p type things to
11948         selection-owner-p.
11949
11950         * msw-init.el: copy zmacs stuff from x-init.el
11951
11952         * msw-select.el (mswindows-own-selection)
11953         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11954         functions. Very simple minded implementation of selectio
11955         ownership.
11956
11957         * select.el (own-selection) (disown-selection)
11958         (activate-region-as-selection) (select-make-extent-for-selection)
11959         (valid-simple-selection-p): functions moved from x-select.el for
11960         generalized selection.
11961
11962         * x-select.el: see select.el changes.
11963
11964         * x-toolbar.el: use new selection functions.
11965
11966 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11967
11968         * packages.el (packages-find-package-directories): Fixed bug that
11969         would pick up multiple site-package directories.
11970         (package-locations): Added "xemacs-packages" as a late package
11971         location.
11972
11973         * find-paths.el: Now uses `emacs-program-name' and
11974         `emacs-program-version'.
11975         Additions to enforce version-specific directories in
11976         `paths-find-version-directory'.
11977
11978 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11979
11980         * default.el: Removed.
11981         * site-start.el: Removed.
11982
11983 1998-04-29  Didier Verna  <didier@xemacs.org>
11984
11985         * minibuf.el (minibuffer-history-minimum-string-length): Default
11986         to nil.
11987
11988 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11989
11990         * find-paths.el (paths-program-name): Rename.
11991         (paths-emacs-root-p): Ditto.
11992         (paths-find-site-directory): Ditto.
11993
11994 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11995
11996         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11997         `emacs-lisp-byte-compile-and-load'.
11998
11999 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12000
12001         * ldap.el (ldap-search): Fixed additional parameter passing to
12002         `ldap-open'
12003
12004 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12005
12006         * select.el (kill-primary-selection) (selection-owner-p)
12007         (copy-primary-selection) (yank-clipboard-selection)
12008         (selection-exists-p) (delete-primary-selection): new file and
12009         functions that do the right thing for the selected device.
12010
12011         * x-menubar.el: use generalised selection functions.
12012
12013         * dumped-lisp.el: dump select.el.
12014
12015 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12016
12017         * find-paths.el (paths-progname): New variable.
12018         (paths-emacs-root-p): Use it.
12019         (paths-find-site-directory): Ditto.
12020
12021 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12022
12023         * loadup.el ((member "dump" command-line-args)): Dump as
12024         `infodock' if InfoDock.
12025
12026 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12027
12028         * find-paths.el (construct-emacs-version): Simplify, include
12029         program name in the return value.
12030         * (paths-find-version-directory): Use it.
12031
12032 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12033
12034         * info.el (Info-parse-dir-entries): Fixed regexp
12035         (Info-build-dir-anew): Remove full suffix and capitalize info file
12036         name for files with no @direntry
12037         (Info-batch-rebuild-dir): New function
12038         (Info-suffixed-file): Check for regular files instead of simple
12039         file existence (could catch directories before)
12040
12041 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12042
12043         * setup-paths.el, find-paths.el: Removed uses of `not' which
12044         temacs doesn't have.
12045
12046         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12047         into root searching.
12048
12049 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12050
12051         * subr.el: Remove definition of `not'.
12052
12053 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12054
12055         * msw-glyphs.el: enable graphics support.
12056
12057 1998-04-23  Didier Verna  <didier@xemacs.org>
12058
12059         * x-menubar.el (default-menubar): restored the line-number-mode
12060         option.
12061
12062         * misc doc string updates related to the options menu.
12063
12064 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12065
12066         * setup-paths.el (paths-construct-load-path): Fix typo.
12067
12068 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12069
12070         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12071         font-menu-ignore-scaled-fonts don't have to be bound now; this
12072         gets us one step further towards making --no-autoloads work.
12073
12074         * startup.el (normal-top-level): Load auto-autoloads only if
12075         lisp-directory is non-nil.
12076
12077         * setup-paths.el (paths-construct-load-path): Made it robust
12078         against nil lisp-directory.
12079
12080         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12081         to the list of variables that cause a warning when nil.
12082
12083         * toolbar.el (init-toolbar-location): Now works even when there's
12084         no toolbar icon directory.
12085
12086 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12087
12088         * help.el (view-lossage): Recognize it.
12089
12090         * simple.el (log-message): Mark multiline messages.
12091
12092 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12093
12094         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12095
12096 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12097
12098         * package-get.el (package-get-all):  add `\n' separator to
12099         interactive specification so that both variables are read
12100
12101 1998-04-22  Didier Verna  <didier@xemacs.org>
12102
12103         * x-menubar.el: ported the options menu to Custom.
12104         Moved the "read only" toggle button to the buffers menu.
12105         Corrected some missing ;;;###autoload or defcustom.
12106
12107         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12108         the scrollbar-visible specifier for options menu handling.
12109
12110         * toolbar.el (toolbar-visible-p)
12111                      (toolbar-captioned-p)
12112                      (default-toolbar-position): defcustom wrappers around
12113         the toolbar specifiers for options menu handling.
12114
12115         * frame.el (get-frame-for-buffer-default-instance-limit):
12116         defcustom it for options menu handling.
12117
12118         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12119         font-lock-mode for options menu handling.
12120
12121         * cus-start.el: added Custom properties to overwrite-mode for
12122         options menu handling.
12123
12124 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12125
12126         * about.el: shameless self-promotion.
12127
12128 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12129
12130         * simple.el (raw-append-message): Slightly optimize.
12131         (remove-message): Use `push' for clarity.
12132         (append-message): Ditto.
12133         (display-warning): Dito.
12134         (raw-append-message): Send the message to the appropriate device.
12135
12136 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12137
12138         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12139         From Sean MacLennan <Sean.MacLennan@pika.ca>
12140
12141 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12142
12143         * setup-paths.el: Changed `directory-sep-char' to
12144         `path-separator', following a change in GNU Emacs.
12145
12146 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12147
12148         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12149         (Info-build-dir-anew): Add a final newline.
12150         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12151         is `always'
12152         (Info-rebuild-dir): Ditto
12153
12154         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12155
12156 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12157
12158         * simple.el (count-words-buffer): Retain zmacs region.
12159         (count-words-region): Ditto.
12160         * simple.el: (what-line): Expanded line counts.
12161         (count-lines): New parameter to conditionalize whether collapsed
12162         lines get counted.
12163         From Bob Weiner <weiner@altrasoft.com>
12164
12165 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12166
12167         * packages.el (package-locations): infodock-packages must override
12168         mule-packages and packages.
12169
12170 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12171
12172         * wid-edit.el:
12173         remove rude messages from widget-activation-widget-mapper
12174         and widget-activation-glyph-mapper
12175
12176 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12177
12178         * toolbar.el: Remove (featurep 'x) test from
12179         toolbar-make-button-list
12180
12181 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12182
12183         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12184         only if in the same frame.
12185
12186 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12187
12188         * packages.el (package-locations): Added site-packages hierarchy.
12189
12190         * setup-paths.el (paths-default-info-directories): Introduced and
12191         used.
12192
12193         * packages.el, setup-paths.el: Set various path searching depths
12194         to 1.
12195
12196         * packages.el (packages-hierarchy-depth):
12197         (packages-load-path-depth): Introduced and used.
12198
12199         * setup-paths.el (paths-load-path-depth): Introduced and used.
12200
12201         * find-paths.el (paths-find-recursive-path): Added max-depth
12202         parameter.
12203
12204 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12205
12206         * setup-paths.el (paths-construct-info-path): Removed
12207         dependency on behavior of (file-name-as-directory "").
12208
12209 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12210
12211         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12212         lisp objects
12213
12214 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12215
12216         * dump-paths.el, startup.el: Added handling for --debug-paths.
12217
12218 1998-04-15  William M. Perry  <wmperry@aventail.com>
12219
12220         * wid-edit.el: We cannot just set the help-echo or balloon-help
12221           properties for an extent based on the :help-echo widget
12222           property, since help-echo and balloon-help cause an EXTENT to
12223           get passed in, where :help-echo functions are expecting a WIDGET
12224
12225 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12226
12227         * scrollbar.el (init-scrollbar-from-resources): Call
12228         mswindows-init-scrollbar-metrics when appropriate.
12229
12230 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12231
12232         * dumped-lisp.el: dump x-toolbar for window system
12233
12234         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12235         have support and xpm.
12236
12237 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12238
12239         * files.el (toggle-read-only): Fix docstring.
12240         From Didier Verna <didier@xemacs.org>
12241
12242 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12243
12244         * startup.el (normal-top-level): Load autoload-file-name without
12245         specifying an extension---some people only auto-autoload.el.gz.
12246
12247 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12248
12249         * files.el (backup-enable-predicate): Don't bomb on NAME being
12250         nil.
12251
12252 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12253
12254         * find-paths.el, packages.el: Now prefers configure'd paths.
12255         This shouldn't cause any of the originally anticipated problems as
12256         the current paths architecture will not define the various
12257         configure-xxx variables if they're not specified on the configure
12258         command line.
12259
12260         * find-paths.el, setup-paths.el, packages.el: Removed all
12261         mentionings of "/" as a path separator.
12262         Used paths-construct-path throughout.
12263
12264         * find-paths.el (paths-construct-path): Created to assemble paths
12265         from directory components.
12266
12267         * setup-paths.el, packages.el: Used paths-decode-directory-path
12268         instead of decode-path-internal.
12269
12270         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12271         and associates.
12272         (paths-decode-directory-path) Created.
12273
12274         * setup-paths.el: Changed configure-exec-path to
12275         configure-exec-directory.
12276
12277 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12278
12279         * packages.el (packages-find-packages): Fixed decoding of
12280         EMACSPACKAGEPATH.
12281
12282         * startup.el: -no-packages -> -no-early-packages.
12283
12284         (packages-load-package-lisps): Fixed loading of auto-autoload
12285         files.
12286
12287         * startup.el (normal-top-level): Fixed loading of core
12288         auto-autoload.
12289
12290         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12291
12292         * startup.el, packages.el, dump-paths.el: Added proper settings
12293         for site-directory and lisp-directory variables.
12294
12295         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12296         inhibit-package-autoloads and fixed handling of it.
12297
12298         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12299         handling of former inhibit-package-init, now
12300         inhibit-early-packages, to make -vanilla etc. work.
12301
12302 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12303
12304         * code-process.el (start-process): Fallback to 'undecided instead
12305         of 'binary for process input coding stream.
12306
12307         * process.el (start-process): Docstring fix.
12308
12309 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12310
12311         * info.el (Info-insert-dir): Do not insert temporary dir files
12312         in Info-dir-file-attributes
12313         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12314         (Info-rebuild-dir): Ditto.
12315
12316 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12317
12318         * obsolete.el: Added obsoleteness declarations for
12319         `site-directory' and `Info-default-directory-list'.
12320
12321 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12322
12323         * find-paths.el (paths-find-emacs-root): Only look at the
12324         executable at the end of the symlink chain for determining the
12325         Emacs root.
12326
12327 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12328
12329         * setup-paths.el (paths-construct-info-path): Changed construction
12330         to cater to gone default in configure.
12331
12332         * find-paths.el (paths-uniq-append): Added.
12333
12334         * packages.el: Rewritten package path construction once again.
12335
12336         * dump-paths.el, startup.el: Removed package-path as a global
12337         variable.
12338
12339         * package-admin.el (package-admin-add-single-file-package):
12340         (package-admin-add-binary-package): Changed package-path to
12341         late-packages.
12342
12343         * packages.el (packages-split-path): Split path at "/" rather than
12344         nil according to change in emacs.c.
12345
12346 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12347
12348         * setup-paths.el (paths-construct-info-path): Changed info path
12349         order so that directories come out right.
12350         (paths-find-lock-directory): Fixed bug: It used to think
12351         configure-lock-directory is a path.
12352
12353 1998-04-06  Jeff Miller <jmiller@smart.net>
12354
12355         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12356         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12357         eases the use of toolbar-add/kill-item functions.
12358
12359 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12360
12361         * code-files.el (file-coding-system-alist): Commented out
12362         loaddefs.el magical treatment.
12363
12364 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12365
12366         * info.el (Info-rebuild-outdated-dir): Added new option
12367         `conservative' and made it the default
12368         (Info-rebuild-dir): Appropriately parse multi-line description
12369         strings, and multi-section dir files. Issue warning when dir
12370         is rebuilt as temporary
12371         (Info-build-dir-anew): Issue warning when dir is built as
12372         temporary
12373
12374 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12375
12376         * list-mode.el (list-mode-map): Bind highlight motion commands to
12377         standard keys left, right, C-b and C-f.
12378
12379 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12380
12381         * files.el (auto-mode-alist): allow .sc for Scheme->C
12382
12383 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12384
12385         * loadup.el (pureload): Don't quote (garbage-collect).
12386
12387 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12388
12389         * package-get-base.el: Updated.
12390
12391 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12392
12393         * isearch-mode.el (isearch-just-started): New variable.
12394         (isearch-mode): Set it.
12395         (isearch-repeat): Advance one character forward only if the search
12396         was successful, and was not just started.
12397         (isearch-repeat): Clear isearch-just-started.
12398
12399 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12400
12401         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12402         if running -batch.
12403
12404 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12405
12406         * subr.el (listify-key-sequence): Removed.
12407
12408 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12409
12410         * bytecomp.el (byte-compile-print-gensym): New option.
12411         (byte-compile-output-file-form): Use it.
12412         (byte-compile-output-docform): Ditto.
12413         (byte-compile-compiled-obj-to-list): Ditto.
12414
12415 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12416
12417         * msw-glyphs.el: set frame icon if xpm support.
12418
12419 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12420
12421         * help.el: Code that pretty prints variable values
12422           removed.
12423
12424 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12425
12426         * find-paths.el (paths-emacs-root-p): Correct test for installation
12427         directory.
12428         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12429
12430 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12431
12432         * loaddefs.el: Don't set debug-ignored-errors; leave
12433           its default value set to nil.
12434
12435 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12436
12437         * info.el (Info-rebuild-dir): fixed mis-spelling.
12438
12439 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12440
12441         * info.el (Info-rebuild-outdated-dir): New custom var
12442         (Info-insert-node): Create/update dir file when needed, ie when it
12443         does not exist or is older than some info files in directory
12444
12445 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12446
12447         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12448         for last packages, mainly for using a 20.4 package base.
12449
12450         * packages.el (late-packages): Typo fix.  It was called
12451         early-packages.
12452
12453         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12454         relative symlinks correctly.
12455         (paths-find-emacs-roots): More rigorous checking for plausible
12456         configuration-time root.
12457
12458         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12459         find its roots.
12460
12461 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12462
12463         * faces.el: Fix docstrings.
12464         * glyphs.el: Fix docstrings.
12465         * mouse.el: Fix docstrings.
12466
12467         * frame.el: Change phrase `current frame' to `selected frame'.
12468
12469         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12470
12471         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12472         macros using backquote to make them infinitely more readable.
12473
12474 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12475
12476         * packages.el (packages-find-package-path): Hardcoded specialized
12477         InfoDock support until we can clean this up.
12478
12479         * help.el (describe-bindings-1): Return the value of the bindings
12480         help buffer created.
12481         (describe-bindings): Ditto.
12482
12483         * simple.el (set-variable): Restore previous behavior of not
12484         bombing if the variable to set is not boundp.
12485
12486 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12487
12488         * packages.el (packages-handle-package-dumped-lisps): Allow for
12489         non-local files to be loaded off the package-lisp variable.
12490
12491 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12492
12493         * x-faces.el: Global X resources should override
12494           specs for all device classes (color, grayscale, mono);
12495           code currently doesn't override any of them.  Fixed by
12496           calling remove-specifier with '(x default) as the tag
12497           set and allowing inexact matches.
12498
12499 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12500
12501         * faces.el: Separated face initializations based on
12502           device classes into device type specific (tag set,
12503           instantiator) pairs.
12504
12505 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12506
12507         * wid-edit.el (widget-choice-action): Remember user's explicit
12508         choice.
12509         (widget-choice-value-create): Respect it.
12510         From Richard Stallman <rms@gnu.org>
12511
12512 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12513
12514         * setup-paths.el (paths-construct-info-path): Always append
12515         existing directories from configure-time info path.
12516
12517         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12518         Info-directory-list.
12519
12520         * info.el: Removed Info-default-directory-list which was broken by
12521         design.
12522         Removed bogus initialization of Info-directory-list---startup.el
12523         can do a much better job.
12524         Added autoload of Info-directory-list.
12525
12526         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12527         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12528         be exclusive; now it's merely given precedence, just like in the
12529         old days.
12530
12531 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12532
12533         * find-paths.el (paths-find-architecture-directory): Fix bug with
12534         finding; it used to default too early.
12535
12536 1998-03-25  Martin Buchholz <martin@xemacs.org>
12537
12538         * packages.el (packages-split-path): Fix a bug; it used to fail
12539         for paths that weren't split.
12540
12541 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12542
12543         * finder.el (finder-compile-keywords): trap on errors.
12544
12545 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12546
12547         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12548           fourth argument of t so that only the specs exactly
12549           matching the tag lists are removed.
12550
12551 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12552
12553         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12554
12555 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12556
12557         * minibuf.el (mouse-read-file-name-1): If a default directory was
12558         specified, use it for generating the completions.
12559
12560 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12561
12562         * update-elc.el: Now respects inhibit-package-init and
12563         inhibit-site-lisp.
12564         Now does path construction with loadup-paths.
12565
12566         * startup.el (normal-top-level, startup-setup-paths): Now respects
12567         inhibit-package-init and inhibit-site-lisp.
12568
12569         * packages.el (packages-find-package-path): Extended package path
12570         by version-specific hierarchies.
12571         (packages-find-packages): Now respects inhibit flag and
12572         inhibit-site-lisp.
12573         Moved path setup to loadup-paths.
12574
12575         * make-docfile.el: Now respects inhibit-package-init and
12576         inhibit-site-lisp.
12577         Now does path construction with loadup-paths.
12578
12579         * loadup.el: Now respects inhibit-package-init and
12580         inhibit-site-lisp.
12581
12582         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12583
12584         * loadup-paths.el: New file: setup load-path to encompass
12585         packages.
12586
12587 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12588
12589         * auto-show.el: load-gc renamed to pureload.
12590         * site-load.el: Ditto.
12591         * packages.el (toplevel): Ditto.
12592         * loadup.el (really-early-error-handler): Ditto.
12593         * dumped-lisp.el (preloaded-file-list): Ditto.
12594         * cus-face.el (custom-declare-face): Ditto.
12595
12596 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12597
12598         * <Today>: The Big Path Searching Overhaul.
12599
12600         * find-paths.el: New file: find and assemble paths in the
12601         installation hierarchy.
12602
12603         * setup-paths.el: New file: global layout of paths and directories
12604         within the XEmacs hierarchy.
12605
12606         * packages.el: Replaced everything related to path searching and
12607         startup by code in terms of find-paths.
12608
12609         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12610         the new path searching engine.
12611
12612         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12613         and setup-paths.
12614
12615 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12616
12617         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12618         setup-paths.el.
12619
12620 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12621
12622         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12623         compiles identically in any configuration.
12624         Removed irrelevant commentary.
12625
12626 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12627
12628         * simple.el (set-variable): Allow setting specifiers.
12629
12630 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12631
12632         * lisp.el (forward-sexp): Revert previous change.
12633
12634 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12635
12636         * frame.el (frame-initialize): Use `delete-console' instead of
12637         `delete-device' to delete the stream console to match the usage in
12638         Fkill_emacs.
12639
12640 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12641
12642         * files.el (cdpath-previous): New variable.
12643         (cd): Use it.
12644         From Bob Weiner <weiner@wave.altrasoft.com>
12645
12646 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12647
12648         * keydefs.el: Changed keybindings of forward-char,
12649           backward, scroll-up and scroll-down to point to their
12650           -command counterparts.
12651
12652         * simple.el: New functions: forwarc-char-command,
12653           backwrad-char-command, scroll-up-command,
12654           scroll-down-command which work liek their counterparts
12655           except that they honor the variable
12656           signal-error-on-buffer-boundary.
12657
12658           Definition of signal-error-on-buffer-boundary received
12659           from src/cmds.c.
12660
12661           defvar declaration added for word-across-newline to avoid
12662           byte-compiler warning about the free variable reference.
12663
12664 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12665
12666         * winnt.el: Removed "%t" from the beginning of
12667         modeline-format. From now on, there's no nt-specifics in the modeline.
12668
12669 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12670
12671         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12672         of `when' with `if'.
12673
12674 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12675
12676         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12677         mswindows. Must be reworked along with glyphs.el, or
12678         merged into it, after there is images support.
12679
12680         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12681         'mswindows.
12682
12683 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12684
12685         * faces.el: fix for text cursor initialization.
12686         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12687         From Andy Piper <andyp@parallax.co.uk>
12688
12689 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12690
12691         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12692         if there is an existing package that handles it and warn the user
12693         about that mode.
12694
12695 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12696
12697         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12698         Installation" menu item when Installation-string is not bound.
12699
12700 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12701
12702         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12703         From Jeremiah W. James <jerry@cs.ucsb.edu>
12704
12705 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12706
12707         * msw-faces.el:
12708         * faces.el: Fix face initialization.
12709
12710 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12711
12712         * files.el (backup-enable-predicate): fix breakage introduced
12713         by TMPDIR patch.
12714
12715 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12716
12717         * x-faces.el (x-init-face-from-resources): The
12718           TTY face property retrieval functions don't return
12719           specifiers, so use face-property instead.
12720
12721 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12722
12723         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12724
12725 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12726
12727         * x-menubar.el: Expanded documentation for
12728           option-save-faces.  Changed Options -> Browse Faces
12729           menu entry to invoke customize-face.
12730
12731 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12732
12733         * faces.el: Most face initialization moved out of
12734           init-other-random-faces to the top level so that the
12735           initialization happens before Xemacs is dumped.  Much
12736           of the fascist "face-differs-from-default-p or FROB!"
12737           code has been retired in favor of letting the user do
12738           what they want to do.  Face initialization code changed
12739           to use `default' specifier tag so that the settings can
12740           be overridden later if the user wishes it.
12741
12742 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12743
12744         * about.el (about-hackers): Update contributors list.
12745
12746 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12747
12748         * specifier.el: Define new specifier tag `default'.
12749
12750         * modeline.el: Initialize faces using `default' tag.
12751
12752         * x-faces.el (x-init-face-from-resources): Remove
12753           specifier specs containing the `default' tag before
12754           adding new specs.
12755
12756 1998-03-02  John Jones  <jj@asu.edu>
12757
12758         * package-get.el (package-get-all): fixed arguments on call to
12759         package-admin-add-single-file-package.
12760         * package-get.el (package-get-installedp): fixed to match
12761         advertised behavior.
12762         * package-get.el: added function package-get-update-all which
12763         installs newest versions of all the current packages (if they are
12764         not already installed).
12765
12766 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12767
12768         * files.el (find-file-noselect): Uncommented `truename' binding in
12769         `let*' and use it later to set `buffer-file-truename' iff it's
12770         still nil, as happens for example when finding a compressed
12771         file with "jka-compr".
12772
12773 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12774
12775         * faces.el: in make-face-* type functions do the operation for all
12776         window systems, not just the first one found.
12777
12778         * font.el: call mswindows-list-fonts for mswindows.
12779
12780 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12781
12782         * code-process.el (call-process-region):
12783         * process.el (call-process-region):
12784         * package-get.el (package-get-dir):
12785         * files.el (backup-enable-predicate):
12786         * gnuserv.el (gnuserv-temp-file-regexp):
12787         Use temp-directory in place of `/tmp'.
12788
12789 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12790
12791         * "Fast" dired-in-C enhancements for Windows 95/NT:
12792
12793         * files.el: Added function, `wildcard-to-regexp', from GNU
12794           Emacs.
12795
12796         * files.el (insert-directory): Modified to use special
12797           dired-in-C enhancements if present.
12798
12799 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12800
12801         * code-files.el: make default coding no-conversion.
12802
12803 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12804
12805         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12806         the load-path.
12807
12808         * update-elc.el: Strip directory when testing for files not to
12809         bytecompile.
12810
12811 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12812
12813         * lisp-mode.el: Use recommended form for menus.
12814
12815         * info.el (Info-construct-menu): Use recommended form for menus.
12816
12817         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12818         entry.
12819
12820 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12821
12822         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12823           (get-frame-for-buffer-noselect): Always return frames
12824           in the not-this-window-p cond clause.
12825
12826 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12827
12828         * help.el (describe-installation): New function.
12829
12830         * x-menubar.el (default-menubar): Add describe-installation to
12831         Help menu.
12832
12833         * packages.el (packages-unbytecompiled-lisp): Installation.el
12834         should not be bytecompiled.
12835
12836         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12837         XEmacs.
12838
12839         * x-menubar.el (default-menubar): Use correct guard for VM menu
12840         entry.
12841
12842         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12843         coding.
12844         From Andy Piper <andyp@parallax.co.uk>
12845
12846 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12847
12848         * ldap.el: Do not require ldap-internal at compile time.
12849
12850 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12851
12852         * code-files.el: new file. a virtual copy of mule-files.el
12853         but without charset
12854         dependencies. (toggle-buffer-file-ocding-system) new function for
12855         changing the eol type for the current buffer.
12856
12857         * code-process.el: new file. a copy of
12858         mule-process.el. mule-process.el will disappear when things have
12859         settled.
12860
12861         * coding.el: new file. a virtual copy of mule-files.el but
12862         without charset dependencies. (coding-system-base) new function
12863         for getting the parent coding system of a coding system with eol
12864         type set.
12865
12866         * dumped-lisp.el: add above files for the non-mule case.
12867
12868 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12869
12870         * window-xemacs.el (display-buffer): If no explicit
12871           frame is specified, search for a window that displays
12872           the buffer on the currently selected frame, before
12873           searching other frames.
12874
12875 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12876
12877         * frame.el (get-frame-for-buffer): If not-this-window-p
12878           is non-nil, use window on the selected frame if it is not
12879           also the selected window.  When defaulting, search for
12880           windows on the currently selected fgrame before searching
12881           other frames.
12882
12883 1998-02-25  Didier Verna  <didier@xemacs.org>
12884
12885         * modeline.el (modeline-swap-buffers): originally named
12886         `mouse-release-modeline'. Whether to actually swap the buffers is
12887         decided in `mouse-drag-modeline'.
12888         (mouse-drag-modeline): A button release event is considered a
12889         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12890         stay unchanged.
12891
12892 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12893
12894         * x-menubar.el: Put redo on the menubar.
12895         From Aki Vehtari <Aki.Vehtari@hut.fi>
12896
12897 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12898
12899         * bytecomp.el (displaying-byte-compile-warnings): if
12900         temp-buffer-show-function is set, use it to display current set of
12901         warnings in the "*Compile-Log-Show*" buffer.
12902
12903         * simple.el (display-warning-buffer): if temp-buffer-show-function
12904         is set, use it to display current set of warnings in the
12905         "*Warnings-Show*" buffer.
12906
12907 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12908
12909         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12910         Common Lisp.
12911
12912 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12913
12914         * menubar.el: Allow button descriptors at least 2 long.
12915
12916         * x-menubar.el (default-menubar): Use recommended forms.
12917         (file-menu-filter): Remove.
12918         (edit-menu-filter): Remove.
12919
12920 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12921
12922         * about.el (about-hackers): Updated.
12923
12924 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12925
12926         * help.el (help-max-help-buffers): new variable
12927         (help-register-and-maybe-prune-excess): new function
12928         (help-buffer-name): use help-max-help-buffers.
12929         (with-displaying-help-buffer): use
12930         help-register-and-maybe-prune-excess.
12931
12932         * help.el (help-maybe-pretty-print-value): if the value fits on
12933         one line, let it.
12934
12935 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12936
12937         * (with-displaying-help-buffer): there is no need to kill the buffer
12938         if it exists, because with-output-to-temp-buffer will clear it.
12939         further, killing the buffer violates the rule that
12940         temp-buffer-show-function, if set, has the full responsibility of
12941         showing the temp buffer.  killing the buffer fucks with the window
12942         configuration, hosing temp-buffer-show-function.
12943
12944
12945 1998-02-23  Didier Verna  <didier@xemacs.org>
12946
12947         * modeline.el (mouse-drag-modeline):
12948         - Always scroll the modeline that was originally clicked on.
12949         - Use x pixels instead of x characters (which doesn't work anyway)
12950         as horizontal reference for modeline dragging. This allows us to
12951         keep on dragging the modeline even if the motion event occurs in
12952         another window.
12953
12954 1998-02-23  Didier Verna  <didier@xemacs.org>
12955
12956         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12957         glyph on the modeline to indicate that dragging the mouse has an
12958         effect both horizontally and vertically.
12959
12960 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12961
12962         * about.el (about-xemacs): Get rid of redundant visible version
12963         number.
12964
12965 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12966
12967         * about.el (about-hackers): Update credits.
12968
12969 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12970
12971         * prim/register.el (view-register): Show register type file-query.
12972
12973 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12974
12975         * mode-motion.el (mode-motion-highlight-internal):
12976           save-excursion inside save-window-exucrsion form to
12977           hide buffer point changes from save-window-excursion.
12978           Prevents display flickering when the mouse pointer
12979           moves.
12980
12981 1998-02-17  Didier Verna  <didier@xemacs.org>
12982
12983         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12984         function to handle correctly the case of a toolbar one side of the
12985         window: scrolling will not necessarily happen.
12986
12987 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12988
12989         * files.el (after-find-file): Restore missing argument
12990           to format that provides filename for "... consider M-x
12991           recover-file" message.  Also call `message' with "%s"
12992           as the first arg instead of an arbitrary string.
12993
12994 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12995
12996         * about.el (about-hackers): Various additions.
12997
12998 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12999
13000         * autoload.el (generate-file-autoloads-1): Don't force an extra
13001         line out when copying on-the-same line autoloads.
13002
13003         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13004         is installed.
13005
13006 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13007
13008         * x11/x-win-xfree86.el (x-win-init-xfree86):
13009         * x11/x-win-sun.el (x-win-init-sun):
13010         * x11/x-init.el (x-initialize-compose):
13011         * prim/simple.el:
13012         (backward-or-forward-kill-sexp):
13013         (backward-or-forward-kill-sentence):
13014         (backward-or-forward-kill-word):
13015         (backward-or-forward-delete-char):
13016         * prim/isearch-mode.el (isearch-help-or-delete-char):
13017         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13018         x-keysym-on-keyboard-p to detect backspace.
13019         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13020         Clean up symbols used with dead keys, checking Linux and solaris
13021         keysyms.
13022         Simplify x-win-*.el using above methods.
13023         Change documentation for x-keysym-*-p functions.
13024
13025 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13026
13027         * about.el (about-hackers): Restore entries for Michael Sperber and
13028         Vinnie Shelton.
13029         From Vinnie Shelton <acs@acm.org>
13030
13031 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13032
13033         * simple.el (count-words-region): Ditto.
13034
13035 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13036
13037         * simple.el (count-words-buffer): Document.  Don't print anything
13038         if non-interactive.
13039
13040 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13041
13042         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13043         multiple files in InfoDock.
13044
13045 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13046
13047         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13048         from version.el in InfoDock.
13049
13050         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13051         specially.
13052
13053 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13054
13055         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13056         variable name in docstring.
13057
13058 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13059
13060         * menubar.h: Include "gui.h".
13061
13062 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13063
13064         * site-load.el: Fix documentation.
13065
13066 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13067
13068         * package-get-base.el (package-get-base): Updated.
13069
13070         * keymap.el: PC-ize.
13071
13072 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13073
13074         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13075         from' on a fresh line.
13076
13077 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13078
13079         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13080         object.
13081
13082 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13083
13084         * undo-stack.el: PC-ize.
13085
13086         * cmdloop.el: PC-ize.
13087
13088 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13089
13090         * bytecomp-runtime.el: PC-ize.
13091
13092         * byte-optimize.el: Prolog fixup.  PC-ize.
13093
13094         * cus-dep.el: Spelling fix.
13095
13096         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13097         entries follow).
13098
13099 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13100
13101         * text-mode.el (text-mode-hook-identify): New function,
13102         put on text-mode-hook.  Set text-mode-variant here.
13103         (text-mode): Don't set it here.
13104
13105 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13106
13107         * text-mode.el (text-mode-hook): New defvar.
13108         (text-mode-variant): New variable.
13109         (text-mode): Set that variable locally.
13110         (toggle-text-mode-auto-fill): New command.
13111
13112 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13113
13114         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13115
13116 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13117
13118         * text-mode.el (paragraph-indent-text-mode):
13119         Renamed from spaced-text-mode.
13120         (text-mode-map): Bind TAB to indent-relative.
13121         (indented-text-mode-map): Variable deleted.
13122         (indented-text-mode): Now an alias for text-mode.
13123
13124 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13125
13126         * loadup.el: test-atoms debugging stuffs removed.
13127
13128 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13129
13130         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13131
13132 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13133
13134         * help.el (describe-beta): Made it use `locate-data-file'.
13135         (describe-distribution): Ditto.
13136         (describe-copying): Ditto.
13137         (describe-project): Ditto.
13138         (view-emacs-news): Ditto.
13139
13140         * help-nomule.el (help-with-tutorial): Made it use
13141         `locate-data-file' to find tutorial.
13142
13143 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13144
13145         * about.el: Corrected my email address.
13146
13147         * mouse.el: Added 'mouse-mswindows-drop' similar to
13148         'mouse-offix-drop'.
13149
13150 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13151
13152         * loadup.el (running-xemacs): Spelling fix.
13153
13154 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13155
13156         * packages.el (packages-find-packages-1): Don't allow a backwards
13157         compatible lisp tree to overwrite `preloaded-file-list'.
13158
13159 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13160
13161         * loadup.el: Don't delete "xemacs" prior to dumping.
13162
13163 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13164
13165         * package-info.el (pi-last-mod-date): New function.
13166         (pi-author-version): New function.
13167         (batch-update-package-info): Use them.
13168
13169 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13170
13171         * frame.el (get-frame-for-buffer-default-to-current): Create.
13172         (get-frame-for-buffer-noselect): Allow user to use current frame
13173         with `get-frame-for-buffer-default-to-current'.
13174
13175 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13176
13177         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13178         (byte-compile-output-docform): Ditto.
13179         (byte-compile-compiled-obj-to-list): Ditto.
13180
13181 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13182
13183         * startup.el (command-line-1): Removed code that ran
13184           buffer-menu.
13185
13186 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13187
13188         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13189
13190 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13191
13192         * frame.el (suspend-emacs-or-iconify-frame): Check using
13193         `device-on-window-system-p' instead of explicitly checking for X,
13194         so that the same logic works for MS Windows.
13195         (suspend-or-iconify-emacs): Ditto.
13196
13197 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13198
13199         * about.el (about-maintainer-info): Andy Piper is back.
13200         (xemacs-hackers): Updated Andy Piper's email address.
13201         (about-hackers): Added Jonathan Harris.
13202         (about-hackers): Updated Tibor Polgar's email address.
13203
13204 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13205
13206         * about.el: Add xemacs.org email manager.
13207
13208         * package-get-base.el (package-get-base): Updated with most recent
13209         package updates.
13210
13211 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13212
13213         * help.el (function-arglist): Use `indirect-function' instead of
13214         `symbol-function' so that aliases are treated correctly.
13215
13216 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13217
13218         * help.el (help-map): Add f1 binding to `help-for-help'.
13219         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13220         (describe-key-briefly): Use `princ' "%s" to print object.
13221         (with-displaying-help-buffer): Kill buffer if it exists, again.
13222         (describe-key): Use `princ' "%s" to print object.
13223         (describe-function-1): Use `princ' "%s" to print object.
13224         Commented out alias lines removed.
13225         (help-pretty-print-limit): New variable to control pretty-printing
13226         of variable values.
13227         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13228         `help-pretty-print-value' again.  Only print-print when OBJECT is
13229         list of length less than `help-pretty-print-limit'.
13230         (describe-variable): Use `help-maybe-pretty-print-value' again.
13231
13232 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13233
13234         * simple.el (blink-matching-open): Remove C++ kludge.
13235         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13236
13237 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13238
13239         * info.el (Info-default-directory-list): Made the documentation
13240         more explanitory.
13241
13242 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13243
13244         * lisp/packages.el:
13245         * lisp/package-admin.el:
13246         * lisp/build-report.el:
13247         Fix typos.
13248
13249 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13250
13251         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13252         warnings in Java buffers without final newline and editing the
13253         last line.
13254
13255 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13256
13257         * packages.el (packages-find-packages-1): Don't allow a backwards
13258         compatible lisp tree to overwrite `preloaded-file-list'.
13259         Suggested by Colin Rafferty  <colin@xemacs.org>
13260
13261         * mouse.el (mouse-offix-drop): Set undo-boundary.
13262         From Oliver Graf <ograf@fga.de>
13263
13264 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13265
13266         * loadup.el (load-gc): rewrite as defun.
13267         Print something sensical if a required dump-time file isn't found.
13268
13269 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13270
13271         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13272         bug strikes a menudescriptor.
13273
13274         * package-get-base.el (package-get-base): Updated.
13275
13276         * package-info.el (batch-update-package-info): Derive REQUIRES
13277         from the Makefile.
13278
13279 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13280
13281         * files.el (save-some-buffers): Don't play games with deleting
13282         other windows if we are in the minibuffer window.
13283
13284 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13285
13286         * modeline.el (modeline-minor-mode-menu): Add support for :active
13287         (add-minor-mode): Document :active property to TOGGLE.
13288
13289 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13290
13291         * modeline.el (modeline-minor-mode-menu): Add support for an
13292         `:included' predicate in the `toggle-sym' plist.
13293         (add-minor-mode): Document the :included property, format
13294         docstring some more.
13295         (modeline-minor-mode-menu): Documentation string added.
13296
13297 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13298
13299         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13300         labels from the symbol-names by thwacking off the overly redundant
13301         and overused "mode", parenthesizing "minor", and capitalizing the
13302         resultant strings.  Also shortened the menu's title by eliminating
13303         the redundant buffer name.
13304         (add-minor-mode): Beautified the docstring, added mention of the
13305         `:menu-tag' property of TOGGLE.
13306         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13307         `toggle-sym' to beatify the mode-life menus.
13308         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13309         `auto-fill-function'.
13310
13311 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13312
13313         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13314         menus to :style 'toggle.
13315
13316 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13317
13318         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13319
13320 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13321
13322         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13323         only recognize first hyperlink.
13324         (hyper-apropos-highlightify): Deletia, this is already done by
13325         `hyper-apropos-insert-face'.
13326         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13327
13328 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13329
13330         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13331         mail.
13332         (toolbar-mail-reader): Add support for `send'.
13333         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13334
13335 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13336
13337         * info.el (Info-emacs-info-file-name): Add defvar for
13338         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13339         will function properly.
13340
13341 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13342
13343         * simple.el: make the backwards delete function called by
13344         `backward-or-forward-delete-char' user configurable.
13345
13346 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13347
13348         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13349         compiled function got loaded from.
13350
13351 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13352
13353         * term/apollo.el: Synched up with InfoDock 3.6.2.
13354
13355 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13356
13357         * startup.el (load-init-file): Load autoloads earlier.
13358         (startup-splash-frame): Handle InfoDock logo.
13359
13360         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13361         InfoDock.
13362         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13363
13364         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13365         doesn't have this function.
13366
13367         * packages.el (locate-data-file): Fix to call `locate-file'.
13368
13369 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13370
13371         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13372         version of version.el.
13373         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13374
13375         * x-menubar.el (default-menubar): Guard reference to
13376         `gnuserv-frame'.
13377         (default-menubar): Guard references to `font-lock-mode'.
13378         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13379         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13380
13381         * make-docfile.el: Don't snarf doc strings from autoloads.
13382
13383         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13384         loading auto-autoloads files.
13385
13386         * loaddefs.el: Disable dumping autoloads.
13387
13388 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13389
13390         * lisp-mnt.el: Synch to Emacs 20.2.
13391
13392         * help.el: Remove manual autoload of `finder-by-keyword'.
13393
13394         * finder.el (finder-by-keyword): Autoload.
13395
13396         * help.el: Conditionalize hyperbole setup.
13397
13398 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13399
13400         * packages.el (package-require): Update to reflect new data format.
13401
13402 1998-01-02  Didier Verna  <didier@xemacs.org>
13403
13404         * x-menubar.el (default-menubar): make the tutorials available
13405         through the menubar. (Plus some compilation warnings cleanup).
13406
13407 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13408
13409         * check-features.el: New file.  Perform sanity check after build.
13410
13411         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13412         files to tooltalk package.
13413         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13414         package.
13415
13416         * package-admin.el (package-admin-xemacs): Use better default for
13417         location of XEmacs binary.
13418
13419 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13420
13421         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13422         tag with sexp and add value tag with value `t'.
13423
13424 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13425
13426         * package-get.el: Changes to work with real data.
13427         From Pete Ware <ware@cis.ohio-state.edu>
13428
13429         * packages.el (packages-reload-autoloads): Guard load for the time
13430         being.
13431
13432         * update-elc.el ("packages.el"): Force loading packages.el instead
13433         of possibly out-of-date packges.elc.
13434         * make-docfile.el ("packages.el"): Ditto.
13435
13436 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13437
13438         * build-report.el (build-report-delete-regexp): Added a rule for
13439         the main tarball shadowing anything past it.
13440
13441 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13442
13443         * packages.el (package-provide): Delete a previous provide.
13444
13445         * package-info.el: New file.
13446
13447         * package-get.el: New file.
13448         From Pete Ware <ware@cis.ohio-state.edu>
13449         (package-get): Fix md5 computation to work with Mule.
13450
13451 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13452
13453         * simple.el (log-message-*): Quote symbols in docstrings properly.
13454
13455 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13456
13457         * packages.el (packages-new-autoloads): Ignore symbolic links.
13458
13459         * cus-face.el (face-custom-attributes-get): Fix typo.
13460         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13461
13462 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13463
13464         * startup.el (load-init-file): Reload new or changed autoloads
13465         unless inhibited.  Reload modified dumped lisp (stubbed).
13466
13467         * packages.el (packages-new-autoloads): New function.
13468         (packages-reload-autoloads): New function.
13469         (packages-reload-dumped-lisp): New (stub) function.
13470
13471         * loadup.el: Inhibit reloading dumped files when running temacs.
13472
13473         * loadhist.el (file-provides): Extend to handle variant
13474         extensions.
13475
13476         * replace.el (query-replace): Fix typo.
13477
13478 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13479
13480         * make-docfile.el: list-autoloads-path has been renamed.
13481         * update-elc.el: list-autoloads has been renamed.
13482
13483         * packages.el (packages-list-autoloads): Renamed.
13484         (packages-list-autoloads-path): Ditto.
13485
13486 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13487
13488         * packages.el (packages-find-packages-1): Made it signal a warning
13489         for an error in an auto-autoload.el file.
13490
13491 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13492
13493         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13494         tag with const.
13495         From Aki Vehtari <Aki.Vehtari@hut.fi>
13496
13497         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13498
13499         * loadhist.el (unload-feature): Remove autoload.
13500
13501 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13502
13503         * loadhist.el: Unpackaged.
13504
13505         * help.el (describe-symbol-find-file): Rename
13506         `describe-function-find-file' and make old name obsolete.
13507         (describe-function-1): Use it.
13508         (describe-function-1): Guard reference to
13509         `compiled-function-annotation'.
13510
13511 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13512
13513         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13514         argument.
13515         (help-mode-quit): New optional arg to control whether it kills or
13516         buries.  Tidied up.
13517         (with-displaying-help-buffer): Don't kill buffer initially, even
13518         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13519         (help-pretty-print-value): Rename back from
13520         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13521         use it, otherwise use dumped `cl-prettyprint'.
13522         (describe-variable): Use `help-pretty-print-value' again.
13523         (find-func): Removed reference to "find-func" at end.
13524
13525 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13526
13527         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13528           GUI XEmacs. Rename? x-menubar is rather window system
13529           independant, except for a couple of items.
13530
13531 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13532
13533         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13534         entries as they will no longer be distributed with XEmacs.
13535
13536         * format.el (format-alist): Fix image/tiff regexps.
13537         From P. E. Jareth Hein <jareth@camelot-soft.com>
13538
13539         * help.el (help-maybe-pretty-print-value): Rename.
13540         (describe-variable): Use it.
13541         (describe-variable): Add trailing linefeed.
13542
13543 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13544
13545         * help.el (describe-function-1): Don't output anything for
13546           arglist of autoload functions.
13547
13548 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13549
13550         * help.el (describe-function-1): Don't output anything for
13551           arglist of autoload functions.
13552
13553 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13554
13555         * help.el (help-mode-map): New bindings for `help-mode-bury',
13556         `describe-function-at-point', `describe-variable-at-point',
13557         `Info-elisp-ref', `customize-variable', `help-next-section' and
13558         `help-prev-section'.
13559         (help-next-section): New function.
13560         (help-prev-section): New function.
13561         (help-mode-quit): Changed to kill the help buffer.
13562         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13563         correctly.
13564         (help-buffer-name): New function to generate the name of help
13565         buffers.
13566         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13567         argument giving the name of the help buffer.
13568         (describe-key): Use `with-displaying-help-buffer' with name.
13569         (describe-mode): Ditto.
13570         (describe-bindings): Ditto.
13571         (describe-prefix-bindings): Ditto.
13572         (view-lossage): Ditto.
13573         (with-syntax-table): New macro.
13574         (function-called-at-point): Use `ignore-errors' and
13575         `with-syntax-table'.
13576         (function-at-point): Ditto.
13577         (describe-function): Use `with-displaying-help-buffer' with name.
13578         (function-arglist): Extracted from `describe-function-1'.  Returns
13579         function's arglist as string.
13580         (function-documentation): Extracted from `describe-function-1'.
13581         Returns function's docstring.
13582         (describe-function-1): Remove all the "stream" garbage, including
13583         the stream argument.  Use `function-arglist' and
13584         `function-documentation'.
13585         (describe-function-arglist): Just use `function-arglist'.
13586         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13587         (help-pretty-print-value): New function to help with
13588         pretty-printing variable values.  Knows about `#<...>'.  Needs
13589         `pp-internal'.
13590         (describe-variable): Use `with-displaying-help-buffer' with name.
13591         Formatting improved.  Display file where variable is defined, if
13592         known.  Use `help-pretty-print-value'.
13593         (describe-syntax): Use `with-displaying-help-buffer' with name.
13594         (list-processes): Remove "stream" garbage.
13595
13596 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13597
13598         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13599         call a dumped routine instead.
13600
13601         * x-win-xfree86.el: Wrap file in defun.
13602         * x-win-sun.el: Ditto.
13603
13604 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13605
13606         * help.el (view-emacs-news): Remove usage of outl-mouse which
13607         advises functions and does other evil things.
13608
13609 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13610
13611         * format.el (format-alist): Add `image/tiff'.
13612         From P. E. Jareth Hein <jareth@camelot-soft.com>
13613
13614 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13615
13616         * about.el (about-hackers): More names added.
13617
13618         * make-docfile.el: Remove superfluous package path search.
13619
13620         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13621
13622 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13623
13624         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13625         ignored shadows.
13626
13627 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13628
13629         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13630         get trailing slashes when added to the load-path.
13631
13632         * x-init.el (init-x-win): Locate where XEmacs X localization files
13633         are.
13634
13635 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13636
13637         * x-faces.el: Added support for foregroundToolBarColor
13638           to xpm-color-symbols.
13639
13640 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13641
13642         * etags.el (tags-remove-duplicates): Removed.
13643         (buffer-tag-table-list): Use `delete-duplicates'.
13644
13645         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13646         correctly.
13647         (get*): Defalias to `get'.
13648
13649         * cl.el (eql): Compare integers with `eq'.
13650         (cl-map-extents): Check for `map-extents' first.
13651
13652 1997-12-17  Didier Verna  <didier@xemacs.org>
13653
13654         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13655         added the 'numero', 'copyright' and 'trademark' symbols.
13656
13657         * leim/quail/latin-post.el ("french-postfix"): see above.
13658
13659 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13660
13661         * widget.el (define-widget): Check the arguments.
13662
13663         * cus-edit.el (customize-face): Use `check-argument-type'.
13664         (custom-variable-value-create): Use `signal' to signal error.
13665         (custom-variable-reset-saved): Ditto.
13666         (custom-variable-reset-standard): Ditto.
13667         (custom-face-reset-saved): Ditto.
13668
13669         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13670         (widget-default-format-handler): Ditto.
13671         (widget-checklist-add-item): Ditto.
13672         (widget-radio-add-item): Ditto.
13673         (widget-editable-list-entry-create): Ditto.
13674         (widget-sexp-prompt-value): Ditto.
13675
13676         * custom.el (custom-declare-variable): Signal errors better.
13677         (custom-handle-keyword): Ditto.
13678         (custom-declare-group): Ditto.
13679
13680         * window-xemacs.el (windows): Ditto.
13681
13682         * menubar.el (menu): Ditto.
13683
13684         * keydefs.el (keyboard): Ditto.
13685
13686         * minibuf.el (minibuffer): Ditto.
13687
13688         * process.el (execute): Ditto.
13689
13690         * fill.el (fill): Ditto.
13691
13692         * modeline.el (modeline): Ditto.
13693
13694         * help.el (help): Ditto.
13695
13696         * faces.el (faces): Ditto.
13697
13698         * files.el (files): Ditto.
13699
13700         * x-init.el (x): Ditto.
13701
13702         * lisp-mode.el (lisp): Ditto.
13703
13704         * process.el (processes): Ditto.
13705
13706         * mouse.el (mouse): Ditto.
13707
13708         * abbrev.el (abbrev): Moved from cus-edit.
13709
13710         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13711         as variable declaration.
13712
13713 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13714
13715         * menubar.el (find-menu-item): Use `check-argument-type'.
13716         (find-menu-item): Cosmetic changes.
13717
13718 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13719
13720         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13721
13722 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13723
13724         * startup.el (set-default-load-path): Only search package-path
13725         when not running temacs.
13726
13727         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13728         files.
13729
13730         * loadup.el: Correct commentary.  Reformatting.
13731         (really-early-error-handler): Use absolute path to the
13732         first dumped-lisp.el file.
13733         (really-early-error-handler): Print full path name of
13734         each dumped lisp file (inherited from InfoDock).
13735
13736         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13737         dumped-lisp.el files.
13738
13739         * make-docfile.el (preloaded-file-list): Reorder when the
13740         package-path is searched.
13741         * update-elc.el: Ditto.
13742
13743         * lisp-mode.el (call-with-condition-handler): Treat the same as
13744         `condition-case' for indentation.
13745
13746         * about.el (about-xemacs): Update release date.
13747
13748 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13749
13750         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13751         anywhere but at the last clause.
13752         (ecase): Disallow `t' and `otherwise'.
13753
13754 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13755
13756         * cus-edit.el (custom-buffer-create-buttons): New function
13757         from stuff moved out of `custom-buffer-create-internal'.
13758         (custom-novice): New variable.  Default t.
13759         (custom-display-global-buttons): Ditto.  Default `top'.
13760         (custom-buffer-create-internal): Only display help if
13761         `custom-novice' is non-nil.  Display global buttons according to
13762         `custom-display-global-buttons'.
13763
13764 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13765
13766         * menubar.el (find-menu-item): Use `check-argument-type'.
13767         (find-menu-item): Cosmetic changes.
13768
13769 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13770
13771         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13772         look.
13773
13774 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13775
13776         * format.el (format-deannotate-region):  Bug fix.
13777         Deannotating a region containing unknown tags would fail
13778         (causing decoding of text/enriched to fail at user level)
13779
13780 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13781
13782         * minibuf.el (read-directory-name): Support sixth
13783           arg, HISTORY, as already documented.
13784
13785 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13786
13787         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13788         to `ecase'.
13789
13790 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13791
13792         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13793         skk-activate.
13794
13795 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13796
13797         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.