update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2012-08-30  MORIOKA Tomohiko  <tomo.git@chise.org>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist):
4         Prefer `=>>hanyo-denshi/{ft|ia|ib|jt|ks}' to `=>>jis-x0208@1978',
5         `=>>big5-cdp', `=>>gt-k' and `=>>ruimoku-v6'; add `=>>cns11643-4'.
6
7         * mule/mule-conf.el (=>>cns11643-4): New coded-charset for XEmacs
8         CHISE.
9         (=>>>hanyo-denshi/ft): New coded-charset for XEmacs CHISE.
10         (=>>hanyo-denshi/ft): Use `=>>>hanyo-denshi/ft' as the mother.
11
12 2012-07-31  MORIOKA Tomohiko  <tomo.git@chise.org>
13
14         * mule/mule-conf.el (=>cns11643-2): New coded-charset for XEmacs
15         CHISE.
16
17 2012-07-27  MORIOKA Tomohiko  <tomo.git@chise.org>
18
19         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
20         setting for `=daikanwa/+2p'.
21
22         * mule/mule-conf.el (=>>daikanwa/+2p): New coded-charset for
23         XEmacs CHISE.
24
25 2012-06-26  MORIOKA Tomohiko  <tomo.git@chise.org>
26
27         * mule/mule-conf.el (=>>>hanyo-denshi/ks): New coded-charset for
28         XEmacs CHISE.
29         (=>>hanyo-denshi/ks): Use `=>>>hanyo-denshi/ks' as the mother.
30
31 2012-06-12  MORIOKA Tomohiko  <tomo.git@chise.org>
32
33         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
34         setting for `=>>>hanyo-denshi/ib'.
35
36 2012-06-12  MORIOKA Tomohiko  <tomo.git@chise.org>
37
38         * mule/mule-conf.el (=>>>hanyo-denshi/ja): New coded-charset for
39         XEmacs CHISE.
40         (=>>>hanyo-denshi/ib): Ditto.
41         (=>>hanyo-denshi/ja): Use `=>>>hanyo-denshi/ja' instead of
42         `=hanyo-denshi/ja' as the mother.
43         (=>>hanyo-denshi/ib): Use `=>>>hanyo-denshi/ib' instead of
44         `=hanyo-denshi/ib' as the mother.
45
46 2012-06-11  MORIOKA Tomohiko  <tomo.git@chise.org>
47
48         * mule/mule-coding.el (utf-8-ivs-mcs): New coding-system for
49         XEmacs CHISE.
50         (utf-8-ivs-mcs-er): Likewise.
51         (utf-8-gb): Use `=ucs@gb' and `=>ucs@unicode' instead of `ucs-gb'
52         and `=>ucs-gb'.
53         (utf-8-ivs-gb): New coding-system for XEmacs CHISE.
54         (utf-8-gb-er): Use `=ucs@gb' and `=>ucs@unicode' instead of
55         `ucs-gb' and `=>ucs-gb'.
56         (utf-8-ivs-gb-er): New coding-system for XEmacs CHISE.
57         (utf-8-cns): Use `=ucs@cns' and `=>ucs@cns' instead of `ucs-cns'
58         and `=>ucs-cns'.
59         (utf-8-ivs-cns): New coding-system for XEmacs CHISE.
60         (utf-8-cns-er): Use `=ucs@cns' and `=>ucs@cns' instead of
61         `ucs-cns' and `=>ucs-cns'.
62         (utf-8-ivs-cns-er): New coding-system for XEmacs CHISE.
63         (utf-8-big5): Use `=ucs@big5' and `=>ucs@big5' instead of
64         `ucs-big5' and `=>ucs-big5'.
65         (utf-8-ivs-big5): New coding-system for XEmacs CHISE.
66         (utf-8-big5-er): Use `=ucs@big5' and `=>ucs@big5' instead of
67         `ucs-big5' and `=>ucs-big5'.
68         (utf-8-ivs-big5-er): New coding-system for XEmacs CHISE.
69         (utf-8-jis): Use `=ucs@jis/2000' and `=>ucs@jis' instead of
70         `=ucs@jis-2000' and `=>ucs-jis'; modify DOC and mnemonic.
71         (utf-8-ivs-jis): New coding-system for XEmacs CHISE.
72         (utf-8-jis-er): Use `=ucs@jis/2000' and `=>ucs@jis' instead of
73         `=ucs@jis-2000' and `=>ucs-jis'; modify DOC and mnemonic.
74         (utf-8-ivs-jis-er): New coding-system for XEmacs CHISE.
75         (utf-8-jp): Use `=ucs@JP' and `=>ucs@jis' instead of `=ucs@jp' and
76         `=>ucs-jis'; modify DOC and mnemonic.
77         (utf-8-ivs-jp): New coding-system for XEmacs CHISE.
78         (utf-8-jp-er): Use `=ucs@JP' and `=>ucs@jis' instead of `=ucs@jp'
79         and `=>ucs-jis'; modify DOC and mnemonic.
80         (utf-8-ivs-jp-er): New coding-system for XEmacs CHISE.
81         (utf-8-ks): Use `=ucs@ks' and `=>ucs@ks' instead of `ucs-ks' and
82         `=>ucs-ks'.
83         (utf-8-ivs-ks): New coding-system for XEmacs CHISE.
84         (utf-8-ks-er): Use `=ucs@ks' and `=>ucs@ks' instead of `ucs-ks'
85         and `=>ucs-ks'.
86         (utf-8-ivs-ks-er): New coding-system for XEmacs CHISE.
87
88 2012-05-20  MORIOKA Tomohiko  <tomo.git@chise.org>
89
90         * mule/mule-coding.el (coded-charset-entity-reference-alist):
91         Prefer Hanyo-Denshi to GT, JIS, CNS, etc.
92
93 2012-05-20  MORIOKA Tomohiko  <tomo.git@chise.org>
94
95         * mule/mule-coding.el (coded-charset-entity-reference-alist):
96         Modify priorities.
97
98 2012-05-19  MORIOKA Tomohiko  <tomo.git@chise.org>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist):
101         Prefer '("M-H" 4 d) and '("M-p" 5 d) to '("M-" 5 d).
102
103 2012-05-16  MORIOKA Tomohiko  <tomo.git@chise.org>
104
105         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
106         settings for `=daikanwa/ho', `=daikanwa/+p' and `=>daikanwa/ho'.
107
108 2012-05-15  MORIOKA Tomohiko  <tomo.git@chise.org>
109
110         * mule/mule-conf.el (=>daikanwa/ho): New coded-charset for XEmacs
111         CHISE.
112
113 2012-05-10  MORIOKA Tomohiko  <tomo.git@chise.org>
114
115         * mule/mule-conf.el (=>>daikanwa/+p): New coded-charset for XEmacs
116         CHISE.
117
118 2012-05-09  MORIOKA Tomohiko  <tomo.git@chise.org>
119
120         * mule/mule-conf.el (=>>daikanwa/ho): New coded-charset for XEmacs
121         CHISE.
122
123 2012-03-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
126         `=+>ucs-bmp-cjk@unicode'.
127
128         * mule/mule-conf.el (=+>ucs-bmp-cjk@unicode): New coded-charset
129         for XEmacs CHISE.
130
131 2012-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         setting for `=>>daikanwa'.
135
136 2011-12-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-charset.el (default-coded-charset-priority-list): Add
139         `=>>hanyo-denshi/jt'.
140
141 2011-12-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-conf.el (=+>jis-x0208@1983): New coded-charset for
144         XEmacs CHISE.
145         (=+>jis-x0208@1990): Ditto.
146         (=+>jis-x0213-1@2000): Ditto.
147
148 2011-12-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (=+>ucs@jis/2004): New coded-charset for
151         XEmacs CHISE.
152
153 2011-11-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (=>>>hanyo-denshi/jc): New coded-charset for
156         XEmacs CHISE.
157         (=>>hanyo-denshi/jc): Use `=>>>hanyo-denshi/jc' instead of
158         `=hanyo-denshi/jc' as the mother.
159
160 2011-11-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
163         setting for `=+>adobe-japan1'.
164
165         * mule/mule-charset.el (default-coded-charset-priority-list):
166         Prefer `=adobe-japan1-6', `=adobe-japan1-base', `=>jis-x0208@1997'
167         and `=>>hanyo-denshi/ft' to `=>>gt'.
168
169 2011-11-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=>>adobe-japan1-0): New coded-charset for
172         XEmacs CHISE.
173         (=>>adobe-japan1-1): Ditto.
174         (=>>adobe-japan1-2): Ditto.
175         (=>>adobe-japan1-3): Ditto.
176         (=>>adobe-japan1-4): Ditto.
177         (=>>adobe-japan1-5): Ditto.
178         (=>>adobe-japan1-6): Ditto.
179         (=>>adobe-japan1): Changed to alias for `=>>adobe-japan1-6'.
180
181 2011-11-22  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
182
183         * mule/mule-conf.el (=adobe-japan1): New alias for
184         `=adobe-japan1-6'.
185         (=>>>adobe-japan1-0): New coded-charset for XEmacs CHISE.
186         (=>>>adobe-japan1-1): Ditto.
187         (=>>>adobe-japan1-2): Ditto.
188         (=>>>adobe-japan1-3): Ditto.
189         (=>>>adobe-japan1-4): Ditto.
190         (=>>>adobe-japan1-5): Ditto.
191         (=>>>adobe-japan1-6): Ditto.
192         (=>>>adobe-japan1): Changed to alias for `=>>>adobe-japan1-6'.
193
194 2011-11-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
197         setting for `=>>>adobe-japan1'.
198
199 2011-11-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
202         setting for `=+>ucs@ks'.
203
204 2011-11-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-conf.el (=>>>adobe-japan1): New coded-charset for
207         XEmacs CHISE.
208         (=>>adobe-japan1): Use `=>>>adobe-japan1' instead of
209         `=adobe-japan1-6' as the mother.
210
211 2011-11-03  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
214         setting for `=>cns11643-7'.
215
216 2011-11-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-conf.el (=>cns11643-7): New coded-charset for XEmacs
219         CHISE.
220
221 2011-10-29  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-conf.el (=+>adobe-japan1): New coded-charset for
224         XEmacs CHISE.
225         (=>>hanyo-denshi/ja): New coded-charset for XEmacs CHISE.
226
227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
228         setting for `=>ucs@jis/2004'.
229
230 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
233         setting for `=+>gt'.
234
235         * mule/mule-conf.el (=+>gt): New coded-charset for XEmacs CHISE.
236         (=>gt): Use `=+>gt' instead of `=>>gt' as the mother.
237
238 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-conf.el (=+>ucs@unicode): Use `=+>ucs@iso' instead of
241         `=>ucs@unicode' as the mother.
242         (=+>ucs@jis): Use `=+>ucs@unicode' instead of `=>ucs@jis' as the
243         mother.
244         (=+>ucs@ks): Use `=+>ucs@unicode' instead of `=>ucs@ks' as the
245         mother.
246         (=+>ucs@cns): Use `=+>ucs@unicode' instead of `=>ucs@cns' as the
247         mother.
248
249 2011-10-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
252         setting for `=+>ucs@unicode'.
253
254         * mule/mule-conf.el (=+>ucs@unicode): New coded-charset for XEmacs
255         CHISE.
256
257 2011-10-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
260         - Use `=+>jis-x0208' instead of `=>jis-x0208@usual'.
261         - Use `=+>jis-x0213-2' instead of `=>jis-x0213-2@usual'.
262         - Add setting for `=+>ucs@cns'.
263
264         * mule/mule-conf.el (=+>jis-x0213-1): New coded-charset for XEmacs
265         CHISE.
266         (=>jis-x0213-1): Use `=+>jis-x0213-1' instead of `=>>jis-x0213-1'
267         as the mother.
268         (=+>ucs@cns): New coded-charset for XEmacs CHISE.
269         (=>ucs-bmp-cjk@unicode): New coded-charset for XEmacs CHISE.
270
271         * mule/mule-charset.el (default-coded-charset-priority-list): Add
272         `=>ucs-bmp-cjk@unicode'; delete `=>>ucs@unicode'.
273
274 2011-10-25  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
277         setting for `=>ucs@ks'.
278
279 2011-10-21  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
282         `=ucs-bmp-cjk-compat@unicode'.
283
284         * mule/mule-conf.el (=ucs-bmp-cjk-compat@unicode): New
285         coded-charset for XEmacs CHISE.
286
287 2011-10-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
290         `=ucs-bmp-cjk-compat'.
291
292         * mule/mule-conf.el (=ucs-bmp-cjk-compat): New coded-charset for
293         XEmacs CHISE.
294
295 2011-10-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=+>ucs@ks): New coded-charset for XEmacs
298         CHISE.
299
300 2011-10-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-coding.el (coded-charset-entity-reference-alist): Use
303         `=+>ucs@jis/1990' instead of `=>ucs@jis/1990'.
304
305         * mule/mule-conf.el (=+>ucs@jis/1990): Renamed from
306         `=>ucs@jis/1990'.
307         (=>ucs@jis/1990): New alias for `=+>ucs@jis/1990'.
308
309 2011-10-17  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
312         setting for `=+>ucs@iso'; use `=+>ucs@jis' instead of `=>ucs@JP'.
313
314         * mule/mule-conf.el (=+>ucs@iso): New coded-charset for XEmacs
315         CHISE.
316         (=>>ucs@iso): Use `=+>ucs@iso' instead of `=>ucs@iso' as the
317         mother.
318
319 2011-10-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-conf.el (=+>jis-x0213-2): Renamed from
322         `=>jis-x0213-2@usual'.
323         (=>jis-x0213-2@usual): New alias for `=+>jis-x0213-2'.
324         (=>jis-x0213-2): Use `=+>jis-x0213-2' instead of
325         `=>jis-x0213-2@usual' as the mother.
326
327 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
330         (=>ucs@JP): New alias for `=+>ucs@jis'.
331
332 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-conf.el (=+>jis-x0208): Renamed from
335         `=>jis-x0208@usual'.
336         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
337         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
338         `=>jis-x0208@usual' as the mother.
339         (=>jis-x0208): Likewise.
340
341 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
344         setting for `=+>jis-x0208@1978'.
345
346 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
347
348         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
349         XEmacs CHISE.
350
351 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
354         setting for `=>>>ucs@jis/1990'.
355
356 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
359         setting for `=>ucs@jis/1990'.
360
361 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
364         setting for `=ucs@JP/hanazono'.
365
366         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
367         CHISE.
368         (=ucs@JP/hanazono): Ditto.
369         (=ucs-bmp-cjk@JP/hanazono): Ditto.
370         (=>>hanyo-denshi/jc): Ditto.
371         (=>>hanyo-denshi/jd): Ditto.
372
373 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
374
375         * mule/mule-charset.el (default-coded-charset-priority-list): Use
376         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
377
378 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
379
380         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
381         XEmacs CHISE.
382
383 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
386         XEmacs CHISE.
387
388 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
391         `=ucs-bmp-cjk@JP'.
392
393 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
396         XEmacs CHISE.
397
398 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
399
400         * mule/mule-coding.el (coded-charset-entity-reference-alist):
401         Modify order of settings; add settings for `=daikanwa@rev2'.
402
403 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
406         setting for `=>>cbeta'.
407
408         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
409         CHISE.
410
411 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
414         setting for `=>>adobe-japan1'.
415
416 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
419         XEmacs CHISE.
420
421 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
424         setting for `=>>hanyo-denshi/ia'.
425
426         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
427         XEmacs CHISE.
428
429 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
432         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
433
434         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
435         XEmacs CHISE.
436         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
437         `=hanyo-denshi/jt' as the mother.
438
439 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
442         setting for `=>>>jis-x0213-2'.
443
444         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
445         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
446         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
447
448 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
451         XEmacs CHISE.
452
453 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
456         XEmacs CHISE.
457
458         * mule/mule-charset.el (default-coded-charset-priority-list): Add
459         `=>>jis-x0213-1@2004'.
460
461 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
464         XEmacs CHISE.
465
466 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
469         - Use "&g2-*;" as entity-references for `=>>>*'.
470         - Omit "&a{GT|JX1|JX2|JX3}-*;".
471
472         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
473         XEmacs CHISE.
474         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
475         as the mother.
476
477 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
480         setting for `=>>hanyo-denshi/ib'.
481
482         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
483         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
484         (=>>jis-x0208@1990): Ditto.
485         (=>>hanyo-denshi/ib): Ditto.
486
487         * mule/mule-charset.el (default-coded-charset-priority-list):
488         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
489
490 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-coding.el (coded-charset-entity-reference-alist):
493         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
494         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
495         `=>>>ucs@jis/2004'.
496
497 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
500         XEmacs CHISE.
501         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
502         `=jis-x0213-1@2004' as the mother.
503         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
504         (=>>>ucs@ks): Ditto.
505
506         * mule/mule-charset.el (default-coded-charset-priority-list):
507         Modify priority of `=hanyo-denshi/*'.
508
509 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
512         settings for `=>>ucs@JP' and `=ucs@JP'.
513
514 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
517         CHISE.
518
519 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
522         setting for `=>>>ucs@cns'.
523
524         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
525         CHISE.
526
527 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
530         instead of `=>>>jis-x0213-1@2004' as the mother.
531         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
532         (=>>>ucs@unicode): Likewise.
533         (=>>>ucs@jis): Likewise.
534         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
535         mother.
536         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
537
538 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
541         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
542         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
543         `=>>>ucs@jis'.
544
545 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
546
547         * mule/mule-charset.el (default-coded-charset-priority-list):
548         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
549         and `=jis-x0213-*-2000'.
550
551 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
554         XEmacs CHISE.
555         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
556         `=>>jis-x0213-1' as the mother.
557
558 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
561         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
562
563 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
566
567 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
568
569         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
570         XEmacs CHISE.
571
572 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
573
574         * mule/mule-coding.el (decomposition-feature-list): Set
575         `=decomposition', `=decomposition@cid' and
576         `=decomposition@hanyo-denshi'.
577
578 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
581         setting for `=>>hanyo-denshi/ks'.
582
583         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
584         XEmacs CHISE.
585
586 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
589         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
590
591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
592         `=hanyo-denshi/ks/mf'.
593
594         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
595         XEmacs CHISE.
596         (=hanyo-denshi/ks/mf): Ditto.
597
598 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
601         settings for P=hanyo-denshi/jt'.
602
603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
604         `=hanyo-denshi/jt'.
605
606         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
607         XEmacs CHISE.
608
609 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
610
611         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
612         settings for `=hanyo-denshi/ip'.
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `=hanyo-denshi/ip'.
616
617         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
618         XEmacs CHISE.
619
620 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
621
622         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
623         settings for `=hanyo-denshi/hg'.
624
625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
626         `=hanyo-denshi/hg'.
627
628         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
629         XEmacs CHISE.
630
631 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
634         setting for `=>>hanyo-denshi/ft'.
635
636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
637         `=>>hanyo-denshi/ft'.
638
639         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
640         XEmacs CHISE.
641
642 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
643
644         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
645         settings for `=hanyo-denshi/ib'.
646
647         * mule/mule-charset.el (default-coded-charset-priority-list): Add
648         `=hanyo-denshi/ib'.
649
650         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
651         XEmacs CHISE.
652
653 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
656         settings for isolated characters of `=hanyo-denshi/ia' and
657         non-isolated characters of `=hanyo-denshi/*'.
658
659         * mule/mule-charset.el (default-coded-charset-priority-list): Add
660         `=hanyo-denshi/ia'.
661
662         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
663         XEmacs CHISE.
664
665 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
666
667         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
668         setting for isolated characters of `=hanyo-denshi/ft'.
669
670         * mule/mule-charset.el (default-coded-charset-priority-list): Add
671         `=hanyo-denshi/ft'.
672
673         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
674         XEmacs CHISE.
675
676 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
679         setting for isolated characters of `=hanyo-denshi/jd'.
680
681         * mule/mule-charset.el (default-coded-charset-priority-list): Add
682         `=hanyo-denshi/jd'.
683
684         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
685         XEmacs CHISE.
686
687 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
690         setting for isolated characters of `=hanyo-denshi/jc'.
691
692         * mule/mule-charset.el (default-coded-charset-priority-list): Add
693         `=hanyo-denshi/jc'.
694
695         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
696         XEmacs CHISE.
697
698 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
699
700         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
701         setting for isolated characters of `=hanyo-denshi/jb'.
702
703         * mule/mule-charset.el (default-coded-charset-priority-list): Add
704         `=hanyo-denshi/jb'.
705
706         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
707         XEmacs CHISE.
708
709 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
710
711         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
712         setting for isolated characters of `=hanyo-denshi/ja'.
713
714 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-charset.el (default-coded-charset-priority-list): Add
717         `=hanyo-denshi/ja'.
718
719         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
720         XEmacs CHISE.
721
722 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
723
724         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
725         settings for isolated characters of `=adobe-japan1-6'.
726
727 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
730         CHISE.
731         (=daikanwa/+2p): Ditto.
732         (=daikanwa/ho): Ditto.
733
734 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
735
736         * mule/mule-coding.el (utf-8-mcs-no-composition): New
737         coding-system for XEmacs CHISE.
738
739 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
740
741         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
742         setting for `=>>ruimoku-v6'.
743
744         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
745         CHISE.
746
747 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
750         setting for `=daikanwa@rev1'.
751
752 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
755         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
756
757 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
760         XEmacs CHISE.
761         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
762
763 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
766         CHISE.
767
768 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
771         CHISE.
772
773         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
774         setting for `=>ucs@jis'.
775
776 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
779         setting for `=>jis-x0208@usual'.
780
781         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
782         XEmacs CHISE.
783         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
784         (=>ucs@ks): New coded-charset for XEmacs CHISE.
785         (=ucs@big5): Use `=>>ucs@cns' as the mother.
786
787 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
790         CHISE.
791         (=>>>jis-x0208@1990): Ditto.
792         (=>>>jis-x0213-1): Ditto.
793         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
794         mother.
795         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
796         as the mother.
797
798 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
799
800         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
801         setting for `=>ucs@cns' and `=>>ucs@ks'.
802
803         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
804         CHISE.
805
806 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
809         CHISE.
810
811 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
814         CHISE.
815         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
816         mother.
817
818 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
819
820         * mule/mule-charset.el (default-coded-charset-priority-list): Add
821         `==>ucs-bmp-cjk@bucs'.
822
823         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
824         XEmacs CHISE.
825
826 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
827
828         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
829         setting for `==>ucs@bucs'.
830
831         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
832         XEmacs CHISE.
833
834 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
837         - Add setting for `=>>jis-x0208'.
838         - Omit setting for `=>>jis-x0208@1990'.
839         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
840           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
841           `=ucs@FOO'.
842
843 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
844
845         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
846         setting for `=>daikanwa'.
847
848 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
849
850         * mule/mule-conf.el (=daikanwa): Fix DOC.
851         (=>daikanwa): New abstract character for XEmacs CHISE.
852         (=>ucs@iso): Likewise.
853         (=>ucs@unicode): Likewise.
854         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
855
856 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
859         - Prefer representative features to `=>>gt', `=>>big5-cdp',
860           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
861         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
862         - Add `=>big5-cdp'.
863
864 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
867         (=>big5-cdp): New abstract character.
868
869 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * mule/mule-coding.el (coded-charset-entity-reference-alist):
872         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
873         `chinese-big5'.
874
875 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
876
877         * mule/mule-charset.el (default-coded-charset-priority-list):
878         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
879
880         * mule/mule-coding.el (coded-charset-entity-reference-alist):
881         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
882         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
883         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
884         and `=>jis-x0213-2'.
885
886 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
889         XEmacs CHISE.
890         (=>>ucs@jis/2000): Likewise.
891         (=>>ucs@jis/2004): Likewise.
892
893 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
896         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
897         `=>>ucs@cns'.
898
899         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
900         XEmacs CHISE.
901         (=>>gt): Use quote instead of backquote; modify DOC.
902         (=>gt): Use quote instead of backquote.
903         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
904         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
905         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
906         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
907         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
908         (=ucs@iso): Use `=>>ucs@iso' as the mother.
909
910 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-charset.el (default-coded-charset-priority-list): Add
913         `=>>ucs@unicode' and `=>>gt'.
914
915 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
916
917         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
918         XEmacs CHISE.
919         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
920         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
921         `=jis-x0208@1978/1er-pr' as the mother.
922         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
923
924 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
927         `=ucs@unicode' as the mother.
928
929 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
930
931         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
932         setting for `=>>ucs@unicode'.
933
934         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
935         CHISE.
936
937 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
938
939         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
940         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
941
942         * mule/mule-charset.el (default-coded-charset-priority-list): Add
943         `=adobe-japan1-6' and `=adobe-japan1-base'.
944
945         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
946         XEmacs CHISE.
947         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
948         specify `min-code' and `max-code'.
949         (=adobe-japan1-1): Specify `min-code' and `max-code'.
950         (=adobe-japan1-2): Likewise.
951         (=adobe-japan1-3): Likewise.
952         (=adobe-japan1-4): Likewise.
953         (=adobe-japan1-5): Likewise.
954         (=adobe-japan1-6): Likewise.
955
956 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
957
958         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
959         setting for `=>gt'.
960
961 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
962
963         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
964         CHISE.
965
966 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
967
968         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
969         setting for `=>zinbun-oracle'.
970
971         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
972         for XEmacs CHISE.
973
974 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
975
976         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
977         for XEmacs CHISE.
978         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
979         `=jis-x0208@1978' as the mother.
980
981 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
982
983         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
984         - Use `=gt' instead of `ideograph-gt'.
985         - Use `=gt-k' instead of `ideograph-gt-k'.
986         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
987         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
988         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
989         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
990         - Use `=jis-x0212' instead of `japanese-jisx0212'.
991         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
992         - Use `=>>gt' instead of `<=>gt'.
993         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
994         - Add setting for `=>>jis-x0208@1990'.
995         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
996           `=>>jis-x0213-1@2000'.
997         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
998         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
999           `=>>jis-x0213-1@2004'.
1000         - Add setting for `=>>jis-x0208@1978'.
1001         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
1002
1003 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1004
1005         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
1006         XEmacs CHISE.
1007
1008 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1009
1010         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1011         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
1012         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
1013         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
1014         `<=>jis-x0213-1@2004'.
1015
1016 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1017
1018         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
1019         CHISE.
1020         (=>jis-x0213-2): Ditto.
1021
1022 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1023
1024         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1025         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
1026
1027 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1028
1029         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1030         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
1031         `=>jis-x0213-1'.
1032
1033 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
1036         CHISE.
1037         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
1038
1039 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1040
1041         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
1042         `<==>jis-x0213-1'.
1043         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
1044         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
1045         (=>jis-x0208): Renamed from `<=>jis-x0208'.
1046         (<=>jis-x0208): New alias for `=>jis-x0208'.
1047         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
1048         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
1049         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
1050         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
1051         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
1052         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
1053         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
1054         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
1055         (=>>gt): Renamed from `<==>gt'.
1056         (<==>gt): New alias for `=>>gt'.
1057
1058 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1059
1060         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
1061         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
1062         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
1063         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
1064         - Add settings for `<=>jis-x0213-1@2000' and
1065           `<=>jis-x0213-1@2004'.
1066
1067         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
1068         XEmacs CHISE.
1069         (<==>jis-x0213-1): Likewise.
1070         (<==>jis-x0213-1@2000): Likewise.
1071         (<==>jis-x0213-1@2004): Likewise.
1072         (<=>jis-x0208): Add property `=>iso-ir 168'.
1073         (<=>jis-x0208@1997): Likewise.
1074         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
1075         as the mother; add property `=>iso-ir 228'.
1076         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
1077         property `=>iso-ir 228'.
1078         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
1079         property `=>iso-ir 233'.
1080         (<==>gt): Renamed from `<=>gt'.
1081         (<=>gt): New alias for `<==>gt'.
1082
1083 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1084
1085         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
1086         CHISE.
1087         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
1088         `<=>jis-x0208' as the mother.
1089         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
1090         (<=>jis-x0213-1@2000): Ditto.
1091         (<=>jis-x0213-1@2004): Ditto.
1092
1093 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1094
1095         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1096         settings for `<=>gt'.
1097
1098         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
1099
1100 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1101
1102         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
1103         XEmacs CHISE.
1104         (=jis-x0208@1978/-4pr): Likewise.
1105         (=jis-x0208@1978/4-pr): Likewise.
1106         (=jis-x0213-1): Likewise.
1107         (=ucs@iso): Likewise.
1108         (=ucs@unicode): Likewise.
1109         (=ucs@gb): Likewise.
1110         (=ucs@gb/fw): Likewise.
1111         (=ucs@cns): Likewise.
1112         (=ucs@cns/fw): Likewise.
1113         (=ucs@jis): Likewise.
1114         (=ucs@jis/fw): Likewise.
1115         (=ucs@jis/1990): Likewise.
1116         (=ucs@jis/2000): Likewise.
1117         (=ucs@jis/2004): Likewise.
1118         (=ucs@JP): Likewise.
1119         (=ucs@ks): Likewise.
1120         (=ucs@big5): Likewise.
1121         (=ucs@big5/cns11643): Likewise.
1122         (=ucs@cns11643): Likewise.
1123
1124 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1125
1126         * mule/mule-charset.el (default-coded-charset-priority-list):
1127         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
1128
1129         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
1130         CHISE.
1131         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
1132         mother.
1133
1134 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1135
1136         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
1137         from src/mule-charset.c].
1138         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
1139         specify `final'.
1140         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
1141         `iso-ir' and `final', namely now it is used as ISO-IR-42.
1142         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
1143         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
1144         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
1145         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
1146
1147 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1148
1149         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
1150         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
1151         (=jis-x0208@1978/i-4): Specify `partial'.
1152         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
1153         mother coded-charset.
1154         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
1155
1156 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1157
1158         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1159         settings for `=jis-x0213-1@2004'.
1160
1161 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1162
1163         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
1164         CHISE.
1165         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
1166         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
1167         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
1168         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
1169         temporarily.
1170         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
1171
1172 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1173
1174         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
1175         CHISE.
1176         (=shinjigen@1ed): Inherited from `=shinjigen'.
1177         (=shinjigen@rev): Likewise.
1178
1179 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1180
1181         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1182         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
1183
1184 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1185
1186         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
1187         define it as an alias.
1188         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
1189         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
1190         alias.
1191         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
1192         alias.
1193
1194 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1195
1196         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
1197         CHISE.
1198
1199 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1200
1201         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
1202         CHISE.
1203         (shinjigen-2): Ditto.
1204
1205 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * mule/mule-charset.el (default-coded-charset-priority-list):
1208         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
1209         `chinese-big5-eten-*' and `chinese-big5'.
1210
1211 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1212
1213         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
1214         #x9FA5 temporarily.
1215
1216 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1217
1218         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1219         settings for `=jis-x0208@1978/i1'.
1220
1221 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1222
1223         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
1224         XEmacs CHISE.
1225
1226 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1227
1228         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
1229         XEmacs CHISE.
1230
1231 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1232
1233         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
1234         XEmacs CHISE.
1235
1236 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1237
1238         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
1239         CHISE.
1240         (=ucs-bmp@cns): Likewise.
1241         (=ucs-bmp@jis): Likewise.
1242         (=ucs-bmp@ks): Likewise.
1243
1244 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
1247         CHISE.
1248         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
1249
1250 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1251
1252         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1253         settings for `=zinbun-oracle'.
1254
1255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1256         `=zinbun-oracle'.
1257
1258 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1259
1260         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1261         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
1262         `=ucs@iso'.
1263
1264 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1265
1266         * mule/mule-charset.el (default-coded-charset-priority-list):
1267         Delete `ucs-sip'; modify order of some CCSs.
1268
1269 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1270
1271         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
1272         in XEmacs CHISE.
1273
1274         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
1275         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
1276         CHISE.
1277
1278 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1279
1280         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
1281         its registry.
1282         (=ucs-radicals@unicode): Likewise.
1283
1284 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1285
1286         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
1287         CHISE.
1288
1289 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1290
1291         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
1292         CHISE.
1293
1294 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1295
1296         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
1297         CHISE.
1298
1299 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1300
1301         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1302         Modify preference of *isolated settings*.
1303
1304 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1305
1306         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
1307         utf-2000 is provided.
1308         (=ucs@cns11643): Likewise.
1309
1310 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1311
1312         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1313         Prefer every *isolated setting* to ordinary setting.
1314
1315 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1316
1317         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1318         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
1319
1320 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1321
1322         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
1323         CHISE.
1324
1325 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1326
1327         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1328         settings for `=jis-x0208@1997'.
1329
1330 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1331
1332         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1333         `=jis-x0208@1997'.
1334
1335 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1336
1337         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1338         XEmacs CHISE.
1339
1340 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1341
1342         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1343         `=jis-x0208@1978'.
1344         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1345         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1346         `=jis-x0208-1990' as the mother.
1347         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1348
1349 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1350
1351         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1352         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1353         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1354         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1355         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1356         for `=ucs@JP'.
1357
1358 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1359
1360         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1361         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1362         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1363         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1364         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1365         `=daikanwa@rev2'.
1366
1367 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1368
1369         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1370         (=gt): Likewise.
1371         (=gt-k): Likewise.
1372         (=gt-pj-*): Likewise.
1373         (=gt-pj-k1): Likewise.
1374         (=gt-pj-k2): Likewise.
1375         (=daikanwa): Likewise.
1376         (=daikanwa-rev1): Likewise.
1377         (=daikanwa-rev2): Likewise.
1378         (=big5-pua): Likewise.
1379         (=big5-eten): Likewise.
1380         (chinese-big5-eten-a): Likewise.
1381         (chinese-big5-eten-b): Likewise.
1382         (=hanziku-*): Likewise.
1383         (=cbeta): Likewise.
1384         (=jef-china3): Likewise.
1385         (=ruimoku-v6): Likewise.
1386         (=ucs@iso): Likewise.
1387         (=ucs@unicode): Likewise.
1388         (=ucs@gb): Likewise.
1389         (=ucs@cns): Likewise.
1390         (=ucs@jis): Likewise.
1391         (=ucs@jis-1990): Likewise.
1392         (=ucs@jis-2000): Likewise.
1393         (=ucs@jp): Likewise.
1394         (=ucs@ks): Likewise.
1395         (=ucs@big5): Likewise.
1396         (=ucs-radicals): Likewise.
1397         (=ucs-radicals@unicode): Likewise.
1398         (=ucs-bmp-cjk): Likewise.
1399         (=ucs-bmp-cjk@unicode): Likewise.
1400         (=ucs-sip-ext-b): Likewise.
1401         (=ucs-sip-ext-b@iso): Likewise.
1402
1403 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1404
1405         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1406         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1407
1408 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1409
1410         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1411         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1412         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1413         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1414         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1415         arabic-digit, ipa and ``&I-B-XXXX;''.
1416
1417 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1418
1419         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1420         setting for (I-)HZK{03..12}-XXXX.
1421
1422 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1423
1424         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1425         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1426
1427         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1428         `=ruimoku-v6'.
1429
1430         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1431         CHISE.
1432
1433 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1434
1435         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1436         (=ucs@unicode): Likewise.
1437         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1438         (=ucs@cns): Likewise.
1439         (=ucs@jis): Likewise.
1440         (=ucs@ks): Likewise.
1441         (=ucs@big5): Likewise.
1442
1443 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1444
1445         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1446         `ucs-jis'.
1447         (utf-8-jis-er): Likewise.
1448         (utf-8-jp): New coding-system.
1449         (utf-8-jp-er): Likewise.
1450
1451         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1452
1453 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1454
1455         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1456
1457         * mule/japanese.el: Move definition of `euc-jisx0213' to
1458         mule/mule-coding.el.
1459
1460 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1461
1462         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1463         mule-coding before loading update-cdb when utf-2000 is provided.
1464
1465 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1466
1467         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1468         `=daikanwa'.
1469
1470 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1471
1472         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1473         definition codes when `utf-2000' is provided.
1474
1475 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1476
1477         * mule/mule-category.el (word-combining-categories): Don't setup
1478         `word-combining-categories' in XEmacs CHISE.
1479         (word-separating-categories): Add setting about Latin script in
1480         XEmacs CHISE.
1481
1482 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1483
1484         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1485         setting for `chinese-big5'.
1486
1487 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1488
1489         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1490         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1491         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1492         add setting for HZK0[12]-xxxx.
1493
1494 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1495
1496         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1497         in XEmacs CHISE.
1498
1499 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1500
1501         * mule/mule-charset.el (default-coded-charset-priority-list):
1502         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1503         and `chinese-big5' to `=gt-pj-*'.
1504
1505 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1506
1507         * mule/mule-conf.el (=daikanwa): Renamed from
1508         `ideograph-daikanwa'.
1509         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1510
1511 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1512
1513         * mule/mule-conf.el (=cns11643-7): Renamed from
1514         `chinese-cns11643-7'.
1515         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1516
1517 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1518
1519         * mule/mule-conf.el (=cns11643-6): Renamed from
1520         `chinese-cns11643-6'.
1521         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1522
1523 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1524
1525         * mule/mule-conf.el (=cns11643-5): Renamed from
1526         `chinese-cns11643-5'.
1527         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1528
1529 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1530
1531         * mule/mule-conf.el (=cns11643-4): Renamed from
1532         `chinese-cns11643-4'.
1533         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1534
1535 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1536
1537         * mule/mule-conf.el (=cns11643-3): Renamed from
1538         `chinese-cns11643-3'.
1539         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1540
1541 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1542
1543         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1544         `=cns11643-2'.
1545         (chinese-cns11643-2): New alias for `=cns11643-2'.
1546
1547 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1548
1549         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1550         `=cns11643-1'.
1551         (chinese-cns11643-1): New alias for `=cns11643-1'.
1552
1553 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1554
1555         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1556         (chinese-gb12345): New alias for `=gb12345'.
1557
1558 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1559
1560         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1561         (chinese-gb2312): New alias for `=gb2312'.
1562
1563 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1564
1565         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1566         (chinese-big5): New alias for `=big5'.
1567
1568 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1569
1570         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1571         (korean-ksc5601): New alias for `=ks-x1001'.
1572
1573 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1574
1575         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1576         `=jis-x0212'.
1577         (japanese-jisx0212): New alias for `=jis-x0212'.
1578
1579 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1580
1581         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1582         `=jis-x0208-1983'.
1583         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1584
1585 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1586
1587         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1588         `=jis-x0208-1978'.
1589         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1590
1591 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1592
1593         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1594         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1595
1596 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1597
1598         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1599         (chinese-cns11643-3): Specify iso-ir 183.
1600         (chinese-cns11643-4): Specify iso-ir 184.
1601         (chinese-cns11643-5): Specify iso-ir 185.
1602         (chinese-cns11643-6): Specify iso-ir 186.
1603         (chinese-cns11643-7): Specify iso-ir 187.
1604         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1605         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1606
1607 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1608
1609         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1610         \uXXXX for every cases.
1611
1612 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1613
1614         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1615         (ucs-big5): Changed to an alias for `=ucs@big5'.
1616
1617 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1618
1619         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1620         (ucs-ks): Changed to an alias for `=ucs@ks'.
1621
1622 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1623
1624         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1625         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1626
1627 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1628
1629         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1630         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1631
1632 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1633
1634         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1635         (ucs-jis): Changed to an alias for `=ucs@jis'.
1636
1637 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1638
1639         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1640         (ucs-cns): Changed to an alias for `=ucs@cns'.
1641
1642 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1643
1644         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1645         (ucs-gb): Changed to an alias for `=ucs@gb'.
1646
1647 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1648
1649         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1650         `ideograph-daikanwa-2'.
1651         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1652         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1653
1654 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1655
1656         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1657         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1658
1659         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1660         for `xemacs-chise-version'.
1661
1662 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1663
1664         * mule/mule-charset.el (default-coded-charset-priority-list):
1665         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1666         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1667         instead of `ideograph-hanziku-*'.
1668
1669         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1670         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1671
1672 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1673
1674         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1675         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1676         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1677         `utf-2000' is provided.
1678
1679 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1680
1681         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1682         is provided [was builtin coded-charsets].
1683
1684 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1685
1686         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1687         is provided [was builtin coded-charsets].
1688
1689 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1690
1691         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1692         is provided [was builtin coded-charsets].
1693
1694 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1695
1696         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1697         is provided [was builtin coded-charsets].
1698
1699 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1700
1701         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1702         when `utf-2000' is provided [was builtin coded-charsets].
1703
1704 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1705
1706         * mule/mule-conf.el (=hanziku-*): Renamed from
1707         `ideograph-hanziku-*'.
1708         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1709
1710 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1711
1712         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1713         `utf-2000' is provided [was builtin coded-charsets].
1714         (ideograph-hanziku-{1..12}): Likewise.
1715
1716 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1717
1718         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1719         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1720
1721 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1722
1723         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1724         when `utf-2000' is provided [was builtin coded-charsets].
1725
1726 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1727
1728         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1729         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1730         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1731
1732 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1733
1734         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1735         (ideograph-gt): Changed to an alias for `=gt'.
1736
1737 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1738
1739         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1740         is provided; it was defined as a builtin coded-charset.
1741         (ideograph-gt): Likewise.
1742
1743 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1744
1745         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1746         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1747
1748 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1749
1750         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1751         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1752
1753 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1754
1755         * mule/mule-conf.el (=big5-eten): Renamed from
1756         `chinese-big5-eten'.
1757         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1758
1759 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1760
1761         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1762         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1763
1764 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1765
1766         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1767         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1768
1769 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1770
1771         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1772         (china3-jef): Changed to an alias for `=jef-china3'.
1773
1774 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1775
1776         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1777         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1778
1779         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1780         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1781         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1782         when `utf-2000' is provided.
1783
1784 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1785
1786         * mule/mule-charset.el (default-coded-charset-priority-list):
1787         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1788
1789         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1790         (ucs-jis-2000): Deleted.
1791
1792 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1793
1794         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1795         UTF-2000.
1796         (=ucs-jis-2000): New coded-charset for UTF-2000.
1797
1798 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1799
1800         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1801         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1802
1803 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1804
1805         * mule/mule-charset.el (default-coded-charset-priority-list):
1806         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1807         `ideograph-cbeta'.
1808
1809 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1810
1811         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1812         builtin coded-charset].
1813
1814 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1815
1816         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1817         settings for &K0-xxxx and &I-K0-xxxx.
1818
1819 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1820
1821         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1822         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1823
1824 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1825
1826         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1827         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1828
1829 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1830
1831         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1832         UTF-2000.
1833         (ideograph-gt-pj-k1): Likewise.
1834         (ideograph-gt-pj-k2): Likewise.
1835
1836 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1837
1838         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1839         `=jis-x0208'.
1840
1841 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1842
1843         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1844         UTF-2000 [was a builtin coded-charset].
1845
1846 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1847
1848         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1849         (utf-8-gb-er): Likewise.
1850
1851 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1852
1853         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1854         settings for JIS X 0212 and JIS X 0208:1978.
1855
1856 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1857
1858         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1859         setting for JIS X 0213.
1860
1861 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1862
1863         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1864         standard-case-table in UTF-2000.
1865
1866 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1867
1868         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1869         definitions for isolated-chars.
1870
1871 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1872
1873         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1874         `configure-utf-2000-lisp-directory'.
1875         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1876         `mule-lisp-load-path'.
1877
1878 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1879
1880         * startup.el (startup-setup-paths): Set and use
1881         `utf-2000-lisp-directory'.
1882         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1883         UTF-2000.
1884
1885 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1886
1887         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1888         (paths-find-utf-2000-lisp-directory): New function.
1889         (paths-construct-load-path): Add new optional argument
1890         `utf-2000-lisp-directory'.
1891
1892         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1893
1894 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1895
1896         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1897         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1898         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1899         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1900         `chinese-big5-2' in UTF-2000.
1901
1902         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1903         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1904
1905 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1906
1907         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1908         `big5-eten-er' in UTF-2000.
1909         (big5-cdp): Modify DOC-string and mnemonic.
1910
1911 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1912
1913         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1914         UTF-2000 [renamed from utf-8-er].
1915         (utf-8-gb): New coding-system in UTF-2000.
1916         (utf-8-gb-er): Likewise.
1917         (utf-8-cns): Likewise.
1918         (utf-8-cns-er): Likewise.
1919         (utf-8-big5): Likewise.
1920         (utf-8-big5-er): Likewise.
1921         (utf-8-jis): Likewise.
1922         (utf-8-jis-er): Likewise.
1923         (utf-8-ks): Likewise.
1924         (utf-8-ks-er): Likewise.
1925         (utf-8-er): Likewise.
1926
1927 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1928
1929         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1930         instead of `utf-8-unix' in UTF-2000.
1931
1932         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1933
1934 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1935
1936         * mule/japanese.el (euc-jisx0213): New coding-system.
1937
1938         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1939         `japanese-jisx0208-1990' as the mother.
1940
1941 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1942
1943         * dumped-lisp.el (preloaded-file-list): Change condition of
1944         loading "close-cdb".
1945
1946 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1947
1948         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1949         setup `coded-charset-entity-reference-alist'.
1950
1951 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1952
1953         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1954         UTF-2000.
1955
1956 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1957
1958         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1959         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1960
1961 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1962
1963         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1964         (chinese-big5-eten-a): Likewise.
1965         (chinese-big5-eten-b): Likewise.
1966         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1967         code range is #x8140 .. #x8DFE.
1968
1969 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1970
1971         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1972         UTF-2000.
1973         (chinese-big5-cdp): Likewise.
1974
1975 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1976
1977         * dumped-lisp.el (preloaded-file-list): Rename
1978         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1979
1980 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1981
1982         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1983         append `system-char-db-source-file-list' into
1984         `preloaded-file-list' in UTF-2000.
1985
1986 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1987
1988         * dumped-lisp.el (preloaded-file-list): Delete
1989         character-definition files.
1990
1991 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1992
1993         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1994         UTF-2000.
1995
1996 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1997
1998         * mule/mule-charset.el (default-coded-charset-priority-list):
1999         Delete `mojikyo-2022-1'.
2000
2001 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2002
2003         * mule/mule-charset.el (default-coded-charset-priority-list):
2004         Delete `mojikyo'.
2005
2006 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2007
2008         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2009         `ucs-sip'.
2010
2011 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2012
2013         * mule/mule-charset.el (default-coded-charset-priority-list):
2014         Comment out `chinese-gb12345'.
2015
2016 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2017
2018         * bytecomp.el (byte-compile-insert-header): Fixed.
2019
2020 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2021
2022         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
2023         XEmacs UTF-2000.
2024
2025 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2026
2027         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
2028         UTF-2000.
2029
2030 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2031
2032         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2033         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
2034
2035 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2036
2037         * mule/mule-charset.el (default-coded-charset-priority-list):
2038         `japanese-jef-china3' is renamed `china3-jef'.
2039
2040 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2041
2042         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2043         `japanese-jef-china3' and `ideograph-cbeta'.
2044
2045 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
2046
2047         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
2048
2049 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2050
2051         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2052         `chinese-big5-cdp'.
2053
2054 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2055
2056         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2057         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
2058
2059 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2060
2061         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
2062         loading character definitions.
2063
2064 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2065
2066         * dumped-lisp.el (preloaded-file-list): Rename
2067         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
2068
2069 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2070
2071         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2072         `chinese-big5'.
2073
2074 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2075
2076         * dumped-lisp.el (preloaded-file-list): Dump
2077         "Ideograph-R028-Private" with XEmacs UTF-2000.
2078
2079 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2080
2081         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2082         `chinese-gb12345'.
2083
2084 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2085
2086         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2087         `ideograph-gt-pj-{1..11}'.
2088
2089         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
2090         XEmacs UTF-2000.
2091
2092 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2093
2094         * mule/mule-charset.el (default-coded-charset-priority-list):
2095         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
2096         `chinese-isoir165'.
2097
2098 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2099
2100         * format.el (format-alist): Revive `image/jpeg', `image/gif',
2101         `image/png', `image/x-xpm' and `image/tiff'.
2102
2103         * files.el (binary-file-regexps): Add *.PNG.
2104
2105 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2106
2107         * mule/mule-charset.el (default-coded-charset-priority-list):
2108         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
2109         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
2110
2111 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2112
2113         * list-mode.el: Call `completion-list-mode' to avoid slowness of
2114         the first completion when UTF-2000 is running.
2115
2116 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2117
2118         * mule/mule-charset.el (default-coded-charset-priority-list):
2119         Delete `ucs'.
2120
2121 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2122
2123         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
2124
2125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2126         `mojikyo' instead of `mojikyo-pj-[1..21]'.
2127
2128 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2129
2130         * mule/vietnamese.el (vscii-2): Delete abolished property
2131         `composite'; now composite mode is default.
2132
2133 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2134
2135         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
2136         of `raw-text'; check \uHHHH representation even if non-ascii
2137         characters are not found.
2138
2139         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
2140         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
2141         unconditionally.
2142
2143         * mule/viet-ccl.el: New file.
2144
2145         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
2146         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
2147         - Separate CCL based implementations to viet-ccl.el.
2148
2149 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
2150
2151         * mule/mule-conf.el (japanese-jisx0213-1): Allow
2152         "jisx0213.2000-1".
2153         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
2154
2155         * mule/mule-charset.el (default-coded-charset-priority-list):
2156         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
2157         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
2158
2159 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2160
2161         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
2162
2163 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
2164
2165         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2166         `ucs' in UTF-2000.
2167
2168 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
2169
2170         * mule/mule-charset.el (default-coded-charset-priority-list):
2171         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
2172         `arabic-iso8859-6'.
2173
2174 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
2175
2176         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2177         `mojikyo-pj-[1 .. 21]' in UTF-2000.
2178
2179 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2180
2181         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2182         `katakana-jisx0201' in UTF-2000.
2183
2184 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2185
2186         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
2187         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
2188         "u0FB50-Arabic-Presentation-Forms-A",
2189         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
2190         "u0FE50-Small-Form-Variants",
2191         "u0FE70-Arabic-Presentation-Forms-B",
2192         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
2193         UTF-2000.
2194
2195 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
2196
2197         * dumped-lisp.el (preloaded-file-list): Delete
2198         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
2199         ... "Ideograph-R214-Flute" in UTF-2000.
2200
2201 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2202
2203         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
2204         (japanese-jisx0213-2): New coded-charset.
2205
2206         * dumped-lisp.el (preloaded-file-list): Add
2207         "Ideograph-R028-Private", "Ideograph-R029-Again" and
2208         "Ideograph-R030-Mouth".
2209
2210 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
2211
2212         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
2213         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
2214         "Ideograph-R015-Ice", "Ideograph-R016-Table",
2215         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
2216         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
2217         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
2218         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
2219         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
2220
2221 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
2222
2223         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
2224         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
2225         "Ideograph-R005-Second", "Ideograph-R006-Hook",
2226         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
2227         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
2228
2229         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2230         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
2231
2232 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2233
2234         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
2235         in UTF-2000.
2236
2237 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2238
2239         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
2240         (chinese-isoir165): Moved from mule/chinese.el.
2241         (chinese-cns11643-3): Moved from mule/chinese.el.
2242         (chinese-cns11643-4): Moved from mule/chinese.el.
2243         (chinese-cns11643-5): Moved from mule/chinese.el.
2244         (chinese-cns11643-6): Moved from mule/chinese.el.
2245         (chinese-cns11643-7): Moved from mule/chinese.el.
2246
2247         * mule/chinese.el: Move definition of coded-charsets to
2248         mule/mule-conf.el.
2249
2250 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2251
2252         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2253         `ideograph-daikanwa'.
2254
2255 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2256
2257         * dumped-lisp.el (preloaded-file-list): Delete
2258         "ccs-jisx0201-latin.el".
2259
2260 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2261
2262         * dumped-lisp.el (preloaded-file-list): Add
2263         "u031A0-Extended-Bopomofo" in UTF-2000.
2264
2265 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2266
2267         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
2268         renamed to u02E00-CJK-Radical-Supplement.
2269
2270 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2271
2272         * dumped-lisp.el (preloaded-file-list): Add
2273         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
2274         "u030A0-Katakana", "u03100-Bopomofo",
2275         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
2276         "u03200-Enclosed-CJK-Letters-and-Months" and
2277         "u03300-CJK-Compatibility".
2278
2279 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2280
2281         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
2282         "u02F00-Kangxi-Radicals" and
2283         "u02FF0-Ideographic-Description-Characters".
2284
2285 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2286
2287         * dumped-lisp.el (preloaded-file-list): Add
2288         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
2289         "u02800-Braille-Patterns" in UTF-2000.
2290
2291 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2292
2293         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
2294         "uXXXXX-*.el" in UTF-2000.
2295
2296         * bytecomp.el (byte-compile-insert-header): Delete comments if
2297         non-ASCII characters are found; allow `byte-compile-dynamic' and
2298         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
2299         `raw-text'.
2300
2301 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2302
2303         * dumped-lisp.el (preloaded-file-list): Add
2304         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
2305         "u025A0-Geometric-Shapes.el".
2306
2307 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2308
2309         * dumped-lisp.el (preloaded-file-list): Add
2310         "u02400-Control-Pictures.el", "u02440-OCR.el" and
2311         "u02460-Enclosed-Alphanumerics.el".
2312
2313 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2314
2315         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2316         `chinese-gb2312'.
2317
2318         * dumped-lisp.el (preloaded-file-list): Add
2319         "u02200-Mathematical-Operators.el" and
2320         "u02300-Miscellaneous-Technical.el".
2321
2322 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2323
2324         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2325         `chinese-cns11643-*'.
2326
2327         * dumped-lisp.el (preloaded-file-list): Add
2328         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2329         "u02190-Arrows.el" in UTF-2000.
2330
2331 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2332
2333         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2334         `korean-ksc5601'.
2335
2336         * dumped-lisp.el (preloaded-file-list): Add
2337         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2338         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2339         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2340
2341 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2342
2343         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2344
2345 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2346
2347         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2348         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2349         "u01780-Khmer.el", "u01800-Mongolian.el",
2350         "u01E00-Latin-Extended-Additional.el" and
2351         "u01F00-Greek-Extended.el" in UTF-2000.
2352
2353 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2354
2355         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2356         `ethiopic-ucs' and `ethiopic'.
2357
2358         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2359         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2360
2361         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2362         from mule/ethiopic.el.
2363
2364         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2365         mule/mule-conf.el.
2366
2367 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2368
2369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2370         `lao'.
2371
2372         * mule/mule-conf.el (lao): New coded-charset.
2373
2374         * dumped-lisp.el (preloaded-file-list): Add
2375         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2376         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2377         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2378         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2379         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2380
2381 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2382
2383         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2384         `ucs-bmp' and `arabic-iso8859-6'.
2385
2386 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2387
2388         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2389         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2390         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2391
2392 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2393
2394         * startup.el (normal-top-level): Load autoload file for UTF-2000
2395         in UTF-2000.
2396
2397 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2398
2399         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2400         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2401         "u00020-Basic-Latin.el", "u00080-C1.el",
2402         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2403         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2404         "u002B0-Spacing-Modifier-Letters.el",
2405         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2406         UTF-2000.
2407
2408 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2409
2410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2411         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2412         instead of `vietnamese-viscii-*'.
2413
2414 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2415
2416         * mule/mule-conf.el: New file.
2417
2418         * mule/misc-lang.el: Move definition of charset `ipa' to
2419         mule/mule-conf.el.
2420
2421 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2422
2423         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2424         `latin-viscii'; prefer it for characters used in Vietnamese.
2425
2426 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2427
2428         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2429
2430 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2431
2432         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2433         `vietnamese-viscii-lower'.
2434         (latin-viscii-upper): Renamed from charset
2435         `vietnamese-viscii-upper'.
2436         (vietnamese-viscii-lower): New alias for charset
2437         `latin-viscii-lower'.
2438         (vietnamese-viscii-upper): New alias for charset
2439         `latin-viscii-upper'.
2440
2441 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2442
2443         * mule/mule-charset.el (default-coded-charset-priority-list):
2444         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2445
2446 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2447
2448         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2449         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2450         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2451         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2452         lisp/utf-2000.
2453
2454 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2455
2456         * mule/ccs-tcvn5712.el: New file.
2457
2458 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2459
2460         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2461         in UTF-2000.
2462
2463 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2464
2465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2466         `japanese-jisx0208'.
2467
2468 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2469
2470         * dumped-lisp.el (preloaded-file-list): Add
2471         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2472         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2473         UTF-2000.
2474
2475         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2476         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2477         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2478         mule/ccs-viscii.el: New files.
2479
2480         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2481         if \uXXXX is found.
2482
2483 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2484
2485         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2486         `hiragana-jisx0208' and `katakana-jisx0208'.
2487
2488 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2489
2490         * mule/chinese.el (chinese-cns11643-3): Define it even if
2491         `utf-2000' is provided.
2492         (chinese-cns11643-4): Likewise.
2493         (chinese-cns11643-5): Likewise.
2494         (chinese-cns11643-6): Likewise.
2495         (chinese-cns11643-7): Likewise.
2496
2497 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2498
2499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2500         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2501
2502 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2503
2504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2505         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2506
2507 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2508
2509         * mule/mule-charset.el (default-coded-charset-priority-list):
2510         Setup in UTF-2000.
2511
2512 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2513
2514         * mule/viet-chars.el: Don't define charset
2515         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2516         they are defined as builtin charsets.
2517
2518 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2519
2520         * version.el (emacs-version): Add more space just before UTF-2000
2521         version string.
2522
2523 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2524
2525         * version.el ([constant] emacs-version): Don't add a space in the
2526         preceding place of `xemacs-betaname' because it is duplicated.
2527         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2528
2529         * startup.el (splash-frame-body): Add ETL.
2530
2531 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2532
2533         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2534         is provided because it is defined as builtin charset.
2535         (chinese-cns11643-4): Likewise.
2536         (chinese-cns11643-5): Likewise.
2537         (chinese-cns11643-6): Likewise.
2538         (chinese-cns11643-7): Likewise.
2539
2540 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2541
2542         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2543         coding-system `iso-10646-ucs-4' is not defined.
2544
2545 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2546
2547         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2548         coding-system if `utf-2000' is provided.
2549
2550 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2551
2552         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2553         `utf-2000' is provided.
2554
2555 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2556
2557         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2558         if utf-2000 is provided temporally.
2559
2560 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2561
2562         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2563         as builtin variable].
2564
2565 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2566
2567         * files.el (insert-file-contents-literally): Treat file as binary;
2568         call file-name-handlers. [sync with Emacs 20.3.10]
2569
2570 2008-12-28  Vin Shelton  <acs@xemacs.org>
2571
2572         * XEmacs 21.4.22 is released
2573
2574 2008-12-30  Vin Shelton  <acs@xemacs.org>
2575
2576         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2577         during building even if no packages are found.
2578
2579 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2580
2581         * printer.el (generic-print-region): 
2582         (generic-print-buffer): 
2583         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2584         check if the msprinter device is available, now that msprinter is
2585         always available as a specifier tag. 
2586
2587 2008-12-24  Vin Shelton  <acs@xemacs.org>
2588
2589         * about.el: Add Francisco to my bio!
2590
2591 2008-12-23  Vin Shelton  <acs@xemacs.org>
2592
2593         * autoload.el: Move operator definitions to autoload-operators.el
2594         in the xemacs-base package.
2595
2596 2007-11-22  Vin Shelton  <acs@xemacs.org>
2597
2598         * about.el (about-hacker-contribution): Updated my bio.
2599
2600 2007-10-07  Vin Shelton  <acs@xemacs.org>
2601
2602         * XEmacs 21.4.21 is released
2603
2604 2007-09-19  Didier Verna  <didier@xemacs.org>
2605
2606         Update my personal info.
2607         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2608         * about.el (about-other-current-hackers): Ditto.
2609         * about.el (about-url-alist): Add my musical website.
2610         * about.el (about-personal-info): Update my entry.
2611         * about.el (about-hacker-contribution): Ditto.
2612
2613 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2614
2615         * package-get.el (package-get-download-sites): Update download
2616         sites in Japan.
2617         * package-get.el (package-get-pre-release-download-sites): Ditto.
2618
2619 2007-08-18  Vin Shelton  <acs@xemacs.org>
2620
2621         * package-get.el (package-get-pre-release-download-sites): Sync
2622         mirror sites with 21.5.  (Thanks, Adrian)
2623
2624 2007-08-09  Mike Sperber  <mike@xemacs.org>
2625
2626         * startup.el (migrate-user-init-file): Create backup of
2627         `user-init-file' before migrating.
2628         * startup.el (maybe-migrate-user-init-file): Print
2629         information about backup file.
2630         (maybe-create-compatibility-dot-emacs): Follow above change.
2631
2632 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2633
2634         * font-lock.el: Sync font-lock-add-keywords and
2635         font-lock-remove-keywords from GNU Emacs.
2636         * font-lock.el (font-lock-keywords-alist): New.
2637         * font-lock.el (font-lock-removed-keywords-alist): New.
2638         * font-lock.el (font-lock-add-keywords): New.
2639         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2640         * font-lock.el (font-lock-remove-keywords): New.
2641
2642 2007-08-16  Vin Shelton  <acs@xemacs.org>
2643
2644         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2645         patch from Hans de Graaff.
2646
2647 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2648
2649         * package-get.el (package-get-download-sites): Document Chile and
2650         update Denmark download site.
2651         * package-get.el (package-get-pre-release-download-sites): Ditto.
2652
2653 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2654
2655         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2656
2657 2006-12-09  Vin Shelton  <acs@xemacs.org>
2658
2659         * XEmacs 21.4.20 is released
2660
2661 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2662
2663         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2664
2665 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2666
2667         * info.el (Info-find-file-node, Info-insert-dir)
2668         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2669         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2670         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2671         and discussion.
2672
2673 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2674
2675         * obsolete.el (line-beginning-position): New, from 21.5.x.
2676         (line-end-position): Ditto.
2677
2678 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2679
2680         * package-get.el (package-get-download-sites): Welcome
2681         nl.xemacs.org and Thanks!
2682         * package-get.el (package-get-pre-release-download-sites): Ditto.
2683
2684 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2685
2686         * font-lock.el: Add support for not-so recent changes in Java to
2687         java-mode.
2688
2689 2006-01-28  Vin Shelton  <acs@xemacs.org>
2690
2691         * XEmacs 21.4.19 is released
2692
2693 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2694
2695         * easymenu.el: Update copyright. 
2696         * easymenu.el (easy-menu-all-popups):
2697         Add a docstring. 
2698         * easymenu.el (easy-menu-add):
2699         Document a bug, rework the function to preserve any existing
2700         non-default mode-popup-menu instead of overwriting it, and not to
2701         bother normalising the menu title (nothing else does).
2702         * easymenu.el (easy-menu-remove):
2703         Restore the default mode-popup-menu instead of leaving an empty
2704         one when we remove the last easy-menu popup. 
2705
2706 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2707
2708         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2709         as suggested by Rodrigo Ventura.
2710         * package-get.el (package-get-pre-release-download-sites): Ditto,
2711         with replacement of xemacs-21.5 by beta, which is the logical path
2712         to our beta core and package pre-releases.
2713
2714 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2715
2716         * package-get.el (package-get-download-sites): Add Hong Kong
2717         download site.
2718         * package-get.el (package-get-pre-release-download-sites): Ditto.
2719
2720 2005-12-26  Vin Shelton  <acs@xemacs.org>
2721
2722         * find-paths.el:
2723         * find-paths.el (paths-emacs-root-p): Add search for package root.
2724         * find-paths.el (paths-find-emacs-root): Replaced with
2725         paths-find-invocation-roots, which returns a list of roots.
2726         * find-paths.el (paths-find-invocation-roots): New.
2727         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2728
2729 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2730
2731         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2732         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2733
2734 2005-12-03  Vin Shelton <acs@xemacs.org>
2735
2736         * XEmacs 21.4.18 is released
2737
2738 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2739
2740         * package-get.el (package-get-download-sites): Update reflecting
2741         latest http://www.xemacs.org/Releases/ information generated by
2742         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2743         * package-get.el (package-get-pre-release-download-sites): Ditto.
2744
2745 2005-02-28  Simon Josefsson  <jas@extundo.com>
2746
2747         * about.el (xemacs-hackers): Add jas.
2748         (about-other-current-hackers): Likewise.
2749         (about-url-alist): Add URL for jas.
2750         (about-personal-info): Document jas.
2751         (about-hacker-contribution): Describe jas contributions.
2752
2753 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2754
2755         * easymenu.el (easy-menu-remove): As described in 
2756         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2757         except the "Command" menu from mode-popup-menu. 
2758
2759 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2760  
2761         * font.el (font-spatial-to-canonical): Correct calculation of 
2762         return value for pixel-based input value. 
2763  
2764 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2765
2766         * code-process.el (call-process): Process-related docstring
2767         improvements spurred by Norbert Koch.
2768         * code-process.el (call-process-region): Ditto.
2769         * code-process.el (start-process): Ditto.
2770
2771 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2772
2773         * finder.el (finder-find-library): Return filename actually
2774         searched for.
2775
2776 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2777
2778         * help.el (view-emacs-news): Use `expand-file-name' instead of
2779         `locate-data-file' as the latter will find any "NEWS" files that
2780         might exist in packages _before_ the one in core.
2781
2782 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2783
2784         * package-get.el (package-get-init-package):
2785         package-get-init-package buglet (21.4.17) by Jeff Mincy
2786         <mincy@rcn.com> fixing false temporary load-path shadows reported
2787         after package installation and simplifying code.
2788
2789 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2790
2791         * package-get.el (package-get-download-sites): Sync mirrors list
2792         with the XEmacs website.
2793         (package-get-pre-release-download-sites): Ditto.
2794
2795 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2796
2797         * derived.el (derived-mode-merge-syntax-tables):
2798         Revert my 21.5-only patch of 2003-07-18 which slipped in
2799         through Jerry James's patch of 2004-06-07.
2800
2801 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2802
2803         * cmdloop.el (keyboard-quit): Remove workaround for
2804         `region-active-p' not making sure active region is in current
2805         buffer now that it does.
2806         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2807         * simple.el (region-active-p): `region-active-p' to only return t
2808         when active region is in current buffer.
2809
2810 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2811
2812         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2813         package names, quell a byte-compiler warning, doc fix.
2814
2815 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2816
2817         * buffer.el (pop-to-buffer):
2818         * window-xemacs.el (display-buffer):
2819         Document use of `same-window-buffer-names,' `same-window-regexps'
2820         by pop-to-buffer and display-buffer. 
2821         
2822 2005-02-06  Vin Shelton <acs@xemacs.org>
2823
2824         * XEmacs 21.4.17 is released
2825
2826 2005-01-29  Ben Wing  <ben@xemacs.org>
2827
2828         * shadow.el (find-emacs-lisp-shadows):
2829         Add custom-defines to list of ignored files.
2830
2831 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2832
2833         * simple.el (shifted-motion-keys-select-region): Fix statement
2834         about unshifted-motion-keys-deselect-region.
2835
2836 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2837
2838         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2839         now) for GNU Emacs compatibility.
2840         (make-obsolete-variable): Ditto.
2841
2842 2004-01-08  Ben Wing  <ben@xemacs.org>
2843
2844         * code-files.el (load):
2845         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2846
2847 2004-12-05  Vin Shelton <acs@xemacs.org>
2848
2849         * XEmacs 21.4.16 is released
2850
2851 2004-12-04  Vin Shelton  <acs@xemacs.org>
2852
2853         * auto-autoloads.el: Regenerated.
2854
2855         * custom-load.el: Regenerated.
2856
2857 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2858
2859         Fix bug: apropos errors if a defalias refers to an undefined
2860         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2861
2862         * apropos.el (apropos):
2863         (apropos-command):
2864         * help.el (frob-help-extents):
2865         * help-macro.el (make-help-screen):
2866         * hyper-apropos.el (hyper-apropos-grok-functions):
2867         (hyper-apropos-get-doc):
2868         Catch void-function error thrown by `documentation'.
2869
2870 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2871
2872         * packages.el (package-require): Fix incorrect arg to format.
2873         This fixes a `format specifier' error.
2874
2875 2004-08-13  Jerry James  <james@xemacs.org>
2876
2877         * bytecomp.el (forward-word): Tell the byte compiler the correct
2878         number of arguments to forward-word.
2879
2880 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2881
2882         * etags.el: Fixed loading of include files for tag completion. Now
2883         you can make a tag file for a library, include it into your
2884         project and it will be reloaded only if it changed. Infinte
2885         include loops are detected and the correct tag files are loaded.
2886         * etags.el (buffer-tag-table-list): Load and verify tag files in
2887         the external function buffer-tag-table-list-load.
2888         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2889         tag files. Also load the included tag files. The priority of the
2890         included files is right below their parent file. If multiple
2891         matches occur then the symbols from the parent file are found
2892         first.
2893         * etags.el (tag-table-include-files): Corrected comment
2894         string. Switched to pattern constant tags-include-pattern to have
2895         it at a central location.
2896         * etags.el (tags-include-pattern): Added doc string.
2897         * etags.el (add-to-tag-completion-table): Removed obsolete
2898         comments as the include files are allready returned by
2899         buffer-tag-table-list and loaded.
2900         * etags.el (find-tag-internal): The include files are allready
2901         included in tag-tables as buffer-tag-table-list returns them now.
2902
2903 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2904
2905         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2906         Loading items into the notebook is now done by C code.
2907         * widgets-gtk.el (gtk-widget-instantiate-internal):
2908         Style no longer changed.
2909
2910 2004-06-28  Nix  <nix@esperi.org.uk>
2911
2912         * cmdloop.el (truncate-command-history-for-gc): Delay
2913         execution of all things that look up variable bindings,
2914         via `enqueue-eval-event'.
2915
2916 2004-06-24  Vin Shelton  <acs@xemacs.org>
2917
2918         * package-get.el (package-get-require-signed-base-updates):
2919         now defaults to nil.
2920
2921 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2922
2923         * subr.el (split-string): Clean up docstring.
2924
2925 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2926
2927         * faces.el (zmacs-region): fix typo in docstring.
2928
2929 2004-06-07  Jerry James  <james@xemacs.org>
2930
2931         * derived.el: Synch with Emacs 21.3.
2932         * subr.el (with-local-quit): New, from Emacs 21.3.
2933         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2934         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2935         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2936
2937 2004-06-16  Jerry James  <james@xemacs.org>
2938
2939         * cl.el (cl-set-substring): Increment start by the length of the
2940         string, not the string itself.
2941
2942 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2943
2944         * etags.el (tag-table-include-files): Expand included TAGS file
2945         paths to avoid problems with relative paths.  Thanks to Peter
2946         Chubb <peterc@gelato.unsw.edu.au>.
2947         * etags.el (tags-include-pattern): New.
2948         * etags.el (add-to-tag-completion-table): Parse and ignore
2949         trailing include lines.
2950
2951 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2952
2953         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2954         avoiding line solely composed of equal signs.
2955
2956 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2957
2958         * cus-edit.el (alloc): Typo fix.
2959         * cus-edit.el (custom-browse-visibility): Ditto.
2960         * cus-edit.el (custom-variable-value-create): Ditto.
2961         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2962         * cus-edit.el (custom-save-variables): Bind print-length and
2963         print-level to nil to avoid value abbreviation.
2964         * cus-edit.el (custom-save-face-internal): Ditto.
2965         * cus-edit.el (custom-save-faces): Save in sorted order.
2966         * cus-edit.el (custom-save-resets): Bind print-length and
2967         print-level to nil to avoid value abbreviation.
2968         * cus-edit.el (custom-save-loaded-themes): Ditto.
2969
2970 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2971
2972         * subr.el (split-string-default-separators): New.
2973         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2974         see comment in source.
2975
2976 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2977
2978         * mule/japanese.el (paragraph-start, paragraph-separate):
2979         Remove anchor to BOL.
2980
2981 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2982
2983         * cl.el (gensym, gentemp): Improve docstrings.
2984
2985 2004-05-10  Vin Shelton  <acs@xemacs.org>
2986
2987         * etags.el: Sync with 21.5 version.
2988
2989 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2990
2991         * etags.el:
2992         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2993         only for use with exuberant ctags. This will also enable building of 
2994         completion tables with exuberant ctags. This will not work with
2995         xemacs ctags. 
2996         * etags.el (get-tag-table-buffer): New function for creating of
2997         completion table is used if tags-exuberant-ctags-optimization-p ist t
2998         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2999         finding the tag names. New.
3000         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
3001         building tag completion table with exuberant ctags. New.
3002         * etags.el (find-tag-internal): Improve exact tag matching for tags
3003         with name fields. Before the patch return types of functions or
3004         function parameters (with exuberant ctags) were found as matches.
3005
3006 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
3007
3008         * list-mode.el (display-completion-list): Fixed completion list was
3009         taking the width of the frame and not of the window for displaying
3010         the selection methods.
3011
3012 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
3013
3014         * menubar-items.el (default-menubar): Options are saved to custom.el.
3015
3016
3017 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
3018
3019         * isearch-mode.el (isearch-abort): Preserve successful search target.
3020
3021 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
3022
3023         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
3024         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
3025         Bihlmeyer.
3026         * gnuserv.el (gnuserv-mode-line-string): New.
3027         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
3028         gnuserv-mode.
3029         * gnuserv.el (make-x-device-with-gtk-fallback): New.
3030         * gnuserv.el (gnuserv-edit-files): Use
3031         make-x-device-with-gtk-fallback.
3032
3033 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
3034
3035         * gtk-widgets.el: New import: gtk-accel-group-new.
3036         * dialog-gtk.el:
3037         * dialog-gtk.el (gtk-popup-convert-underscores): New.
3038         * dialog-gtk.el (popup-builtin-question-dialog):
3039         Added support for dialog button mnemonics.
3040
3041 2004-03-22  Chris Green <cmg@dok.org>
3042
3043         * process.el (shell-command): Output buffer was ignored when a
3044         background process was run via shell-command.
3045
3046 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
3047
3048         * cus-edit.el (custom-save-variables): Retrieve a list of
3049         variables to save first, sort it, and make sure the variables are
3050         saved in sorted order.
3051
3052 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
3053  
3054         * package-get.el (package-get-update-base-from-buffer): Force
3055         binary coding system for verifying GnuPG signature in the
3056         package-index file.
3057  
3058 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
3059
3060         * package-get.el (package-get-package-index-file-location): Handle
3061         missing "EMACSPACKAGEPATH" environment variable.
3062
3063 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
3064
3065         * package-admin.el (package-admin-find-top-directory): Simplify
3066         directory comparisions and fix substring errors on short path
3067         components.
3068         * package-get.el (package-get-package-index-file-location):
3069         Default to first component of "EMACSPACKAGEPATH", if set.
3070
3071 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
3072
3073         * package-get.el (process-error): New error datum.
3074
3075 2004-02-02  Vin Shelton <acs@xemacs.org>
3076
3077         * XEmacs 21.4.15 is released
3078
3079 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * itimer.el (activate-itimer): Modify the itimer timeout value as
3082         if it were begun at the last time when the itimer driver was woken
3083         up.
3084
3085 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3086
3087         * specifier.el (Copyright):
3088         Update.
3089         (make-specifier-and-init):
3090         (map-specifier):
3091         (canonicalize-inst-pair):
3092         (canonicalize-spec-list):
3093         (set-specifier):
3094         Synch docstrings to 21.5 where appropriate.
3095
3096 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
3097
3098         * package-get.el (package-get-list-packages-where): New.  A
3099         function that allows searching for groups of packages.  For
3100         example, find all packages that require the fsf-compat package.
3101
3102 2004-01-25  Steve Youngs  <youngs@xemacs.org>
3103
3104         The Great PUI Sync.
3105
3106         * auto-autoloads.el: Regenerated.
3107
3108         * custom-load.el: Regenerated.
3109
3110         * dumped-lisp.el (packages-hardcoded-lisp): New.
3111
3112         * menubar-items.el (menu-max-items): New.
3113         (menu-submenu-max-items): New.
3114         (menu-submenu-name-format): New.
3115         (menu-split-long-menu): New.
3116         (menu-sort-menu): New.
3117         (default-menubar): Sync to 21.5 in regard to the PUI menus.
3118
3119         * obsolete.el (pui-add-install-directory): Renamed to the more
3120         logical `pui-set-local-package-get-directory'.
3121         (package-get-download-menu): Moved to `package-ui.el' and renamed
3122         to `package-ui-add-download-menu'.
3123
3124         * package-admin.el (package-admin-install-function-mswindows):
3125         Whitespace clean up.
3126         (package-admin-add-single-file-package): Removed.
3127         (package-admin-default-install-function): Whitespace clean up.
3128         (package-admin-find-top-directory): New.
3129         (package-admin-get-install-dir): Use it.
3130         (package-admin-get-manifest-file): 
3131         (package-admin-check-manifest): 
3132         (package-admin-add-binary-package):
3133         (package-admin-get-lispdir):
3134         (package-admin-delete-binary-package):
3135         (package-admin):
3136
3137         * package-get.el (package-get-package-index-file-location): New.
3138         (package-get-install-to-user-init-directory): New.
3139         (package-get-remote):
3140         (package-get-download-sites):
3141         (package-get-pre-release-download-sites): New.
3142         (package-get-site-release-download-sites): New.
3143         (package-get-base-filename):
3144         (package-get-always-update):
3145         (package-get-user-index-filename): Removed.
3146         (package-get-pgp-available-p): New.
3147         (package-get-require-signed-base-updates):
3148         (package-get-was-current):
3149         (package-entries-are-signed): New.
3150         (package-get-continue-update-base): New.
3151         (package-get-download-menu): Removed.
3152         (package-get-require-base):
3153         (package-get-update-base-entry):
3154         (package-get-locate-file):
3155         (package-get-locate-index-file):
3156         (package-get-maybe-save-index):
3157         (package-get-update-base):
3158         (package-get-update-base-from-buffer):
3159         (package-get-update-base-entries):
3160         (package-get-interactive-package-query):
3161         (package-get-update-all):
3162         (package-get-all):
3163         (package-get-dependencies):
3164         (package-get-init-package):
3165         (package-get-info): New.
3166         (package-get):
3167         (package-get-staging-dir):
3168         (package-get-set-version-prop): Removed.
3169         (package-get-installedp):
3170         (package-get-ever-installed-p):
3171         (packages): Removed.
3172         (package-get-custom-groups): Removed.
3173         (package-get-custom): Removed.
3174         (package-get-custom-add-entry): Removed.
3175
3176         * package-info.el (batch-update-package-info):
3177
3178         * package-net.el (package-net-batch-generate-bin-ini):
3179         (package-net-update-installed-db):
3180
3181         * package-ui.el (pui-info-buffer):
3182         (pui-directory-exists): Removed.
3183         (pui-package-dir-list): Removed.
3184         (pui-add-install-directory): Removed.
3185         (package-ui-download-menu): New.
3186         (package-ui-pre-release-download-menu): New.
3187         (package-ui-site-release-download-menu): New.
3188         (pui-set-local-package-get-directory): New.
3189         (pui-package-symbol-char):
3190         (pui-update-package-display):
3191         (pui-toggle-package):
3192         (pui-toggle-package-key):
3193         (pui-toggle-package-delete):
3194         (pui-toggle-package-delete-key):
3195         (pui-toggle-package-event):
3196         (pui-toggle-verbosity-redisplay):
3197         (pui-install-selected-packages):
3198         (pui-add-required-packages):
3199         (pui-help-echo):
3200         (pui-display-info):
3201         (list-packages-mode):
3202         (pui-list-packages):
3203
3204         * packages.el (packages-compute-package-locations):
3205         (package-require):
3206         (package-delete-name):
3207         (packages-hardcoded-lisp): Removed.
3208         (packages-useful-lisp): Removed.
3209         (packages-unbytecompiled-lisp): Removed.
3210         (packages-find-package-directories):
3211
3212         Summary:
3213
3214         Major code clean up of all things PUI.
3215
3216         Much improved code to determine where packages should be
3217         installed.  PUI no longer depends on any packages being
3218         pre-installed to compute where packages are to be installed to.
3219
3220         The user can specify the location of their package-index file.  It
3221         isn't necessary to set this because it has sane defaults.  People
3222         who "run-in-place" won't accidently overwrite the CVS
3223         package-index file.  See
3224         `package-get-package-index-file-location'. 
3225
3226         PUI will now properly clean up after itself in the event of an
3227         unsuccessful package install.  This drastically reduces the number
3228         of "wrong md5sum" FAQs.
3229
3230         non-Mule XEmacsen can no longer install Mule packages.
3231
3232         Package management via the custom interface has been removed.
3233
3234         The PUI related menubar items have been reorganised.
3235
3236         The PGP verification code has been fixed and the default for
3237         whether or not it is used is automatically computed.
3238
3239         * update-elc.el ((preloaded-file-list site-load-packages
3240         need-to-dump dumped-exe)):
3241         Just a couple of small changes to allow for
3242         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
3243         existing anymore.
3244
3245 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
3246
3247         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
3248         apply `format' to the first argument of byte-compile-warn, it
3249         already calls format.
3250
3251 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
3252
3253         * files.el (delete-old-versions): Avoid going interactive during
3254         make install when environment variable VERSION_CONTROL is set.
3255
3256 2003-12-04  Vin Shelton  <acs@xemacs.org>
3257
3258         * menubar-items.el (menu-item-search): Only bring up search dialog
3259         box if the feature is available and desired.
3260
3261 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
3262
3263         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
3264
3265 2003-11-05  Vin Shelton  <acs@xemacs.org>
3266
3267         * help.el (Help-prin1-face):
3268         (Help-princ-face):
3269         princ and prin1 are functions and need to be called as such.  The
3270         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
3271
3272 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
3273
3274         * about.el (about-xemacs): Give full version and build date.
3275
3276 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
3277
3278         * win32-native.el (grep-null-device): This XEmacs has null-device.
3279
3280 2003-09-06  Mike Sperber  <mike@xemacs.org>
3281
3282         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
3283         implement the specified semantics for `defvar.'
3284
3285 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
3286
3287         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
3288         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
3289         displaying buffer in question.
3290
3291 2003-09-03  Vin Shelton <acs@xemacs.org>
3292
3293         * XEmacs 21.4.14 is released
3294
3295 2003-08-17  Vin Shelton  <acs@xemacs.org>
3296
3297         * about.el: Vanity patch.
3298
3299 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
3300
3301         * code-process.el (call-process):
3302         (call-process-region):
3303         (start-process):
3304         Document coding system processing.
3305
3306 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
3307
3308         * startup.el (splash-frame-body): Idiomatic English.
3309
3310 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
3311
3312         * font-lock.el (font-lock-match-java-declarations): Move
3313         save-restriction, narrow-to-region to beginning of function to
3314         avoid going beyond the limit and causing an infloop.
3315
3316 2003-04-16  Jerry James  <james@xemacs.org>
3317
3318         * keydefs.el: Remove mappings for keys mapped to the nowhere
3319         defined function function-key-error.
3320
3321 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
3322
3323         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
3324         lisp-interaction-mode-hook): Add the docstrings.
3325
3326 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3327
3328         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3329         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3330         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3331
3332 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3333
3334         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3335         lambda list after the original doc.  Care about
3336         #'(lambda () "SingleString") 
3337         (cl-upcase-arg): 
3338         (cl-function-arglist):
3339         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3340         circular data structures in lambda list specification
3341
3342 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3343
3344         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3345         to appear in font-lock-function-name-face.
3346
3347 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3348
3349         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3350         is not also the value of the lambda.
3351
3352 2003-05-06  Andy Piper  <andy@xemacs.org>
3353
3354         * files.el (revert-buffer): Make sure local variables get processed,
3355         even in the case of an optimized reversion.
3356
3357 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3358
3359         * XEmacs 21.4.13 is released
3360
3361 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3362
3363         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3364         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3365
3366 2003-02-14  Ben Wing  <ben@xemacs.org>
3367
3368         * byte-optimize.el:
3369         * byte-optimize.el (byte-compile-inline-expand):
3370         * byte-optimize.el (byte-compile-unfold-lambda):
3371         * byte-optimize.el (byte-optimize-form-code-walker):
3372         * byte-optimize.el (byte-optimize-form):
3373         * byte-optimize.el (byte-decompile-bytecode-1):
3374         * byte-optimize.el (byte-optimize-lapcode):
3375         Review carefully and sync up to 20.7 except for areas as noted.
3376         Fixes problem with JDE compilation.
3377
3378 2003-02-05  Ben Wing  <ben@xemacs.org>
3379
3380         * simple.el:
3381         * simple.el (motion-keys-for-shifted-motion):
3382         Omit M-S-home/end from motion keys.
3383
3384 2003-02-07  Ben Wing  <ben@xemacs.org>
3385
3386         * text-props.el (text-property-any):
3387         * text-props.el (text-property-not-all):
3388         Fix bug when end > start.
3389
3390 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3391
3392         * info.el (Info-insert-dir): Make default-directory end in
3393         separator.  Patch due to Martin Buchholz.
3394
3395 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3396
3397         * XEmacs 21.4.12 "Portable Code" is released.
3398
3399 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3400
3401         * about.el: Update golubev data.
3402
3403 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3404
3405         * isearch-mode.el (isearch-mode-map): Substitute comment on
3406         desirability, and back out "GR is printable" changes.
3407
3408 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3409
3410         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3411
3412 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3413
3414         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3415
3416 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3417
3418         * menubar-items.el (default-menubar): Use browse-url-mozilla
3419         instead of browse-url-gnome-moz for Mozilla.
3420
3421 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3422
3423         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3424
3425 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3426
3427         * files.el (auto-mode-alist): Remove redundant entries for modes
3428         that live in packages.
3429         (interpreter-mode-alist): Ditto.
3430
3431 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3432
3433         * menubar-items.el (default-menubar): Sync with current
3434         browse-url-xemacs.el.
3435
3436 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3437
3438         * XEmacs 21.4.10 "Military Intelligence" is released.
3439
3440 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3443
3444 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3447
3448 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3449
3450         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3451         effect free function.
3452         (font-lock-fontify-keywords-region): Supply the argument to
3453         font-lock-compile-keywords.
3454
3455 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3456
3457         * package-get.el (package-get-download-sites): Bring sites list
3458         up to date, prefer xx.xemacs.org addresses.
3459
3460 2002-09-27  Andy Piper  <andy@xemacs.org>
3461
3462         * dialog.el (make-dialog-box): for general dialogs only
3463         delete-frame-hook will be run.
3464
3465 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3466
3467         * font-lock.el (font-lock-fontify-syntactically-region): Add
3468         comment about lookup-syntax-properties, document LOUDLY as unused.
3469
3470 2002-08-26  Andy Piper  <andy@xemacs.org>
3471
3472         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3473         merge.
3474
3475 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3476
3477         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3478         (make-obsolete-variable): Ditto.
3479         (make-compatible): Ditto.
3480         (make-compatible-variable): Ditto.
3481
3482 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3483
3484         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3485         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3486
3487 2002-08-28  Andy Piper  <andy@xemacs.org>
3488
3489         * files.el (revert-buffer): propagate revert-without-query-status.
3490
3491 2002-06-03  Andy Piper  <andy@xemacs.org>
3492
3493         * dialog-items.el (make-search-dialog): align various subcontrols
3494         in visually pleasing ways, allow frame to autosize to the dialog
3495         size.
3496         * dialog.el (make-dialog-box): add a border inside the frame. Add
3497         :autosize property, if t then reset the frame size appropriately
3498         before the frame is mapped.
3499         * gutter-items.el (set-progress-feedback-instantiator): align
3500         various subcontrols.
3501         * gutter-items.el (set-progress-abort-instantiator): ditto.
3502
3503 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3504
3505         * XEmacs 21.4.9 "Informed Management" is released.
3506
3507 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3508
3509         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3510         "&optional append" argument.
3511
3512 2002-07-16  Didier Verna  <didier@xemacs.org>
3513
3514         * subr.el (replace-in-string): fix case fold bug introduced by
3515         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3516         case-fold-search in temporary buffers.
3517
3518 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3519
3520         * lib-complete.el (find-library): Remove check for mule because
3521         decompression DOES work on Mule.
3522
3523 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3524
3525         * simple.el (join-line): New alias for `delete-indentation'.
3526
3527 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3528
3529         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3530         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3531         (font-lock-builtin-face): New.
3532         (font-lock-constant-face): New.
3533         (font-lock-face-list): Add builtin and constant faces.
3534
3535 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3536
3537         * autoload.el (make-autoload): Support define-derived-mode.
3538         Collected puts of doc-string-elt property.  Based on a patch by
3539         Didier Verna <didier@xemacs.org>.
3540
3541 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3542
3543         * wid-edit.el (widget-field-activate): Fix docstring typo.
3544
3545 2002-07-23  Andy Piper  <andy@xemacs.org>
3546
3547         * about.el (about-personal-info): update me.
3548
3549 2002-07-12  Andy Piper  <andy@xemacs.org>
3550
3551         * custom.el (custom-theme-set-variables): remove bogus
3552         arguments. Use custom-set-default to set defaults.
3553         (custom-set-variables): update doc.
3554         (custom-local-buffer): new, synced from FSF.
3555         (custom-set-default): ditto.
3556         (defcustom): update doc.
3557
3558 2002-06-16  Andy Piper  <andy@xemacs.org>
3559
3560         * menubar-items.el (default-menubar): enable windows printing on
3561         cygwin as well as native.
3562
3563 2002-06-12  Andy Piper  <andy@xemacs.org>
3564
3565         * printer.el (generic-print-buffer): catch all errors so that the
3566         print device can be cleared in all scenarios.
3567         (Printer-clear-device): make sure clearing the printer allows it
3568         to be used again immediately.
3569         (generic-print-region): make sure the default printer face is
3570         black-on-white.
3571
3572 2002-04-23  Jerry James  <james@xemacs.org>
3573
3574         * window-xemacs.el (display-buffer-function): Change doc to
3575         reflect new arg.
3576         * window-xemacs.el (pre-display-buffer-function): Ditto.
3577         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3578         non-nil, make the new window just big enough for its contents.
3579         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3580         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3581         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3582
3583 2002-06-06  Andy Piper  <andy@xemacs.org>
3584
3585         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3586         (defcustom): ditto.
3587         (custom-handle-keyword): ditto.
3588
3589 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3590
3591         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3592         Make obsolete.  Default to nil.
3593         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3594         Inspired by a patch by John Palmieri.
3595
3596 2002-07-01  Mike Alexander  <mta@arbortext.com>
3597
3598         * process.el (shell-command-on-region): Don't delete the region
3599         before giving it to call-process-region
3600
3601 2002-06-04  Jerry James <james@eecs.ku.edu>
3602
3603         * find-paths.el (paths-find-architecture-directory): Search in
3604         `system-configuration'/`base', not `base'`system-configuration'.
3605
3606 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3607
3608         * info.el (Info-index): Add missing \ in [ t].
3609
3610 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3611
3612         * gutter-items.el (gutter-buffers-tab-visible-p,
3613         buffers-tab-omit-function, buffers-tab-selection-function,
3614         buffers-tab-filter-functions):
3615         Doc improvements.
3616
3617 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3618
3619         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3620
3621         * toolbar-items.el (toolbar-news): Fix typo in message string.
3622
3623 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3624
3625         * dialog.el (yes-or-no-p-dialog-box): 
3626         * cmdloop.el (y-or-n-p-minibuf):
3627         (yes-or-no-p-minibuf):
3628         (yes-or-no-p):
3629         (y-or-n-p): 
3630         Specify negative answers in docstrings.
3631
3632 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3633
3634         * package-ui.el (pui-help-echo): Display both installed and author
3635         version.  Use a balloon-help window to display extra info like
3636         package requires.
3637
3638 2002-05-30  Andy Piper  <andy@xemacs.org>
3639
3640         * files.el (revert-buffer-internal): don't visit
3641         revert-buffer. Kill buffer when not used. Suggested by Mike
3642         Alexander <mta@arbortext.com>
3643
3644 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3645
3646         * files.el (revert-buffer): More docstring fiddling.
3647
3648 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3649
3650         * files.el (revert-buffer):
3651         (revert-buffer-internal):
3652         (revert-buffer-insert-file-contents-function):
3653         Improve docstrings and comments.
3654
3655 2002-05-08  Andy Piper  <andy@xemacs.org>
3656
3657         * files.el (revert-buffer): observe noconfirm behavior.
3658
3659 2002-04-09  Andy Piper  <andy@xemacs.org>
3660
3661         * files.el (revert-buffer): use revert-buffer-internal if it looks
3662         like doing so will not result in any user-visible changes.
3663         (revert-buffer-internal): new function. Do the actual process of
3664         reversion and then see whether the result is any different to what
3665         we have already. If it is not then do nothing.
3666
3667 2001-12-11  Andy Piper  <andy@xemacs.org>
3668
3669         * menubar.el (get-popup-menu-response): re-order so that it works
3670         on more sane/facist window systems.
3671
3672 2001-12-03  Andy Piper  <andy@xemacs.org>
3673
3674         * faces.el (frob-face-property): don't infloop in face frobbing
3675         from Jan Vroonhof <jan@xemacs.org>.
3676
3677 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3678
3679         * faces.el (frob-face-property): Follow face fall-back hierarchy
3680         properly for face properties without an instance. Only do manual
3681         copy form 'default in last resort. This handles in particular
3682         the case where 'default itself has only a fall-back (which is
3683         the case by default on windows).
3684
3685 2001-11-24  Andy Piper  <andy@xemacs.org>
3686
3687         * printer.el (generic-print-region): set default-frame-plist to
3688         nil while creating the printer frame so that sizes reflect the
3689         printed page.
3690
3691         * faces.el (face-complain-about-font): Don't complain on printers.
3692
3693 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3694         
3695         * package-net.el: Andy synch.
3696         
3697 2001-12-16  Andy Piper  <andy@xemacs.org>
3698
3699         * package-get.el (package-get-update-all): Make sure installed.db
3700         gets updated after updating packages.
3701
3702 2002-03-28  Ben Wing  <ben@xemacs.org>
3703
3704         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3705         continuation, truncation so that we don't get line jumpiness from
3706         them being larger than the line height.
3707
3708         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3709
3710 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3711
3712         * font.el (font-window-system-mappings): Add mapping for Gtk
3713         (assume identical to X) 
3714
3715 2002-02-04  Andy Piper  <andy@xemacs.org>
3716
3717         * files.el (convert-standard-filename): Fix for short filename
3718         Peter Arius <pas@methodpark.de>
3719
3720 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3721
3722         * list-mode.el (default-choose-completion): completion-base-size
3723         should refer to local value in the completion list buffer.
3724
3725 2001-12-03  Didier Verna  <didier@xemacs.org>
3726
3727         * rect.el: autoload `replace-rectangle'.
3728         * keydefs.el (global-map): bind it to `C-x r p'.
3729
3730 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3731
3732         * XEmacs 21.4.8 "Honest Recruiter" is released.
3733
3734 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3735
3736         This patch is based on Jerry James's patch and analysis.
3737
3738         * select.el (get-clipboard):
3739         (get-selection):
3740         Update docstrings.
3741         (get-clipboard-foreign):
3742         (get-selection-foreign):
3743         New function for use as `interprogram-paste-function's.
3744
3745         * simple.el (interprogram-paste-function): Change default to
3746         `get-clipboard-foreign'; improve docstring.
3747         (interprogram-cut-function): Improve dosctring.
3748
3749 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3750
3751         * XEmacs 21.4.7 "Economic Science" is released.
3752
3753 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3754
3755         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3756
3757 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3758
3759         * obsolete.el (assq-delete-all): New compatibility alias for 
3760         remassq.
3761
3762 2002-01-09  Simon Josefsson  <jas@extundo.com>
3763
3764         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3765
3766 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3767
3768         * info.el (Info-auto-generate-directory): Default
3769         Info-auto-generate-directory to 'if-outdated.
3770
3771 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3772
3773         * startup.el (normal-top-level): Prevent migration code from
3774         trashing .emacs on an error in loading the init files.
3775
3776 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3777
3778         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3779         "system default" Xdefaults and friends get xrdb-mode.
3780
3781 2002-03-05  Mats Lidell  <matsl@contactor.se>
3782  
3783         * help-nomule.el (tutorial-supported-languages): Added Swedish
3784         tutorial. Sorted languages.
3785
3786 2002-02-11  Mike Sperber <mike@xemacs.org>
3787
3788         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3789         regenerating outdated dir files and dir is non-existent.
3790
3791 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3792
3793         * code-files.el (convert-mbox-coding-system): Improve comment.
3794         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3795         coding-system argument to `write-region-pre-hook' call.
3796         (write-region-pre-hook): Fix docstring to mention lockname argument.
3797
3798 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3799
3800         * minibuf.el (completing-read): Remove redundant wrong arg list.
3801
3802         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3803
3804 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3805
3806         * obsolete.el (interactive-form): new compatibility alias for 
3807         function-interactive.
3808
3809 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3810
3811         * menubar-items.el (Menubar-items-truncate-list): Removed.
3812         * menubar-items.el (Menubar-items-truncate-history): New.
3813         * menubar-items.el (default-menubar): Use
3814         Menubar-items-truncate-history.
3815
3816 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3817
3818         * printer.el (generic-print-region): Pass correct arguments to
3819         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3820         Torkelsson <torkel@acc.umu.se>.
3821
3822 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3823
3824         * help.el (describe-mode): synched with FSF 19.34; handle nil
3825         minor mode indicators.
3826
3827 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3828
3829         * minibuf.el (completing-read): Update docstring.
3830
3831 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3832
3833         * XEmacs 21.4.6 "Common Lisp" is released.
3834
3835 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3836
3837         * package-net.el: Inadvertant synch with Windows branch.  From
3838         Andy's log:
3839         (package-net-kit-version): new variable.
3840         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3841
3842 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3843
3844         * package-get.el (package-get-locate-index-file): Also search the
3845         core etc/ directory for the package index file if it can't be
3846         found in ~/.xemacs/.
3847
3848 2001-12-13  William Perry  <wmperry@gnu.org>
3849
3850         * dialog-gtk.el (popup-builtin-question-dialog):
3851         Conform to API in gui.c.
3852         
3853 2001-11-12  Andy Piper  <andy@xemacs.org>
3854
3855         * cus-edit.el (custom-save-face-internal): make sure we save
3856         non-themed faces.
3857         (custom-save-variables): ditto variables.
3858
3859 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3860
3861         * faces.el (make-face-family):
3862         (make-face-size):
3863         New face-modifying functions per Jan Vroonhof.
3864
3865         cus-face.el (custom-set-face-font-family):
3866         (custom-set-face-font-size):
3867         Use them.
3868
3869         * font.el (font-window-system-mappings): More precise docstring.
3870
3871         (font-create-name):
3872         (font-create-object):
3873         (tty-font-create-object):
3874         (tty-font-create-plist):
3875         (x-font-create-object):
3876         (x-font-create-name):
3877         (ns-font-create-name):
3878         (mswindows-font-create-object):
3879         (mswindows-font-create-name):
3880         Add doctrings.
3881
3882 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3883
3884         * gtk-faces.el (gtk-init-device-faces): removed spurious
3885         quote before let* expression.
3886
3887 2001-10-29  Andy Piper  <andy@xemacs.org>
3888
3889         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3890         modified when changing coding system.
3891
3892         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3893         that we invoke the GUI directory selector.
3894
3895 2001-10-25  Andy Piper  <andy@xemacs.org>
3896
3897         * dialog.el (make-dialog-box): use new directory dialog support.
3898         * minibuf.el (read-file-name-1): ditto.
3899         (read-file-name): ditto.
3900         (read-directory-name): ditto.
3901
3902 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3903
3904         * XEmacs 21.4.5 "Civil Service" is released.
3905
3906 2001-04-23  Didier Verna  <didier@xemacs.org>
3907
3908         * cus-edit.el (custom-variable-pre-save): New.
3909         * cus-edit.el (custom-variable-post-save): New.
3910         * cus-edit.el (custom-variable-save): use them.
3911         * cus-edit.el (custom-face-pre-save): New.
3912         * cus-edit.el (custom-face-post-save): New.
3913         * cus-edit.el (custom-face-save): use them.
3914         * cus-edit.el (custom-group-pre-save): New.
3915         * cus-edit.el (custom-group-post-save): New.
3916         * cus-edit.el (custom-group-save): use them.
3917         * cus-edit.el (Custom-save): use the pre/post functions above,
3918         call `custom-save-all' only once.
3919         * cus-edit.el (custom-variable-pre-reset-standard): New.
3920         * cus-edit.el (custom-variable-post-reset-standard): New.
3921         * cus-edit.el (custom-variable-reset-standard): use them.
3922         * cus-edit.el (custom-face-pre-reset-standard): New.
3923         * cus-edit.el (custom-face-post-reset-standard): New.
3924         * cus-edit.el (custom-face-reset-standard): use them.
3925         * cus-edit.el (custom-group-pre-reset-standard): New.
3926         * cus-edit.el (custom-group-post-reset-standard): New.
3927         * cus-edit.el (Custom-reset-standard): use them.
3928         * cus-edit.el (custom-face-reset-saved): use the pre/post
3929         functions above, call `custom-save-all' only once.
3930
3931 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3932
3933         * gutter-items.el (buffers-tab face): Derive from the modeline
3934         face by default.  Many people use white-on-black for the default
3935         font, and the tabs look hideous with that color combination.  The
3936         modeline usually has the correct colors.
3937
3938 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3939
3940         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3941         (tag-mark-stack-max): Typo fix.
3942
3943 2001-09-28  Ben Wing  <ben@xemacs.org>
3944
3945         * font-lock.el:
3946         * font-lock.el (font-lock-after-change-function):
3947         fix problem with last patch, reported by Katsumi Yamaoka.
3948
3949 2001-09-17  Ben Wing  <ben@xemacs.org>
3950
3951         * font-lock.el (font-lock-after-change-function):
3952         fix problem when you insert a comment on the line before a line of
3953         code: if we use the following char, then when you hit backspace,
3954         the following line of code turns the comment color.
3955
3956 2001-06-08  Ben Wing  <ben@xemacs.org>
3957
3958         * process.el: comment about shell-command-switch.
3959         * process.el (shell-quote-argument): Need to quote a null
3960         argument, too.  From Dan Holmsand.
3961         
3962         * startup.el (normal-top-level): Delete some unused FSF junk.
3963         * startup.el (command-line-early):
3964         
3965         * startup.el (command-line): Call MS Windows init function.
3966         
3967         * win32-native.el:
3968         * win32-native.el (mswindows-system-shells): New.
3969         * win32-native.el (mswindows-system-shell-p): New.
3970         * win32-native.el (init-mswindows-at-startup): New.
3971         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3972         * win32-native.el (mswindows-quote-one-simple-arg):
3973         * win32-native.el (mswindows-quote-one-command-arg):
3974         * win32-native.el (mswindows-construct-process-command-line-alist):
3975         Correct comments at top.  Correctly handle passing arguments
3976         to Cygwin programs and to bash.  Fix quoting of zero-length
3977         arguments (from Dan Holmsand).  Set shell-command-switch based
3978         on shell-file-name, which in turn comes from env var SHELL.
3979
3980 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3981
3982         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3983         default-toolbar-position): Fill docstrings for balloon-help.
3984
3985 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3986
3987         * faces.el: Reenable specifications over 'gtk domain.
3988
3989 2001-08-08  Didier Verna  <didier@xemacs.org>
3990
3991         * autoload.el (update-autoload-files): make defdir a file name,
3992         not directory name.
3993
3994 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3995
3996         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3997
3998         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3999
4000 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
4001
4002         * font-menu.el (font-menu-set-font): Default to current font-family.
4003         (font-menu-preferred-resolution):
4004         (font-menu-size-scaling):
4005         Provide gtk defaults, too.
4006
4007 2001-07-29  Mike Alexander  <mta@arbortext.com>
4008
4009         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
4010         list
4011         (custom-set-face-font-family): ditto
4012
4013 2001-07-26  Mike Sperber <mike@xemacs.org>
4014
4015         * files.el (auto-mode-alist): .9 files are man pages, too.
4016
4017 2001-07-23  Edwin Steiner <esteiner@net4you.at>
4018
4019         * process.el (call-process-internal): bind
4020         coding-system-for-write to 'binary when calling
4021         start-process-internal, so the process receives 
4022         the literal contents of INFILE.
4023
4024 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
4025
4026         * files.el (auto-mode-alist): Add configure.ac support.
4027
4028 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
4029
4030         * buff-menu.el:
4031         mouse.el:
4032         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
4033
4034 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
4035
4036         * XEmacs 21.4.4 "Artificial Intelligence" is released.
4037
4038 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
4041         mixed text.
4042         (kinsoku-eol-p): Ditto.
4043
4044 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
4047         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
4048         characters as the category `s' or `e' correctly.
4049
4050 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
4051
4052         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
4053
4054 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
4055
4056         * mule/cyrillic.el:  Set up case table.
4057
4058 2001-06-08  Mike Sperber <mike@xemacs.org>
4059
4060         * files.el (save-some-buffers-1): Don't zap the help window right
4061         after `map-y-or-n-p' has popped it up.
4062
4063 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
4064
4065         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
4066
4067 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
4068
4069         * specifier.el: define-specifier-tag 'gtk.
4070
4071 2001-05-12  Ben Wing  <ben@xemacs.org>
4072
4073         * find-paths.el (paths-find-recursive-path):
4074         fix error with null EXCLUDE-REGEXP.
4075         
4076         * font-lock.el (font-lock-mode):
4077         fix problem reported by hrvoje with buffers starting with a space.
4078         
4079 2001-05-06  Ben Wing  <ben@xemacs.org>
4080
4081         * dialog.el (make-dialog-box):
4082         * menubar-items.el (default-menubar):
4083         * printer.el (generic-print-buffer):
4084         * printer.el (generic-print-region):
4085         implement printing the selection when it's selected.
4086
4087 2001-04-18  Didier Verna  <didier@xemacs.org>
4088
4089         * cus-edit.el (Custom-reset-standard): reset to standard settings
4090         not only when the buffer's :custom-state is 'modified, but also
4091         when it is 'set or 'saved.
4092
4093 2001-04-17  Didier Verna  <didier@xemacs.org>
4094
4095         * startup.el (load-user-init-file): define `custom-file' before
4096         loading the user's init file.
4097
4098 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
4099
4100         * menubar.el (popup-mode-menu): Make it work with
4101         popup-menu-titles turned off.
4102         
4103 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4104
4105         * about.el (about-mailto-link): Use compose-mail for sending mail.
4106
4107 2001-07-14  Sean MacLennan  <seanm@storm.ca>
4108
4109         * package-admin.el (package-install-hook): New.
4110         (package-delete-hook): New.
4111         (package-admin-add-single-file-package): Use package-delete-hook.
4112
4113         * package-get.el (package-get): Use package-install-hook.
4114
4115 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
4116
4117         * package-ui.el (pui-install-selected-packages): reverse the lists
4118         of packages so that they get handled in the same order as they
4119         were selected.
4120
4121 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
4122
4123         * packages.el (locate-library): Use read-library-name for completion.
4124
4125 2001-05-21  Martin Buchholz  <martin@xemacs.org>
4126
4127         * byte-optimize.el (=): `=' is not a binary predicate!
4128         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
4129         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
4130
4131 2001-05-20  Martin Buchholz  <martin@xemacs.org>
4132
4133         * bytecomp.el (byte-compile-arithcompare):
4134         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
4135
4136 2001-06-03  William M. Perry  <wmperry@gnu.org>
4137
4138         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
4139         return the filename selected by the user!
4140
4141 2001-05-31  William M. Perry  <wmperry@gnu.org>
4142
4143         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
4144         in XEmacs/GTK.
4145
4146 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
4147
4148         * coding.el: Tiny typo fixed.
4149
4150 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
4151
4152         * XEmacs 21.4.3 "Academic Rigor" is released.
4153
4154 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
4155
4156         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
4157
4158 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
4159
4160         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
4161
4162 2001-05-04  Ben Wing  <ben@xemacs.org>
4163
4164         * printer.el (generic-print-buffer):
4165         * printer.el (generic-print-region):
4166         Enable dialog boxes.  Apply workaround recommended by Kirill.
4167         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
4168         
4169         * simple.el (kill-whole-line):
4170         * simple.el (kill-line-1):
4171         * simple.el (kill-entire-line):
4172         * simple.el (kill-line):
4173         * simple.el (backward-kill-line):
4174         Take out interactive dependence of kill-whole-line.
4175
4176 2001-04-22  Ben Wing  <ben@xemacs.org>
4177
4178         * dialog.el (make-dialog-box):
4179         Put dialog titles back in -- this time correctly.  Fix various
4180         other problems with leaks and such.
4181
4182         * simple.el (region-exists-p):
4183         * simple.el (region-active-p):
4184         Add comment about which one is correct to use in menu specs.
4185
4186 2001-05-05  Ben Wing  <ben@xemacs.org>
4187
4188         * dialog.el (make-dialog-box): fix doc string.
4189         * menubar-items.el (default-menubar): Add Page Setup for Windows,
4190         take out Pretty Print.
4191         * printer.el:
4192         * printer.el (printer-current-device): New.
4193         * printer.el (Printer-get-device): New.
4194         * printer.el (Printer-clear-device): New.
4195         * printer.el (generic-page-setup): New.
4196         * printer.el (generic-print-buffer):
4197         * printer.el (generic-print-region):
4198         Implement Page Setup.  Handle errors properly.
4199
4200 2001-05-05  Ben Wing  <ben@xemacs.org>
4201
4202         * subr.el (error): Complete list of errors in doc string.
4203         
4204 2001-04-22  Ben Wing  <ben@xemacs.org>
4205
4206         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
4207         
4208 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
4209
4210         * build-report.el: Remove CVS keywords since this file has been in
4211         core lisp for a while now.
4212         * build-report.el (build-report-make-output-files): Fix typo.
4213
4214 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4215
4216         * about.el (about-finish-buffer): Make sure the last change works
4217         even if EVENT is nil.
4218
4219 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4220
4221         * about.el (about-finish-buffer): Kill/bury the buffer where the user
4222         clicked, not the one that happens to be the current buffer at the
4223         time.
4224
4225 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
4226
4227         * cus-edit.el (custom-display): Support the GTK Window System also.
4228
4229 2001-04-30  Ben Wing  <ben@xemacs.org>
4230
4231         * printer.el:
4232         * printer.el (printer-page-header):
4233         * printer.el (Print-context): New.
4234         * printer.el (printer-page-footer):
4235         * printer.el (generate-header-element): New.
4236         * printer.el (generate-header-line): New.
4237         * printer.el (print-context-property):
4238         * printer.el (generic-print-buffer):
4239         * printer.el (generic-print-region):
4240         Implement headers and footers.  Implement calling Print dialog box
4241         (#### but it doesn't quite work yet).
4242
4243 2001-04-25  Ben Wing  <ben@xemacs.org>
4244
4245         * about.el (xemacs-hackers):
4246         * about.el (about-url-alist):
4247         * about.el (about-personal-info):
4248         * about.el (about-hacker-contribution):
4249         More contributions.
4250         
4251         * simple.el (handle-post-motion-command):
4252         Fix spurious setting of zmacs-region-stays to t after a non-shift
4253         motion command.
4254
4255 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4256
4257         * about.el (about-personal-info): Update my bio.
4258         (about-hacker-contribution): Ditto.
4259
4260 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4261
4262         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
4263
4264 2001-04-19  Andy Piper  <andy@xemacs.org>
4265
4266         * package-net.el (package-net-cygwin32-binary-size): new size.
4267         (package-net-win32-binary-size): new size.
4268         (package-net-convert-index-to-ini): Use new arch.
4269         (package-net-batch-convert-index-to-ini): Removed.
4270         (package-net-generate-bin-ini): New.
4271         (package-net-batch-generate-bin-ini): New.
4272
4273 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4274
4275         * XEmacs 21.4.1 "Copyleft" is released.
4276
4277 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4278
4279         * x-compose.el (xlib-input-method-bug-workaround):
4280         (alias-colon-to-double-quote):
4281         Force sort in map-keymap to work around rehash bug.
4282
4283 2001-04-17  Ben Wing  <ben@xemacs.org>
4284
4285         * about.el: Finish overhaul, add a few new hackers, update a
4286         couple old ones.
4287
4288 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
4289
4290         * XEmacs 21.4.0 "Solid Vapor" is released.
4291
4292 2001-04-15  Ben Wing  <ben@xemacs.org>
4293
4294         * about.el:
4295         * about.el (about-headline-face): New.
4296         * about.el (about-link-face): New.
4297         * about.el (about-current-release-maintainers): New.
4298         * about.el (about-other-current-hackers): New.
4299         * about.el (about-url-alist):
4300         * about.el (about-once-and-future-hackers): New.
4301         * about.el (about-mailto-link): New.
4302         * about.el (about-get-buffer):
4303         * about.el (about-finish-buffer):
4304         * about.el (about-xemacs):
4305         * about.el (about-features): Removed.
4306         * about.el (about-advantages): New.
4307         * about.el (about-maintainer-info): Removed.
4308         * about.el (about-personal-info): New.
4309         * about.el (about-hacker-contribution): New.
4310         * about.el (about-maintainer):
4311         * about.el (about-show-linked-info):
4312         * about.el (about-hackers):
4313         Major revamping.  Rewriting of most of the text, improve the
4314         link handling, separate info on contributors into personal
4315         and contribution info, add new contributors, update personal
4316         info, etc. etc.
4317         
4318         * menubar-items.el (default-menubar):
4319         Help menubar entry for News now says more accurately
4320         "What's New in XEmacs".
4321         
4322         * mouse.el:
4323         * mouse.el (mouse-track-cleanup-hook):
4324         * mouse.el (mouse-track):
4325         Don't set-buffer to a dead buffer when calling mouse-track
4326         cleanup hooks.
4327
4328 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4329
4330         * XEmacs 21.2.47 "Zephir" is released.
4331
4332 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4333
4334         * dialog.el (make-dialog-box): Disable dialog box titles until
4335         we get them working.
4336
4337 2001-03-30  Ben Wing  <ben@xemacs.org>
4338
4339         * help.el:
4340         * help.el (Help-princ-face):
4341         * help.el (Help-prin1-face):
4342         * help.el (frob-help-extents):
4343         * help.el (describe-function-1):
4344         * help.el (describe-variable):
4345         Avoid using font-lock faces, which may not be defined.
4346         Instead, use hyper-apropos faces, and make sure they're
4347         defined as necessary by using `require'. (It's not so safe
4348         to do this for font-lock.) In any case, we will eventually
4349         be merging this functionality into hyper-apropos.
4350
4351         * loaddefs.el (completion-ignored-extensions):
4352         Fix documentation.
4353         
4354         * menubar-items.el (menu-truncate-list): Removed.
4355         * menubar-items.el (Menubar-items-truncate-list): New.
4356         * menubar-items.el (default-menubar):
4357         Fix errors if grep or compile command is too long.  Rename helper
4358         function to be less visible.
4359
4360 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4361
4362         * byte-optimize.el (byte-optimize-minus):
4363         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4364
4365 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4366
4367         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4368         Mule is available.
4369
4370         * mule/latin.el: New file.
4371
4372 2001-03-11  Ben Wing  <ben@xemacs.org>
4373
4374         * auto-save.el:
4375         * auto-save.el (auto-save-directory):
4376         * auto-save.el (make-auto-save-file-name):
4377         * auto-save.el (auto-save-file-name-p): New.
4378
4379         Merge in improvements from other definition of
4380         make-auto-save-file-name in files.el.
4381         
4382         * auto-save.el (auto-save-original-name):
4383         * auto-save.el (auto-save-name-in-fixed-directory):
4384         * auto-save.el (auto-save-unslashify-name): Removed.
4385         * auto-save.el (auto-save-slashify-name): Removed.
4386         * auto-save.el (auto-save-reserved-chars): New.
4387         * auto-save.el (auto-save-escape-name): New.
4388         * auto-save.el (auto-save-unhex): New.
4389         * auto-save.el (auto-save-unescape-name): New.
4390
4391         Change algorithm for encoding filenames in auto-save names to be
4392         entirely safe with all filesystems and all possible characters in
4393         a filename, and 100% reversible. (Essentially, uses
4394         quoted-printable as the encoding.)
4395         
4396         * auto-save.el (recover-all-files):
4397
4398         Use insert-directory rather than calling ls directly -- fixes
4399         things under Windows.
4400
4401         * files.el:
4402         * files.el (convert-standard-filename): Substitute FSF's
4403         definition for this (we had nothing here before).
4404         
4405         * files.el (backup-buffer): Warning fix.
4406         
4407         * files.el (make-backup-file-name):
4408         * files.el (find-backup-file-name):
4409         Fix error in calling sequence to auto-save-file-name-p.
4410         
4411         * files.el (recover-file):
4412         Use insert-directory rather than calling ls directly -- fixes
4413         things under Windows.
4414
4415         * files.el (make-auto-save-file-name): Removed.
4416         * files.el (auto-save-file-name-p): Removed.
4417         auto-save is always dumped so no sense in having a definition
4418         that will always be overwritten with another.
4419         
4420         * files.el (insert-directory):
4421         * win32-native.el:
4422         * win32-native.el (debug-mswindows-process-command-lines):
4423         * win32-native.el (original-make-auto-save-file-name): Removed.
4424         * win32-native.el (make-auto-save-file-name): Removed.
4425
4426
4427 2001-03-21  Martin Buchholz <martin@xemacs.org>
4428
4429         * XEmacs 21.2.46 "Urania" is released.
4430
4431 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4432
4433         * menubar-items.el (default-menubar): Update sample.emacs to
4434         sample.init.el and adjust accelerators.
4435
4436 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4437
4438         * build-report.el (build-report): Improve docstring.
4439
4440 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4441
4442         * ChangeLog: Log GTK merge.
4443
4444         * gutter-items.el:
4445         * mwheel.el:
4446         * sound.el:
4447         * startup.el:
4448         Revert gratuitous whitespace changes.
4449
4450 2001-03-07  Ben Wing  <ben@xemacs.org>
4451
4452         * help.el:
4453         * help.el (key-or-menu-binding):
4454         * help.el (Help-find-file): New.
4455         * help.el (describe-beta):
4456         * help.el (describe-copying):
4457         * help.el (describe-project):
4458         * help.el (view-emacs-news):
4459         * help.el (view-sample-init-el): New.
4460         * help.el (Help-princ-face): New.
4461         * help.el (Help-prin1-face): New.
4462         * help.el (help-symbol-function-context-menu):
4463         * help.el (help-symbol-variable-context-menu):
4464         * help.el (help-symbol-function-and-variable-context-menu):
4465         * help.el (frob-help-extents):
4466         * help.el (describe-function-1):
4467         * help.el (describe-variable):
4468
4469         Add coloring in Help buffers, correspondent with hyperlinks.
4470         View files in view-mode rather than Fundamental.
4471         Remove separators from context menus -- now handled in generic code.
4472         Add `Find Tag' to context menu.
4473         
4474         * menubar.el (popup-mode-menu):
4475
4476         Rewrite code that outputs the popup menu to (a) put more specific
4477         entries first, (b) be more robust, (c) output the proper context
4478         menu separators automatically (the context menu functionality is
4479         new and currently used only by Help).
4480
4481 2001-03-10  William M. Perry  <wmperry@aventail.com>
4482
4483         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4484         this function when converting from the 21.1 GTK branch.  Now
4485         supports file, password, question, and color built-in dialogs.
4486
4487 2001-03-06  Ben Wing  <ben@xemacs.org>
4488
4489         * keydefs.el:
4490         * keydefs.el (global-map):
4491         Add commented-out change of M-k (for 21.5).
4492         
4493         * menubar-items.el (default-menubar):
4494         Fix items to control kill-line behavior; add items for
4495         shifted motion.
4496         
4497         * simple.el:
4498         * simple.el (kill-whole-line):
4499         * simple.el (historical-kill-line): Removed.
4500         * simple.el (kill-line): Removed.
4501         * simple.el (kill-entire-line): New.
4502         * simple.el (kill-line-1): New.
4503         * simple.el (backward-kill-line):
4504         Undo kill-whole-line == always changes.  Add new function
4505         kill-entire-line to unconditionally delete the current line.
4506         Add comments describing the lamentable state of affairs of
4507         the kill-line functions and variables.
4508
4509 2001-03-02  Ben Wing  <ben@xemacs.org>
4510
4511         * simple.el:
4512         * simple.el (beginning-of-buffer):
4513         * simple.el (end-of-buffer):
4514         * simple.el (mark-ring-unrecorded-commands):
4515         * simple.el (signal-error-on-buffer-boundary):
4516         * simple.el (shifted-motion-keys-select-region):
4517         * simple.el (unshifted-motion-keys-deselect-region):
4518         * simple.el (motion-keys-for-shifted-motion): New.
4519         * simple.el (handle-pre-motion-command):
4520         * simple.el (handle-post-motion-command):
4521         * simple.el (forward-char-command):
4522         * simple.el (backward-char-command):
4523         * simple.el (scroll-up-command):
4524         * simple.el (scroll-down-command):
4525         * simple.el (next-line):
4526         * simple.el (previous-line):
4527         * simple.el (backward-block-of-lines):
4528         * simple.el (forward-block-of-lines):
4529         * simple.el (backward-word):
4530         * simple.el (mark-word):
4531
4532         Augment documentation of the most common motion commands to make
4533         note of the shifted-motion support.  Improve the support to (a)
4534         properly document how it works and why it's done in the fashion it
4535         is, and (b) allow the keystrokes that trigger it to be customized.
4536
4537         Correct error in the customize specification of
4538         mark-ring-unrecorded-commands.
4539
4540 2001-03-02  Ben Wing  <ben@xemacs.org>
4541
4542         * font-lock.el:
4543         * font-lock.el (font-lock-pending-extent-table): Removed.
4544         * font-lock.el (font-lock-pending-buffer-table): New.
4545         * font-lock.el (font-lock-pre-idle-hook):
4546         * font-lock.el (font-lock-after-change-function):
4547         * font-lock.el (font-lock-fontify-pending-extents):
4548         * font-lock.el (font-lock-lisp-like):
4549
4550         Fix handling of pending extents to avoid excessive slowness (N^2
4551         behavior) when making lots of buffer changes between redisplays,
4552         such as when saving the Options.
4553
4554 2001-03-09  William M. Perry  <wmperry@aventail.com>
4555
4556         * device.el:
4557         * dragdrop.el:
4558         * dumped-lisp.el:
4559         * faces.el:
4560         * frame.el:
4561         * gnuserv.el:
4562         * loadup.el:
4563         * menubar-items.el:
4564         * minibuf.el:
4565         The Great GTK Merge.
4566
4567         * ChangeLog.GTK:
4568         * dialog-gtk.el:
4569         * gdk.el:
4570         * generic-widgets.el:
4571         * glade.el:
4572         * gnome-widgets.el:
4573         * gnome.el:
4574         * gtk-compose.el:
4575         * gtk-extra.el:
4576         * gtk-faces.el:
4577         * gtk-ffi.el:
4578         * gtk-file-dialog.el:
4579         * gtk-font-menu.el:
4580         * gtk-glyphs.el:
4581         * gtk-init.el:
4582         * gtk-iso8859-1.el:
4583         * gtk-marshal.el:
4584         * gtk-mouse.el:
4585         * gtk-package.el:
4586         * gtk-password-dialog.el:
4587         * gtk-select.el:
4588         * gtk-widget-accessors.el:
4589         * gtk-widgets.el:
4590         * gtk.el:
4591         widgets-gtk.el:
4592         The Great GTK Merge: new files.
4593
4594 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4595
4596         * generic-widgets.el: Don't require gtk (a built-in feature) at
4597         top level.  Don't execute the last sexp unless (featurep 'gtk).
4598
4599 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4600
4601         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4602
4603 2001-02-23  Martin Buchholz <martin@xemacs.org>
4604
4605         * XEmacs 21.2.45 "Thelxepeia" is released.
4606
4607 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4608  
4609         * about.el (xemacs-hackers): update my entry. 
4610         * about.el (about-maintainer-info): ditto. 
4611         * about.el (about-hackers): ditto. 
4612
4613 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4614
4615         * about.el (about-maintainer-info): More vanity info about
4616         yours truly.
4617
4618 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4619
4620         * build-report.el (build-report-destination): xemacs-build-reports
4621         has moved to SourceForge, where mailing list name length is
4622         restricted, hence the name change to
4623         xemacs-buildreports@xemacs.org.
4624         * build-report.el (build-report-keep-regexp): Update default.
4625         * build-report.el (build-report-delete-regexp): Ditto.
4626         * build-report.el (build-report-make-output-files): Ditto.
4627
4628 2001-02-19  Craig Lanning  <lanning@scra.org>
4629
4630         * lisp-mode.el: Add indentation specifications for following
4631         Common Lisp forms: handler-case, handler-bind, with-slots,
4632         with-open-file, with-open-stream, print-unreadable-object.
4633
4634 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4635
4636         * font-lock.el (font-lock-set-defaults-1):
4637         Move initialization of `font-lock-cache-position' so that it's set
4638         even if font-lock-keywords is already defined.
4639
4640 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4641
4642         * autoload.el (generate-file-autoloads-1):
4643         Use `emacs-lisp-mode-syntax-table' instead of
4644         `lisp-mode-syntax-table'.
4645         * lisp-mode.el (lisp-mode-syntax-table):
4646         Get rid of old checks for `parse-partial-sexp' version.
4647         Make `|' (pipe) string delimiter instead of punctuation.
4648
4649 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4650
4651         * window.el (save-selected-window):
4652         Use gensym for better macro hygiene.
4653
4654 2001-02-06  Mike Sperber <mike@xemacs.org>
4655
4656         * dump-paths.el:
4657         * startup.el (startup-setup-paths): Set and use
4658         `mule-lisp-directory'.
4659         (startup-setup-paths-warning): Ditto.
4660
4661         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4662         (paths-construct-load-path): Consider `mule-lisp-directory'.
4663
4664 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4665
4666         * font-lock.el: Syntax table improvements used.  A few random
4667         changes are not specified below.
4668         (font-lock-fontify-string-delimiters):
4669         (font-lock-syntactic-keywords):
4670         (font-lock-cache-state nil):
4671         (font-lock-cache-position):
4672         New variables.
4673         (font-lock-set-syntax):
4674         (font-lock-apply-syntactic-highlight):
4675         (font-lock-fontify-syntactic-anchored-keywords):
4676         (font-lock-fontify-syntactic-keywords-region):
4677         (font-lock-eval-keywords):
4678         New functions.
4679         (font-lock-remove-face):
4680         (font-lock-fontify-syntactically-region):
4681         Use syntax properties.
4682
4683 2001-02-08  Martin Buchholz <martin@xemacs.org>
4684
4685         * XEmacs 21.2.44 "Thalia" is released.
4686
4687 2001-01-16  Mike Sperber <mike@xemacs.org>
4688
4689         * startup.el (normal-top-level): Work even if no installation root
4690         is found.
4691
4692 2001-01-30  Andy Piper  <andy@xemacs.org>
4693
4694         * gutter-items.el (progress-abort-glyph): remove instantiator.
4695         (set-progress-abort-instantiator): new function.
4696         (abort-progress-feedback): use it.
4697
4698         * gutter.el (set-gutter-dirty-p): new function.
4699
4700 2001-01-30  Didier Verna  <didier@xemacs.org>
4701
4702         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4703
4704 2001-01-24  Didier Verna  <didier@xemacs.org>
4705
4706         * sound.el (sound-extension-list): give a better default value.
4707         * sound.el (load-sound-file): improve the doc string, also find
4708         files given by absolute names, pass a real extension list to
4709         `locate-file'.
4710
4711 2001-01-26  Martin Buchholz <martin@xemacs.org>
4712
4713         * XEmacs 21.2.43 "Terspichore" is released.
4714
4715 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4716
4717         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4718         messages from gnuserv.
4719
4720 2001-01-20  Martin Buchholz <martin@xemacs.org>
4721
4722         * XEmacs 21.2.42 "Poseidon" is released.
4723
4724 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4725
4726         * cl-macs.el (cl-upcase-arg): New function.
4727         (cl-function-arglist): New function.
4728         (cl-transform-lambda): Automatically add CL-style lambda list to
4729         documentation string using functions above.
4730
4731 2001-01-12  Andy Piper  <andy@xemacs.org>
4732
4733         * package-get.el (package-get-custom): call
4734         package-net-update-installed-db.
4735
4736         * package-ui.el (pui-install-selected-packages): call
4737         package-net-update-installed-db.
4738
4739         * package-net.el (package-net-update-installed-db): use
4740         packages-package-list so that we reflect reality.
4741
4742         * packages.el (packages-package-list): Make docstring reflect
4743         reality.
4744
4745         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4746
4747         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4748         isn't installed.
4749
4750 2001-01-17  Andy Piper  <andy@xemacs.org>
4751
4752         * wid-edit.el (widget-activation-glyph-mapper): activate or
4753         deactivate native widgets.
4754         (widget-glyph-insert-glyph): record instantiator.
4755         (widget-push-button-value-create): use it.
4756
4757         * gui.el (gui-button-action): new function. Make button's domain
4758         buffer current when calling.
4759         (make-gui-button): update to use gui-button-action.
4760
4761 2001-01-16  Didier Verna  <didier@xemacs.org>
4762
4763         * menubar-items.el (default-menubar): add an entry for modeline
4764         horizontal scrolling in Options -> Display.
4765
4766 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4767
4768         * package-get.el (package-get-require-signed-base): Set to nil
4769         by default.
4770
4771 2001-01-17  Martin Buchholz <martin@xemacs.org>
4772
4773         * XEmacs 21.2.41 "Polyhymnia" is released.
4774
4775 2001-01-16  Mike Sperber <mike@xemacs.org>
4776
4777         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4778         catch lisp/mule/.
4779
4780 2001-01-14  Mike Sperber <mike@xemacs.org>
4781
4782         * startup.el (maybe-create-compatibility-dot-emacs):
4783         (maybe-unmigrate-user-init-file):
4784         (unmigrate-user-init-file): Created.
4785         (maybe-migrate-user-init-file): Offer creation of compatibility
4786         .emacs.
4787         Some doc fixes wrt init file location.
4788
4789 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4790
4791         * faces.el (face-frob-from-locale-first): new variable.
4792         (frob-face-font-2): Honor tags arg while trying to use
4793         standard-face-mapping.  When face-frob-from-locale-first is set,
4794         first try to set face inheriting from frobbed-face.
4795
4796 2001-01-15  Didier Verna  <didier@xemacs.org>
4797
4798         * about.el (xemacs-hackers): update my entry.
4799         * about.el (about-url-alist): ditto.
4800         * about.el (about-maintainer-info): ditto.
4801         * about.el (about-hackers): ditto.
4802
4803 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4804
4805         The byte compiler has been badly broken for a year,
4806         by the patch of 1999-12-06.
4807         * byte-optimize.el (byte-optimize-form-code-walker):
4808         Bug was: the byte compiler was making this erroneous optimization:
4809         (progn (or (foo)) (bar)) ==> (bar)
4810
4811 2000-11-20  Mike Sperber <mike@xemacs.org>
4812
4813         * setup-paths.el (paths-core-load-path-depth): Split
4814         `paths-load-path-depth' in two for site and core lisp.  Don't
4815         recurse into core.
4816         * setup-paths.el (paths-construct-load-path): Use.
4817
4818 2001-01-10  Andy Piper  <andy@xemacs.org>
4819
4820         * package-net.el (package-net-cygwin32-binary-size): new variable
4821         (package-net-win32-binary-size): ditto.  add much needed
4822         commentary.
4823
4824         * gutter-items.el (buffers-tab-items): correct off-by-one error
4825         for buffers-tab-max-size.
4826
4827 2001-01-08  Martin Buchholz <martin@xemacs.org>
4828
4829         * XEmacs 21.2.40 is released.
4830
4831 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4832
4833         * mule/hebrew.el: Fix comments and typos.
4834         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4835
4836 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4837
4838         * ChangeLog.1: move ancient log from fill.el.
4839
4840         * dump-paths.el:
4841         paragraphs.el:
4842         mule/mule-category.el:
4843         Miscellaneous typo fixes and slight doc clarifications.
4844
4845         * mule/mule-ccl.el:  Correct file name in header.
4846
4847 2000-12-31  Martin Buchholz <martin@xemacs.org>
4848
4849         * XEmacs 21.2.39 is released.
4850
4851 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4852
4853         * byte-optimize.el (byte-optimize-cond):
4854         (byte-optimize-cond-1): New.
4855         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4856         Optimizes (cond (x nil)) ==> nil.
4857         Provide better diagnostic on malformed expr like (cond foo).
4858
4859 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4860
4861         * mule/mule-coding.el:
4862         mule/mule-cmds.el (reset-language-environment,
4863         set-language-environment-coding-systems):
4864         Safer default coding-priority-list, corresponding to src/file-coding.h.
4865
4866 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4867
4868         * package-admin.el: Allow package removal from
4869         early-package-load-path.
4870
4871 2000-12-15  Andreas Jaeger  <aj@suse.de>
4872
4873         * about.el (about-maintainer-info): Update my entry.
4874
4875 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4876
4877         * packages.el (locate-library): Add support for bzip2
4878         compressed .el files.
4879
4880 2000-12-12  Andy Piper  <andy@xemacs.org>
4881
4882         * package-net.el: new file.
4883
4884 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4885
4886         * font-lock.el: Add missing C++ keywords.
4887
4888 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4889
4890         * simple.el (indent-for-comment): Preserve indentation of comments
4891         starting in column 0, as documented in (Info-goto-node
4892         "(xemacs)Comments").  Update docstring accordingly.
4893
4894 2000-12-05  Martin Buchholz <martin@xemacs.org>
4895
4896         * XEmacs 21.2.38 is released.
4897
4898 2000-12-04  Didier Verna  <didier@xemacs.org>
4899
4900         * mouse.el (default-mouse-track-set-point-in-window): remove
4901         spurious '+' operation detected by Martin.
4902
4903
4904 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4905
4906         * cl-extra.el (coerce):
4907         Implement char to integer coercion.
4908         Remove extraneous (numberp) test.
4909
4910         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4911         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4912         (byte-optimize-predicate):
4913         Warn if evaluating constant expression signals an error.
4914         (byte-optimize-form): Small simplification.
4915
4916         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4917
4918 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4919
4920         * byte-optimize.el:
4921         (byte-optimize-minus):
4922         (byte-optimize-plus):
4923         (byte-optimize-mult):
4924         (byte-optimize-quo):
4925         Use (car (last x)) instead of (last x) to get last elt!
4926         Use `byte-optimize-predicate' to optimize `%'.
4927         Move optimizations for special numeric args to bytecomp.el.
4928         * bytecomp.el (byte-compile-associative): Remove.
4929         (byte-compile-max): New.
4930         (byte-compile-min): New.
4931         Properly handle erroneous calls: (max) (min).
4932         (byte-compile-plus): New.
4933         (byte-compile-minus):
4934         It's easiest to handle 0, +1 and -1 args here.
4935         (byte-compile-mult): New.
4936         It's easiest to handle 1, -1 and 2 args here.
4937         (byte-compile-quo):
4938         It's easiest to handle 0, +1 and -1 args here.
4939         Issue byte-compiler warning when dividing by zero.
4940
4941         Byte-compiler arithmetic improvements.
4942         Better optimize these expressions in the obvious way:
4943         (+ x y 1)   -->  varref x varref y add add1
4944         (+ x y -1)  -->  varref x varref y add sub1
4945         (- x y 0)   -->  (- x y)
4946         (- 0 x y)   -->  (- (- x) y)
4947         (% 42 19)   --> compile-time constant
4948         (/ 42 19)   --> compile-time constant
4949         (* (foo) 2) --> foo call dup plus
4950
4951         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4952         unless (declaim (optimize (safety 3)))
4953         or (setq byte-compile-delete-errors nil).
4954
4955 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4956
4957         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4958         docstrings.
4959
4960 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4961
4962         * startup.el (command-line-do-help):  Add documentation of
4963         portable dumper switches.
4964
4965 2000-11-22  Andy Piper  <andy@xemacs.org>
4966
4967         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4968
4969         * glyphs.el (init-glyphs): don't use autodetect for strings.
4970
4971 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4972
4973         * byte-optimize.el (byte-optimize-char-before):
4974         (byte-optimize-backward-char):
4975         (byte-optimize-backward-word):
4976         Fix incorrect optimizations for these sorts of expressions:
4977         (let ((x nil)) (backward-char x))
4978
4979 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4980
4981         * byte-optimize.el:
4982         * byte-optimize.el (byte-optimize-backward-char): New.
4983         * byte-optimize.el (byte-optimize-backward-word): New.
4984         Make backward-word and backward-char as efficient as forward versions.
4985
4986         * bytecomp.el (byte-compile-no-args-with-one-extra):
4987         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4988         * bytecomp.el (byte-compile-two-args-with-one-extra):
4989         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4990         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4991         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4992         Check if extra arg is constant nil, and if so, use byte-coded call.
4993
4994         * simple.el (backward-word):
4995         * simple.el (mark-word):
4996         * simple.el (kill-word):
4997         * simple.el (backward-kill-word):
4998         Make COUNT argument optional, for consistency with forward-char et al.
4999
5000         * abbrev.el (abbrev-string-to-be-defined):
5001         * abbrev.el (inverse-abbrev-string-to-be-defined):
5002         * abbrev.el (inverse-add-abbrev):
5003         * abbrev.el (expand-region-abbrevs):
5004         * buff-menu.el (Buffer-menu-execute):
5005         * indent.el (move-to-left-margin):
5006         * indent.el (indent-relative):
5007         * indent.el (move-to-tab-stop):
5008         * info.el (Info-reannotate-node):
5009         * lisp-mode.el (lisp-indent-line):
5010         * lisp.el (end-of-defun):
5011         * lisp.el (move-past-close-and-reindent):
5012         * misc.el (copy-from-above-command):
5013         * mouse.el (default-mouse-track-scroll-and-set-point):
5014         * page.el (forward-page):
5015         * paragraphs.el (forward-paragraph):
5016         * paragraphs.el (end-of-paragraph-text):
5017         * picture.el (picture-forward-column):
5018         * picture.el (picture-self-insert):
5019         * rect.el (extract-rectangle-line):
5020         * simple.el (newline):
5021         * simple.el (fixup-whitespace):
5022         * simple.el (backward-delete-char-untabify):
5023         * simple.el (transpose-chars):
5024         * simple.el (transpose-preceding-chars):
5025         * simple.el (do-auto-fill):
5026         * simple.el (indent-new-comment-line):
5027         * simple.el (blink-matching-open):
5028         * view-less.el (cleanup-backspaces):
5029         * wid-edit.el (widget-transpose-chars):
5030         * term/bg-mouse.el (bg-insert-moused-sexp):
5031         Use more readable (backward-FOO n) instead of (forward-FOO -n).
5032
5033         * info.el (Info-fontify-node):
5034         * simple.el (backward-delete-function):
5035         Use canonical delete-backward-char instead of backward-delete-char.
5036
5037 2000-11-20  Andy Piper  <andy@xemacs.org>
5038
5039         * gutter-items.el (update-tab-in-gutter): don't barf if there are
5040         no buffers.
5041
5042 2000-11-20  Andy Piper  <andy@xemacs.org>
5043
5044         * gutter-items.el (update-tab-in-gutter): don't give popup frames
5045         buffer tabs.
5046
5047 2000-11-18  Martin Buchholz  <martin@xemacs.org>
5048
5049         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
5050         (proclaim inline...) was shadowing compiler-macros.
5051
5052 2000-11-17  Martin Buchholz  <martin@xemacs.org>
5053
5054         * bytecomp.el (byte-compile-eval): New.
5055         (byte-compile-initial-macro-environment): Use byte-compile-eval.
5056         Keeps this promise made in Lispref:
5057         "If a file being compiled contains a `defmacro' form, the macro is
5058         defined temporarily for the rest of the compilation of that file."
5059
5060 2000-11-09  Martin Buchholz  <martin@xemacs.org>
5061
5062         * cl.el (floatp-safe):
5063         (plusp):
5064         (minusp):
5065         (oddp):
5066         (evenp):
5067         (cl-abs):
5068         Use a better parameter name than `x'.
5069
5070         * cl-macs.el (check-type): Make continuable.  Change documentation
5071         to require PLACE, but accept any form for compatibility.
5072
5073         * abbrev.el (define-abbrev): Use check-type.
5074         * font-menu.el (font-menu-change-face): Use check-type.
5075         * menubar.el (relabel-menu-item): Use check-type.
5076         * itimer.el: Fix typo.
5077
5078 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
5079
5080         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
5081
5082 2000-11-14  Martin Buchholz <martin@xemacs.org>
5083
5084         * XEmacs 21.2.37 is released.
5085
5086 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * code-cmds.el: Provide the feature.
5089
5090 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
5091
5092         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
5093
5094         * code-cmds.el: New file
5095         * mule/mule-cmds.el:
5096         * mule/mule-misc.el
5097         (coding-keymap): New keymap. Define coding system keyboard
5098         commands on file-coding builds too.
5099         (coding-system-change-eol-conversion):
5100         (universal-coding-system-argument):
5101         (set-default-coding-systems):
5102         (prefer-coding-system): Moved from mule-cmds.el
5103         (set-buffer-process-coding-system): Moved from mule-misc.el
5104
5105 2000-09-15  Stephen Carney <carney@scubadoo.com>
5106
5107         * etags.el (buffer-tag-table-files): Use append instead of nconc.
5108
5109 2000-11-09  Steve Youngs  <youngs@xemacs.org>
5110
5111         * package-get.el (package-get-download-sites): Add a pre-release
5112         site for experimental packages.
5113
5114         * auto-autoloads.el: Regenerated.
5115
5116 2000-08-01  Andy Piper  <andy@xemacs.org>
5117
5118         * gutter-items.el (buffers-tab-omit-function): reference
5119         buffers-tab-select-visible-buffers.
5120         (buffers-tab-filter-functions): new variable, by default uses
5121         buffers-tab-selection-function and buffers-tab-omit-function.
5122         (select-buffers-tab-buffers-by-mode): invert arguments.
5123         (buffers-tab-select-visible-buffers): new function. Invert calling
5124         of buffers-menu-omit-invisible-buffers.
5125         (buffers-tab-items): rewrite to use
5126         buffers-tab-filter-functions. Rewrite docstring.
5127         (gutter-buffers-tab-extent): delete.
5128         (add-tab-to-gutter): always build a new extent when adding the
5129         tabs.
5130         (update-tab-in-gutter): make gutter dirty when orientation
5131         changes.
5132
5133 2000-11-07  Martin Buchholz  <martin@xemacs.org>
5134
5135         * bytecomp.el (byte-compile-defvar-or-defconst):
5136         Only do loadhist recording if defvar form includes a value.
5137
5138 2000-11-02  Martin Buchholz  <martin@xemacs.org>
5139
5140         * bytecomp.el (byte-compile-initial-macro-environment):
5141         `eval-when-compile' should not compile its body.
5142
5143 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5144
5145         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
5146         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
5147         some Japanese English.  Remove some ancient FSF comments, and
5148         improve docstrings.  Use symbols not vectors for tables.
5149
5150 2000-11-03  Martin Buchholz  <martin@xemacs.org>
5151
5152         * keymap.el:
5153         (local-key-binding):
5154         (global-key-binding):
5155         Add an optional `accept-defaults' parameter, just like `lookup-key'.
5156
5157         * lisp.el:
5158         (backward-sexp): Slightly simpler code.
5159         (mark-sexp): Make arg optional, like FSF Emacs.
5160         (forward-list): Slightly simpler code.
5161         (backward-list): Slightly simpler code.
5162         (down-list):  Make arg optional, like FSF Emacs.
5163         (up-list):  Make arg optional, like FSF Emacs.
5164         (backward-up-list):  Make arg optional, like FSF Emacs.
5165         (kill-sexp):  Make arg optional, like FSF Emacs.
5166         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
5167
5168         * font-menu.el (font-menu-change-face):
5169         Take continuable errors into account.
5170
5171         * abbrev.el:
5172         * abbrev.el (clear-abbrev-table):
5173         * abbrev.el (define-abbrev-table):
5174         * abbrev.el (define-abbrev):
5175         * abbrev.el (insert-abbrev-table-description):
5176         * apropos.el (apropos-documentation-check-doc-file):
5177         * apropos.el (apropos-documentation-check-elc-file):
5178         * buff-menu.el (list-buffers):
5179         * buff-menu.el (list-buffers-noselect):
5180         * bytecomp.el (byte-recompile-directory):
5181         * bytecomp.el (batch-byte-compile):
5182         * cl-macs.el (typep):
5183         * code-files.el (find-coding-system-magic-cookie):
5184         * code-files.el (insert-file-contents):
5185         * cus-edit.el (customize-set-variable):
5186         * cus-edit.el (customize-save-variable):
5187         * cus-face.el (custom-set-face-font-size):
5188         * cus-face.el (custom-set-face-update-spec):
5189         * cus-face.el (custom-reset-faces):
5190         * custom.el (custom-check-theme):
5191         * custom.el (copy-upto-last):
5192         * fill.el (canonically-space-region):
5193         * fill.el (fill-paragraph):
5194         * fill.el (fill-region):
5195         * fill.el (find-space-insertable-point):
5196         * fill.el (justify-current-line):
5197         * faces.el (face-spec-update-all-matching):
5198         * faces.el (set-face-stipple):
5199         * files-nomule.el (insert-file-contents):
5200         * files.el (insert-file-contents-literally):
5201         * files.el (hack-local-variables-last-page):
5202         * files.el (basic-save-buffer):
5203         * files.el (insert-directory):
5204         * font-menu.el (font-menu-change-face):
5205         * font.el (font-spatial-to-canonical):
5206         * format.el (format-encode-region):
5207         * format.el (format-insert-file):
5208         * format.el (format-replace-strings):
5209         * gutter.el (set-gutter-element):
5210         * help.el (key-or-menu-binding):
5211         * help.el (describe-bindings):
5212         * help.el (with-syntax-table):
5213         * indent.el (indent-rigidly):
5214         * indent.el (delete-to-left-margin):
5215         * info.el:
5216         * info.el (Info-extract-dir-entry-from):
5217         * info.el (Info-build-dir-anew):
5218         * info.el (Info-rebuild-dir):
5219         * info.el (Info-batch-rebuild-dir):
5220         * info.el (Info-read-subfile):
5221         * info.el (Info-build-node-completions):
5222         * info.el (Info-extract-menu-node-name):
5223         * isearch-mode.el (isearch-range-invisible):
5224         * isearch-mode.el (isearch-restore-invisible-extents):
5225         * itimer.el (itimerp):
5226         * itimer.el (itimer-live-p):
5227         * keymap.el:
5228         * keymap.el (substitute-key-definition):
5229         * keymap.el (read-command-or-command-sexp):
5230         * keymap.el (local-key-binding):
5231         * keymap.el (global-key-binding):
5232         * keymap.el (global-set-key):
5233         * keymap.el (local-set-key):
5234         * ldap.el:
5235         * ldap.el (ldap-add-entries):
5236         * ldap.el (ldap-delete-entries):
5237         * lisp.el (backward-sexp):
5238         * lisp.el (mark-sexp):
5239         * lisp.el (forward-list):
5240         * lisp.el (backward-list):
5241         * lisp.el (down-list):
5242         * lisp.el (backward-up-list):
5243         * lisp.el (up-list):
5244         * lisp.el (kill-sexp):
5245         * lisp.el (backward-kill-sexp):
5246         * menubar.el (add-menu-button):
5247         * menubar.el (add-submenu):
5248         * menubar.el (delete-menu-item):
5249         * menubar.el (relabel-menu-item):
5250         * mouse.el (narrow-window-to-region):
5251         * obsolete.el (define-obsolete-variable-alias):
5252         * obsolete.el (store-substring):
5253         * package-admin.el:
5254         * package-admin.el (package-admin-install-function):
5255         * package-admin.el (package-admin-install-function-mswindows):
5256         * package-admin.el (package-admin-default-install-function):
5257         * package-get.el (package-get-update-base-entries):
5258         * packages.el (packages-load-package-dumped-lisps):
5259         * packages.el (packages-collect-package-dumped-lisps):
5260         * printer.el (generic-print-buffer):
5261         * printer.el (generic-print-region):
5262         * replace.el (occur-mode-mouse-goto):
5263         * replace.el (perform-replace):
5264         * select.el (get-selection-no-error):
5265         * simple.el:
5266         * simple.el (newline):
5267         * simple.el (open-line):
5268         * simple.el (edit-and-eval-command):
5269         * simple.el (goto-line):
5270         * simple.el (undo):
5271         * simple.el (kill-region):
5272         * simple.el (copy-region-as-kill):
5273         * simple.el (kill-ring-save):
5274         * simple.el (set-mark):
5275         * simple.el (next-line):
5276         * simple.el (previous-line):
5277         * simple.el (line-move):
5278         * simple.el (set-goal-column):
5279         * simple.el (comment-region):
5280         * subr.el:
5281         * subr.el (putf):
5282         * syntax.el (modify-syntax-entry):
5283         * syntax.el (map-syntax-table):
5284         * view-less.el (view-file):
5285         * view-less.el (view-buffer):
5286         * view-less.el (view-file-other-window):
5287         * window-xemacs.el (backward-other-window):
5288         * window.el:
5289         * window.el (one-window-p):
5290         * window.el (walk-windows):
5291         * window.el (window-list):
5292         * x-mouse.el (x-mouse-kill):
5293         * x-select.el (x-get-cutbuffer):
5294         * x-select.el (x-store-cutbuffer):
5295         * term/bg-mouse.el (bg-mouse-line-to-center):
5296         * term/sun-mouse.el (window-line-end):
5297         * term/sun-mouse.el (sun-select-region):
5298         * term/sun.el (kill-region-and-unmark):
5299         * mule/mule-category.el:
5300         * mule/mule-category.el (modify-category-entry):
5301         * mule/mule-category.el (char-category-list):
5302         * mule/mule-coding.el (coding-system-force-on-output):
5303         * mule/mule-misc.el (coding-system-put):
5304         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
5305
5306 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5307
5308         * cus-face.el: Typo fixes and tiny clarifications.
5309         * custom.el: ditto
5310
5311 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
5312
5313         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
5314         * startup.el (normal-top-level): Setup auto-save-list-file-name
5315         if auto-save-list-file-prefix is non-nil.
5316
5317 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
5318
5319         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
5320
5321 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5322
5323         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
5324         get symbol at point-min.
5325
5326 2000-10-24  Didier Verna  <didier@xemacs.org>
5327
5328         * info.el (Info-emacs-info-file-name): defconst it.
5329         * info.el (Info-footnote-tag): defcustom it.
5330         * info.el (Info-no-description-string): ditto.
5331         * info.el (Info-find-node): adapt to new semantics of
5332         'Info-suffixed-file (don't do the case variants stuff).
5333         * info.el (Info-insert-dir): rewrite the dir file variants code.
5334         * info.el (Info-directory-files): New. Return the list of info
5335         files in a directory.
5336         * info.el (Info-dir-outdated-p): use it.
5337         * info.el (Info-parse-dir-entries): ditto.
5338         * info.el (Info-build-dir-anew): don't restrict to files ending
5339         with a ".info.*" extension.
5340         * info.el (Info-set-mode-line): ditto.
5341         * info.el (Info-read-subfile): adapt to new semantics of
5342         'Info-suffixed-file (append 'exact argument).
5343         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5344         string independently of the case.
5345         * info.el (Info-suffixed-file): use it (match all possible case
5346         for the file name).
5347         * info.el (Info-insert-file-contents): code cleanup.
5348         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5349         columns.
5350         * info.el (Info-batch-rebuild-dir): ditto.
5351         * info.el (Info-read-node-name-1): ditto.
5352         * info.el (Info-search): ditto.
5353         * info.el (Info-fontify-node): ditto.
5354
5355
5356 2000-10-24  Didier Verna  <didier@xemacs.org>
5357
5358         * process.el (shell-command): when called from a program, avoid
5359         'push-mark's "mark-set" message.
5360
5361 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5362
5363         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5364         by a symbol, not by a vector.
5365         * mule/vietnamese.el (vscii): Likewise.
5366         (viscii): Likewise.
5367         * mule/cyrillic.el (koi8-r): Likewise.
5368
5369         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5370         by a symbol, not by a vector.
5371         (chinese-big5-2): Likewise.
5372         * mule/ethiopic.el (ethiopic): Likewise.
5373         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5374         (vietnamese-viscii-upper): Likewise.
5375
5376 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5377
5378         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5379
5380 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5381
5382         * byte-optimize.el (byte-optimize-car): New function.
5383         (byte-optimize-cdr): Ditto.
5384
5385 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5386
5387         * byte-optimize.el: Partial synch with FSF 20.7.
5388         Optimize constant concatenation.
5389         Add keymapp as a side effect free function.  It is a built-in.
5390         (byte-after-unbind-pos): Remove byte-equal.
5391
5392 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5393
5394         * update-elc-2.el: Quote regexps correctly.
5395
5396 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5397
5398         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5399         (ccl-compile): Apply integerp, not integer-or-char-p to
5400         check the type of the buffer magnification
5401         (ccl-compile-write-string): Encode a string with binary
5402         coding system.
5403         (ccl-compile-write-repeat): Likewise.
5404
5405 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5406
5407         * buff-menu.el:
5408         * bytecomp.el:
5409         * coding.el:
5410         * faces.el:
5411         * files.el:
5412         * fill.el:
5413         * float-sup.el:
5414         * font-lock.el:
5415         * help.el:
5416         * iso8859-1.el:
5417         * loaddefs.el:
5418         * menubar-items.el:
5419         * menubar.el:
5420         * modeline.el:
5421         * msw-font-menu.el:
5422         * paragraphs.el:
5423         * paths.el:
5424         * replace.el:
5425         * simple.el:
5426         * sound.el:
5427         * startup.el:
5428         * version.el:
5429         * x-faces.el:
5430         * x-font-menu.el:
5431         Remove purecopy.
5432
5433 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5434
5435         * simple.el (do-auto-fill): Use the function pointer to by
5436         `comment-line-break-function', not `indent-new-comment-line'. This
5437         fixes an issue with cc-mode comment continuation.
5438
5439 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5440
5441         * simple.el (turn-on-auto-fill):  Add (interactive).
5442         * mwheel.el (mwheel-install): Add (interactive).
5443         * font-lock.el (turn-on-font-lock): Add (interactive).
5444         (turn-off-font-lock): Add (interactive).
5445
5446 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5447
5448         * packages.el (packages-special-base-regexp): Add `man'.
5449
5450 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5451
5452         * wid-edit.el (widget-specify-active): map over extents in current
5453         buffer like `widget-specify-inactive' does.  Mapping over the
5454         inactive extent object does not work since the current extent is
5455         ignored by `map-extents'.
5456
5457 2000-10-04  Martin Buchholz <martin@xemacs.org>
5458
5459         * XEmacs 21.2.36 is released.
5460
5461 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5462
5463         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5464         Optimize the compiled-function-constants vector by byte-code
5465         reference counts.
5466
5467 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5468
5469         * build-report.el (build-report-delete-regexp): quote value in
5470         defcustom
5471
5472 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5473
5474         * build-report.el (build-report): Don't bind srcdir which we don't
5475         use in `multiple-value-bind' to avoid the only byte-compiler
5476         warning.
5477
5478 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5479
5480         * build-report.el: Requires cl and custom now.
5481         build-report-version is determined by XEmacs version -- remove
5482         build-report-version*.
5483         * build-report.el (build-report-version): Removed.
5484         * build-report.el (build-report-installation-version-regexp): New.
5485         * build-report.el (build-report-version-file-regexp): New.
5486         * build-report.el (build-report-installation-srcdir-regexp): New.
5487         * build-report.el (build-report-destination): Offer
5488         xemacs-build-reports and xemacs-beta.
5489         * build-report.el (build-report-keep-regexp): Adjusted.
5490         * build-report.el (build-report-delete-regexp): Adjusted.
5491         * build-report.el (build-report-make-output-dir): New.
5492         * build-report.el (build-report-installation-file): Replace use of
5493         `concat' with `expand-file-name'.
5494         * build-report.el (build-report-make-output-file): Removed.
5495         * build-report.el (build-report-make-output-files): New.
5496         * build-report.el (build-report-subject): Identify as
5497         user-variable with "*...".
5498         * build-report.el (build-report-prompts): Ditto.
5499         * build-report.el (build-report-version-file): New.
5500         * build-report.el (build-report-file-encoding): Identify as
5501         user-variable with "*...".
5502         * build-report.el (build-report-make-output-get): New.
5503         * build-report.el (build-report-insert-header): Report
5504         emacs-version and system-configuration instead of
5505         build-report-version.
5506         * build-report.el (build-report-insert-make-output): Add file
5507         argument.
5508         * build-report.el (build-report-insert-installation-file):
5509         Re-indent.
5510         * build-report.el (build-report-keep): Change docstring,
5511         re-indent.
5512         * build-report.el (build-report-delete): Ditto.
5513         * build-report.el (build-report-installation-data): New.
5514         * build-report.el (build-report-version-file-data): New.
5515
5516 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5517
5518         * byte-optimize.el (byte-optimize-lapcode):
5519         Fix the optimization of using the first 5 elements of the
5520         constants vector for variables.
5521         (byte-optimize-lapcode): Fix another ancient broken optimization.
5522
5523 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5524
5525         * *: Spelling mega-patch
5526
5527 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5528
5529         * easymenu.el: doc fixes.
5530         (easy-menu-do-define): Use backquote.
5531         (easy-menu-change):
5532         (easy-menu-add):
5533         `when' seems much clearer than `if' here.
5534         (easy-menu-remove):
5535         (easy-menu-add-item):
5536         (easy-menu-item-present-p):
5537         (easy-menu-remove-item):
5538         Wrap using (when (featurep 'menubar) ...)
5539
5540 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5541
5542         * bytecomp.el (displaying-byte-compile-warnings):
5543         Revert Ben's change to this function below so that the compile log
5544         is displayed properly for users of the "popper" package.
5545
5546 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5547
5548         * window.el (save-selected-window): Use backquote.
5549
5550         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5551         Renamed from `byte-compile-file-form-defvar'.
5552         * bytecomp.el (byte-compile-defvar-or-defconst):
5553         Only cons onto current-load-list in top-level forms.
5554         Else this leaks a cons cell every time a defun is called.
5555         Renamed from `byte-compile-defvar', for clarity.
5556         Warn when docstring of defvar is not a string.
5557         Use consistent error messages.
5558         Better comments.
5559
5560 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5561
5562         * simple.el (set-variable):
5563         Remove unneeded defvar by rearranging order of let* forms.
5564
5565         * mule/mule-ccl.el (ccl-get-next-code):
5566         * menubar-items.el (bookmark-menu-filter):
5567         (language-environment-menu-filter):
5568         (tutorials-menu-filter):
5569         * toolbar-items.el (toolbar-compile):
5570         * byte-optimize.el (disassemble-offset):
5571         Use (declare (special ...)) instead of `defvar'.
5572
5573         * cl-macs.el (cl-do-proclaim):
5574         Fix (declare (special ...)) warning suppression syntax.
5575
5576 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5577
5578         * info.el (Info-tag-table-marker):
5579         (Info-tag-table-buffer):
5580         (Info-find-file-node):
5581         (Info-read-subfile):
5582         (Info-build-node-completions):
5583         (Info-search):
5584         (Info-mode):
5585         Multiple info buffer support.
5586
5587 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5588
5589         * ldap.el (ldap-decode-entry): New defun
5590         (ldap-search-entries): Use it in order to decode DN-prefixed
5591         entries properly
5592
5593 2000-08-23  Daniel Pittman <daniel@danann.net>
5594
5595         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5596         Use `eq', not `=', to compare symbols.
5597
5598 2000-07-30  Ben Wing  <ben@xemacs.org>
5599
5600         * bytecomp.el (byte-compile-report-error):
5601         * bytecomp.el (displaying-byte-compile-warnings):
5602         if stack-trace-on-error is set, send out a backtrace when
5603         an error is encountered that stops byte compilation.  this
5604         should make it much much easier to track down those curious
5605         problems.  also undo the kludge of using a separate "*Show*"
5606         buffer for display when there's a temp-buffer-show-function;
5607         we can avoid this by just being a little smarter.
5608
5609         * dialog-items.el:
5610         * dialog-items.el (search-dialog-regexp): New.
5611         * dialog-items.el (search-dialog-callback):
5612         * dialog-items.el (make-search-dialog):
5613         add a regexp option to the dialog and clean up a bit.
5614
5615         * dialog.el:
5616         * dialog.el (yes-or-no-p-dialog-box):
5617         * dialog.el (get-dialog-box-response):
5618         * dialog.el (make-dialog-box):
5619         * dialog.el (dialog-box-finish): New.
5620         * dialog.el (dialog-box-cancel): New.
5621         * dialog.el (internal-make-dialog-box-exit): New.
5622         implement [properly!] the :modal property of the new dialog box
5623         interface.  this is the first time xemacs has ever had *proper*
5624         modal dialog boxes, giving the standard window-system feedback.
5625         (e.g. under windows, clicking on a disabled frame causes a beep
5626         and makes the dialog box flash three times.)
5627
5628         * dragdrop.el: header keyword frobbing.
5629
5630         * dumped-lisp.el (preloaded-file-list):
5631         renamed winnt.el to win32-native.el.
5632
5633         * faces.el (face-property):
5634         * faces.el (set-face-property):
5635         * faces.el (frob-face-property):
5636         * faces.el (frob-face-font-2):
5637         * faces.el (make-face-bold):
5638         * faces.el (make-face-italic):
5639         * faces.el (make-face-bold-italic):
5640         * faces.el (make-face-unbold):
5641         * faces.el (make-face-unitalic):
5642         * faces.el (make-face-smaller):
5643         * faces.el (make-face-larger):
5644         clean up the implementation of these so that window-system-specific
5645         methods are called only on objects belonging to that window system.
5646         previously, you could have [e.g.] mswindows-make-face-bold called
5647         on font object of device type `stream', which is not good and
5648         explains the subtle errors Adrian was getting when byte-compiling
5649         something that required 'term. (Adrian, now you can use stack-trace-
5650         on-error to find the exact place where things are going wrong instead
5651         of having to laboriously binary-search your way through.)
5652
5653         * finder.el (finder-known-keywords):
5654         cleaned up -- properly sorted, clarified the meanings of many of
5655         the keywords, and added a few -- mswin, gui, content, build, www,
5656         user, services.  the last two try to distinguish between a package
5657         that's used directly by the user, and a package that provides
5658         support services to other packages.
5659
5660         * font-lock.el (lisp-font-lock-keywords-2):
5661         update list of lisp control structures to include everything,
5662         including new ones i introduced.
5663
5664         * gutter.el: header keyword frobbing.
5665
5666         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5667         recent isearch element was not doing so!  you got the second-most-
5668         recent instead.
5669
5670         * lisp-mode.el (construct-lisp-mode-menu):
5671         more menubar cleanups.
5672         * lisp-mode.el (with-selected-window):
5673         make it indent properly.
5674
5675         * menubar-items.el (default-menubar): lots of menubar cleanups.
5676         rearranged the options menu the most, e.g. splitting up the
5677         Keyboard/Mouse menu into a new Editing menu and combining the
5678         separate Scrollbar/Gutter/Toolbar submenus into Display.
5679         Got rid of General, moved items to Editing or new Troubleshooting.
5680         Moved Packages to Tools; doesn't seem to belong under Options.
5681         Added stuff to the Cmds menu, e.g. Change Case.
5682
5683         NB please don't complain about these periodic menubar changes.
5684         Anything like this is necessarily incremental in its construction
5685         -- By constant use you gradually become more and more aware of
5686         better and better ways to group menu items.  When we eventually
5687         move the options menu to a property sheet, the existing structure
5688         will probably be preserved fairly well.
5689
5690         * minibuf.el (next-history-element): fix problems with pressing
5691         down arrow in repeat-complex-command.
5692
5693         * modeline.el:
5694         * modeline.el (modeline-3d-p): New.
5695         added custom variable for controlling the 3d modeline.  the
5696         corresponding Options item has been present for a long time,
5697         but commented out with "fix me!" comments.  it's fixed now.
5698
5699         * obsolete.el (add-menu):
5700         remove bogus gettexts.
5701
5702         * process.el (shell-quote-argument):
5703         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5704         For bash under Windows native, see below.
5705
5706         * simple.el:
5707         * simple.el (display-warning-buffer):
5708         Fixed the handling of warning display to eliminate the annoying
5709         *Show* buffer, like was done for byte-compiler output above.
5710
5711         * simple.el (debug-print): New.
5712         Simple function for sending debug messages to the console and/or
5713         other debug places.
5714
5715         * subr.el (replace-in-string):
5716         Rewrite this function to avoid N^2 behavior with large strings --
5717         catastrophic with the new Windows selection code! (Apparently the
5718         author of this function didn't realize there was a fun
5719         replace-match that could make his life much easier, because we
5720         duplicated the entire logic.  The new version is smaller, easier
5721         to understand, much more robust, and has extended features --
5722         those of replace-match.)
5723
5724         * window.el:
5725         * window.el (with-selected-window): New.
5726         An obvious complement to the existing `with-selected-frame' and
5727         `with-current-buffer'.
5728
5729         * win32-native.el: Renamed from winnt.el.
5730         Added a great deal of stuff for properly handling process quoting,
5731         somewhat modeled on Kirill's original model (which i later threw
5732         away).  We should now finally have correctly working process arg
5733         quoting/dequoting so that the final app gets exactly what we
5734         intended.  Because the mechanism is in Lisp, it's easily
5735         extendible. (For those running bash and running the native
5736         version, I tried hard to do what I thought was correct.  But more
5737         thought is needed, and ideally the volunteer work of people with
5738         these configurations that they generally run on.)
5739
5740         * x-font-menu.el (x-font-menu-font-data):
5741         Put in defvar's to fix byte-compiler warnings.
5742
5743 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5744
5745         * select.el (selection-coercion-alist): Initialise.
5746         * select.el (select-coerce-to-text): New.
5747         * select.el (select-coerce): New.
5748         New functions to perform type and value coercion.
5749
5750         * select.el (select-buffer-killed-default): Keep data if it was
5751         on the clipboard.
5752
5753 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5754
5755         * menubar-items.el (default-menubar): Fix typo.
5756         (default-menubar): `lambda' was mispelled as `lamda'.
5757
5758 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5759
5760         * window.el (shrink-window-if-larger-than-buffer): Remove
5761         edge checking code.
5762
5763 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5764
5765         * paths.el (gnus-local-domain): Removed.
5766         (gnus-local-organization): Ditto.
5767         (gnus-startup-file): Ditto.
5768
5769 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5770
5771         * files.el (auto-mode-alist): Add .spec for RPM.
5772
5773 2000-07-31  Andy Piper  <andy@xemacs.org>
5774
5775         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5776
5777 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5778
5779         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5780         browse-url.
5781         * help.el (xemacs-www-page): Ditto.
5782         (xemacs-www-faq): Ditto.
5783         * menubar-items.el (default-menubar): Ditto.
5784
5785         * wid-edit.el (widget-url-link-action): Ditto.
5786         From: Kenichi OKADA <okada@opaopa.org>.
5787
5788 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5789
5790         * finder.el (finder-commentary): Add autoload cookie.
5791
5792 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5793
5794         * files.el (insert-file-contents-literally): Fix second let
5795         binding for `coding-system-for-read' to `coding-system-for-write'
5796         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5797
5798 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5799
5800         * files.el (insert-file-contents-literally): Use binary coding
5801         system (from Morioka san).
5802         (insert-file-contents-literally): Make file-name-handler method.
5803
5804 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5805
5806         * cl-macs.el (get-selection): Add defsetf.
5807
5808 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5809
5810         * x-init.el (x-activate-region-as-selection): replace obsolete
5811         function x-own-selection with own-selection.
5812         (ow-find): replace obsolete functions x-get-selection and
5813         x-get-clipboard with get-selection and get-clipboard.
5814         (init-post-x-win): replace obsolete function x-disown-selection
5815         with disown-selection.
5816
5817 2000-07-20  Mike Sperber  <mike@xemacs.org>
5818
5819         * startup.el (load-user-init-file): Only try to load init file if
5820         it exists.
5821
5822 2000-07-10  Andy Piper  <andy@xemacs.org>
5823
5824         * dialog-items.el: sync with Ben's patch.
5825
5826         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5827         comment.
5828         (progress-text-glyph): deleted.
5829         (progress-layout-glyph): make completely minimal.
5830         (progress-gauge-glyph): ditto.
5831         (progress-display-style): fix to handle dynamic instantiator
5832         changes.
5833         (progress-text-instantiator): new.
5834         (progress-layout-instantiator): new.
5835         (progress-gauge-instantiator): new.
5836         (set-progress-display-instantiator): renamed and changed from
5837         set-progress-display-style.
5838         (progress-abort-glyph): use instantiator not glyph.
5839         (append-progress-display): use set-progress-display-instantiator
5840         and set-glyph-image.
5841         (abort-progress-display): ditto.
5842         (raw-append-progress-display): ditto.
5843
5844 2000-07-20  Ben Wing  <ben@xemacs.org>
5845
5846         * code-files.el: Move Mule-specific code to mule-coding.el.
5847
5848 2000-07-15  Ben Wing  <ben@xemacs.org>
5849
5850         * autoload.el:
5851         Fixed comments.
5852
5853         * cmdloop.el:
5854         * cmdloop.el (yes-or-no-p):
5855         * cmdloop.el (y-or-n-p):
5856         Make these functions use should-use-dialog-box-p and not be
5857         overridden in dialog.el.
5858
5859         * cus-dep.el:
5860         * cus-dep.el (Custom-make-dependencies): Removed.
5861         * cus-dep.el (Custom-make-dependencies-1): New.
5862         * cus-dep.el (Custom-make-one-dependency): New.
5863         New entry point for use in Makefiles, to avoid excessive
5864         invocations.
5865
5866         * cus-edit.el (custom-variable-reset-saved):
5867         * cus-edit.el (custom-variable-reset-standard):
5868         * cus-edit.el (custom-save-resets):
5869         Fix bytecompiler warnings.
5870
5871         * dialog.el:
5872         * dialog.el (yes-or-no-p-dialog-box):
5873         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5874         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5875         * dialog.el (get-dialog-box-response):
5876         * dialog.el (message-or-box):
5877         * dialog.el (make-dialog-box):
5878         * dialog.el (popup-dialog-box): New.
5879         Avoid yes-or-no-p bogosities.
5880         Create a general function `make-dialog-box' to encapsulate all
5881         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5882
5883         * dumped-lisp.el (preloaded-file-list):
5884         Add dialog-items.  Clean up.  Group files by types.
5885
5886         * easymenu.el (easy-menu-add):
5887         * easymenu.el (easy-menu-remove):
5888         Account for accelerators.
5889
5890         * extents.el:
5891         * extents.el (extent-list): New args, like in map-extents.
5892         * extents.el (extent-at-event): New.
5893         * extents.el (extents-at-event): New.
5894
5895         * font-lock.el:
5896         * font-lock.el (font-lock-mode):
5897         * font-lock.el (font-lock-default-fontify-buffer):
5898         * font-lock.el (font-lock-default-unfontify-region):
5899         * font-lock.el (font-lock-fontify-syntactically-region):
5900         * font-lock.el (font-lock-fontify-keywords-region):
5901         Use new progress-feedback names.
5902
5903         * font-lock.el (java-font-lock-identifier-regexp):
5904         * font-lock.el (java-font-lock-class-name-regexp):
5905         Fix bytecompiler warnings.
5906
5907         * gutter-items.el:
5908         * gutter-items.el (progress-display-use-echo-area): Removed.
5909         * gutter-items.el (progress-feedback-use-echo-area): New.
5910         * gutter-items.el (progress-display-popup-period): Removed.
5911         * gutter-items.el (progress-feedback-popup-period): New.
5912         * gutter-items.el (set-progress-display-style): Removed.
5913         * gutter-items.el (set-progress-feedback-style): New.
5914         * gutter-items.el (progress-display-style): Removed.
5915         * gutter-items.el (progress-feedback-style): New.
5916         * gutter-items.el (progress-stack):
5917         * gutter-items.el (progress-displayed-p): Removed.
5918         * gutter-items.el (progress-feedbacked-p): New.
5919         * gutter-items.el (clear-progress-display): Removed.
5920         * gutter-items.el (clear-progress-feedback): New.
5921         * gutter-items.el (progress-display-clear-when-idle): Removed.
5922         * gutter-items.el (progress-feedback-clear-when-idle): New.
5923         * gutter-items.el (remove-progress-display): Removed.
5924         * gutter-items.el (remove-progress-feedback): New.
5925         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5926         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5927         * gutter-items.el (append-progress-display): Removed.
5928         * gutter-items.el (append-progress-feedback): New.
5929         * gutter-items.el (abort-progress-display): Removed.
5930         * gutter-items.el (abort-progress-feedback): New.
5931         * gutter-items.el (raw-append-progress-display): Removed.
5932         * gutter-items.el (raw-append-progress-feedback): New.
5933         * gutter-items.el (display-progress-display): Removed.
5934         * gutter-items.el (display-progress-feedback): New.
5935         * gutter-items.el (current-progress-display): Removed.
5936         * gutter-items.el (current-progress-feedback): New.
5937         * gutter-items.el (current-progress-display-label): Removed.
5938         * gutter-items.el (current-progress-feedback-label): New.
5939         * gutter-items.el (progress-display): Removed.
5940         * gutter-items.el (progress-feedback): New.
5941         Replace "progress-display" with "progress-feedback" globally.
5942
5943         * gutter-items.el (lprogress-display): Removed.
5944         * gutter-items.el (progress-feedback-with-label): New.
5945         Rename lprogress-display ==> progress-feedback-with-label.
5946
5947         * gutter-items.el (search-dialog-direction): Removed.
5948         * gutter-items.el (search-dialog-text): Removed.
5949         * gutter-items.el (search-dialog-callback): Removed.
5950         * gutter-items.el (make-search-dialog): Removed.
5951         Move to dialog-items.el.
5952
5953         * help.el:
5954         * help.el (help-mode-quit):
5955         * help.el (mode-for-help): New.
5956         * help.el (help-sticky-window): New.
5957         * help.el (help-window-config): New.
5958         * help.el (with-displaying-help-buffer):
5959         * help.el (function-at-event): New.
5960         * help.el (help-symbol-regexp): New.
5961         * help.el (help-symbol-run-function-1): New.
5962         * help.el (help-symbol-run-function): New.
5963         * help.el (help-symbol-function-context-menu): New.
5964         * help.el (help-symbol-variable-context-menu): New.
5965         * help.el (help-symbol-function-and-variable-context-menu): New.
5966         * help.el (frob-help-extents): New.
5967         * help.el (describe-function-1):
5968         * help.el (variable-at-point):
5969         * help.el (variable-at-event): New.
5970         * help.el (describe-variable):
5971         Major overhaul.
5972         - Make functions and variables be mousable.
5973         - Middle button hyperlinks.
5974         - New context-menu entries.
5975
5976         * keydefs.el:
5977         * keydefs.el (global-map):
5978         New key bindings to move lines up and down.
5979
5980         * lisp-mode.el:
5981         * lisp-mode.el (construct-lisp-mode-menu): New.
5982         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5983         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5984         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5985         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5986         Make popup and menubar menus be different.  Popup menu uses
5987         clicked location and automatically assumes symbol under the mouse
5988         for various commands.
5989
5990         * menubar-items.el:
5991         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5992         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5993
5994         * menubar-items.el (global-popup-menu): Removed.
5995         * menubar-items.el (mode-popup-menu): Removed.
5996         * menubar-items.el (activate-popup-menu-hook): Removed.
5997         * menubar-items.el (popup-mode-menu): Removed.
5998         * menubar-items.el (popup-buffer-menu): Removed.
5999         * menubar-items.el (popup-menubar-menu): Removed.
6000         Move to menubar.el.
6001
6002         * menubar.el:
6003         * menubar.el (global-popup-menu): New.
6004         * menubar.el (mode-popup-menu): New.
6005         * menubar.el (activate-popup-menu-hook): New.
6006         * menubar.el (last-popup-menu-event): New.
6007         * menubar.el (popup-mode-menu): New.
6008         * menubar.el (popup-buffer-menu): New.
6009         * menubar.el (popup-menubar-menu): New.
6010         * menubar.el (menu-call-at-event): New.
6011         Move non-content functions here.  Add support for context menu
6012         items on extents.
6013
6014         * minibuf.el (minibuffer-history-uniquify):
6015         Typo fix.
6016
6017         * minibuf.el (read-file-name-1):
6018         Call new file dialog box if it exists.
6019
6020         * minibuf.el (mouse-rfn-setup-vars):
6021         Clean up "chop" action.
6022
6023         * mouse.el:
6024         * mouse.el (button2): Now bound to mouse-track.
6025         * mouse.el (click-inside-extent-p):
6026         * mouse.el (point-inside-extent-p):
6027         * mouse.el (point-inside-selection-p):
6028         * mouse.el (mouse-drag-or-yank): Removed.
6029         * mouse.el (mouse-begin-drag-n-drop): New.
6030         * mouse.el (mouse-eval-sexp):
6031         * mouse.el (mouse-track-activate-strokes): New.
6032         * mouse.el (mouse-track-do-activate): New.
6033         * mouse.el (mouse-track):
6034         * mouse.el (default-mouse-track-event-is-with-button): New.
6035         * mouse.el (default-mouse-track-cleanup-hook):
6036         * mouse.el (default-mouse-track-drag-hook):
6037         * mouse.el (default-mouse-track-drag-up-hook):
6038         * mouse.el (default-mouse-track-click-hook):
6039         Merge drag-n-drop into mouse-track.
6040         Add general "activate" support to replace specific button2 kludges.
6041         Use "button modifier" support in mouse-track.
6042
6043         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
6044
6045         * package-ui.el:
6046         * package-ui.el (pui-menu):
6047         * package-ui.el (pui-popup-context-sensitive): Removed.
6048         Fix bytecompiler warnings.
6049         Clean up popup code a bit.
6050
6051         * select.el (get-selection-no-error): Fix bytecompiler warnings.
6052
6053         * simple.el:
6054         * simple.el (transpose-lines):
6055         * simple.el (transpose-line-up): New.
6056         * simple.el (transpose-line-down): New.
6057         * simple.el (transpose-subr):
6058         * simple.el (transpose-subr-1): Removed.
6059         Clean up, add functions to move lines up and down.
6060
6061         * startup.el (mail-host-address):
6062         * startup.el (user-mail-address):
6063         Customize.
6064
6065         * subr.el:
6066         * subr.el (set-symbol-value-in-buffer): New.
6067         * subr.el (error):
6068         * subr.el (check-argument-type):
6069         * subr.el (defined-error-p): New.
6070         Add structured error support.
6071
6072         * toolbar-items.el (toolbar-compile):
6073         Use new make-dialog-box.
6074
6075         * update-elc.el:
6076
6077         * userlock.el (ask-user-about-lock-dbox):
6078         * userlock.el (ask-user-about-supersession-threat-dbox):
6079         * userlock.el (ask-user-about-lock):
6080         * userlock.el (ask-user-about-supersession-threat):
6081         Use new make-dialog-box.
6082         Add safety checks; use should use-dialog-box-p.
6083
6084         * window-xemacs.el:
6085         * window-xemacs.el (__buffer-dedicated-frame):
6086         * window-xemacs.el (buffer-dedicated-frame): New.
6087         * window-xemacs.el (set-buffer-dedicated-frame): New.
6088         Move dedicated-frame stuff into lisp.
6089
6090 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6091
6092         * printer.el (generic-print-region): Do not require that
6093         `printer-name' be set.
6094         (printer-name): Commentary clarification.
6095
6096 2000-07-19  Martin Buchholz <martin@xemacs.org>
6097
6098         * XEmacs 21.2.35 is released.
6099
6100 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
6101
6102         * select.el (selection-coercible-types): Initialise.
6103
6104 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
6105
6106         * select.el (own-clipboard): Bug fix.
6107
6108 2000-07-17  Mike Sperber  <mike@xemacs.org>
6109
6110         * cus-edit.el (custom-migrate-custom-file): Save init file before
6111         continuing.
6112
6113 2000-07-16  Mike Sperber  <mike@xemacs.org>
6114
6115         * startup.el (load-init-file): Remove silly call to
6116         `load-user-custom-file`.
6117         (maybe-migrate-user-init-file): Minor fixes.
6118
6119 2000-07-16  Martin Buchholz  <martin@xemacs.org>
6120
6121         * apropos.el (apropos-documentation-check-doc-file):
6122         `doc' variable should be let-bound, as was presumably intended.
6123
6124         * cus-edit.el (custom-variable-reset-saved):
6125         (custom-variable-reset-standard):
6126         Remove unused variable comment-widget.  Twice.
6127
6128         * toolbar.el (toolbar-blank-press-function):
6129         Add a real defvar with initial value nil and proper docstring.
6130         (press-toolbar-button): No need to check for boundp-ness anymore.
6131
6132         * rect.el (open-rectangle-line): Remove useless (let) form.
6133         Add defvar for pending-delete-mode.
6134
6135         * info.el (Info-find-node): This function needs an autoload cookie.
6136
6137         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
6138         Use let* since the second form referred to the first.
6139
6140 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
6141
6142         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
6143         instead of removed `mswindows-get-clipboard'.
6144
6145
6146 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
6147
6148         * select.el (select-convert-from-text): New.
6149         * select.el (select-convert-from-length): New.
6150         * select.el (select-convert-from-integer): New.
6151         * select.el (select-convert-from-identity): New.
6152         * select.el (select-convert-from-filename): New.
6153         * select.el (selection-converter-in-alist): Use them.
6154         New converter functions for X.
6155
6156         * select.el (get-selection): Removed comment.
6157
6158         * select.el (own-selection): Removed append code - I thought
6159         I'd already done this, but apparently not...
6160
6161         * select.el: Changed comment about TIMESTAMP.
6162
6163         * select.el (select-convert-in): New.
6164         * select.el (select-convert-out): New.
6165         New functions that get used by select.c.
6166
6167         * select.el (select-buffer-killed-default): New.
6168         * select.el (select-buffer-killed-text): New.
6169         * select.el (selection-buffer-killed-alist): New.
6170         New list and functions that get called if a relevant selection
6171         exists and a buffer gets killed.
6172
6173         * select.el (select-convert-to-targets):
6174         * select.el (select-convert-to-identity): Removed.
6175         * select.el (select-convert-from-identity): Removed.
6176         * select.el (select-converter-out-alist):
6177         Removed _EMACS_INTERNAL selection type.
6178
6179         * x-select.el (xselect-kill-buffer-hook): Removed.
6180         * x-select.el (xselect-kill-buffer-hook-1): Removed.
6181         Removed this X-specific nonesense. Use the generic support
6182         in select.el instead.
6183
6184 2000-07-15  Martin Buchholz  <martin@xemacs.org>
6185
6186         * mule/mule-category.el (defined-category-hashtable):
6187         Use make-hash-table instead of make-hashtable
6188
6189         * buff-menu.el: Byte-compiler warning fix.
6190
6191         * isearch-mode.el (isearch-highlight-all-cleanup):
6192         Remove unused variable `isearch-highlight-all-start'.
6193
6194         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
6195
6196         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
6197
6198         * cus-dep.el (Custom-make-dependencies):
6199         Add autoload cookie for custom-add-loads to generated custom-load.el.
6200
6201         * autoload.el (autoload-package-name): Warning suppression.
6202         Move defvar prior to first use.
6203
6204         * custom.el: Add autoload for custom-declare-face.
6205         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6206         * cl.el (cl-hack-byte-compiler):
6207         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6208         to work properly.
6209
6210 2000-07-08  Mike Sperber  <mike@xemacs.org>
6211
6212         * startup.el (load-home-init-file): Added variable.
6213         (maybe-migrate-user-init-file): Added.
6214         (load-user-init-file): Load custom file if different from init
6215         file.
6216
6217         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
6218         "startup."
6219
6220         * cus-edit.el (custom-migrate-custom-file): Added for migration.
6221         Moved `custom-file'-related code to cus-file.el.
6222
6223         * cus-file.el: New file.
6224
6225 2000-04-01  Mike Sperber  <mike@xemacs.org>
6226
6227         * packages.el (packages-find-package-directories): Added support
6228         for external package hierarchies with in-place installations.
6229
6230         * find-paths.el (paths-root-in-place-p): Added.
6231         (paths-find-emacs-directory): Added support for external
6232         directories with in-place installations.
6233         (paths-find-site-directory): Ditto.
6234
6235         * startup.el (find-user-init-file): Also look for
6236         ~/.xemacs/init.elc? in preference to ~/.emacs.
6237
6238 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
6239
6240         * select.el (own-selection):
6241         * select.el (own-clipboard): Changed `append' parameter to
6242         `how-to-use' parameter.
6243         * select.el (own-selection): Removed icky append code.
6244         * select.el (own-selection, get-selection): Removed extra type
6245         checking.
6246         * select.el (selection-appender-alist):
6247         * select.el (selection-converter-{in|out}-alist): Initialise.
6248         * select.el (select-append-to-*): New.
6249         * select.el (select-convert-from-*): New.  New functions to append
6250         data and convert data from external type.
6251
6252 2000-07-12  Stef Epardaud  <stef@lunatech.com>
6253
6254         * font-lock.el: Javadoc enhancements.
6255
6256 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6257
6258         * printer.el (generic-print-region): Compose job name from buffer
6259         name.
6260
6261 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6262
6263         * font-lock.el (font-lock-fontify-pending-extents): Call
6264         font-lock-fontify-region instead of font-lock-fontify-buffer
6265         to avoid unnecessary progress gauges.
6266
6267 2000-07-06  Craig Lanning  <lanning@scra.org>
6268
6269         * custom-load.el (faces):
6270
6271         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
6272         dir is a regex.
6273
6274         * process.el (call-process-internal): from Dan Holmsand, use binary
6275         coding systems so that jka-compr works.
6276
6277 2000-07-07  Ben Wing  <ben@xemacs.org>
6278
6279         * font-lock.el: Undo previous change.  Unfortunately, some
6280         files actually use the variables directly in their init code
6281         without quoting them.
6282
6283 2000-07-07  Ben Wing  <ben@xemacs.org>
6284
6285         * font-lock.el (defvar font-lock-*-face): Removed.
6286
6287         * font-lock.el (font-lock-apply-highlight): Bind these face vars
6288         only when necessary.
6289
6290 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
6291
6292         * cl-macs.el: fix cl-transform-function-property kludge
6293         so that it does not require a random feature.
6294
6295 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6296
6297         * files.el (auto-mode-alist): allow .make extension for Makefiles,
6298         as in Linux kernel "Rules.make".
6299
6300 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6301
6302         * build-report.el (build-report): Add autoload cookie.
6303
6304 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
6305
6306         * package-ui.el (defgroup pui):  Correct a misspelling
6307         (pui-toggle-package-delete):  Change `seleted' to `selected'
6308
6309 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6310
6311         * package-get.el (package-get-update-base):
6312         (package-get): Use insert-file-contents-literally always.
6313         (package-get-maybe-save-index):
6314         Force coding system for writing to binary.
6315
6316 2000-06-08  Mike Alexander  <mta@arbortext.com>
6317
6318         * code-process.el (call-process-region): If there is no coding
6319         system for the process on process-coding-system-alist use the
6320         coding system of the buffer containing the region.
6321
6322 2000-06-10  Ben Wing  <ben@xemacs.org>
6323
6324         * cmdloop.el (command-error):
6325         If debug-on-error and noninteractive, output backtrace.
6326
6327         * files.el (file-relative-name):
6328         Remove MSDOS references.
6329
6330         * simple.el (line-number): New function, due to non-obvious
6331         behavior/usage of count-lines.
6332
6333         * simple.el (count-lines): document non-obvious usage to get
6334         line number.
6335
6336 2000-06-11  Ben Wing  <ben@xemacs.org>
6337
6338         * faces.el ((featurep 'xpm)):
6339         * x-faces.el (x-init-face-from-resources):
6340         * x-faces.el (x-init-frame-faces):
6341         * x-misc.el (x-init-specifier-from-resources):
6342         * x-misc.el (x-get-resource-and-bogosity-check):
6343         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6344         * x-mouse.el (x-init-pointer-shape):
6345         * x-scrollbar.el (x-init-scrollbar-from-resources):
6346         Add sixth argument to x-get-resource calls so as to issue warnings
6347         rather than errors on bogus arguments.
6348
6349 2000-06-05  Ben Wing  <ben@xemacs.org>
6350
6351         * compat.el: new file.  provides a clean, non-intrusive way to
6352         define compatibility functions.
6353
6354         * process.el (shell-quote-argument): temporary fix for lack
6355         of nt-quote-process-args.  #### I need to put back the overall
6356         structure of that mechanism but redo the guts of it using the
6357         extra intelligence in the C code.
6358
6359 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6360
6361         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6362         `package-get' does in package-get.el, instead of using external
6363         "md5sum" program.
6364
6365         * package-get.el (package-get): Insert package file literally to
6366         make checksum calculation work.
6367
6368 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6369
6370         * code-files.el (convert-mbox-coding-system): Deleted.
6371         (file-coding-system-alist): Removed reference to
6372         convert-mbox-coding-system.
6373
6374 2000-05-28  Martin Buchholz <martin@xemacs.org>
6375
6376         * XEmacs 21.2.34 is released.
6377
6378 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6379
6380         * font-lock.el (font-lock-keywords): Rewrote docstring
6381
6382 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6383
6384         * loadhist.el (unload-feature): handle case where x is both boundp
6385         and fboundp
6386
6387 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6388
6389         * packages.el: It's ok to use built-in macros, but not lisp
6390         defined ones.
6391
6392 2000-05-20  Ben Wing  <ben@xemacs.org>
6393
6394         * font-lock.el:
6395         * font-lock.el (font-lock-message-threshold):
6396         * font-lock.el (font-lock-mode):
6397         * font-lock.el (font-lock-default-fontify-buffer):
6398         * font-lock.el (font-lock-always-fontify-immediately):
6399         * font-lock.el (font-lock-old-extent): Removed.
6400         * font-lock.el (font-lock-old-len): Removed.
6401         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6402         * font-lock.el (font-lock-pending-extent-table): New.
6403         * font-lock.el (font-lock-range-table): New.
6404         * font-lock.el (font-lock-after-change-function):
6405         * font-lock.el (font-lock-after-change-function-1): Removed.
6406         * font-lock.el (font-lock-fontify-pending-extents): New.
6407         * font-lock.el ('font-lock-revert-cleanup): Removed.
6408         * font-lock.el ('font-lock-revert-setup): Removed.
6409         Rewrite deferral code to handle any number of changes, merging
6410         them properly.  Remove hacked-up code for revert-buffer, now
6411         unnecessary.
6412
6413         * menubar-items.el (default-menubar):
6414         In Options->Edit Init File, don't switch to emacs-lisp-mode
6415         unless necessary; doing this turns off font-lock.
6416
6417 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6418
6419         * keydefs.el: Define C-x BS to backward-kill-sentence.
6420
6421 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6422
6423         * files.el (hack-local-variables-prop-line): Use non-greedy
6424         matching to process -*-texinfo-*- -*-.
6425
6426 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6427
6428         * minibuf.el (minibuf-directory-files): new function.
6429         (read-file-name-activate-callback): use minibuf-directory-files.
6430         (read-directory-name-internal): ditto.
6431         (mouse-file-display-completion-list): ditto.
6432         (mouse-directory-display-completion-list): ditto.
6433         (read-file-name-internal): remove "./" from completion list unless
6434         explicitly matched, for consistency.
6435
6436 2000-05-11  Ben Wing  <ben@xemacs.org>
6437
6438         * gutter-items.el (gutter-buffers-tab):
6439         * gutter-items.el (add-tab-to-gutter):
6440         * gutter-items.el (update-tab-in-gutter):
6441         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6442         * gutter-items.el (append-progress-display):
6443         * gutter-items.el (abort-progress-display):
6444         * gutter-items.el (raw-append-progress-display):
6445         Further fixes.  Use set-glyph-image not set-image-instance-property,
6446         to fix problems with multiple windows in a frame.
6447
6448         * menubar-items.el (tutorials-menu-filter):
6449         Fix typo.
6450
6451         * startup.el (early-error-handler):
6452         Display message box under windows; otherwise, message will disappear
6453         before it can be viewed.
6454
6455         * update-elc.el:
6456         Fix bug in NEEDTODUMP processing.
6457
6458 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6459
6460         * startup.el (lock-directory): Removed.
6461         (superlock-file): Ditto.
6462         (startup-set-paths): Remove lockdir.
6463         (startup-setup-paths-warning): Remove lock-directory.
6464
6465         * setup-paths.el (paths-find-lock-directory): Removed.
6466         (paths-find-superlock-file): Ditto.
6467
6468 2000-05-09  Ben Wing  <ben@xemacs.org>
6469
6470         * faces.el (set-face-property):
6471         * faces.el (set-face-font):
6472         * faces.el (set-face-foreground):
6473         * faces.el (set-face-background):
6474         * faces.el (set-face-background-pixmap):
6475         * faces.el (set-face-underline-p):
6476         * faces.el (set-face-strikethru-p):
6477         * faces.el (set-face-highlight-p):
6478         * faces.el (set-face-dim-p):
6479         * faces.el (set-face-blinking-p):
6480         * faces.el (set-face-reverse-p):
6481         doc string changes.
6482
6483         * glyphs.el:
6484         * glyphs.el (make-image-specifier):
6485         * glyphs.el (glyph-property):
6486         * glyphs.el (set-glyph-image):
6487         * glyphs.el (make-glyph):
6488         * glyphs.el (make-pointer-glyph):
6489         * glyphs.el (make-icon-glyph):
6490         * glyphs.el (widget-image-instance-p): New.
6491         authorship info, lots of doc changes.  New predicate, inadvertently
6492         omitted.  the general principle with specifier docs is now that
6493         the description of instantiators should go with the make-foo-specifier
6494         fun's doc string, rather than in foo-specifier-p.  this follows
6495         conventions elsewhere in XEmacs and in general is a lot more obvious
6496         of a place to look.  sometimes the make-foo-specifier function needs
6497         to be created in the process.
6498
6499         * gutter.el:
6500         * gutter.el (make-gutter-specifier): New.
6501         * gutter.el (make-gutter-size-specifier): New.
6502         * gutter.el (make-gutter-visible-specifier): New.
6503         specifier doc updates according to the conventions specified before.
6504
6505         * objects.el:
6506         * objects.el (make-font-specifier):
6507         * objects.el (make-color-specifier):
6508         * objects.el (make-face-boolean-specifier): New.
6509         specifier doc updates according to the conventions specified before.
6510
6511         * specifier.el:
6512         * specifier.el (set-specifier):
6513         * specifier.el (make-integer-specifier): New.
6514         * specifier.el (make-boolean-specifier): New.
6515         * specifier.el (make-natnum-specifier): New.
6516         * specifier.el (make-generic-specifier): New.
6517         * specifier.el (make-display-table-specifier): New.
6518         specifier doc updates according to the conventions specified before.
6519
6520         * toolbar.el:
6521         * toolbar.el (make-toolbar-specifier): New.
6522         specifier doc updates according to the conventions specified before.
6523
6524 2000-05-09  Ben Wing  <ben@xemacs.org>
6525
6526         * process.el (call-process-internal): Revert to previous version
6527         because Mike's change clashed with a change I did not long before.
6528         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6529         Thanks very much Mike for pointing out the bug and submitting a
6530         patch!
6531
6532 2000-04-13  Mike Alexander  <mta@arbortext.com>
6533
6534         * process.el (call-process-internal): Send the correct input buffer
6535         (call-process-internal): Return the exit status of the process
6536
6537 2000-05-07  Ben Wing  <ben@xemacs.org>
6538
6539         * winnt.el:
6540         * winnt.el (nt-quote-args-verbatim): Removed.
6541         * winnt.el (nt-quote-args-prefix-quote): Removed.
6542         * winnt.el (nt-quote-args-backslash-quote): Removed.
6543         * winnt.el (nt-quote-args-double-quote): Removed.
6544         * winnt.el (nt-quote-args-functions-alist): Removed.
6545         * winnt.el (nt-quote-process-args): Removed.
6546         Remove all stuff for argument quoting.  We borrow the code instead
6547         from Emacs 20.6, which is much more careful in its quoting
6548         (e.g. in handling runs of the escape character) and avoids most of
6549         the need for this Lisp mechanism by checking to see whether we're
6550         running a Cygwin or normal program and doing the appropriate
6551         quoting.  If we end up needing such a mechanism, we should add
6552         it by extending the variable `mswindows-quote-process-args' so it
6553         can take an alist of regexps.
6554
6555 2000-05-07  Ben Wing  <ben@xemacs.org>
6556
6557         * keydefs.el:
6558         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6559         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6560         the window without moving point.
6561
6562         * simple.el:
6563         * simple.el (scroll-up-one): New.
6564         * simple.el (scroll-down-one): New.
6565         Functions for use with C-M-up/down.
6566
6567 2000-05-01  Martin Buchholz <martin@xemacs.org>
6568
6569         * XEmacs 21.2.33 is released.
6570
6571 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6572
6573         * dialog.el (yes-or-no-p-dialog-box):
6574         Fix docstring.
6575         Fix following horrible bug in X11 mode with focus-follows-mouse:
6576           1. Visit two files in two different frames.
6577           2. do File->Revert Buffer in one of those frames.
6578           3. Dialog box appears.
6579           4. Arrange things so that the mouse passes over the *other*
6580              frame, then to the dialog box, and click on "Yes".
6581           5. The file contents end up in the *wrong* buffer!
6582         Add TODO comment.
6583
6584 2000-04-28  Ben Wing  <ben@xemacs.org>
6585
6586         * help.el (describe-installation): correct typo introduced
6587         in last patch: boundp -> fboundp.
6588
6589         * etags.el (buffer-tag-table-list):
6590         canonicalize filenames to Unix format so that tag-table-alist
6591         searching works under Windows.
6592
6593         * autoload.el:
6594         Bowdlerize the supposedly objectionable words
6595         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6596
6597         * gutter-items.el (set-progress-display-style):
6598         * gutter-items.el (search-dialog-callback):
6599         * gutter-items.el (make-search-dialog):
6600         Change to new callback-ex api.
6601
6602 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6603
6604         * help.el: (describe-installation): decode-coding-string is not
6605         defined in a non MULE environment.
6606
6607 2000-04-28  Ben Wing  <ben@xemacs.org>
6608
6609         * gutter-items.el (buffer-list-changed-hook):
6610         use it, not record-buffer-hook.
6611
6612         * subr.el (record-buffer-hook): Removed.
6613
6614 2000-04-27  Ben Wing  <ben@xemacs.org>
6615
6616         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6617         use NORECORD option.  Andy will not like this, but the existing
6618         gutter behavior is just wrong, as per this comment:
6619
6620         ;; this used to add the norecord flag to both calls below.
6621         ;; this is bogus because it is a pervasive assumption in XEmacs
6622         ;; that the current buffer is at the front of the buffers list.
6623         ;; for example, select an item and then do M-C-l
6624         ;; (switch-to-other-buffer).  Things get way confused.
6625         ;;
6626         ;; Andy, if you want to maintain the current look, you must
6627         ;;  *uncouple* the gutter order and buffers order.
6628
6629         * loaddefs.el (completion-ignored-extensions): unfuckify.
6630
6631         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6632         xemacs.mak.
6633
6634         * autoload.el (batch-update-one-directory): new function, used in
6635         xemacs.mak.
6636
6637         * loadup.el: set gc-cons-threshold very high unless dumping --
6638         loadup during update-elc is much much much faster.  also do this
6639         when quick-building.
6640
6641         add commented-out code for profiling loadup.
6642
6643
6644         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6645         is required in order to build xemacs.
6646
6647 2000-04-26  Ben Wing  <ben@xemacs.org>
6648
6649         * loadup.el: don't garbage collect during loadup if quick-build
6650         compile-time option is set.
6651
6652 2000-04-23  Ben Wing  <ben@xemacs.org>
6653
6654         * update-elc.el: compute whether any dumped .el or .elc files
6655         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6656         if so.
6657
6658         * update-elc.el (update-elc-files-to-compile): always change
6659         NOBYTECOMPILE in the src directory rather than current dir,
6660         so it will work under NT.
6661
6662         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6663         the form of this file is identical between Unix and Windows.
6664         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6665         Added comment.
6666         (update-autoloads-from-directory): updated doc string.
6667         updated doc strings in a few other places.
6668
6669 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6670
6671         * bytecomp.el (byte-force-recompile): Fix argument to
6672         byte-recompile-directory.
6673
6674 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6675
6676         * gutter-items.el (progress-display-clear-when-idle): Use
6677         add-one-shot-hook.
6678         * gutter-items.el (clear-progress-display): Adjust number of
6679         arguments.
6680
6681 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6682
6683         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6684
6685 2000-04-16  Ben Wing  <ben@xemacs.org>
6686
6687         * printer.el: New file.
6688
6689         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6690
6691         * help.el (describe-installation): Fix decoding for Windows.
6692
6693         * menubar-items.el:
6694         * menubar-items.el (default-menubar):
6695         * menubar-items.el (tutorials-menu-filter): New.
6696         * menubar-items.el (popup-menubar-menu):
6697         Add authorship.  Redo Help menu and Tutorials filter.
6698
6699         * menubar.el: Correct comment.
6700
6701         * modeline.el (modeline-buffer-identification): Correct doc string.
6702
6703         * simple.el:
6704         * simple.el (printing): Removed.
6705         * simple.el (printer-name): Removed.
6706         * simple.el (generic-print-buffer): Removed.
6707         * simple.el (generic-print-region): Removed.
6708         Move generic print code to printer.el.
6709
6710 2000-04-15  Ben Wing  <ben@xemacs.org>
6711
6712         * simple.el (generic-print-region): New.
6713         make this function actually work.
6714         (generic-print-buffer): call generic-print-region.
6715
6716 2000-04-14  Andy Piper  <andy@xemacs.org>
6717
6718         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6719         by using the new widget-callback-current-channel.
6720         (search-dialog-callback): ditto.
6721
6722 2000-04-12  Andy Piper  <andy@xemacs.org>
6723
6724         * gutter.el (default-gutter-position): moved from gutter-items.el.
6725         (default-gutter-position-changed-hook): ditto.
6726         (gutter-element-visibility-changed-hook): ditto.
6727         (set-gutter-element): ditto.
6728         (remove-gutter-element): ditto.
6729         (set-gutter-element-visible-p): ditto.
6730         (gutter-element-visible-p): ditto.
6731         (init-gutter): ditto.
6732
6733         * dialog.el (make-dialog-box): renamed and moved from
6734         gutter-items.el
6735
6736         * gutter-items.el: move various functions elsewhere.
6737
6738 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * menubar-items.el: Fixed place of parenthesis.
6741
6742 2000-04-12  Ben Wing  <ben@xemacs.org>
6743
6744         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6745                 without constantly being prompted for the tag.
6746         * simple.el: Added a number of section headings, to clarify the
6747                 organization of this file.
6748         * simple.el (activate-region):
6749         * simple.el (region-exists-p):
6750         * simple.el (region-active-p):
6751                 Moved these three function down to the other side of
6752                 the case-changing functions, so they join the rest of
6753                 the region code.
6754         * simple.el (printing): New.
6755         * simple.el (printer-name): New.
6756         * simple.el (generic-print-buffer): New.
6757                 New functions, a very simple prototype for a unified
6758                 printing interface.
6759
6760         * process.el (call-process-internal): Real fix for null BUFFER,
6761                 other problems with BUFFER specs.
6762
6763         * menubar-items.el:
6764                 Fixed up File->Print to use new printing functions.
6765                 Various corrections and expansions to Grep/Compile menus.
6766                 New options for Printing.
6767                 New options for SMTP Mail, the way to send mail under
6768                   MS Windows. (There's also a package patch to make SMTP
6769                   Mail be the default under MSWin.)
6770
6771 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6772
6773         * menubar-items.el: Selecting Rectangle Mousing from menubar
6774         did not work.  Needed to quote mouse-track-rectangle-p.
6775
6776 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6777
6778         * cl-compat.el (keywordp): Removed.
6779
6780 2000-04-05  Andy Piper  <andy@xemacs.org>
6781
6782         * gutter-items.el (progress-layout-glyph): don't initialize here.
6783         (progress-gauge-glyph): use dynamic sizing.
6784         (set-progress-display-style): new function. Set progress glyphs
6785         appropriately depending on the style.
6786         (progress-display-style): new variable. Custom version of
6787         set-progress-display-style.
6788         (progress-abort-glyph): switch to dynamic sizes.
6789         (search-dialog-text): make the edit field active.
6790
6791 2000-04-04  Andy Piper  <andy@xemacs.org>
6792
6793         * gutter-items.el (make-search-dialog): need to make the search
6794         dialog visible after creation.
6795
6796         * menubar-items.el (default-menubar): use the search dialog for
6797         searching. Remove some extraneous search menu items.
6798
6799         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6800         well as strings.
6801         (make-gutter-only-dialog-frame): allow the user to create the
6802         frame unmapped. Allow the gutter spec to be given as a glyph.
6803         (search-dialog-direction): new variable.
6804         (search-dialog-text): new variable.
6805         (search-dialog-callback): new function. Callback for the search
6806         dialog action.
6807         (make-search-dialog): new function. Create a user-friendly search
6808         dialog.
6809
6810 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6811
6812         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6813         under Windows.
6814
6815 2000-04-01  Andy Piper  <andy@xemacs.org>
6816
6817         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6818         progress more accurately.
6819
6820 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6821
6822         * finder.el (finder-compile-keywords): Process readable files only.
6823         Because error in process of .#finder-inf.el when compile xemacs
6824         with --with-clash-detection option.
6825
6826 2000-03-31  Andy Piper  <andy@xemacs.org>
6827
6828         * gutter-items.el (append-progress-display): don't delay after a
6829         successful font-lock.
6830         (make-gutter-only-dialog-frame): new function. Allow users to
6831         create gutter-only dialogs.
6832
6833 2000-03-27  Mike Alexander  <mta@arbortext.com>
6834
6835         * process.el (call-process-internal): Handle a null BUFFER
6836         parameter correctly.
6837
6838 2000-03-28  Andy Piper  <andy@xemacs.org>
6839
6840         * gutter-items.el (abort-progress-display): put strings in the
6841         gutter not extents.
6842         (progress-layout-glyph): signal special 'quit callback.
6843         (progress-display-quit-function): deleted.
6844         (progress-display-stop-callback): deleted.
6845         (progress-display-dispatch-command-events): deleted.
6846         (append-progress-display): remove calls to
6847         progress-display-dispatch-command-events.
6848         (raw-append-progress-display): ditto.
6849
6850 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6851
6852         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6853         being a list.  Actually define `stipple-pixmap-p' which is used as
6854         an error predicate.  Correctly handle PIXMAP being either relative
6855         or absolute file name.
6856
6857 2000-03-24  Andy Piper  <andy@xemacs.org>
6858
6859         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6860         (abort-progress-display): ditto. Don't delete the created extent.
6861         (raw-append-progress-display): ditto.
6862         (progress-display-dispatch-non-command-events): new
6863         function. Encapsulates what we want to do when no command input is
6864         required.
6865         (progress-display-dispatch-command-events): likewise, but disable
6866         for now since it causes too many problems.
6867         (append-progress-display): use them.
6868         (raw-append-progress-display): ditto.
6869         (default-gutter-position-changed-hook): set this rather than
6870         default-gutter-position-changed.
6871         (default-gutter-position-changed-hook): lambda with zero arguments
6872         rather than one.
6873         (raw-append-progress-display): trap errors in pending input since
6874         allowing them to signal will hose the gauge well and
6875         truly. Ideally we would like to delay these until we are more able
6876         to cope.
6877         (append-progress-display): ditto.
6878
6879 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6880
6881         * lisp/make-docfile.el: call-process-internal is now implemented
6882         in process.el.
6883
6884 2000-03-21  Ben Wing  <ben@xemacs.org>
6885
6886         * mule\mule-cmds.el (set-language-info-alist):
6887         Fix to correspond to new menu arrangement.
6888
6889 2000-03-21  Ben Wing  <ben@xemacs.org>
6890
6891         * process.el:
6892         * process.el (call-process-internal): New.
6893         New implementation of call-process.  Only enabled under NT, so far.
6894         stderr handling not implemented yet in CVS'd C code.
6895
6896 2000-03-20  Ben Wing  <ben@xemacs.org>
6897
6898         * lisp-mode.el:
6899         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6900         * lisp-mode.el (lisp-interaction-mode):
6901         Put back Lisp Interaction menubar for Jan V's sake.
6902
6903         * simple.el:
6904         * simple.el (mark-ring):
6905         * simple.el (dont-record-current-mark): New.
6906         * simple.el (in-shifted-motion-command): New.
6907         * simple.el (mark-ring-unrecorded-commands): New.
6908         * simple.el (mark-ring-max):
6909         * simple.el (set-mark-command):
6910         * simple.el (push-mark):
6911         * simple.el (handle-pre-motion-command):
6912         Implement scheme for not recording unimportant marks.
6913
6914         * subr.el:
6915         * subr.el (function-allows-args): New.
6916         New function function-allows-args.
6917
6918 2000-03-20  Martin Buchholz <martin@xemacs.org>
6919
6920         * XEmacs 21.2.32 is released.
6921
6922 2000-03-20  Andy Piper  <andy@xemacs.org>
6923
6924         * gutter-items.el (update-tab-in-gutter): force selection of the
6925         selected-window if required to do so.
6926         (buffers-tab-items): ditto.
6927         (add-tab-to-gutter): ditto.
6928         (create-frame-hook): use force-selection.
6929         (default-gutter-position-changed): lambdify.
6930         (update-tab-hook): deleted since it was only used in one place.
6931
6932 2000-03-18  Andy Piper  <andy@xemacs.org>
6933
6934         * files.el (find-file-noselect): undo change that shouldn't have
6935         gone in.
6936
6937 2000-03-17  Andy Piper  <andy@xemacs.org>
6938
6939         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6940         of selected-window trickery.
6941
6942         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6943         frames tabs.
6944         (progress-display-stop-callback): progress -> progress-display
6945         (progress-display-quit-function): ditto.
6946         (clear-progress-display): ditto.
6947         (remove-progress-display): ditto.
6948         (append-progress-display): ditto.
6949         (abort-progress-display): ditto.
6950         (raw-append-progress-display): ditto.
6951         (display-progress-display): ditto.
6952         (current-progress-display-label): ditto.
6953         (current-progress-display): ditto.
6954         (lprogress-display): ditto and save the buffer
6955         (progress-display): ditto. Otherwise the buffer sometimes gets
6956         changed which confuses font-lock.
6957
6958         * font-lock.el (font-lock-default-fontify-buffer): catch all
6959         errors, not just quit.
6960         (font-lock-mode): progress -> display-progress
6961         (font-lock-default-fontify-buffer): ditto.
6962         (font-lock-fontify-syntactically-region): ditto.
6963         (font-lock-fontify-keywords-region): ditto.
6964
6965 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6966
6967         * cl.el (gensym): Move to here from cl-macs.el.
6968         (gentemp): Ditto.
6969
6970 2000-03-16  Andy Piper  <andy@xemacs.org>
6971
6972         * font-lock.el (font-lock-mode): use lprogress and friends for
6973         progress management.
6974         (font-lock-default-fontify-buffer): ditto.
6975         (font-lock-fontify-syntactically-region): ditto.
6976         (font-lock-fontify-keywords-region): ditto.
6977         (font-lock-revert-cleanup): fix reverting.
6978         (font-lock-revert-setup): ditto.
6979
6980         * gutter-items.el (progress-use-echo-area): new variable. Use the
6981         echo area for progress gauges if non-nil.
6982         (clear-progress): remove echo area stuff and defer to
6983         clear-message.
6984         (append-progress): dispatch non-command events after each progress
6985         increment. Remove echo area stuff.
6986         (abort-progress): remove echo area stuff and defer to
6987         display-message.
6988         (raw-append-progress): ditto. Dispatch non-command events after
6989         gutter redisplay.
6990         (display-progress): defer echo area stuff to display-message.
6991
6992         * gutter-items.el (clear-progress):
6993         (abort-progress): indentation changes.
6994         (display-progress): don't clear progress.
6995         (append-progress): compare messages with equal.
6996         (raw-append-progress): use dispatch-non-command-events to flush
6997         widget creation events.
6998
6999 2000-03-13  Ben Wing  <ben@xemacs.org>
7000
7001         * abbrev.el:
7002         * abbrev.el (abbrev-string-to-be-defined): New.
7003         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
7004         Changes for use with the menubar.
7005
7006 2000-03-12  Ben Wing  <ben@xemacs.org>
7007
7008         * alist.el (vassoc): moved here from font-menu.el.
7009
7010         * custom.el (defface): typo fix.
7011
7012         * dialog.el (yes-or-no-p-dialog-box):
7013         * dialog.el (message-box):
7014         * files.el (save-some-buffers-1):
7015         Put accelerators in the button names.
7016
7017         * font-lock.el (font-lock-comment-face):
7018         * font-lock.el (font-lock-keyword-face):
7019         * font-lock.el (font-lock-function-name-face):
7020         Fixed some of the colors under MS Windows because the existing
7021         default colors were hardly different from black and needed to be
7022         made lighter.
7023
7024         * font-menu.el:
7025         * font-menu.el (font-menu-split-long-menu):
7026         * font-menu.el (font-menu-family-constructor):
7027         * font-menu.el (font-menu-size-constructor):
7028         * font-menu.el (font-menu-weight-constructor):
7029         * font-menu.el (font-menu-set-font):
7030         vassoc moved to alist.el.
7031         Accelerators added to all menus.
7032         Unused bound var new-props removed.
7033
7034         * keydefs.el: I did a whole lot of rearranging to put things in a
7035         more consistent order and fixed a number of cases where key
7036         combinations involving up, down, left, right and so on were
7037         defined but the corresponding keypad combinations were not
7038         defined.
7039
7040         * lisp-mode.el:
7041         * lisp-mode.el (lisp-interaction-mode-popup-menu):
7042         * lisp-mode.el (emacs-lisp-mode):
7043         * lisp-mode.el (lisp-interaction-mode):
7044         * lisp-mode.el (flet):
7045         Added accelerators onto the menus.
7046         Made all the different versions of the let function be indented
7047         the same way.
7048         Undid Steve's easy-menu-ification, because it makes it impossible
7049         to have the menubar and popup menus different.
7050         Cleaned up the menu; added items for find-function &c and some
7051         indenting, and removed debug-on-*.
7052
7053         * list-mode.el (list-mode-hook):
7054         * list-mode.el (list-mode):
7055         * list-mode.el (completion-setup-hook):
7056         * list-mode.el (display-completion-list):
7057         Added support for the :window-height keyword, which is required
7058         because of other changes that I made for the file dialog box.  I
7059         also made the hook variables list-mode-hook and
7060         completion-setup-hook and also minibuffer-setup-hook in
7061         minibuf.el be permanent-local; see comment in list-mode.el.
7062
7063         * map-ynp.el (map-y-or-n-p):
7064         Added accelerators to the dialog buttons.
7065
7066         * menubar-items.el (menu-truncate-list):
7067         New internal function.
7068         * menubar-items.el (submenu-generate-accelerator-spec):
7069         * menubar-items.el (menu-item-strip-accelerator-spec):
7070         * menubar-items.el (menu-item-generate-accelerator-spec):
7071         New exported functions, for use in auto-generating accelerator specs.
7072
7073         * menubar-items.el:
7074         * menubar-items.el (default-menubar):
7075         * menubar-items.el (maybe-add-init-button):
7076         * menubar-items.el (bookmark-menu-filter):
7077         * menubar-items.el (slow-format-buffers-menu-line):
7078         * menubar-items.el (build-buffers-menu-internal):
7079         * menubar-items.el (language-environment-menu-filter):
7080         * menubar-items.el (default-popup-menu):
7081         * menubar-items.el (popup-buffer-menu):
7082         * menubar-items.el (popup-menubar-menu):
7083         Did a major overhaul on this file, and in fact I'm nowhere near
7084         done working on the menubar, and there will be more patches to
7085         come.  A basic summary of what I've done:
7086
7087         a) I added accelerators to all of the menu items.  For menus that
7088         are auto-generated, such as the buffers menu, the accelerators are
7089         automatically added to the beginning of each line using the
7090         numbers 1 through 9, then zero, and then letters starting with A,
7091         but omitting the letters that are already in use for the fixed
7092         menu items at the top of the buffers menu.  To facilitate adding
7093         accelerators of this kind, I created some new functions
7094         (*-accelerator-spec), which are also being used by other filters
7095         that auto generate lists of things such as ftp sites to download
7096         packages.  If people really don't like these accelerators
7097         appearing at the beginning of the menu items, a variable can be
7098         added to optionally turn them off, but I think this is rather
7099         pointless because other menu items have accelerators and many or
7100         most of the menu users will use the accelerators if the support is
7101         there.
7102
7103         b) I combined the top level Tools and Apps menus into a single
7104         Tools menu, because the distinction between the two is not
7105         obvious, and the items on the menus are not used often enough that
7106         putting some of them onto submenus is a problem.
7107
7108         c) I created two new top level menus called View and Cmds because
7109         there were too many items on the File and Edit menus, and I'm going
7110         to be adding more items to these menus.  In contrast to the Tools
7111         menu, the items on these menus may be used quite often during an
7112         editing session, and so should be available with fewer
7113         keystrokes.
7114
7115         d) I added a number of options to the options menu, including one
7116         for controlling whether the alt key can be used to traverse to
7117         menu items using the accelerators, one for controlling behavior of
7118         control-k, one for controlling how the kill and yank functions
7119         interact with the clipboard, a few additional buffers-menu
7120         options, and various other things.  I also did a bit of
7121         rearranging, for example, combining the keyboard and mouse options
7122         into a single keyboard and mouse submenu to facilitate the
7123         accelerators on that level.
7124
7125         e) I changed the variable buffers-menu-format-buffer-line-function
7126         to take two arguments instead of one, the second argument being
7127         the line number for use in creating an accelerator.  I added a
7128         hack to support existing functions with one argument (although I
7129         doubt that very many of these exist), for backward compatibility.
7130
7131         f) I moved the top level mule menu to be a submenu of the edit
7132         menu.  I think that most of the items on this menu are fairly
7133         useless and there are certainly not enough frequently used items
7134         to justify this being its own top level menu.
7135
7136         g) I combined most of the items in big-menubar.el into the main menu.
7137         If people think the main menu is too big, it would be possible to
7138         create different configurations, some smaller.
7139
7140         * menubar.el (check-menu-syntax):
7141         Deleted some syntax checks that were no longer valid, partly
7142         because of changes that were already made a long time ago, and
7143         partly because of a change I made where I allow the name of the
7144         menu item to be an evaluated expression rather than just a string,
7145         similar to all of the other parameters of a menu item.
7146
7147         * minibuf.el:
7148         * minibuf.el (read-file-name-1):
7149         * minibuf.el (mouse-read-file-name-1):
7150         I made a number of changes to improve the appearance
7151         and functioning of the file dialog box.  They include:
7152
7153         a) Fixing the problem where closing the dialog box by clicking on
7154         the close button of the window didn't properly exit the
7155         minibuffer.
7156
7157         b) Fixing the problem that if you typed part of a file name, and
7158         then clicked on a completion with the mouse, the file was not
7159         correctly selected.
7160
7161         c) Changing the title of the dialog box to reflect the operation
7162         being done in accordance with user interface conventions, rather
7163         than the name of the dialog box buffer, which is rather useless.
7164
7165         d) Remove the words "possible completions are" which didn't
7166         belong.
7167
7168         e) Fix things so that the completions scroll off the end of the
7169         completions windows only to the right, rather than both to the
7170         right and down, which is in accordance with Windows user interface
7171         conventions.
7172
7173         * msw-init.el (init-post-mswindows-win):
7174         Added a binding for meta-F4, which is the standard windows binding
7175         for exiting a program.
7176
7177         * select.el (get-selection-no-error):
7178         * select.el (own-selection):
7179         * select.el (own-clipboard):
7180         Added an optional argument called append to the functions
7181         own-selection and own-clipboard.  This adds support for appending
7182         text to the existing selection and allows the function
7183         own-clipboard to be used as the value of the variable
7184         interprogram- cut-function.
7185
7186         Fixed a bug in own-selection in handling zmacs-region-stays.
7187
7188         * simple.el (historical-kill-line): New.
7189
7190         * simple.el (kill-line):
7191         * simple.el (interprogram-cut-function):
7192         * simple.el (interprogram-paste-function):
7193         * simple.el (handle-pre-motion-command):
7194         * simple.el (next-line):
7195         * simple.el (previous-line):
7196         a) Expanded the variable kill-whole-line, so that function
7197         kill-line can be set to delete the entire line always, not just
7198         when cursor is at the beginning of the line.  This is controlled
7199         by setting the variable kill-whole-line to the symbol 'always.
7200         This behavior, as well as the existing kill-whole-line behavior,
7201         now only take effect when kill-line is called interactively,
7202         although this is a departure from a previous behavior in the case
7203         of setting this variable kill-whole-line to t.  It is almost
7204         certainly what has always been intended, and most likely the old
7205         way of doing things introduced bugs.  I also created a function
7206         called historical-kill-line, which ignores the kill-whole-line
7207         setting and always gives the historical behavior of only killing
7208         to the end of the line.  I bound this function to shift- control-k
7209         so that the kill to end of line behavior is available, even when
7210         kill-whole-line has been set to change control-k into the simple
7211         delete-whole-line behavior. (This can be set using the options
7212         menu.)
7213
7214         b) I changed things so that kill and yank now interact with the
7215         clipboard by default under windows.  This was done by changing the
7216         default value of interprogram-cut- function and
7217         interprogram-paste-function.  You can get the old behavior by
7218         setting these to nil, and there is an option on the options menu
7219         to do this.
7220
7221         c) I added support for selecting text using shifted motion keys.
7222         This support is on by default and can be controlled by the
7223         variable shifted-motion-keys-select-region.  There is also a
7224         variable called unshifted-motion-keys-deselect-region that
7225         controls more specifically how the shifted motion key behavior
7226         works.  I did not put an option on the options menu to turn this
7227         off, because I can't imagine why this would be useful.
7228
7229         * simple.el (forward-block-of-lines):
7230         * simple.el (backward-block-of-lines):
7231         * simple.el (block-movement-size):
7232         New.
7233
7234         * simple.el (uncapitalized-title-words):
7235         * simple.el (uncapitalized-title-word-regexp):
7236         * simple.el (capitalize-string-as-title):
7237         * simple.el (capitalize-region-as-title):
7238         New.
7239
7240
7241         * subr.el (add-hook):
7242         * subr.el (make-local-hook): New.
7243         * subr.el (remove-local-hook): New.
7244         * subr.el (add-one-shot-hook): New.
7245         * subr.el (add-local-one-shot-hook): New.
7246         Added some functions to make using hooks easier.
7247         These include:
7248
7249         a) Functions add-local-hook and remove-local-hook to make it easy
7250         to use local hooks.
7251
7252         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
7253         make it possible to add a "one-shot" hook, which is to say a hook
7254         that runs only once, and automatically removes itself after the
7255         first time it has run.
7256
7257 2000-03-09  Andy Piper  <andy@xemacs.org>
7258
7259         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
7260
7261 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
7262
7263         * buff-menu.el (buffers-menu-omit-invisible-buffers):
7264         Moved from menubar-items.el.
7265         * dumped-lisp.el: Dump gutter-items regardless of menubar.
7266
7267 2000-03-08  Andy Piper  <andy@xemacs.org>
7268
7269         * gutter-items.el (build-buffers-tab-internal): add selected field
7270         to buffers tab spec.
7271
7272 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
7273
7274         * minibuf.el (last-exact-completion): Initialize to nil.
7275
7276 2000-03-07  Didier Verna  <didier@xemacs.org>
7277
7278         * startup.el (command-line-1): remove unused variable
7279         `first-file-buffer'.
7280
7281 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
7282
7283         * loaddefs.el (completion-ignored-extensions): Removed ".log",
7284         which is also used for Web server log files.
7285
7286 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
7287
7288         * mule/mule-charset.el: Setup auto-fill-chars.
7289
7290 2000-03-02  SL Baur  <steve@beopen.com>
7291
7292         * subr.el (with-string-as-buffer-contents): Reimplement using
7293         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
7294         non-deletion of buffer after execution problem.
7295         (with-output-to-string): Use unique buffer name.
7296
7297 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7298
7299         * gutter-items.el (buffers-tab-sort-function):  New variable.
7300         (buffers-tab-items):  Funcall it to sort the buffer tab list.
7301
7302 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7303
7304         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
7305
7306 2000-02-28  Martin Buchholz  <martin@xemacs.org>
7307
7308         * menubar-items.el (maybe-add-init-button): Remove the "Load
7309         .emacs" button from all menubars.
7310
7311 2000-03-01  Didier Verna  <didier@xemacs.org>
7312
7313         * rect.el (string-rectangle): depend on `pending-delete-mode' for
7314         region rectangle replacement (from Jan Vroonhof).
7315         (replace-rectangle): new function.
7316
7317 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7318
7319         * mule/mule-cmds.el (set-default-coding-systems): Use
7320         set-terminal-coding-system and set-keyboard-coding-system.
7321         * coding.el (set-terminal-coding-system): Use
7322         set-console-tty-output-coding-system.
7323         (set-keyboard-coding-system): Use
7324         set-console-tty-input-coding-system.
7325
7326 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7327
7328         * minibuf.el (read-variable): Allow symbol to default argument.
7329
7330 2000-02-27  Andy Piper  <andy@xemacs.org>
7331
7332         * gutter-items.el (update-tab-hook): new function to be used for
7333         hooks.
7334         (create-frame-hook): add update-tab-hook.
7335         (record-buffer-hook): ditto.
7336         (default-gutter-position-changed): ditto.
7337         (default-gutter-position): updating the buffers tab is now handled
7338         by a hook.
7339         (default-gutter-position-changed-hook): new variable.
7340         (gutter-element-visibility-changed-hook): ditto.
7341         (set-gutter-element-visible-p): call it.
7342         (set-gutter-element): use modify-specifier-instances. Set extents
7343         as duplicable before using.
7344         (remove-gutter-element): ditto.
7345         (set-gutter-element-visible-p): ditto.
7346         (init-gutter): new function.
7347         (add-tab-to-gutter): use new gutter-element functions rather than
7348         setting specifiers directly.
7349         (clear-progress): ditto.
7350         (abort-progress): ditto.
7351         (gutter-buffers-tab-visible-p): renamed from
7352         default-gutter-visible-p
7353
7354         * specifier.el (modify-specifier-instances): new function from Jan
7355         Vroonhof.
7356
7357         * x-init.el (init-post-x-win): call init-gutter.
7358
7359         * msw-init.el (init-post-mswindows-win): call init-gutter.
7360
7361         * menubar-items.el (default-menubar): Update to reflect new gutter
7362         variables.
7363
7364 2000-02-26  Andy Piper  <andy@xemacs.org>
7365
7366         * gutter-items.el (set-gutter-element): new function. Add gutter
7367         elements to the specified gutter.
7368         (remove-gutter-element): new function. Remove gutter elements from
7369         the specified gutter.
7370         (set-gutter-element-visible-p): new function. Set gutter element
7371         visibility for the provided gutter-visible specifier.
7372
7373 2000-02-23  Andy Piper  <andy@xemacs.org>
7374
7375         * gutter-items.el (add-tab-to-gutter): specify dimensions
7376         dynamically.
7377
7378 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7379
7380         * gutter-items.el (add-tab-to-gutter):
7381         * package-get.el (package-get-interactive-package-query):
7382         * package-ui.el (pui-directory-exists):
7383         (pui-install-selected-packages):
7384         (pui-list-packages):
7385         Use #'(lambda ...)  instead of '(lambda ...).
7386
7387 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7388
7389         * startup.el (load-user-init-file): Check to make sure user
7390           has an init-file before calling load().
7391
7392 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7393
7394         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7395
7396 2000-02-23  Martin Buchholz <martin@xemacs.org>
7397
7398         * XEmacs 21.2.31 is released.
7399
7400 2000-02-21  Mike Sperber <mike@xemacs.org>
7401
7402         * loadup.el (really-early-error-handler):
7403         * update-elc.el:
7404         * make-docfile.el:
7405         Remove dependency on EMACSBOOTSTRAP... environment variables.
7406
7407 2000-02-21  Martin Buchholz <martin@xemacs.org>
7408
7409         * XEmacs 21.2.30 is released.
7410
7411 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7412
7413         * byte-optimize.el (byte-optimize-plus):
7414         (byte-optimize-minus):
7415         (byte-optimize-multiply):
7416         Optimize (- 0) to 0, not (-)
7417         Optimize (+ 5 3.0) to 8.0
7418         Optimize (* 5 3.0) to 15.0
7419         Improve readability.
7420
7421 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7422
7423         * modeline.el: (modeline-scrolling-method): change modeline
7424         mswindows cursor appearance according to the value.
7425
7426         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7427         and 'gui-element face colors and 'gui-element face font to Windows
7428         defaults.
7429
7430 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7431
7432         * font-lock.el: Javadoc enhancements
7433
7434 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7435
7436         * ldap.el (toplevel): Test if LDAP support has been compiled in
7437         (ldap-verbose): New option
7438         (ldap-search-entries): Renamed from the previous ldap-search
7439         Conditionalize message display on ldap-verbose
7440         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7441         defuns
7442         (ldap-search): Is now defined as an obsolete wrapper calling
7443         ldap-search-basic or ldap-search-entries
7444
7445
7446 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7447             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7448             Jan Vroonhof  <jan@xemacs.org>
7449
7450         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7451         When for-effect is true, didn't call `byte-optimize-form'
7452         in and/or subforms without last.
7453
7454 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7455
7456         * package-get.el (package-get-download-sites): Use correct custom
7457         type.
7458
7459 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7460
7461         * files.el (write-file): Ask for coding system when compiled with
7462         file-coding.
7463
7464 2000-02-16  Andy Piper  <andy@xemacs.org>
7465
7466         * buffer.el (switch-to-buffer): give norecord argument to
7467         set-window-buffer instead of explicitly recording.
7468
7469         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7470         we have to pick a window.
7471
7472 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7473
7474         * mule/mule-cmds.el (describe-language-support): Don't add
7475         unexist function to help-map.
7476         (describe-coding-system): Don't use already assigend `C'.
7477
7478 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7479
7480         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7481         work in custom.
7482
7483 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7484
7485         * about.el: Ienaga's e-mail address change.
7486
7487 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7488
7489         * etags.el (find-tag): force new window -- even if buf already
7490         visible -- when other-window is t
7491
7492 2000-02-16  Martin Buchholz <martin@xemacs.org>
7493
7494         * XEmacs 21.2.29 is released.
7495
7496 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7497
7498         * cl-extra.el (getf): This is now identical to `plist-get', so
7499         just defalias it.
7500         * cl-macs.el: Make getf an alias to plist-get, at the
7501         byte-compiler level, using define-compiler-macro.
7502
7503 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7504
7505         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7506
7507 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7508
7509         * lisp/etags.el (find-tag-internal): set exact-tagname to
7510           a regular expression that matches against the tagname
7511           part of the tag entry first instead of only looking in
7512           the context area.
7513
7514 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7515
7516         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7517         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7518
7519 2000-02-07  Martin Buchholz <martin@xemacs.org>
7520
7521         * XEmacs 21.2.28 is released.
7522
7523 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7524
7525         * cl-extra.el (getf): Just call `get', never `get*'.
7526         Make arglist match docstring.
7527         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7528         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7529         * byte-optimize.el: remove references to `get*'.
7530
7531 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7532
7533         * mule/european.el: Add syntax information for Latin3 and Latin4.
7534
7535 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7536
7537         * byte-optimize.el: Byte-optimize (length "foo")
7538
7539 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7540
7541         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7542         width check using `window-leftmost-p' and `window-rightmost-p'.
7543
7544 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7545
7546         * wid-edit.el (widget-match-inline): An atom never matches a
7547           list.
7548
7549 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7550
7551         * modeline.el: Consolidated 'x and 'mswindows specification under
7552         'win tag.
7553
7554 2000-01-29  Andy Piper  <andy@xemacs.org>
7555
7556         * gutter-items.el: (format-buffers-tab-line): Try and be
7557         intelligent about buffer naming when we have duplicates.
7558
7559 2000-01-29  Andy Piper  <andy@xemacs.org>
7560
7561         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7562         updated when it becomes visible.
7563
7564 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7565
7566         * bytecomp.el (byte-compile-insert-header): Properly set coding
7567         system under MULE and file-coding.
7568
7569 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7570
7571         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7572         (dontusethis-set-value-terminal-coding-system-handler):
7573         (dontusethis-set-value-keyboard-coding-system-handler):
7574         Never undefine coding system aliases.  Emergency fix for gnus.
7575
7576 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7577
7578         * files.el (abbreviate-file-name): Use directory-sep-char instead
7579         of hard-coded "/".
7580
7581 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7582
7583         * startup.el (user-init-file-base-list): New variable, replacing
7584         user-init-file-base.
7585         (find-user-init-file): New function.
7586         (command-line-early): Use it.
7587         (load-user-init-file): Ditto.
7588
7589 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7590
7591         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7592         calling valid-image-instantiator-format-p
7593
7594 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7595
7596         * isearch-mode.el (isearch-mode): The variable is
7597         isearch-unhidden-extents, not isearch-opened-extents.
7598
7599 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7600
7601         * minibuf.el (next-history-element): Modify error message if a
7602         default value is available.
7603
7604 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7605
7606         * bytecomp.el (byte-compile-file): Don't unconditionally write
7607         .elc files in binary - might contain non-Latin1.
7608
7609 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7610
7611         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7612         for windows-nt.
7613
7614         * version.el:
7615         * startup.el (user-init-file-base):
7616         * process.el (call-process-region):
7617         * files.el (make-backup-file-name):
7618         (backup-file-name-p):
7619         (file-relative-name):
7620         (abbreviate-file-name):
7621         (set-auto-mode):
7622         * code-process.el (call-process-region): Removed unnecessary
7623         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7624         support out of the universe.
7625
7626         * process.el:
7627         * code-process.el:
7628         * bytecomp.el (byte-compile-file): Removed reference to
7629         buffer-file-type, and commented usage of binary-process-output
7630         NTEmacs variables.
7631
7632 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7633
7634         * help.el (function-arglist): Add case for macro.
7635
7636 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7637
7638         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7639         printers.
7640         (custom-display): Added a menu for printer/display tags.
7641
7642         * frame.el (frame-type):
7643         * device.el (device-type): Added 'msprinter to the doc string, and
7644         removed 'pc -- it is not going to be implemented ever.
7645         (call-device-method): Fixed docstring typo.
7646         Defined specifier tags 'printer and 'display.
7647
7648 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7649
7650         * lisp/itimer.el (itimer-run-expired-timers): (consp
7651           last-command-event-time) instead of (consp
7652           'last-command-event-time).
7653
7654 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7655
7656         * msw-glyphs.el: Removed obsolete commentary.
7657
7658 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7659
7660         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7661         better default value.
7662
7663 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7664
7665         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7666         (read-string): Ditto.
7667         (eval-minibuffer): Ditto.
7668         (read-command): Ditto.
7669         (read-function): Ditto.
7670         (read-variable): Ditto.
7671         (read-number): Ditto.
7672         (read-shell-command): Ditto.
7673         (read-number): Record history.
7674
7675 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7676
7677         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7678
7679 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7680
7681         * faces.el (startup-initialize-custom-faces): New function.
7682         Reset all faces created during auto-autoloads loading time
7683         by defface.
7684         * startup.el (command-line): Call it.
7685
7686 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7687
7688         * about.el (about-hackers): Add myself to contributors list.
7689
7690 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7691
7692         * menubar-items.el (maybe-add-init-button): Removed an argument in
7693         a call to load-user-init-file, as the function managed to lose its
7694         formal parameter a few betas ago.
7695
7696 2000-01-18  Martin Buchholz <martin@xemacs.org>
7697
7698         * XEmacs 21.2.27 is released.
7699
7700 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7701
7702         * process.el (shell-command-to-string): Use the FSF docstring.
7703         Make shell-command-to-string the standard function, and
7704         exec-to-string the (deprecated) alias.
7705
7706         * startup.el: typo fix.
7707
7708 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7709
7710         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7711
7712 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7713
7714         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7715         buffers after visible buffers.
7716         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7717
7718 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7719
7720         * info.el (Info-extract-menu-node-name): Stop at a dot
7721         followed by whitespace or right parenthesis.
7722
7723 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7724
7725         * info.el (Info-directory-list): Warn against using Customize with
7726         Info-directory-list.
7727
7728 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7729
7730         * minibuf.el (read-file-name): doc fix.
7731
7732         * autoload.el (update-file-autoloads): doc fix.
7733
7734         * about.el (about-hackers): Change my E-mail address.
7735
7736 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7737
7738         * info.el (Info-visit-file): Just use the `f' interactive spec to
7739         read a filename in the standard way.
7740
7741 2000-01-13  Andy Piper  <andy@xemacs.org>
7742
7743         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7744         (gutter-buffers-tab-extent): new variable.
7745         (update-tab-in-gutter): call add-tab-to-gutter again if the
7746         orientation has changed.
7747         (add-tab-to-gutter): cope with different orientations.
7748
7749 2000-01-11  Didier Verna  <didier@xemacs.org>
7750
7751         * info.el (Info-following-node-name): backward-skip dots as well
7752         as spaces (dots at the end of a node name aren't part of it).
7753         (Info-extract-menu-node-name): don't skip dots. There could be
7754         some in the node name.
7755         (Info-index): allow dots to be part of a node name.
7756
7757 2000-01-12  Andreas Jaeger  <aj@suse.de>
7758
7759         * files.el (auto-mode-alist): Added idlwave-mode.
7760         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7761
7762 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7763
7764         * info.el (Info-search): Show default value.
7765
7766 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7767
7768         * info.el (Info-read-node-completion-table): New variable.
7769         (Info-read-node-name-1): New function.
7770         (Info-read-node-name): Use it.
7771         (Info-follow-reference): Use DEFAULT argument of completing-read.
7772         (Info-menu): Ditto.
7773
7774 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7775
7776         * hyper-apropos.el (hyper-describe-key-briefly): Save
7777         window configuration.
7778         (hyper-describe-face): Use DEFAULT of completing-read.
7779         (hyper-apropos-read-variable-symbol): Ditto.
7780         (hyper-apropos-read-function-symbol): Ditto.
7781
7782 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7783
7784         * mule/mule-cmds.el (set-default-coding-system): Set
7785         comint-exec-hook to use coding-system-for-read and
7786         coding-system-for-write so that C-x RET c works.
7787
7788 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7789
7790         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7791         (previous-matching-history-element): Increment
7792         minibuffer-max-depth by 1.
7793         (next-matching-history-element): Ditto.
7794
7795 2000-01-11  Andy Piper  <andy@xemacs.org>
7796
7797         * gutter-items.el (buffers-tab): Create a new face for the buffers
7798         tab.
7799         (buffers-tab-face): use it.
7800
7801 2000-01-10  Didier Verna  <didier@xemacs.org>
7802
7803         * modeline.el (modeline-scrolling-method): change modeline X
7804         cursor appearance according to the value.
7805
7806 2000-01-07  Andreas Jaeger  <aj@suse.de>
7807
7808         * about.el (about-hackers): Moved my entry to contributor list.
7809         (xemacs-hackers): Added myself.
7810         (about-maintainer-info): Added description of myself.
7811
7812
7813 2000-01-07  Didier Verna  <didier@xemacs.org>
7814
7815         * modeline.el (modeline-scrolling-method): new variable.
7816         (mouse-drag-modeline): add reference to it in the docstring.
7817         (mouse-drag-modeline): handle it.
7818
7819 2000-01-08  Andy Piper  <andy@xemacs.org>
7820
7821         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7822         calls.
7823         (remove-buffer-from-gutter-tab): ditto.
7824
7825 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7826
7827         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7828         (custom-face-edit): Fix grammatical error in help message.
7829
7830 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7831
7832         * movemail.el: Added.
7833
7834         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7835
7836 2000-01-03  Didier Verna  <didier@xemacs.org>
7837
7838         * modeline.el (mouse-drag-modeline): remove the code related to
7839         the modeline horizontal scrolling facility.
7840
7841 1999-12-31  Martin Buchholz <martin@xemacs.org>
7842
7843         * XEmacs 21.2.26 is released.
7844
7845 1999-12-28  Andy Piper  <andy@xemacs.org>
7846
7847         * wid-edit.el (widget-push-button-value-create): The gui cache
7848         does not agree with native widgets which can only be displayed
7849         once per window. The reasons for caching are diminished now that
7850         we don't hog resources when creating buttons.
7851         (widget-push-button-cache) deleted.
7852
7853 1999-12-24  Martin Buchholz <martin@xemacs.org>
7854
7855         * XEmacs 21.2.25 is released.
7856
7857 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7858
7859         * hyper-apropos.el (hyper-apropos): Toggle
7860         hyper-apropos-programming-apropos correctly.
7861         Set REGEXP when user accepts default value.
7862
7863 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7864
7865         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7866         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7867
7868 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7869
7870         * mule/mule-category.el (undefined-category-designator):
7871         Return char instead of character.  Search for undefined one.
7872         (describe-category): Use with-displaying-help-buffer.
7873
7874 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7875
7876         * byte-optimize.el (byte-optimize-plus):
7877         Optimize (+ 1) to 1 instead of (1+ nil).
7878
7879         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7880
7881         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7882
7883         * byte-optimize.el (byte-optimize-char-before): New function.
7884         Remove performance penalty for using (char-before) instead of (char-after).
7885
7886 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7887
7888         * mule/mule-category.el (char-category-list): Return character
7889         instead of integer.
7890
7891 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7892
7893         * minibuf.el (read-buffer): Check default is buffer object.
7894
7895 1999-11-25  Andy Piper  <andy@xemacs.org>
7896
7897         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7898         for buttons.
7899
7900 1999-12-16  Andreas Jaeger  <aj@suse.de>
7901
7902         * package-get.el (package-get-maybe-save-index): Fixed typo.
7903         Patch by Jeff Miller <jmiller@smart.net>.
7904
7905 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7906
7907         * gnuserv.el (gnuserv-process-filter):  don't call
7908         gnuserv-write-to-client when gnuserv-current-client is nil
7909
7910 1999-12-14  Martin Buchholz <martin@xemacs.org>
7911
7912         * XEmacs 21.2.24 is released.
7913
7914 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7915
7916         * about.el (about-hackers): Update my email address.
7917
7918 1999-12-07  Martin Buchholz <martin@xemacs.org>
7919
7920         * XEmacs 21.2.23 is released.
7921
7922 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7923
7924         * package-get.el (package-get-download-sites): Removed several
7925         defunct download sites, added many new ones, and corrected a few
7926         incorrect directory-on-site entries.  Added physical locations to
7927         site-description.
7928
7929 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7930
7931         * finder.el (finder-commentary): add DOC string and fix
7932         interactive spec
7933
7934 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7935
7936         * help.el (describe-function): Don't forget to intern the string
7937         completing-read returns.
7938         (describe-variable): Ditto.
7939
7940 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7941
7942         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7943         `hyper-apropos-help-mode' here to find symbol to customize
7944         irregardless of cursor position and simplify
7945         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7946         `hyper-apropos-popup-menu'.
7947
7948 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7949
7950         * apropos.el (apropos-mode-map): Add return to call
7951         apropos-follow.
7952         (apropos-print): Call apropos-mode to have better
7953         command reference. Put keymap text-poperty to
7954         symbole name.
7955
7956 1999-11-22  Alastair Burt  <burt@dfki.de>
7957
7958         * help.el: (describe-bindings-1): Added handling of keymaps for
7959         the extents at point.
7960
7961 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7962
7963         * gutter-items.el (buffers-tab-items): Wrap the function in a
7964         save-match-data
7965
7966 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7967
7968         * help.el (describe-function): Use the DEFAULT argument to
7969         completing-read.
7970         (describe-variable): Ditto.
7971
7972 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7973
7974         * minibuf.el (read-from-minibuffer): Add optional argument
7975         DEFAULT to have better mini-buffer history support.
7976         (completing-read): Pass default to read-from-minibuffer.
7977         (read-buffer): Pass default to completing-read.
7978
7979 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7980
7981         * font-lock.el (font-lock-doc-string-face): Document the
7982         `font-lock-lisp-like' property.
7983
7984 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7985
7986         * lisp-mode.el: Specify `font-lock-lisp-like'.
7987
7988         * font-lock.el (font-lock-lisp-like): New function.
7989         (font-lock-fontify-syntactically-region): Use it.
7990
7991 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7992
7993         * XEmacs 21.2.22 is released
7994
7995 1999-11-28  Martin Buchholz <martin@xemacs.org>
7996
7997         * XEmacs 21.2.21 is released.
7998
7999 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8000
8001         * minibuf.el (read-coding-system): Accept symbol and
8002         coding-system object as a default-coding-system.
8003
8004 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8005
8006         * minibuf.el (read-coding-system): Accept symbol as
8007         a default-coding-system.
8008
8009 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8010
8011         * apropos.el (apropos-documentation): Use insert instead
8012         of princ.
8013
8014 1999-11-07  William M. Perry  <wmperry@aventail.com>
8015
8016         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
8017           for the linux console.
8018
8019         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
8020           stuff to work when you are not on a window system, since the GPM
8021           mouse support now allows pasting from outside of XEmacs.
8022
8023 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
8024
8025         * XEmacs 21.2.20 is released
8026
8027 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
8028
8029         * setup-paths.el (paths-default-info-directories): Add
8030         /usr/share/info and /usr/local/share/info.
8031
8032 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
8033
8034         * about.el: Updated Vladimir Ivanovic's info.
8035
8036 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
8037
8038         * auto-show.el (auto-show-truncationp): Remove.
8039
8040         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
8041
8042 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8043
8044         * indent.el (indent-line-to): fix bug: spaces were not replaced
8045         with tab if column is multiple of tab-width
8046         From dhn@qedinc.com
8047
8048 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
8049
8050         * mule/mule-cmds.el (read-input-method-name): Accept symbols
8051         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
8052
8053         * package-get.el (package-get-package-provider): Be verbose when
8054         interactive. Patch from Robert Pluim
8055
8056 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
8057
8058         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
8059         info file suffixes.
8060
8061 1999-08-19  Stephen Tse  <stephent@sfu.ca>
8062
8063         * process.el (open-network-stream): Add a new optional parameter
8064         PROTOCOL to support udp; fix a minor typo and add an explanation
8065         in docstring for udp programming.
8066
8067         * code-process.el (open-network-stream): Add a new optional
8068         parameter PROTOCOL to support udp; fix a minor typo and add an
8069         explanation in docstring for udp programming.
8070
8071 1999-10-18  Andy Piper  <andy@xemacs.org>
8072
8073         * gui.el (make-gui-button): be more precise about how we call
8074         callbacks.
8075
8076         * wid-edit.el (widget-push-button-value-create): Use the new form
8077         of native gui-button.
8078
8079 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8080
8081         * info.el (Info-page-prev): Don't do (sit-for 0).
8082
8083 1999-10-13  Andy Piper  <andy@xemacs.org>
8084
8085         * gutter-items.el (progress-abort-glyph): new glyph for showing
8086         abort status.
8087         (append-progress): dispatch-event rather than sit-for.
8088         (abort-progress): new function. Show the abort glyph with an
8089         appropriate message.
8090         (raw-append-progress): dispatch-event rather than sit-for.
8091         (display-progress): cope with aborts.
8092
8093         * gui.el (make-gui-button): Use native widgets for buttons
8094         unconditionally.
8095         (insert-gui-button): ditto.
8096         (gui-button-p): ditto.
8097
8098         * xbm-button.el: remove from core.
8099
8100         * xpm-button.el: remove from core.
8101
8102 1999-10-07  Olivier Galibert  <galibert@pobox.com>
8103
8104         * faces.el (init-device-faces): Don't initialize the random faces
8105         on the stream device.
8106
8107 1999-10-06  Andy Piper  <andy@xemacs.org>
8108
8109         * files.el (recover-file): Don't use ls under windows for revert buffer.
8110
8111 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
8112
8113         * package-get.el (package-get-download-menu): Make menu really
8114         toggle download sites.
8115         (package-get-download-sites): Add autoload cookie.
8116
8117 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8118
8119         * setup-paths.el (paths-find-module-directory): Ditto.
8120
8121 1999-09-29  Werner Fink  <werner@suse.de>
8122
8123         * setup-paths.el (paths-find-exec-directory): Add missing nil
8124         parameter for environment.
8125
8126 1999-09-27  Martin Buchholz  <martin@xemacs.org>
8127
8128         * modeline.el (modeline-format):
8129         Only purecopy the strings.  Else
8130         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
8131         barfs.
8132
8133 1999-08-28  Mike Woolley  <mike@bulsara.com>
8134
8135         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
8136         user setting comint-completion-addsuffix and
8137         comint-process-echoes.
8138
8139 1999-09-22  Andy Piper  <andy@xemacs.org>
8140
8141         * gutter-items.el (update-tab-in-gutter): use
8142         last-nonminibuf-window instead of selected-window.
8143
8144 1999-09-18  Andy Piper  <andy@xemacs.org>
8145
8146         * gnuserv.el (gnuserv-edit-files): select frame we are going to
8147         display on.
8148
8149         * subr.el (record-buffer-hook): new variable so that the hook gets
8150         some documentation.
8151
8152 1999-09-16  Andy Piper  <andy@xemacs.org>
8153
8154         * gutter-items.el (update-tab-in-gutter): only update when the
8155         gutter is visible.
8156         (remove-buffer-from-gutter-tab): ditto.
8157
8158 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
8159
8160         * simple.el (do-auto-fill): Commented out part of Kinsoku
8161         processing.
8162
8163 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
8164
8165         * isearch-mode.el (isearch-highlightify-region): Give the
8166         highlighting extents a high priority.
8167         (isearch-make-extent): Give the main highlighting extent an even
8168         higher priority.
8169
8170 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8171
8172         * packages.el (packages-compute-package-locations): Fix typo from
8173         -u rationalization.
8174
8175 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8176
8177         * setup-paths.el (paths-find-doc-directory): Respect value of
8178         `configure-doc-directory.'
8179
8180         * find-paths.el (paths-find-architecture-directory): Give
8181         precendence `default' argument (which typically comes from
8182         configure).
8183
8184 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8185
8186         * startup.el (command-line-early): Added options -user-init-file
8187         and -user-init-directory.
8188
8189         * files.el (user-init-file): Default to NIL so we can recognize
8190         when it's set.
8191
8192 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8193
8194         * obsolete.el (init-file-user):
8195         * startup.el:
8196         * packages.el (packages-compute-package-locations):
8197         * package-get.el (package-get-user-index-filename):
8198         * menubar-items.el (maybe-add-init-button):
8199         * info.el (Info-annotations-path):
8200         * dump-paths.el:
8201         Change `user-init-directory' to be an absolute path.
8202         Use `user-init-directory' where appropriate.
8203         Zap `init-file-user' and its uses.
8204
8205 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
8206
8207         * subr.el (copy-symbol): New function.
8208
8209 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8210
8211         * isearch-mode.el (isearch-done): Be sure to restore invisible
8212         extents in the proper buffer.
8213         (isearch-pre-command-hook): Set this-command to the correct value
8214         in case the buffer has changed and old overriding-local-map was
8215         used.
8216         (isearch-restore-extent): Use remprop instead of setting the
8217         property to nil.
8218
8219 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8220
8221         * cmdloop.el (execute-extended-command): Update zmacs region
8222         before the delay.
8223         (execute-extended-command): Make the message gettext-friendly.
8224
8225 1999-09-07  Andy Piper  <andy@xemacs.org>
8226
8227         * gutter-items.el (progress-gauge-glyph): renamed from
8228         progress-glyph.
8229         (progress-text-glyph): new variable.
8230         (progress-layout-glyph): use layouts and text glyphs.
8231         (progress-area-buffer): removed.
8232         (progress-text-and-extent): new variable.
8233         (progress-displayed-p): dynamically create gutter area buffer.
8234         (clear-progress): ditto.
8235         (raw-append-progress): ditto.
8236         (append-progress): use new glyph names.
8237         (raw-append-progress): only create the extent when needed. set
8238         properties more optimally.
8239         (progress): remove args.
8240
8241 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8242
8243         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
8244         mapcar where the return value is unused.
8245         (isearch-restore-invisible-extents): Ditto.
8246         (isearch-highlight-all-cleanup): Ditto.
8247         (isearch-delete-extents-in-range): Traverse the extents only once.
8248         (isearch-highlight-all-update): Don't start over if the search
8249         string has changed and more input is pending.
8250
8251 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8252
8253         * packages.el (packages-find-package-data-path): Ditto.
8254
8255         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
8256
8257         * subr.el (mapc-internal): Don't make obsolete.
8258
8259         * cl-extra.el (mapc): Resurrect.
8260
8261 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8262
8263         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
8264         alias.
8265
8266         * isearch-mode.el (isearch-top-state): Restore isearch-word.
8267         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
8268         (isearch-yank-clipboard): Use get-clipboard instead of
8269         x-get-clipboard.
8270         (isearch-yank-selection): Fix docstring.
8271
8272 1999-09-02  Martin Buchholz  <martin@xemacs.org>
8273
8274         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
8275
8276 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8277
8278         * cl-macs.el (extent-start-position): Fix setf method.
8279         (extent-end-position): Ditto.
8280
8281 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8282
8283         * isearch-mode.el: End merge with FSF 20.4.
8284
8285         * isearch-mode.el (search-invisible): New variable.
8286         (isearch-hide-immediately): Ditto.
8287         (isearch-unhidden-extents): Ditto.
8288         (isearch-range-invisible): New function.
8289         (isearch-unhide-extent): Ditto.
8290         (isearch-restore-invisible-extents): Ditto.
8291         (isearch-restore-extent): Ditto.
8292
8293         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
8294         implementation.
8295         (isearch-ring-retreat-edit): Ditto.
8296         (isearch-forward): New argument NO-RECURSIVE-EDIT.
8297         (isearch-forward-regexp): New arguments NOT-REGEXP and
8298         NO-RECURSIVE-EDIT.
8299         (isearch-backward): New argument NO-RECURSIVE-EDIT.
8300         (isearch-backward-regexp): New arguments NOT-REGEXP and
8301         NO-RECURSIVE-EDIT.
8302         (isearch-mode): Return isearch-success.
8303         (isearch-update): Use unread-command-events instead of
8304         unread-command-event.
8305         (isearch-abort): If an invalid regexp is encountered, keep popping
8306         states.
8307         (isearch-*-char): Use FSF implementation.
8308         (isearch-whitespace-chars): Use the more robust FSF's
8309         implementation.
8310         (isearch-within-brackets): New variable.
8311         (isearch-mode): Initialize it.
8312         (isearch-edit-string): Bind it.
8313         (isearch-search-and-update): Set it.
8314         (isearch-push-state): Push it.
8315         (isearch-top-state): Pop it.
8316         (isearch-search): Set it.
8317         (isearch-printing-char): When called by isearch-whitespace-chars,
8318         handle M-SPC gracefully.
8319         (isearch-message-prefix): New argument ELLIPSIS.
8320         (isearch-message-suffix): Ditto.
8321         (isearch-message): Use the ELLIPSIS argument when calling
8322         isearch-message-prefix and isearch-message-suffix.
8323         (isearch-message-prefix): Distinguish between "wrapped" and
8324         "overwrapped" search, FWIW.
8325
8326 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8327
8328         * isearch-mode.el (isearch-edit-string): Use the head of the
8329         search ring instead of search-last-string and search-last-regexp.
8330         (search-highlight): Renamed from isearch-highlight.
8331         (isearch-exit): Use the new name.
8332         (isearch-highlight): Ditto.
8333         (isearch-dehighlight): Ditto.
8334         (isearch-update-ring): New function.
8335         (isearch-done): Call it.
8336         (isearch-done): New argument EDIT.
8337         (isearch-repeat): If search string is empty, look up at the car of
8338         the search ring; ignore the yank pointer.
8339         (isearch-abort): Call isearch-done with NOPUSH.
8340         (isearch-cancel): New function.
8341         (isearch-mode-map): Bind it to ESC ESC ESC.
8342
8343         * isearch-mode.el: Begin merge with FSF 20.4.
8344
8345 1999-09-01  Andy Piper  <andy@xemacs.org>
8346
8347         * x-select.el (x-get-clipboard): obsolete.
8348         (x-yank-clipboard-selection): obsolete
8349
8350         * select.el (disown-selection): need to be careful to disown the
8351         clipboard if we set it via selection.
8352         (get-clipboard): move from x-select.el
8353         (yank-clipboard-selection): ditto.
8354
8355 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8356
8357         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8358         isearch-highlight-all-matches to nil.
8359         (isearch-fixed-case): New variable.
8360         (isearch-mode): Initialize it.
8361         (isearch-edit-string): Save it.
8362         (isearch-toggle-case-fold): Set it.
8363         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8364         need to check isearch-fixed-case.
8365         (isearch-toggle-case-fold): Update highlighting of all matches
8366         before the pause.
8367         (isearch-edit-string):
8368
8369 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8370
8371         * isearch-mode.el (isearch-edit-string): Call isearch-message
8372         before reading the event so that the prompt is displayed properly.
8373         (isearch-message): Use isearch-nonincremental when calling
8374         isearch-message-prefix.
8375         (minibuffer-local-isearch-map): Bind up and down to do the same as
8376         M-p and M-n respectively.
8377         (isearch-done): New arg NOPUSH.
8378         (isearch-edit-string): Use it.
8379         (isearch-edit-string): Don't bind isearch-string.
8380         (isearch-ring-adjust): Edit string, *then* push state.
8381
8382 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8383
8384         * faces.el (isearch-secondary): Make isearch-secondary look
8385         different than default.
8386
8387 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8388
8389         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8390         save-excursion.
8391         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8392         (isearch-update): Call isearch-dehighlight without arguments.
8393         (isearch-done): Ditto.
8394
8395         * isearch-mode.el (isearch-fix-case): If the search string has no
8396         upper-case letters, allow the folding to be reenabled.
8397         Previously, once disabled, the folding would remain that way until
8398         the end of isearch.
8399         (isearch-top-state): Call isearch-fix-case.
8400
8401         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8402         save-excursion.
8403         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8404
8405 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8406
8407         * xpm-button.el:
8408         xbm-button.el: Need to exist in core because gui.el depends on
8409         them.
8410
8411 1999-08-31  Andy Piper  <andy@xemacs.org>
8412
8413         * gutter-items.el (buffers-tab-face): new customizable variable.
8414         (buffers-tab-default-buffer-line-length): new specifier for
8415         maximum viewable characters.
8416         (progress-stack): new variable for implementing widget-based
8417         progress messages.
8418         (progress-area-buffer): ditto.
8419         (progress-glyph-height): ditto.
8420         (progress-stop-callback): ditto.
8421         (progress-quit-function): new function.
8422         (progress-glyph): new variable.
8423         (progress-layout-glyph): ditto.
8424         (progress-displayed-p): new function, see message-displayed-p for
8425         details.
8426         (clear-progress): ditto.
8427         (remove-progress): ditto.
8428         (append-progress): ditto.
8429         (raw-append-progress): ditto.
8430         (display-progress): ditto.
8431         (current-progress): ditto.
8432         (current-progress-label): ditto.
8433         (progress): ditto.
8434         (lprogress): ditto.
8435
8436
8437 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8438
8439         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8440
8441         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8442         `isearch-yank-selection'.
8443         (isearch-mode-map): Use it.
8444         (isearch-yank-selection): Use `get-selection' instead of
8445         `get-x-selection'.
8446
8447 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * faces.el (isearch-secondary): Create face here.
8450
8451         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8452         timers.
8453
8454 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8455
8456         * subr.el (buffer-string): More robust backward compatibility
8457         check, courtesy William Perry.
8458
8459 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8460
8461         * replace.el (perform-replace): Stop the search after the search
8462         limit has been reached.
8463
8464 1999-08-23  Andy Piper  <andy@xemacs.org>
8465
8466         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8467         here if we don't have one.
8468
8469 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8470
8471         * ldap.el (ldap-coding-system): Default to nil until we get
8472         efficient UTF8 support
8473         (ldap-decode-string): Guard against `decode-coding-string' not
8474         being defined
8475         (ldap-encode-string): Guard against `encode-coding-string' not
8476         being defined
8477
8478 1999-08-23  Didier Verna  <didier@xemacs.org>
8479
8480         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8481         Some doc strings improvements, and add a star to the `interactive'
8482         calls.
8483
8484 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8485
8486         * font-lock.el (java-font-lock-keywords-3): introduced new
8487         keywords and regexpes for javadoc syntax 1.2.
8488
8489 1999-08-17  Andy Piper  <andy@xemacs.org>
8490
8491         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8492         format-buffers-tab-line.
8493         (buffers-tab-max-buffer-line-length): new variable.
8494         (format-buffers-tab-line): new function. truncate names if over
8495         buffers-tab-max-buffer-line-length.
8496
8497 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8498
8499         * cus-start.el: Customize the variable `bell-inhibit-time'.
8500
8501 1999-08-16  Andy Piper  <andy@xemacs.org>
8502
8503         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8504         brute-force approach to deleting the last buffer.
8505         (buffers-tab-grouping-regexp): new customizable variable.
8506         (select-buffers-tab-buffers-by-mode): use it.
8507
8508 1999-08-13  Andy Piper  <andy@xemacs.org>
8509
8510         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8511         deletion problem.
8512
8513 1999-07-30  Didier Verna  <didier@xemacs.org>
8514
8515         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8516         of princ to output symbols.
8517         (custom-save-face-internal): ditto.
8518         (custom-save-resets): ditto.
8519
8520 1999-08-09  Didier Verna  <didier@xemacs.org>
8521
8522         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8523         `regexp-quote' to protect the major mode name for use as a regular
8524         expression (c++ needs this for instance).
8525
8526 1999-08-08  Andy Piper  <andy@xemacs.org>
8527
8528         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8529         cope with similar mode names.
8530
8531         * gutter-items.el (buffers-tab-selection-function): new selection
8532         function.
8533         (select-buffers-tab-buffers-by-mode): new function.
8534         (buffers-tab-items): use it if set to only display buffers in the
8535         tab in the current buffer's group..
8536         (update-tab-in-gutter): use new api.
8537         (remove-buffer-from-gutter-tab): ditto.
8538
8539         * gutter-items.el (buffers-tab-max-size): set custom selection
8540         default to 6.
8541         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8542         (add-tab-to-gutter): set face as default.
8543
8544 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8545
8546         * faces.el (frob-face-property): Merge the fall-back specifier
8547         with the target, not replace it.
8548
8549 1999-08-05  Andy Piper  <andy@xemacs.org>
8550
8551         * gutter-items.el (update-tab-in-gutter): add frame argument for
8552         buffer-items.
8553         (update-tab-in-gutter): use it.
8554
8555         * gutter-items.el (record-buffer-hook): set.
8556
8557         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8558         change.
8559         (switch-to-buffer-hook) deleted.
8560
8561 1999-08-04  Andy Piper  <andy@xemacs.org>
8562
8563         * gutter-items.el (update-tab-in-gutter): make sure this will work
8564         as an argument to create-frame-hook.
8565
8566 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8567
8568         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8569         instead of timer emulation.
8570
8571 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8572
8573         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8574         Emacs isearch enhancements.
8575
8576 1999-07-28  Andy Piper  <andy@xemacs.org>
8577
8578         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8579         all devices that support tab controls.
8580         (remove-buffer-from-gutter-tab): new function. to be used as a
8581         value for kill-buffer-hook.
8582
8583 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8584
8585         * auto-show.el (auto-show-truncationp): changed to match
8586         `window_translation_on'
8587
8588 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8589
8590         * XEmacs 21.2.19 is released
8591
8592 1999-07-28  SL Baur  <steve@miho>
8593
8594         * code-files.el (insert-file-contents): Fix docstring.
8595         revert previous change.
8596
8597 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8598
8599         * fill.el (fill-region-as-paragraph): Change re-break-point to
8600         contain word-across-newline plus one character so that filling
8601         Japanese and Chinese works as desired.
8602         * simple.el (do-auto-fill): Ditto.
8603
8604 1999-07-26  SL Baur  <steve@miho>
8605
8606         * mule/japanese.el ("Japanese"): Do not specify a default input
8607         method.
8608         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8609
8610 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8611
8612         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8613         able to use cl-macs macro in early lisp.
8614
8615 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8616
8617         * custom.el:
8618         * cus-face.el:
8619         * cus-edit.el:
8620                 Massive custom Theme API changes.
8621
8622 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8623
8624         * code-files.el (insert-file-contents): Regard
8625         coding-system-magic-cookie if `coding-system-for-read' is nil.
8626
8627 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8628
8629         * mule/thai-xtis.el: Add coding: local variable, to avoid
8630         bootstrapping problem with C locale.
8631
8632 1999-07-22  Andy Piper  <andy@xemacs.org>
8633
8634         * dumped-lisp.el (preloaded-file-list): guard against putting
8635         gutter-items in a less than functional XEmacs.
8636         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8637
8638 1999-07-18  Bob Weiner  <weiner@beopen.com>
8639
8640         * fill.el (fill-context-prefix): Fixed bug that prevented the
8641         setting of an adaptive fill prefix when the `dont-skip-first' was
8642         t.
8643
8644 1999-07-22  SL Baur  <steve@miho>
8645
8646         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8647
8648 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8649
8650         * files.el (interpreter-mode-alist): add `make', `guile', and
8651         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8652         makefile-mode, guile is a scheme, and someday XEmacs will be
8653         modular enough to use as an efficient scripting tool.)
8654
8655 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8656
8657         * mule/mule-cmds.el (reset-language-environment): Regard
8658         coding-category `utf-8' and `ucs-4' if they are available.
8659
8660 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8661
8662         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8663         (prefer-coding-system): Fix DOC-string.
8664
8665         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8666         DOC-string too.
8667
8668         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8669         Mule.
8670         (coding-system-change-eol-conversion): Fix DOC-string.
8671
8672 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8673
8674         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8675         instead of `list-coding-system'.
8676
8677 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8678
8679         * menubar-items.el (default-menubar): `select-input-method' was
8680         renamed to `set-input-method'.
8681
8682         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8683         "Set Language Environment" menu.
8684
8685         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8686         "Describe Language Support" menu.
8687
8688 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8689
8690         * mule/chinese.el ("Chinese-GB"): Rename
8691         `chinese-gb-environment-setup-function' to
8692         `setup-chinese-gb-environment-internal'.
8693
8694 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8695
8696         * mule/korean.el: Use `define-coding-system-alias' instead of
8697         `copy-coding-system'.
8698
8699 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8700
8701         * mule/mule-cmds.el (set-language-environment-coding-systems):
8702         Treat duplicated coding-categories.
8703
8704 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8705
8706         * mule/japanese.el: Use `define-coding-system-alias' instead of
8707         `copy-coding-system'.
8708
8709 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8710
8711         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8712         coding-system `viscii'.
8713
8714 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8715
8716         * mule/cyrillic.el:
8717         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8718         (cyrillic-alternativnyj-decode-table): New variable.
8719         (cyrillic-alternativnyj-encode-table): New variable.
8720         - Specify `iso-8-1' as a category of coding-system
8721           `alternativnyj'.
8722         - Abolish general Cyrillic environment.
8723
8724 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8725
8726         * mule/chinese.el:
8727         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8728         - Register `chinese-gb-environment-setup-function' as a
8729           `setup-function' of "Chinese-GB" environment.
8730
8731 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8732
8733         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8734         optional argument `parents'.
8735
8736         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8737         property for Thai-XTIS.
8738
8739         * mule/mule-help.el (help-with-tutorial): Use property
8740         `tutorial-coding-system' of language-info as a coding-system to
8741         read tutorial file.
8742
8743 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8744
8745         * mule/thai-xtis.el: Don't setup `setup-function' and
8746         `exit-function'.
8747
8748         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8749         `set-coding-category-system' to set up coding-system for
8750         coding-category.
8751
8752         * mule/mule-cmds.el (prefer-coding-system): Use
8753         `set-coding-category-system' to set up coding-system for
8754         coding-category.
8755
8756 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8757
8758         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8759         Thai-XTIS environment.
8760
8761         * mule/mule-cmds.el (prefer-coding-system): Use
8762         `find-coding-system' instead of `coding-system-p'.
8763
8764 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8765
8766         * mule/mule-cmds.el (set-language-environment-coding-systems):
8767         Modify eol-type for XEmacs.
8768
8769         * mule/thai-xtis.el: Delete unused local variable `category'.
8770
8771         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8772         function.
8773         (prefer-coding-system): Don't call
8774         `update-coding-systems-internal'; use function
8775         `coding-category-list' instead of variable `coding-category-list';
8776         use `set-coding-priority-list' instead of `set-coding-priority';
8777         modify `eol-type' for XEmacs.
8778
8779         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8780         `charset-columns'.
8781         (char-width): Likewise.
8782
8783 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8784
8785         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8786         `tis-620'.
8787
8788         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8789         `set-coding-priority-list' instead of `set-coding-priority'; don't
8790         call `update-coding-systems-internal'.
8791
8792         * mule/mule-misc.el (coding-system-get): New function.
8793         (coding-system-put): New function.
8794         (coding-system-category): New function.
8795
8796 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8797
8798         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8799         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8800         to avoid conflict with leim/quail/thai-xtis.
8801
8802         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8803         to thai-xtis-chars.el.
8804
8805         * mule/thai-xtis-chars.el: New file (split from
8806         mule/thai-xtis.el).
8807
8808 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8809
8810         * mule/thai-xtis.el:
8811         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8812         - Add syntax entries.
8813         - Put `preferred-coding-system' of the charset `thai-xtis' to
8814           `tis-620'.
8815
8816 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8817
8818         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8819         rewritten to use write-multibyte-character.
8820
8821 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8822
8823         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8824         of `iso-2022-7'.
8825         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8826         ported yet.
8827         (read-input-method-name): Treat optional argument `default'.
8828
8829 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8830
8831         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8832         all.
8833         (set-language-info-alist): Set up menus here.
8834
8835 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8836
8837         * minibuf.el (completing-read): Add new optional argument
8838         `default'.
8839         (read-coding-system): Add new optional argument
8840         `default-coding-system'.
8841
8842 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8843
8844         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8845         (viet-viscii-...->viet-vscii...).
8846
8847 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8848
8849         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8850         and menus.
8851
8852 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8853
8854         * mule/mule-cmds.el (input-method-function): Add permanent-local
8855         property.
8856
8857 1999-03-30  Dave Love  <fx@gnu.org>
8858
8859         * mule/mule-cmds.el (current-language-environment): Doc fix.
8860
8861 1999-02-06  Richard Stallman  <rms@gnu.org>
8862
8863         * mule/european.el (setup-slovenian-environment): New function.
8864         ("Slovenian"): New language environment.
8865
8866 1999-01-27  Dave Love  <fx@gnu.org>
8867
8868         * mule/mule-cmds.el (current-language-environment): Provide :link,
8869         :type (choices) and appropriate :get.
8870
8871 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8872
8873         * mule/mule-cmds.el (describe-language-environment): Don't alter
8874         input-method-alist.
8875
8876 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8877
8878         * mule/mule-cmds.el (prefer-coding-system): Call
8879         set-coding-priority, so that the internal array of priorities is
8880         also updated.
8881
8882 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8883
8884         * mule/mule-cmds.el (prefer-coding-system): If the argument
8885         requires specific EOL conversion type, make the default coding
8886         systems use that.
8887
8888 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8889
8890         * mule/mule-cmds.el (set-language-environment): Pass the default
8891         eol-type to set-language-environment-coding-systems.
8892         (set-default-coding-systems): Copy the eol-type property for the
8893         new default values of {buffer-file,process}-coding-system from the
8894         old defaults.
8895         (set-language-environment-coding-systems): Accept an optional
8896         argument EOL-TYPE, and set the eol-type property of the default
8897         coding systems accordingly.
8898
8899 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8900
8901         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8902         use generate-new-buffer instead of get-buffer-create.
8903
8904 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8905
8906         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8907
8908 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8909
8910         * mule/mule-cmds.el (default-input-method): Fix custom type.
8911
8912 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8913
8914         * mule/mule-cmds.el (setup-specified-language-environment):
8915         Add apropos-inhibit property.
8916         (describe-specified-language-support): Likewise.
8917
8918 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8919
8920         * mule/mule-cmds.el: Doc fixes.
8921
8922 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8923
8924         * mule/mule-cmds.el (register-input-method): Doc-string
8925         modified.
8926
8927 1998-09-01  Dave Love  <fx@gnu.org>
8928
8929         * mule/mule-cmds.el (current-language-environment): Fix
8930         setter function.
8931
8932 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8933
8934         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8935         mule/european.el, mule/hebrew.el, mule/japanese.el,
8936         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8937         avoid bootstrapping problem if you need to recompile all the Lisp
8938         files using interpreted code.
8939
8940 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8941
8942         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8943         ("Latin-2"): Likewise.
8944
8945 1998-08-18  Per Starback  <starback@update.uu.se>
8946
8947         * mule/european.el (setup-latin2-environment): Fix typo.
8948
8949 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8950
8951         * mule/european.el: Give proper value of `input-method' key to all
8952         lang. env.
8953
8954         * mule/mule-cmds.el (activate-input-method): Handle the case that
8955         the arg INPUT-METHOD is nil correctly.
8956         (read-multilingual-string): Activate the specified input method
8957         before calling read-string.  Afterward, activate the original
8958         input method.
8959
8960 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8961
8962         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8963         (set-language-info-alist): Fix typo in doc-string.
8964
8965         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8966
8967 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8968
8969         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8970         (reset-language-environment): New function for the job that
8971         setup-english-environment used to do.
8972         (set-language-environment): Do more setups according to the info
8973         in language-info-alist.
8974         (read-language-name): Handle the case that the arg KEY is nil.
8975         (describe-language-environment): Handle input-method property.
8976
8977         * mule/: All files under this directory, which related with
8978         specific languages (such as mule/european.el, mule/greek.el,
8979         mule/hebrew.el, mule/misc-lang.el), modified as below.
8980         (setup-XXX-environment): Just call set-language-environment.  If
8981         they used to do some other jobs than what done by
8982         set-language-environment, those jobs are done in
8983         setup-XXX-environment-internal now.
8984         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8985         the value to setup-XXX-environment-internal.  Add properties
8986         input-method and features.
8987
8988         * mule/english.el (setup-english-environment): Just call
8989         reset-language-environment.
8990
8991         * mule/european.el (setup-8-bit-environment): Function deleted.
8992
8993 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8994
8995         * mule/mule-cmds.el (input-method-exit-on-first-char)
8996         (input-method-use-echo-area): Doc fixes.
8997
8998 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8999
9000         * mule/mule-cmds.el (input-method-exit-on-first-char): New
9001         variable.
9002         (input-method-use-echo-area): New variable.
9003
9004 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
9005
9006         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
9007
9008 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
9009
9010         * mule/mule-cmds.el (activate-input-method): Update mode line.
9011         (inactivate-input-method): Likewise.
9012
9013 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
9014
9015         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
9016         input method in the current buffer, but just bind
9017         current-input-method.
9018
9019 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
9020
9021         * mule/hebrew.el ("Hebrew"): Add coding-priority.
9022
9023         * mule/misc-lang.el ("IPA"): Add coding-priority and
9024         coding-system.
9025
9026 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
9027
9028         * mule/greek.el: Add coding-priority.
9029
9030 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
9031
9032         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
9033         LANG-ENV.
9034
9035 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
9036
9037         * mule/mule-cmds.el (register-input-method): Fix previous change.
9038         (setup-specified-language-environment): Doc fix.
9039
9040 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
9041
9042         * mule/mule-cmds.el: Several doc fixes.
9043         (get-language-info, set-language-info): Rename argument.
9044         (set-language-info-alist): Likewise.
9045         (register-input-method): Rename argument.
9046         (activate-input-method): If INPUT-METHOD is nil, deactivate.
9047
9048 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
9049
9050         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
9051         default value while reading an input method.
9052
9053 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
9054
9055         * mule/mule-cmds.el (universal-coding-system-argument):
9056         Use buffer-file-coding-system as default.
9057
9058 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
9059
9060         * mule/korean.el ("Korean"): Doc fix.
9061
9062 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
9063
9064         * mule/mule-cmds.el (describe-language-environment): Print the
9065         languge environment at the head.
9066
9067 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
9068
9069         * mule/japanese.el: Set exit-function to exit-japanese-environment
9070         for Japanese environment.
9071
9072 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
9073
9074         * mule/mule-cmds.el (set-language-environment): Doc fix.
9075         (current-language-environment): Use defcustom.
9076         (default-input-method): Specify :type.
9077
9078 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
9079
9080         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
9081         modified.
9082         (prefer-coding-system): Doc-string modified.
9083
9084 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
9085
9086         * mule/mule-cmds.el (set-language-info): Doc-string
9087         describes `coding-priority' KEY.
9088         (set-language-environment-coding-systems): New function.
9089         (select-safe-coding-system): New function.
9090         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
9091         (set-language-info-alist): New optionla arg PARENTS.  Call
9092         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
9093         (set-language-environment-coding-systems): New function.
9094
9095         * mule/chinese.el: Remove setting up of
9096         describe-chinese-environment-map and
9097         setup-chinese-environment-map.  Exclude them in args of calls to
9098         set-language-info-alist.  Register coding-priority key in
9099         language-info-alist.
9100
9101         * mule/cyrillic.el: Remove setting up of
9102         describe-cyrillic-environment-map and
9103         setup-cyrillic-environment-map.  Exclude them in args of calls to
9104         set-language-info-alist.  Register coding-priority key in
9105         language-info-alist.
9106
9107         * mule/english.el: Register coding-priority key in
9108         language-info-alist.
9109
9110         * mule/ethiopic.el: Register coding-priority key in
9111         language-info-alist.
9112
9113         * mule/european.el: Remove setting up of
9114         describe-european-environment-map and
9115         setup-european-environment-map.  Exclude them in args of calls to
9116         set-language-info-alist.  Register coding-priority key in
9117         language-info-alist.  Add "German" language env.
9118         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
9119         (setup-german-environment): New function.
9120
9121         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
9122         change default input method to "greek-postfix".
9123
9124         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
9125         coding-priority key in
9126
9127 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
9128
9129         * mule/mule-cmds.el (set-language-info): Doc fix.
9130         (input-method-inactivate-hook): Doc fix.
9131
9132 1997-11-20  Karl Heuer  <kwzh@gnu.org>
9133
9134         * mule/mule-cmds.el (set-input-method): Renamed from
9135         select-input-method.
9136
9137 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
9138
9139         * mule/mule-cmds.el (set-language-environment): Run
9140         exit-language-environment-hook before calling `exit-function'
9141         which is specified for the language environment.
9142
9143 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
9144
9145         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
9146         modified.
9147         (prefer-coding-system): Likewise.
9148         (describe-language-environment): Print aliases of each coding
9149         system.
9150         (set-language-environment-hook): New variable.
9151         (exit-language-environment-hook): New variable.
9152         (set-language-environment): Call these hooks.  Before setting a
9153         new language environment, exit from the
9154         current-language-environment if necessary.
9155         (input-method-verbose-flag): The value can be nil, t,
9156         complex-only, or default.
9157         (input-method-highlight-flag): Doc-string augmented.
9158         (activate-input-method): Check if we can run the registered
9159         function to activate an input method.
9160
9161         * mule/korean.el: Set exit-function for language environment
9162         "Korean" to exit-korean-environment.
9163         (setup-korean-environment): Moved to korea-util.el.
9164
9165 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
9166
9167         * mule/mule-cmds.el (read-multilingual-string): Use
9168         current-input-method prior to default-input-method.  Don't bind
9169         current-input-method by `let', instead, activate the specified
9170         input method in the current buffer temporarily.
9171
9172 1997-10-19  John F. Whitehead  <jfw@cisco.com>
9173
9174         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
9175
9176 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
9177
9178         * mule/chinese.el (post-read-decode-hz): Return the result of
9179         decode-hz-region.
9180         (pre-write-encode-hz): Do not change the value of
9181         last-coding-system.
9182
9183 1998-09-06  Bill Richter  <richter@math.nwu.edu>
9184
9185         * mule/mule-ccl.el: Doc fixes.
9186
9187 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
9188
9189         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
9190         (check-ccl-program): New macro.
9191
9192 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
9193
9194         * mule/mule-ccl.el: Comment about CCL syntax modified.
9195         (ccl-command-table): Add read-multibyte-character and
9196         write-multibyte-character.
9197         (ccl-code-table): Add ex-cmd.
9198         (ccl-extended-code-table): New variable.
9199         (ccl-embed-extended-command): New function.
9200         (ccl-compile-read-multibyte-character,
9201         ccl-compile-write-multibyte-character) New functions.
9202         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
9203         ccl-dump-write-multibyte-character): New functions.
9204
9205 1999-07-22  SL Baur  <steve@miho>
9206
9207         * config.el (config-value-file): config.values is installed into
9208         doc-directory.
9209         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
9210
9211 1999-07-19  Didier Verna  <didier@xemacs.org>
9212
9213         * rect.el: all functions rewritten, except when noted. Below is a
9214         list of interface changes.
9215         (apply-on-rectangle): new function. Obsoletes
9216         `operate-on-rectangle'. All functions that used to call this
9217         function now call the new one.
9218         (kill-rectangle): added optional prefix arg to fill lines.
9219         (delete-rectangle): ditto.
9220         (delete-extract-rectangle): ditto.
9221         (open-rectangle): ditto.
9222         (clear-rectangle): ditto.
9223         (delete-rectangle-line): added third arg FILL.
9224         (delete-extract-rectangle-line): ditto.
9225         (open-rectangle-line): ditto.
9226         (clear-rectangle-line): ditto.
9227
9228 1999-07-18  Andy Piper  <andy@xemacs.org>
9229
9230         * menubar-items.el (default-menubar): add gutter options.
9231
9232         * gutter-items.el: new file.
9233         (gutter): new group for custom.
9234         (gutter-visible-p): new variable.
9235         (default-gutter-position): ditto.
9236         (buffers-tab): new group for the buffers tab.
9237         (gutter-buffers-tab): widget to put in the gutter.
9238         (buffers-tab-max-size): max number of tabs.
9239         (buffers-tab-switch-to-buffer-function): function to call when a
9240         tab is pressed.
9241         (buffers-tab-omit-function): filter buffers with this function.
9242         (buffers-tab-format-buffer-line-function): format buffer names for
9243         inclusion in tabs.
9244         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
9245         the record.
9246         (build-buffers-tab-internal): build a list of tab items.
9247         (buffers-tab-items): ditto.
9248         (add-tab-to-gutter): put a tab in the gutter area.
9249         (update-tab-in-gutter): reset the buffers in the tab.
9250
9251         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
9252
9253         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
9254         (switch-to-buffer-hooks): new hook.
9255
9256         * toolbar.el (default-toolbar-position): fix typo.
9257
9258 1999-07-16  Andy Piper  <andy@xemacs.org>
9259
9260         * gui.el (make-dialog-frame): turn off gutters for dialogs.
9261
9262 1999-07-15  Didier Verna  <didier@xemacs.org>
9263
9264         * cus-edit.el (custom-prompt-variable): optional third arg makes
9265         prompt for a comment string.
9266         (customize-set-value): optional prefix makes this function handle
9267         variable comments.
9268         (customize-set-variable): ditto.
9269         (customize-save-variable): ditto.
9270         (customize-customized): handle custom comments.
9271         (customize-save-customized): ditto.
9272         (custom-variable-state-set): ditto.
9273         (custom-face-state-set): ditto.
9274         (customize-saved): ditto.
9275         (custom-variable-set): ditto.
9276         (custom-face-set): ditto.
9277         (custom-variable-save): ditto.
9278         (custom-face-save): ditto.
9279         (custom-variable-reset-saved): ditto.
9280         (custom-face-reset-saved): ditto.
9281         (custom-variable-reset-standard): ditto.
9282         (custom-face-reset-standard): ditto.
9283         (custom-comment-face): new face.
9284         (custom-comment-tag-face): ditto.
9285         (custom-comment): new widget.
9286         (custom-comment-create): new function.
9287         (custom-comment-delete): ditto.
9288         (custom-comment-value-set): ditto.
9289         (custom-comment-show): ditto.
9290         (custom-comment-invisible-p): ditto.
9291         (custom-variable-value-create): create a comment field widget.
9292         (custom-face-value-create): ditto.
9293         (custom-variable-menu): new entry for adding a custom comment.
9294         (custom-face-menu): ditto.
9295         (custom-save-variables): possibly save custom comments.
9296         (custom-save-faces): ditto.
9297
9298         * cus-face.el (custom-set-faces): the arguments can now have a
9299         custom comment as fourth argument.
9300
9301         * custom.el (custom-set-variables): the arguments can now have a
9302         custom comment as fifth element.
9303
9304 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
9305
9306         * XEmacs 21.2.18 is released
9307
9308 1999-07-13  SL Baur  <steve@miho>
9309
9310         * lib-complete.el (read-library-name): Revert previous change.
9311         (read-library): Ditto.
9312
9313 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
9314
9315         * packages.el (packages-package-list): Capitalize docstring.
9316
9317         * packages.el (packages-find-package-library-path): Use #'nconc
9318         rather than #'append to reduce consing -- #'mapcar uses Flist,
9319         which returns a freshly consed list.  #'append would create yet
9320         another fresh list, using Fmake_list in concat.
9321
9322         * packages.el (package-provide): Use setq with remassq like it
9323         says in its docstring.
9324
9325 1999-07-06  SL Baur  <steve@miho.m17n.org>
9326
9327         * lib-complete.el (progn-with-message): Fix typo.
9328
9329 1999-07-06  SL Baur  <steve@miho.m17n.org>
9330
9331         * mule/mule-misc.el (char-octet): Make function match docstring.
9332         From Katsumi Yamaoka <yamaoka@jpl.org>
9333
9334 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9335
9336         * wid-edit.el (widget-documentation): corrected spelling error.
9337
9338 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9339
9340         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9341         keys if already bound
9342
9343 1999-07-06  SL Baur  <steve@miho.m17n.org>
9344
9345         * lib-complete.el (progn-with-message): Revert previous changes.
9346
9347 1999-06-24  Bob Weiner  <weiner@beopen.com>
9348
9349         * lib-complete.el (find-library):
9350         (find-library-other-window):
9351         (find-library-other-frame): Completely rewrote
9352         so that these functions actually work when called non-interactively.
9353         Also made them handle LIBRARY arguments which end with .el or .elc.
9354
9355 1999-06-24  Bob Weiner  <weiner@beopen.com>
9356
9357         * simple.el (indent-new-comment-line): Locally bound
9358         `block-comment-start' to `comstart' or else when this is called
9359         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9360         `block-comment-start' value, ignoring any existing spacing after a
9361         comment prefix in the previous line and producing ugly comments.
9362
9363 1999-06-23  Bob Weiner  <weiner@beopen.com>
9364
9365         * list-mode.el (mouse-choose-completion):
9366         (choose-completion):
9367         (completion-switch-to-minibuffer): Added.
9368         ([Tab]): [Tab] previously switched to the minibuffer
9369         but since [space] does that and since most applications in the
9370         world use [Tab] to select the next item in a list, do that in the
9371         *Completions* buffer too.  This will cause the least confusion
9372         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9373         06/23/1999.
9374
9375 1999-06-22  Bob Weiner  <weiner@beopen.com>
9376
9377         * help.el (help-buffer-name): Added support for a null value
9378         of `help-buffer-prefix-string' since some buffers require no
9379         prefix.
9380
9381 1999-06-20  Bob Weiner  <weiner@beopen.com>
9382
9383         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9384         in the completion-list-mode-map to bury the completions buffer
9385         even when the minibuffer is no longer active.
9386
9387 1999-06-20  Bob Weiner  <weiner@beopen.com>
9388
9389         * list-mode.el (list-mode): It is visually disconcerting to have
9390         the text cursor disappear within list buffers, especially when
9391         moving from window to window, so leave it visible.
9392
9393 1999-07-01  SL Baur  <steve@miho.m17n.org>
9394
9395         * menubar-items.el (default-menubar): Conditionalize the bug
9396         report menu item (which may not be possible in this XEmacs).
9397         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9398
9399 1999-06-30  SL Baur  <steve@miho.m17n.org>
9400
9401         * subr.el (with-current-buffer): DOC string fix.
9402         Suggested by Bob Weiner <weiner@altrasoft.com>
9403
9404 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9405
9406         * cus-face.el (custom-face-italic): insert missing args
9407
9408 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9409
9410         * packages.el (package-locations): Changed default early package
9411         hierarchies to ~/.xemacs/mule-packages and
9412         ~/.xemacs/xemacs-packages.
9413
9414 1999-06-23  SL Baur  <steve@miho.m17n.org>
9415
9416         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9417
9418 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9419
9420         * packages.el (package-locations): Changed default early package
9421         hierarchy to ~/.xemacs/packages.
9422         (package-locations): Removed `packages' as a possible name for a
9423         late package hierarchy.
9424
9425 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9426
9427         * mule/mule-category.el (word-combining-categories): Set up new
9428         variable.
9429         (word-separating-categories): Likewise.
9430
9431 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9432
9433         * XEmacs 21.2.17 is released
9434
9435 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9436
9437         * font-menu.el (font-menu-set-font): allow for nil specification
9438         of font size.
9439
9440 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9441
9442         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9443         is 1.
9444
9445 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9446
9447         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9448         8859-5 instead of ISO 8859-1.
9449
9450 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9451
9452         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9453         (viet-viscii-encode-table): Ditto.
9454
9455         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9456         Make obsolete definition of char-octet.
9457
9458 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9459
9460         * subr.el: Move no-Mule make-char ...
9461         * help-nomule.el (make-char): To here.
9462         (string-width): Make Mule compatibility alias.
9463
9464 1999-06-15  Andy Piper  <andy@xemacs.org>
9465
9466         * select.el (get-selection-no-error): really make there be no-error.
9467         (get-selection): revert to original.
9468
9469 1999-06-11  Andy Piper  <andy@xemacs.org>
9470
9471         * select.el (selection-sets-clipboard): renamed.
9472         (own-selection): use it.
9473
9474 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9475
9476         * XEmacs 21.2.16 is released
9477
9478 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9479
9480         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9481         missing characters to avoid crash.
9482
9483 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9484
9485         * coding.el (set-terminal-coding-system): Only set the console
9486         coding system on the selected console if it is a tty.
9487
9488 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9489
9490         * cus-face.el:
9491         * cus-edit.el:
9492         * faces.el:
9493         (custom):
9494         (face-spec-set):
9495         * faces.el (frob-face-property):
9496         * font-menu.el (font-menu-set-font):
9497                   Actually apply changes from 1999-03-17
9498
9499 1999-06-10  Andy Piper  <andy@xemacs.org>
9500
9501         * select.el (get-selection): abstract out non error-signalling
9502         part.
9503         (get-selection-no-error): get-selection without signalling an
9504         error.
9505         (selection-is-clipboard-p): new variable. controls whether the
9506         selection sets the clipboard.
9507         (own-selection): use it.
9508
9509         * mouse.el (insert-selection): fallback to clipboard after trying
9510         primary selection and cutbuffer.
9511
9512 1999-06-05  Andy Piper  <andy@xemacs.org>
9513
9514         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9515         selection functions.
9516
9517 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9518
9519         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9520         default value.
9521         (load): Use `raw-text' instead of `no-conversion'.
9522         (insert-file-contents): Likewise.
9523
9524         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9525         of `no-conversion'.
9526
9527 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9528
9529         * coding.el: Don't copy `no-conversion' to `raw-text'.
9530
9531 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9532
9533         * subr.el (make-char): Define it if Mule is not around.
9534
9535 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9536
9537         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9538
9539         * x-select.el (x-disown-selection-internal): Restore symbol as an
9540         obsolete alias.
9541         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9542
9543 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9544
9545         * XEmacs 21.2.15 is released
9546
9547 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9548
9549         * subr.el (split-string): Avoid infinite looping
9550
9551 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9552
9553         * ldap.el (ldap-ignore-attribute-codings): New variable
9554         (ldap-default-attribute-decoder): New variable
9555         (ldap-coding-system): New variable
9556         (ldap-attribute-syntax-encoders): New variable
9557         (ldap-attribute-syntax-decoders): New variable
9558         (ldap-attribute-syntaxes-alist): New variable
9559         (ldap-encode-boolean): New function
9560         (ldap-decode-boolean): New function
9561         (ldap-encode-country-string): New function
9562         (ldap-decode-string): New function
9563         (ldap-decode-address): New function
9564         (ldap-encode-address): New function
9565         (ldap-decode-attribute): New function
9566         (ldap-search): Use some of these
9567
9568 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9569
9570         * version.el (emacs-version): Make the patch level/beta come
9571         before the XEmacs qualifier so that it gets into (funcall
9572         emacs-version) and thus in the bug reports.
9573         (emacs-version>=): Support patch levels.
9574
9575 1999-06-03  SL Baur  <steve@xemacs.org>
9576
9577         * version.el: implement x.y.z version number
9578         From Jan Vroonhof <vroonhof@math.ethz.ch>
9579
9580 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9581
9582         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9583
9584 1999-05-22  Vin Shelton <acs@xemacs.org>
9585
9586         * startup.el: Document -private and break out non-standard X options.
9587
9588 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9589
9590         * mule/mule-charset.el (charset-after): New function.
9591         (charset-direction): Synch with Mule, update docstring.
9592         (get-charset-property): New function.
9593         (put-charset-property): New function.
9594         (charset-plist): New function.
9595
9596         * mule/mule-charset.el (compose-region):
9597         (decompose-region): remove;  these functions (which don't work
9598         since we don't do composite characters) have been moved to
9599         mule-util.el.
9600         (toplevel): follow coding standards
9601
9602 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9603
9604         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9605         exist any more.
9606
9607         * code-files.el: Fix commentary to follow coding standards.  Move
9608         the single line left in mule-files.el to here.
9609
9610         * mule/mule-files.el: delete.
9611
9612 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9613
9614         * info.el (Info-scroll-prev): Use event functions instead of the
9615         old emacs 19 interface.
9616
9617 1999-06-02  Andy Piper  <andy@xemacs.org>
9618
9619         * x-font-menu.el (x-font-menu-load-font):
9620         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9621
9622 1999-05-31  Andy Piper  <andy@xemacs.org>
9623
9624         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9625         group.
9626         (font-menu-this-frame-only-p): ditto.
9627         (font-menu-max-items): reinstate, from Jan Vroonhof
9628         <vroonhof@math.ethz.ch>
9629         (font-menu-submenu-name-format): ditto.
9630         (font-menu-split-long-menu): ditto, for use by the family
9631         constructor.
9632         (font-menu-family-constructor): use it.
9633
9634 1999-05-30  Andy Piper  <andy@xemacs.org>
9635
9636         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9637         for use by the font menu.
9638
9639         * msw-font-menu.el: new file implementing mswindows specific
9640         font-menu behaviour.
9641         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9642         (mswindows-font-menu-junk-families): ditto.
9643         (hack-font-truename): ditto.
9644         (mswindows-font-regexp-ascii): ditto.
9645         (mswindows-reset-device-font-menus): ditto.
9646         (mswindows-font-menu-font-data): ditto.
9647         (mswindows-font-menu-load-font): ditto.
9648
9649         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9650         (x-font-menu-font-data): ditto.
9651         (x-font-menu-load-font): ditto.
9652
9653         * font-menu.el: new file implementing generic font menu behaviour.
9654         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9655         made device independent.
9656         (font-menu-this-frame-only-p): ditto.
9657         (font-menu-preferred-resolution): ditto.
9658         (font-menu-size-scaling): new variable used to determine whether
9659         sizes are in points or tenths of a point.
9660         (vassoc): moved from x-font-menu.el.
9661         (device-fonts-cache): ditto.
9662         (device-fonts-cache): ditto.
9663         (flush-device-fonts-cache): ditto.
9664         (reset-device-font-menus): copied from x-font-menu.el and made
9665         device independent. Most functionality deferred to
9666         device-dependent versions.
9667         (font-menu-family-constructor): copied from x-font-menu.el and
9668         made device independent.
9669         (font-menu-size-constructor): ditto.
9670         (font-menu-weight-constructor): ditto.
9671         (font-menu-set-font): ditto.
9672         (font-menu-change-face): ditto.
9673         (font-menu-load-font): new device method.
9674         (font-menu-font-data): ditto.
9675
9676         * x-font-menu.el: The above functions deleted.
9677
9678 1999-05-26  Andy Piper  <andy@xemacs.org>
9679
9680         * update-elc.el:
9681         * make-docfile.el:
9682         * loadup.el: rehash expand-file-name usage to not use default-directory.
9683
9684 1999-05-21  Andy Piper  <andy@xemacs.org>
9685
9686         * x-select.el (x-select-convert-to-text):
9687         (x-selected-text-type):
9688         (x-get-selection):
9689         (xselect-convert-to-string):
9690         (xselect-convert-to-compound-text):
9691         (xselect-convert-to-length):
9692         (xselect-convert-to-targets):
9693         (xselect-convert-to-delete):
9694         (xselect-convert-to-filename):
9695         (xselect-convert-to-charpos):
9696         (xselect-convert-to-lineno):
9697         (xselect-convert-to-colno):
9698         (xselect-convert-to-sourceloc):
9699         (xselect-convert-to-os):
9700         (xselect-convert-to-host):
9701         (xselect-convert-to-user):
9702         (xselect-convert-to-class):
9703         (xselect-convert-to-name):
9704         (xselect-convert-to-integer):
9705         (xselect-convert-to-atom):
9706         (xselect-convert-to-identity): functions renamed from x-* and
9707         moved to select.el.
9708         (x-get-secondary-selection): use rename get-selection.
9709         (x-get-clipboard): ditto.
9710         (x-own-selection): moved to select.el.
9711         (x-valid-simple-selection-p): ditto.
9712         (x-dehilight-selection): ditto.
9713         (x-own-clipboard): ditto.
9714         (x-disown-selection): ditto.
9715
9716         * x-mouse.el (x-yank-function): moved to mouse.el.
9717         (x-insert-selection): ditto.
9718         (x-set-point-and-move-selection): use renamed function.
9719
9720         * select.el (selected-text-type): moved and renamed from
9721         x-select.el.
9722         (selection-owner-p): moved to C.
9723         (selection-exists-p): ditto.
9724         (get-cutbuffer): new device method.
9725         (get-selection): generalised and moved from x-select.el.
9726         (own-selection): moved x-own-selection functionality into here.
9727         (dehilight-selection): renamed and moved from x-select.el.
9728         (own-clipboard): functionality moved from x-select.el using new
9729         generic C builtins.
9730         (disown-clipboard): ditto.
9731         (select-convert-to-text):
9732         (select-convert-to-string):
9733         (select-convert-to-compound-text):
9734         (select-convert-to-length):
9735         (select-convert-to-targets):
9736         (select-convert-to-delete):
9737         (select-convert-to-filename):
9738         (select-convert-to-charpos):
9739         (select-convert-to-lineno):
9740         (select-convert-to-colno):
9741         (select-convert-to-sourceloc):
9742         (select-convert-to-os):
9743         (select-convert-to-host):
9744         (select-convert-to-user):
9745         (select-convert-to-class):
9746         (select-convert-to-name):
9747         (select-convert-to-integer):
9748         (select-convert-to-atom):
9749         (select-convert-to-identity): new functions renamed from x-* and
9750         moved from x-select.el.
9751
9752         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9753         into here and use as the default window-system mouse yank.
9754         (insert-selection): generalised and moved from x-mouse.el.
9755         (own-clipboard): moved to C.
9756
9757         * msw-select.el (mswindows-selection-owned-p): deleted.
9758         (mswindows-own-selection): generalised and moved to select.el.
9759         (mswindows-disown-selection): generalised and moved to C.
9760         (mswindows-selection-owner-p): ditto.
9761
9762 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9763
9764         * XEmacs 21.2.14 is released
9765
9766 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9767
9768         * about.el: update contact info for jason and slb.
9769
9770 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9771
9772         * mule/european.el (setup-romanian-environment): Add Romanian
9773         support from Emacs/Mule romanian.el.
9774
9775 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9776
9777         * cus-face.el: Label all custom changes with the 'custom' tag.
9778
9779         * cus-edit.el: idem ditto.
9780
9781         * faces.el: Added suport for adding device tags to various functions.
9782         (custom): New device tag.
9783         (face-spec-set): Call reset face with tags argument. No longer do
9784         x-init-global-faces hack.
9785
9786         * faces.el (frob-face-property): Use an anonymous specifier to map
9787         frob-face-property-1 over.
9788
9789         * x-font-menu.el (font-menu-set-font): Always specify all
9790         properties to custom.
9791
9792 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9793
9794         * mule/european.el (setup-czech-environment): Add czech support.
9795         From David Sauer <davids@orfinet.cz>
9796
9797 1999-03-15  SL Baur  <steve@xemacs.org>
9798
9799         * check-features.el: Turn hard errors into warnings.
9800
9801 1999-03-21  SL Baur  <steve@xemacs.org>
9802
9803         * simple.el (delete-key-deletes-forward): As per discussion on
9804         xemacs-beta, default to t.
9805
9806 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9807
9808         * loadup.el: Define Installation-string before loading anything.
9809
9810 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9811
9812         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9813         From Anders Stenman <stenman@isy.liu.se>
9814
9815 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9816
9817         * wid-edit.el (widget-glyph-find): Ditto.
9818
9819         * packages.el (locate-library): Ditto.
9820
9821         * loadup.el (really-early-error-handler): Ditto.
9822
9823         * lib-complete.el (read-library): Ditto.
9824
9825         * faces.el (set-face-stipple): Ditto.
9826
9827         * code-files.el (load): Use new calling style of locate-file.
9828
9829 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9832         dead.
9833
9834 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9835
9836         * dumped-lisp.el (preloaded-file-list): Don't load
9837         Installation.el.
9838
9839         * loadup.el (Installation-string): Define it here.
9840
9841 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9842
9843         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9844         Installation.el needs to be loaded before `dump-paths', otherwise
9845         the dumping process won't find it.
9846
9847 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9848
9849         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9850         subr so that we can use `replace-in-string' in Installation.el to
9851         get rid of C-m chars under the native Windows build.
9852
9853 1999-04-29  Andy Piper  <andy@xemacs.org>
9854
9855         * make-docfile.el: canonicalize file and directory names.
9856
9857         * device.el (call-device-method): new function for calling device
9858         specific methods.
9859         (define-device-method): new function for defining device methods.
9860         (define-device-method*): ditto.
9861
9862 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9863
9864         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9865
9866 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9867
9868         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9869         (cyrillic-koi8-r-encode-table): Likewise.
9870         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9871         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9872
9873         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9874         from vietnamese.el].
9875
9876         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9877         mule/mule-misc.el.
9878
9879 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9880
9881         * mule/thai-xtis.el:
9882         - Change font registry name from "Thai94x94-0" to "xtis-0".
9883         - Change mnemonic of coding-system `tis-620' to "TIS620".
9884
9885 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9886
9887         * mule/ethiopic.el: fixed.
9888
9889 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9890
9891         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9892
9893         * mule/thai-xtis.el: New file.
9894
9895         * mule/vietnamese.el: New file.
9896
9897         * mule/ethiopic.el: New file.
9898
9899 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9900
9901         * bytecomp.el (byte-compile-close-variables): Leave
9902         debug-issue-ebola-notices alone.
9903
9904 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9905
9906         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9907         at the top of the buffer since it is the most important thing to
9908         customize
9909         (ldap-get-host-parameter): New defun
9910         (ldap-search): Add a new parameter `withdn' to retrieve the
9911         distinguished names of entries
9912
9913 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9914
9915         * startup.el (splash-frame-body): Date and spelling fixes.
9916
9917 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9918
9919         * view-less.el (toggle-truncate-lines): add autoload tag
9920
9921 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9922
9923         * format.el (format-alist): Disable image stuff.
9924
9925 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9926
9927         * wid-edit.el (widget-glyph-find): Search by directories, then by
9928         suffixes rather than the other way around.
9929         (widget-image-conversion): Renamed to
9930         `widget-image-file-name-suffixes'.
9931
9932 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9933
9934         * mule/mule-charset.el: Made old functions obsolete, remove the
9935         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9936         (charset-iso-graphic-plane): Rename from charset-graphic.
9937         (charset-iso-final-char): Rename from charset-final.
9938         (charset-width): Rename from charset-columns.
9939         (charset-bytes): Added from fsf compatibility, returns always 1.
9940
9941         * mule/mule-misc.el: Move charset-doc-string alias to
9942         mule-charset.el
9943
9944 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9945
9946         * x-faces.el (x-make-font-bold-italic): honor
9947         *try-oblique-before-italic-fonts*
9948
9949 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9950
9951         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9952
9953 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9954
9955         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9956         name.
9957
9958 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9959
9960         * cl-extra.el (equalp): Would bug out for lists.
9961
9962 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9963
9964         * about.el (about-hackers):  Change cgw's email address
9965
9966 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9967
9968         * XEmacs 21.2.13 is released
9969
9970 1999-03-12  SL Baur  <steve@xemacs.org>
9971
9972         * simple.el (delete-key-deletes-forward): Revert to previous
9973         behavior.
9974
9975 1999-01-18  Didier Verna  <didier@xemacs.org>
9976
9977         * menubar-items.el (xemacs-splash-buffer): handle the case of
9978         multiple elements in the splash buffer body.
9979
9980         * startup.el (splash-frame-timeout): new constant: interval
9981         between splash buffer elements.
9982         (command-line-1): handle splash buffer with multiple elements (use
9983         a timeout).
9984         (splash-frame-body): Originally `startup-splash-frame-body'.
9985         Rewrote a cleaner and more readable version. This can now be array,
9986         in which case each element is displayed in turn in the splash buffer.
9987         (splash-frame-static-body): new constant. Persistent information
9988         across all splash buffer elements (preserves the possibility to give
9989         it in different languages.
9990         (circulate-splash-frame-elements): new function. Used as a timeout
9991         to circulate through all splash frame elements and display them in
9992         sequence.
9993         (display-splash-frame): originally `startup-splash-frame'. Handle
9994         the case of multiple elements in the splash buffer body. Now
9995         returns a timeout id if multiple elements to display, or nil.
9996
9997 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9998
9999         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
10000         so they can be overridden by x-init-face-from-resources.
10001         Additionally specify the font name also with an x tag.
10002
10003 1999-03-08  Andy Piper  <andy@xemacs.org>
10004
10005         * package-get.el (package-get-base): autoload.
10006
10007         * menubar-items.el (default-menubar): add update menu item. Fix
10008         custom menu to only be activated when package-base is available.
10009
10010         * package-get.el (package-get-custom): don't load
10011         package-get-custom as it is auto-generated. Fix group definition.
10012
10013 1999-03-05  Didier Verna  <didier@xemacs.org>
10014
10015         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
10016         instead of `symbol-name' (Thanks Kyle).
10017
10018         * cus-edit.el (custom-save-variables): use `prin1' instead of
10019         princ to write symbols.
10020
10021 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10022
10023         * XEmacs 21.2.12 is released
10024
10025 1999-03-05  SL Baur  <steve@xemacs.org>
10026
10027         * menubar-items.el (default-menubar): Add kfm browsing support.
10028         From Neal Becker <nbecker@fred.net>
10029
10030 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
10031
10032         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
10033         calls to font-lock during buffer reversion.
10034
10035 1999-02-12  Didier Verna  <didier@xemacs.org>
10036
10037         * info.el (Info-build-node-completions): unconditionally widen the
10038         tag table buffer.
10039
10040 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10041
10042         * x-faces.el (x-init-face-from-resources):
10043         Only set fonts in the 'x locale.
10044
10045 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
10046
10047         * package-ui.el (pui-install-selected-packages): Don't throw on
10048         `package-admin-delete-binary-package' returning nil since it's
10049         normal.  Reindent function.
10050         (pui-add-required-packages): Handle case where packages selected
10051         for installation have never been installed.
10052
10053 1999-03-03  Martin Buchholz  <martin@xemacs.org>
10054
10055         * menubar-items.el (default-menubar):
10056         Implement the ``Mule->Set coding system of process'' menu item.
10057
10058 1999-02-18  Martin Buchholz  <martin@xemacs.org>
10059
10060         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
10061         files
10062         - Change some `if's to `when's
10063
10064 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
10065
10066         * XEmacs 21.2.11 is released
10067
10068 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10069
10070         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
10071         against window close (Fix Bug #460).
10072         (ask-user-about-lock-dbox): Idem.
10073
10074 1999-02-25  SL Baur  <steve@xemacs.org>
10075
10076         * mule/mule-charset.el (charset-leading-byte): New function.
10077         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
10078
10079 1999-02-12  Andy Piper  <andy@xemacs.org>
10080
10081         * about.el (xemacs-hackers): change andy's email address.
10082         (about-url-alist): change andy's web page address.
10083         (about-xemacs): add piper.
10084
10085 1999-02-16  SL Baur  <steve@xemacs.org>
10086
10087         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
10088         of mule-base into lisp/mule.
10089
10090 1999-02-16  SL Baur  <steve@xemacs.org>
10091
10092         * mule/arabic.el:
10093         mule/canna-leim.el:
10094         mule/chinese.el:
10095         mule/cyrillic.el:
10096         mule/english.el:
10097         mule/european.el:
10098         mule/greek.el:
10099         mule/hebrew.el:
10100         mule/japanese.el:
10101         mule/kinsoku.el:
10102         mule/korean.el:
10103         mule/misc-lang.el:
10104         mule/mule-category.el:
10105         mule/mule-ccl.el:
10106         mule/mule-charset.el:
10107         mule/mule-cmds.el:
10108         mule/mule-coding.el:
10109         mule/mule-files.el:
10110         mule/mule-help.el:
10111         mule/mule-init.el:
10112         mule/mule-misc.el:
10113         mule/mule-tty-init.el:
10114         mule/mule-x-init.el:
10115         mule/viet-chars.el:  Remerge from mule-base.
10116
10117         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
10118         of mule-base into lisp/mule.
10119
10120 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
10121
10122         * process.el (exec-to-string): Use `shell-command-switch' in place
10123         of hard-wired "-c" (for WindowsNT).
10124
10125 1999-02-08  Charles G Waldman  <cgw@pgt.com>
10126
10127         * menubar-items.el (default-menubar):  Remove obsolete
10128         "Gopher" item
10129
10130 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
10131
10132         * package-admin.el (package-admin-get-install-dir): First fall
10133         back to the location of xemacs-base for non-mule packages.
10134
10135 1999-02-15  Martin Buchholz  <martin@xemacs.org>
10136
10137         * paths.el:
10138         - improved automounter tmp directory support.
10139         - support 4 (!) empirically discovered automounter conventions
10140
10141 1999-02-12  SL Baur  <steve@xemacs.org>
10142
10143         * etags.el (pop-tag-mark): autoload to match key binding.
10144
10145 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10146
10147         * XEmacs 21.2.10 is released
10148
10149 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
10150
10151         * package-get.el (package-get-remote-filename): Don't bug out for
10152         a local file name in the search entry.
10153
10154 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
10155
10156         * XEmacs 21.2.9 is released
10157
10158 1999-01-19  Didier Verna  <didier@xemacs.org>
10159
10160         * replace.el (replace-search-function): new variable containing a
10161         function to perform a search-forward.
10162         (replace-re-search-function): new variable containing a function
10163         to perform a re-search-forward.
10164         (perform-replace): use them.
10165
10166 1999-01-25  Didier Verna  <didier@xemacs.org>
10167
10168         * select.el (selection-owner-p): use the name `XEmacs'.
10169         (cut-copy-clear-internal): ditto.
10170
10171 1999-01-18  Andy Piper  <andy@xemacs.org>
10172
10173         * about.el (about-url-alist): Update my entry.
10174         (xemacs-hackers): Ditto.
10175
10176 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
10177
10178         * buffer.el (switch-to-buffer): Fixing documentation.
10179         * minibuf.el (minibuffer-completion-table): ditto.
10180         * cl-macs.el (return-from): ditto.
10181
10182 1999-01-04  Didier Verna  <didier@xemacs.org>
10183
10184         * replace.el (delete-non-matching-lines): temporarily disable
10185         case-folding when called interactively with a regexp containing
10186         uppercase characters.
10187         (delete-matching-lines): ditto.
10188         (count-matches): ditto.
10189         (list-matching-lines): ditto.
10190
10191 1999-01-07  Colin Rafferty  <colin@xemacs.org>
10192
10193         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
10194         abort if current window is split horizontally, not if others are
10195         split.  Got rid of unnecessary minibuffer checking.  Also, add
10196         some comments (it's still complex).
10197
10198 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
10199
10200         * package-get.el: changed address for doc.ic.ac.uk to
10201         sunsite.doc.ic.ac.uk
10202
10203 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10204
10205         * ldap.el (toplevel): Remove requires so that the file compiles
10206         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
10207
10208 1999-01-10  J. Kean Johnston  <jkj@sco.com>
10209
10210         * dump-paths.el: Calculate module-directory and set
10211         module-load-path to the load path for modules.
10212
10213         * loadup.el: Get bootstrap value of module-load-path from the
10214         environment variable EMACSBOOTSTRAPMODULEPATH.
10215         - Display the module load path if we're debugging paths.
10216
10217         * setup-paths.el: Added function paths-find-site-module-directory.
10218         - Added function paths-find-module-directory.
10219         - Added function paths-construct-module-load-path.  Uses new
10220         environment variable EMACSMODULEPATH.
10221
10222 1998-12-30  Martin Buchholz  <martin@xemacs.org>
10223
10224         * font.el (font-default-object-for-device):
10225         Oops! This `or' can't be replaced by `unless'.
10226         Fixed inability to run w3, among other things.
10227
10228 1998-12-17  Charles G. Waldman <cgw@pgt.com>
10229
10230         * package-admin.el: Change initialization of
10231           package-admin-install-function dependent on system type.
10232           Change package-admin-install-function-mswindows to use
10233           "minitar".
10234
10235 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
10236
10237         * mouse.el (default-mouse-motion-handler): Disable help echo while
10238         in the minibuffer.
10239
10240 1998-12-28  Martin Buchholz <martin@xemacs.org>
10241
10242         * XEmacs 21.2.8 is released.
10243
10244 1998-12-24  Martin Buchholz <martin@xemacs.org>
10245
10246         * XEmacs 21.2.7 is released.
10247
10248 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10249
10250         * package-ui.el (pui-list-packages): Set truncate-lines.
10251
10252         * package-get.el (package-get-download-menu): Use
10253         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
10254
10255         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
10256         (pui-help-string): idem.
10257         (list-packages-mode): New major mode.
10258         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
10259         (pui-install-selected-packages): Add suport for removing packages.
10260         (pui-toggle-package-delete-key): New function.
10261         (pui-popup-context-sensitive): New kludge.
10262         (pui-list-packages): Add warning when `package-get-remote' is nil.
10263         (package-ui-add-site): New function.
10264
10265 1998-12-01  Didier Verna  <didier@xemacs.org>
10266
10267         * hyper-apropos.el (hyper-where-is): added the missing autoload.
10268
10269 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10270
10271         * ldap.el: Custom-ized
10272         (toplevel): Do not provide `ldap' which is provided by C level
10273         LDAP code
10274         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
10275
10276 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
10277
10278         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
10279
10280 1998-12-17  Andy Piper  <andy@xemacs.org>
10281
10282         * sound.el (sound-load-list): name changed from sound-load-alist.
10283         (sound-extension-list): name changed from sound-ext-list.
10284         (load-default-sounds): use new names.
10285         (load-sound-file): use new names.
10286
10287 1998-12-16  Andy Piper  <andy@xemacs.org>
10288
10289         * XEmacs 21.2.6 is released
10290
10291 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
10292
10293         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
10294         errors.
10295
10296 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
10297
10298         * wid-edit.el (widget-echo-this-extent): Set
10299         help-echo-owns-message to t.
10300
10301 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10302
10303         * package-get.el (package-get-download-menu): use toggles for
10304           each site in the download site menu.
10305
10306 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
10307
10308         * package-get.el (package-get): If we cannot find a package
10309           because package-get-remote is not set, give a more helpful
10310           error message.
10311
10312 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10313
10314         * package-get.el (package-get-remote-filename): use an EFS path
10315         with user anonymous if no user is specified.
10316
10317 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10318
10319         * faces.el (face-spec-set): Re-init fallfacks for default after
10320         calling reset-face on the default face.
10321
10322 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10323
10324         * package-admin.el (package-admin-default-install-function):
10325         Behave as advertised.  Make sure the pkg-dir is proper for
10326         default-directory.
10327         (package-admin-add-binary-package): Make sure the pkg-dir is
10328         proper for default-directory.
10329         (package-admin-install-function-mswindows): Make sure the pkg-dir
10330         is proper for default-directory.
10331
10332 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10333
10334         * XEmacs 21.2.5 is released
10335
10336 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10337
10338         * files.el (binary-file-regexps): regexp-opt is not available at
10339         bytecompile time.
10340
10341 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10342
10343         * x-win-xfree86.el:
10344         * x-win-sun.el (x-win-init-sun):
10345         * x-win-sun.el:
10346         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10347         * x-iso8859-1.el:
10348         * x-init.el (init-post-x-win):
10349         * x-init.el (init-pre-x-win):
10350         * x-init.el (x-initialize-compose):
10351         * x-init.el:
10352         * x-compose.el:
10353         * winnt.el:
10354         * widget.el:
10355         * wid-edit.el (widget-glyph-click):
10356         * wid-edit.el (widget-glyph-find):
10357         * wid-edit.el (widget-type):
10358         * view-less.el (view-buffer-other-window):
10359         * very-early-lisp.el:
10360         * version.el:
10361         * toolbar.el:
10362         * toolbar-items.el:
10363         * term/sun.el (suntool-map):
10364         * term/sun-mouse.el:
10365         * term/internal.el:
10366         * syntax.el (modify-syntax-entry):
10367         * symbol-syntax.el:
10368         * subr.el:
10369         * startup.el (lock-directory):
10370         * simple.el (set-comment-column):
10371         * simple.el (backward-delete-char-untabify):
10372         * shadow.el (find-emacs-lisp-shadows):
10373         * shadow.el:
10374         * setup-paths.el (paths-construct-info-path):
10375         * select.el (cut-copy-clear-internal):
10376         * process.el (call-process-region):
10377         * process.el (start-process-shell-command):
10378         * process.el:
10379         * paths.el (rmail-spool-directory):
10380         * paragraphs.el (use-hard-newlines):
10381         * package-get.el (package-get-dependencies):
10382         * package-admin.el (package-admin-delete-binary-package):
10383         * obsolete.el (truncate-string):
10384         * obsolete.el (store-substring):
10385         * mouse.el (default-mouse-track-maybe-own-selection):
10386         * mouse.el (mouse-yank-at-point):
10387         * modeline.el:
10388         * modeline.el (mouse-drag-modeline):
10389         * minibuf.el (read-directory-name-internal):
10390         * minibuf.el (read-file-name-internal):
10391         * minibuf.el (read-file-name-internal-1):
10392         * minibuf.el (read-file-name-2):
10393         * minibuf.el (exact-minibuffer-completion-p):
10394         * minibuf.el (read-from-minibuffer):
10395         * minibuf.el:
10396         * menubar.el (check-menu-syntax):
10397         * map-ynp.el (map-y-or-n-p):
10398         * make-docfile.el (docfile-out-of-date):
10399         * loadup.el ((member "run-temacs" command-line-args)):
10400         * loadup.el ((member "no-site-file" command-line-args)):
10401         * loadup.el (really-early-error-handler):
10402         * loadup.el:
10403         * loadhist.el:
10404         * loaddefs.el:
10405         * lisp-mnt.el (lm-verify):
10406         * lib-complete.el (lib-complete:cache-completions):
10407         * lib-complete.el (library-all-completions):
10408         * itimer.el (itimer-run-expired-timers):
10409         * info.el (Info-mode):
10410         * info.el (Info-insert-file-contents):
10411         * info.el (Info-rebuild-dir):
10412         * info.el (Info-build-dir-anew):
10413         * info.el (Info-parse-dir-entries):
10414         * info.el (Info-dir-outdated-p):
10415         * info.el (Info-insert-dir):
10416         * info.el (info-xref):
10417         * info.el:
10418         * hyper-apropos.el (hyper-apropos-get-doc):
10419         * hyper-apropos.el (hyper-describe-face):
10420         * hyper-apropos.el (hyper-apropos-mode):
10421         * hyper-apropos.el:
10422         * help.el (list-processes):
10423         * help.el:
10424         * gnuserv.el:
10425         * font.el (mswindows-font-create-name):
10426         * font.el (font-default-font-for-device):
10427         * font.el (x-font-create-object):
10428         * font.el (font-registry):
10429         * font.el:
10430         * font-lock.el (font-lock-keywords):
10431         * font-lock.el:
10432         * finder.el (finder-compile-keywords):
10433         * find-paths.el (paths-find-recursive-path):
10434         * fill.el (set-justification-center):
10435         * fill.el (fill-region-as-paragraph):
10436         * files.el (insert-directory):
10437         * files.el (wildcard-to-regexp):
10438         * files.el (recover-file):
10439         * files.el (basic-save-buffer):
10440         * files.el (delete-auto-save-file-if-necessary):
10441         * files.el (file-relative-name):
10442         * files.el (backup-extract-version):
10443         * files.el (backup-buffer):
10444         * files.el (set-visited-file-name):
10445         * files.el (set-auto-mode):
10446         * files.el (interpreter-mode-alist):
10447         * files.el:
10448         * files.el (find-file-noselect):
10449         * files.el (abbreviate-file-name):
10450         * files.el (parse-colon-path):
10451         * files.el (directory-abbrev-alist):
10452         * etags.el (visit-tags-table-buffer):
10453         * easymenu.el (easy-menu-define):
10454         * dragdrop.el (experimental-dragdrop-drag):
10455         * dragdrop.el (dragdrop-drop-do-functions):
10456         * dragdrop.el (dragdrop-drop-at-point):
10457         * disass.el (disassemble-1):
10458         * disass.el (disassemble-internal):
10459         * disass.el (disassemble):
10460         * disass.el:
10461         * derived.el (derived-mode-init-mode-variables):
10462         * derived.el (define-derived-mode):
10463         * custom.el (defgroup):
10464         * cus-edit.el (custom-quote):
10465         * config.el:
10466         * code-process.el (open-network-stream):
10467         * code-process.el (start-process):
10468         * code-process.el (call-process-region):
10469         * code-process.el (call-process):
10470         * code-process.el:
10471         * code-files.el (insert-file-contents):
10472         * code-files.el:
10473         * code-files.el (buffer-file-coding-system-for-read):
10474         * cmdloop.el (yes-or-no-p-minibuf):
10475         * cl.el:
10476         * cl-macs.el:
10477         * cl-extra.el:
10478         * callers-of-rpt.el (make-caller-report):
10479         * callers-of-rpt.el:
10480         * bytecomp.el (batch-byte-recompile-directory):
10481         * bytecomp.el (batch-byte-compile-1):
10482         * bytecomp.el (batch-byte-compile):
10483         * bytecomp.el (display-call-tree):
10484         * bytecomp.el (byte-compile-insert):
10485         * bytecomp.el (byte-compile-two-args-19->20):
10486         * bytecomp.el (byte-compile-variable-ref):
10487         * bytecomp.el (byte-compile-form):
10488         * bytecomp.el (byte-compile-top-level-body):
10489         * bytecomp.el (byte-compile-out-toplevel):
10490         * bytecomp.el (byte-compile-byte-code-maker):
10491         * bytecomp.el (byte-compile-file-form-defmumble):
10492         * bytecomp.el (byte-compile-file-form):
10493         * bytecomp.el (byte-compile-keep-pending):
10494         * bytecomp.el (byte-compile-insert-header):
10495         * bytecomp.el (byte-compile-from-buffer):
10496         * bytecomp.el (byte-compile-file):
10497         * bytecomp.el (byte-recompile-file):
10498         * bytecomp.el (byte-compile-close-variables):
10499         * bytecomp.el (byte-compile-warn-about-unused-variables):
10500         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10501         * bytecomp.el (byte-compiler-legal-options):
10502         * bytecomp.el (byte-compile-lapcode):
10503         * bytecomp.el (byte-optimize-log):
10504         * bytecomp.el ((fboundp 'defsubst)):
10505         * bytecomp.el:
10506         * bytecomp-runtime.el:
10507         * byte-optimize.el (byte-optimize-apply):
10508         * byte-optimize.el (car):
10509         * byte-optimize.el (byte-optimize-form):
10510         * byte-optimize.el (byte-optimize-form-code-walker):
10511         * byte-optimize.el:
10512         * build-report.el (build-report-insert-installation-file):
10513         * build-report.el (build-report):
10514         * auto-show.el:
10515         * apropos.el (apropos-documentation):
10516         - mega patch
10517         - clean up byte-compile warnings
10518         - remove unused variables
10519         - Use common lisp style hashtable functions
10520         - byte compiler cleanup
10521         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10522         - remove old backquote syntax usage
10523         - move some cl functionality into C for speed.
10524         - remove last remaining VMS support
10525         - spelling fixes
10526         - implement last, butlast, nbutlast, copy-list in C.
10527         - new macro ignore-file-errors, similar to ignore-errors
10528           (ignore-file-errors (delete-file "foo"))
10529         - get frequent garbage collection during loadup.el by tweaking
10530           gc-cons-threshold, rather than explicitly calling garbage-collect
10531         - default delete-key-deletes-forward to `t'.
10532
10533 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10534
10535         * XEmacs 21.2-beta4 is released.
10536
10537 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10538
10539         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10540         (easy-menu-item-present-p): Wrapper around find-menu-item.
10541         (easy-menu-remove-item): Wrapper around delete-menu-item.
10542
10543         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10544         (add-menu-button): Add 'in-menu' argument.
10545         (add-menu-item-1): Add in-menu support to helper function.
10546
10547 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10550
10551 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10552
10553         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10554         of Dec 4, 1997.
10555
10556 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10557
10558         * process.el (shell-command-on-region): Report if the command
10559         succeeded or failed.
10560
10561 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10562
10563         * subr.el (buffer-substring-no-properties): Comment out.
10564
10565 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10566
10567         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10568           into font instances first, like `x-frob-font-size' does.
10569           (mswindows-find-larger-font): ditto
10570
10571 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10572
10573         * package-ui.el (pui-install-selected-packages): fix args in call
10574         to `package-get'.
10575
10576 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10577
10578         * package-get.el (host-name): New widget type.
10579         (package-get-remote): Better customization using new type.
10580         (package-get-download-sites): idem dito.
10581
10582         (package-get-custom): Do not use package-get-all untill we have
10583         runtime dependencies.
10584
10585         (package-get-remove-copy): Default to 't' we no longer need this
10586         kludge as we do not currently use depenencies.
10587
10588         (package-get-was-current): New variable.
10589         (package-get-require-base): New 'force-current' argument.
10590         (package-get-update-base): idem
10591         (package-get-package-provider):  idem
10592         (package-get-locate-index-file): New 'no-remote' argument.
10593         (package-get-locate-file): idem.
10594
10595         (package-get-maybe-save-index): New function.
10596         (package-get-update-base): Use it.
10597
10598 1998-10-28 Greg Klanderman <greg@alphatech.com>
10599
10600         * package-get.el (package-get-remote): default to nil; by default,
10601         don't go out to the net via EFS.  They must select a download site.
10602         (package-get-download-sites): new variable.
10603         (package-get-download-menu): new function.
10604         (package-get-locate-index-file): new function.
10605         (package-get-update-base): use it.
10606
10607         * menubar-items.el (default-menubar): add "Update Package Index"
10608         and "Add Download Site" menus under Options | Manage Packages.
10609
10610 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10611
10612         * package-get.el (package-get): bugfix code checking installed version
10613         for case where package is not currently installed.
10614         (package-get-require-signed-base-updates): new variable.
10615         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10616         deemed not a goot thing.  Use the variable
10617         package-get-allow-unsigned-base-updates instead.
10618
10619 1998-10-16 Greg Klanderman <greg@alphatech.com>
10620
10621         * package-get.el (package-get): Don't install an older version than
10622         we already have unless explicitly told to.  Issue a warning.
10623
10624         * package-ui.el (pui-add-required-packages): when adding
10625         dependencies, don't add packages that are up to date.
10626         (pui-package-symbol-char):  Don't consider a package out of date
10627         if you have a newer version installed than the latest version in
10628         package-get-base.
10629
10630         * package-get.el (package-get-base-filename): document that it may
10631         be a path relative to package-get-remote;  new default value.
10632         (package-get-locate-file): new function.
10633         (package-get-update-base): use it to expand package-get-base-filename.
10634         (package-get-save-base): new function to save the package-get database
10635         to file.
10636         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10637         (package-get-update-base): pass the REMOTE-SOURCE arg.
10638         (package-get-update-base-entry): call package-get-custom-add-entry.
10639         (package-get-file-installed-p): removed; no longer needed.
10640         (package-get-create-custom): ditto.
10641         (toplevel): remove code to build and load package-get-custom.el
10642         (package-get-custom-add-entry): new function.
10643
10644 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10645
10646         * wid-edit.el (widget-button-click): Don't switch window.
10647
10648 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10649
10650         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10651
10652 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10653
10654         * etags.el (find-tag-default): Run find-tag-hook using
10655         run-hooks rather than funcall
10656
10657 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10658
10659         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10660         and the current local map as the parents to isearch-mode-map.
10661
10662 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10663
10664         * XEmacs 21.2-beta3 is released.
10665
10666 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10667
10668         * package-get.el (package-get-update-base): use
10669         insert-file-contents-internal, not insert-file-contents-literally.
10670
10671 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10672
10673         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10674         dump time.
10675
10676 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10677
10678         * package-get.el (package-get-update-base-entry): new function.
10679         (package-get-update-base): renamed; was `package-get-load-base'.
10680         cleanup, and use package-get-update-base-from-buffer.
10681         (package-get-update-base-from-buffer): new function.
10682         (package-get-update-base-entries): new; helper for above.
10683         Do not eval lisp grabbed over ftp; parse it from new format.
10684
10685 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10686
10687         * files.el (set-auto-mode): Don't play games loading package-get
10688         database; package-get-package-provider will handle it all.
10689
10690 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10691
10692         * package-get.el (package-get-base-filename): new variable.
10693         (package-get-require-base): new function.
10694         (package-get-pgp-signed-begin-line): new variable.
10695         (package-get-pgp-signature-begin-line): ditto.
10696         (package-get-pgp-signature-end-line):  ditto.
10697         (package-get-load-base): new function.
10698         (package-get-interactive-package-query):
10699         (package-get-update-all):
10700         (package-get-dependencies):
10701         (package-get-package-provider):
10702         (package-get-custom): use package-get-require-base.
10703         [package-get-custom loading]: disable for now.
10704
10705         * package-ui.el (pui-list-packages): use (package-get-require-base)
10706
10707 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10708
10709         * package-ui.el: Correct obvious thinko in choosing extent face.
10710
10711 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10712
10713         * menubar-items.el (default-menubar): pui-list-package has nothing
10714         to with Customize. Move all the package stuff to a new Item in Options.
10715
10716         * package-ui.el (pui-menu): Add menu and Popup menu.
10717
10718         * package-get.el (package-get): Use new
10719         package-admin-get-install-dir.
10720
10721         * package-admin.el (package-admin-get-install-dir): New syntax.
10722         Conserve package location and put mule packages where mule-base is.
10723
10724         * package-get.el : Customized
10725
10726         * package-ui.el (pui): Customized
10727         (pui-package-install-dest-dir): New variable.
10728         (pui-install-selected-packages): Use it
10729
10730 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10731
10732         * package-get.el (package-get-interactive-package-query): Move
10733         dependency on package-get-base to run-time.
10734         (package-get-update-all): Ditto.
10735         (package-get-dependencies): Ditto.
10736         (package-get-package-provider): Ditto.
10737         (package-get-custom): Ditto.
10738
10739 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10740
10741         * events.el: Remove 'ascii-character property from 'backspace
10742         and 'delete symbols
10743
10744 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10745
10746         * package-get-base.el: removed.
10747
10748 1998-09-23  Didier Verna  <didier@xemacs.org>
10749
10750         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10751         (no-upper-case-p): new function.
10752         (with-search-caps-disable-folding): new macro.
10753         (with-interactive-search-caps-disable-folding): new macro.
10754         (zap-to-char): In interactive mode, do a case-sensitive search if
10755         the character is uppercase.
10756         (zap-up-to-char): ditto.
10757
10758         * replace.el (perform-replace): use the function no-upper-case-p.
10759
10760         * isearch-mode.el (isearch-fix-case): ditto.
10761         make obsolete `with-caps-disable-folding' and
10762         `isearch-no-upper-case-p'.
10763
10764         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10765         (tags-search): ditto.
10766         (tags-query-replace): ditto.
10767
10768         * info.el (Info-search): ditto.
10769
10770 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10771
10772         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10773
10774 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10775
10776         * package-admin.el (package-admin-rmtree): rewritten.  need to
10777         check for "." and ".." before symlink check.  expand files and
10778         directories with respect to DIRECTORY, not default-directory.
10779
10780 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10781
10782         * package-get.el (package-get-all): add INSTALL-DIR argument.
10783
10784 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10785
10786         * package-ui.el (pui-add-required-packages): new function, select
10787         dependent packages.
10788         (pui-display-keymap): bind it.
10789         (pui-help-string): document it.
10790         (pui-install-selected-packages): package-get-all -> package-get.
10791
10792         * package-get.el (package-get-dependencies): new function.
10793
10794 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10795
10796         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10797         regexps.
10798
10799 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10800
10801         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10802         function.
10803         (default-mouse-track-normalize-point): Use it.
10804
10805 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10806
10807         * package-admin.el (package-admin-delete-binary-package):
10808                 General cleanup. Remove unnessary use of progn and
10809         save-excursion.
10810         (package-admin-delete-binary-package): Do NOT mess with file
10811         modes. That is evil.
10812         (package-admin-delete-binary-package): Wrap all deleting in
10813         condition-case. The data in MANIFEST is untrustworthy.
10814         (package-admin-delete-binary-package): Let the OS worry about non
10815         empty directories.
10816
10817 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10818
10819         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10820         processing.
10821         (lm-report-bug): Fix mail address to send bug reports to.
10822
10823 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10824
10825         * XEmacs 21.2-beta2 is released.
10826
10827 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10828
10829         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10830
10831 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10832
10833         * info.el (Info-mode): Document page turning by double clicks in
10834         docstring so `M-x describe-mode' will display it.
10835
10836 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10837
10838         * info.el (Info-mouse-track-double-click-hook): Use character
10839         widths to calculate a border region where double clicking does
10840         page turning, and return `nil' by default so other hooks, such as
10841         region highlighting, will be run.
10842
10843 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10844
10845         * sound.el (default-sound-directory-list): Initialize with all the
10846         "sounds" directories in `data-directory-list'.  It used to just be
10847         the first one.
10848
10849         * packages.el (locate-data-directory-list): Created.  This gives
10850         the list of matching directories, unlike `locate-data-directory',
10851         which just gives the first one.
10852
10853 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10854
10855         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10856         make a binding in the local keymap until help-char handling is
10857         improved.
10858
10859         * help.el (help-keymap-with-help-key): Provide keymap with help
10860         binding.
10861         (help-print-help-form): New helper function.
10862
10863 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10866         move extent to another buffer; no need to create a new extent.
10867         (isearch-fix-case): New function.
10868         (isearch-search-and-update): Use it.
10869
10870 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10871
10872         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10873         the keymap, not minor-mode-map-alist.
10874         (isearch-done): Restore overriding-local-map.
10875
10876 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10877
10878         * bytecomp.el (byte-compile-buffer-substring):
10879         Fix for: (byte-compile (defun f () (buffer-substring)))
10880         ==>   ** buffer-substring called with 3 args, but requires 0-3
10881         - new code not only works, but is more readable, too.
10882
10883 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10884
10885         * msw-faces.el (mswindows-init-device-faces): Don't try to
10886           specify a default font at this late stage. Do try to force
10887           creation of the default face font so that if it fails we get
10888           an error now instead of a crash at frame creation.
10889
10890           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10891           mswindows-make-font-unitalic: Canonical default weight
10892           changed from "Normal" to "Regular".
10893
10894           mswindows-make-font-bold / -bold-italic: Supplied device was
10895           not being passed into call to mswindows-find-smaller-font.
10896
10897 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10898
10899         * package-get.el (package-get-remote): Fix the path where to find
10900           the packages on xemacs.org.
10901
10902 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10903
10904         * about.el (about-maintainer-info): Update Ben's entry.
10905
10906 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10907
10908         * lisp/shadow.el (find-emacs-lisp-shadows):
10909         - `member' was being called on lists of length 2000!
10910         - Replace with hashtables.
10911         - Replace hand-coded loops with (dolist)
10912         - Fix comment typo
10913
10914 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10915
10916         * packages.el: Added new function, `package-delete-name', to
10917           delete existing packages from the installed package database
10918           (`packages-package-list').  Also added the "pkginfo" directory
10919           to `packages-special-base-regexp', so that the pkginfo directory
10920           would not get added to `late-packages'.
10921
10922         * package-admin.el: Added ability to delete an installed package
10923           (added low-level function, `package-admin-delete-package').
10924           Understands how to use the pkginfo/MANIFEST.<package> file to
10925           delete the package.  When installing a package, will also
10926           create a MANIFEST.* file if one is not provided by the
10927           package.  If the MANIFEST.* doesn't exist when deleting a
10928           package, the functions will fall back to attempting to delete
10929           any package-specific lisp directory.
10930
10931         * package-get.el: Moved some functions to package-admin.el.
10932           Added interactive function `package-get-delete-package', for
10933           use by users for deleting a package.
10934
10935           Also modified to not require the presence of efs.
10936
10937 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10938
10939         * files.el (find-file-noselect): Handle all signals, kill the
10940         buffer and resignal.
10941
10942 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10943
10944         * cl-macs.el (glyph-image): Add setf method.
10945
10946 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10947
10948         * package-get.el: Fixed broken EFS downloading.  Also, look for
10949           .tar.gz files first, in preference over .tgz files.
10950
10951         * package-ui.el: Fix display of package version numbers.
10952
10953 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10954
10955         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10956         argument.
10957
10958 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10959
10960         * list-mode.el: `display-completion-list': added new/optional
10961           keyword `:completion-string', which allows the programmer to
10962           change the "Possible completions are:" prompt.
10963
10964         * menubar-items.el: Added new pulldown menu-pick to start up the
10965           visual package browser/installer:
10966
10967                 Options->Customize->List Packages
10968
10969         * package-admin.el: Added hooks for installing under both Unix
10970           and MS Windows.  Does additional error checking.  No longer
10971           calls "add-big-package.sh" to install packages under Unix; now
10972           calls gunzip & tar directly.
10973
10974         * package-get.el: Added ability to install packages from files
10975           on a local disk/CDROM.  Now deletes any existing package lisp
10976           directory.  Does completion on available packages when
10977           querying for package names.  Will also search for .tgz files
10978           in addition for .tar.gz files.  Tries to reload
10979           auto-autoloads, as a convenience when loading new packages,
10980           and also tries to add any new package paths to `load-path'.
10981           Changed all occurences of `concat' to use `expand-file-name'.
10982
10983         * package-ui.el: New file which implements the main visual
10984           package browser/installer, which is started via a menu pick or
10985           M-x pui-list packages.
10986
10987 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10988
10989         * startup.el (load-init-file): spelling fix.
10990
10991 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10992
10993         * startup.el (normal-top-level): Load auto-autoload files
10994         covariantly with their precedence.
10995
10996 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10997
10998         * menubar-items.el (default-menubar): Remove "Font Weight"
10999         option, there is currently no custom equivalent.. Customize-faces
11000         is "Edit faces".
11001
11002         * x-font-menu.el (font-menu-set-font): Use customize to set
11003         default face.
11004
11005         * faces.el (face-spec-update-all-matching): New function.
11006
11007         * cus-face.el (custom-set-face-update-spec): New function.
11008         Interface to customize faces from elisp.
11009
11010         (custom-face-value-create): Show the customized settings if set
11011         but not saved.
11012
11013 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
11014
11015         (custom-face-value-create): Show the customized settings if set
11016         but not saved.
11017
11018 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
11019
11020         * keydefs.el (global-map): Add FSF 20.3 binding of
11021         query-replace-regexp.
11022
11023 1998-08-21  Greg Klanderman  <greg@alphatech.com>
11024
11025         * minibuf.el (read-file-name-internal-1): use
11026         user-name-completion-1 instead of user-name-completion.
11027
11028 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11029
11030         * loadup.el:
11031         * make-docfile.el:
11032         * update-elc.el: Don't set `source-directory' (now defunct as a
11033         global variable) no more.
11034
11035         * packages.el (packages-list-autoloads): Made `source-directory'
11036         (now defunct as a global variable) a parameter.
11037
11038 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
11039
11040         * about.el (about-hackers): new email
11041
11042 1998-08-16  SL Baur  <steve@altair.xemacs.org>
11043
11044         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
11045
11046 1998-07-17  Didier Verna  <didier@xemacs.org>
11047
11048         * faces.el (set-face-property):
11049         (set-face-dim-p):
11050         (face-dim-p): updated the doc strings now that the dim property isn't
11051         tty-specific.
11052         (face-equal): the dim property is now a common one.
11053
11054         * cus-face.el (custom-face-attributes): New face attribute: `dim'
11055         Renamed the `stipple' attribute to `background-pixmap'.
11056         (custom-face-background-pixmap): make custom-face-stipple an
11057         obsolete alias for this.
11058
11059 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11060
11061         * find-paths.el (paths-file-readable-directory-p): Created and
11062         used.
11063
11064         * loadup.el: Don't set inhibit-... flags from run-temacs.
11065
11066 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11067
11068         * packages.el (packages-data-path-depth): Added and used.
11069
11070 1998-08-05  Charles G. Waldman <cgw@pgt.com>
11071
11072         * about.el:
11073         - Change .xpm to .png, delete "zcat" section.
11074         - cosmetic fix in the 'marcpa' entry.
11075
11076         * etc/photos
11077         - convert all .xpm.Z to .png
11078         - rename mrb to martin
11079         - rename mcook-m to mcookm
11080
11081 1998-07-31  Martin Buchholz  <martin@xemacs.org>
11082
11083         * x-init.el (x-initialize-compose): Add support for
11084         dead-circumflex as YET ANOTHER NAME for that dead key.
11085
11086 1998-08-05  Colin Rafferty <colin@xemacs.org>
11087
11088         * setup-paths.el (paths-construct-exec-path): Made the
11089         last-packages really be last.
11090         (paths-construct-data-directory-list): Ditto.
11091
11092 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
11093
11094         * startup.el(startup-splash-frame-body):
11095         Update Copyright notice in splash screen
11096
11097 1998-07-20  Greg Klanderman  <greg@alphatech.com>
11098
11099         * minibuf.el (read-file-name-internal-1): do ~user completion.
11100
11101 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
11102
11103         * font-lock.el (font-lock-fontify-glumped-region): Add guard
11104         aginst destroyed extents
11105
11106 1998-07-24  Greg Klanderman  <greg@alphatech.com>
11107
11108         * package-get.el (package-get): add `install-dir' argument.
11109
11110 1998-07-20  John Jones  <jj@asu.edu>
11111
11112         * package-get.el: calls to package-get-update-all will only
11113           update packages which are already installed.
11114
11115 1998-07-23  SL Baur  <steve@altair.xemacs.org>
11116
11117         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
11118         writable.
11119
11120 1998-07-20  Colin Rafferty   <colin@xemacs.org>
11121
11122         * about.el (about-hackers): Correct my email.
11123
11124 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
11125
11126         * about.el (about-hackers): new email-address.
11127
11128 1998-07-25  SL Baur  <steve@altair.xemacs.org>
11129
11130         * minibuf.el (read-number): Don't let `input-error' condition
11131         escape.
11132
11133 1998-07-20  Greg Klanderman  <greg@alphatech.com>
11134
11135         * about.el (about-hackers): use my `email-for-life' address.
11136
11137 1998-07-19  SL Baur  <steve@altair.xemacs.org>
11138
11139         * XEmacs 21.2-beta1 is released.
11140
11141 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11142
11143         * ldap.el (ldap-search): Doc string change
11144
11145 1998-07-16  Colin Rafferty   <colin@xemacs.org>
11146
11147         * menubar-items.el (default-menubar): Removed references to
11148         `data-directory', and use `locate-data-file' instead, and made
11149         then greyed out if they don't exist.
11150
11151 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11152
11153         * keymap.el (events-to-keys): Use `format' instead of `concat'
11154         since the latter does not accept integer args anymore
11155
11156 1998-07-15  SL Baur  <steve@altair.xemacs.org>
11157
11158         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
11159         macros replaced.
11160
11161 1998-07-14  SL Baur  <steve@altair.xemacs.org>
11162
11163         * make-docfile.el: Get first initialization from very-early-lisp.el
11164         * update-elc.el: Ditto.
11165         * loadup.el (really-early-error-handler): Ditto.
11166
11167         * packages.el (packages-unbytecompiled-lisp): Add new file,
11168         very-early-lisp.el.
11169
11170         * very-early-lisp.el: New file.
11171
11172 1998-07-14  SL Baur  <steve@altair.xemacs.org>
11173
11174         * Symbols that have been obsolete for at least 3 years removed (II).
11175
11176         * obsolete.el (eval-current-buffer): Make compatible.
11177         (byte-code-function-p): Ditto.
11178         (send-string): Removed.
11179         (send-region): Removed.
11180         (screen-scrollbar-width): Removed.
11181         (set-screen-scrollbar-width): Removed.
11182         (set-screen-left-margin-width): Removed.
11183         (set-screen-right-margin-width): Removed.
11184         (screen-left-margin-width): Removed.
11185         (screen-right-margin-width): Removed.
11186         (set-buffer-left-margin-width): Removed.
11187         (set-buffer-right-margin-width): Removed.
11188         (buffer-left-margin-width): Removed.
11189         (buffer-right-margin-width): Removed.
11190         (x-set-frame-icon-pixmap): Removed.
11191         (x-set-screen-icon-pixmap): Removed.
11192         (pixel-name): Removed.
11193         (make-pixmap): Removed.
11194         (make-cursor): Removed.
11195         (pixmap-width): Removed.
11196         (pixmap-contributes-to-line-height-p): Removed.
11197         (set-pixmap-contributes-to-line-height): Removed.
11198
11199 1998-07-13  SL Baur  <steve@altair.xemacs.org>
11200
11201         * obsolete.el (popup-menu-up-p): removed.
11202         (read-no-blanks-input): Removed.
11203         (wholenump): Removed.
11204         (ring-mod): Removed (what was ring-mod?).
11205         (current-time-seconds): Removed.
11206         (run-special-hook-with-args): Removed.
11207         (dot): Removed.
11208         (dot-marker): Removed.
11209         (dot-min): Removed.
11210         (dot-max): Removed.
11211         (window-dot): Removed.
11212         (set-window-dot): Removed.
11213
11214         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
11215         `dot-min'.
11216
11217         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
11218
11219         * code-files.el (insert-file-contents): Rename
11220         run-special-hook-with-args to run-hook-with-args-until-success.
11221         (write-region): Ditto.
11222
11223 1998-07-12  SL Baur  <steve@altair.xemacs.org>
11224
11225         * about.el: Fix typos, update release date.
11226
11227         * Symbols that have been obsolete for at least 3 years removed.
11228
11229         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
11230         screen- functions.
11231         (toplevel): remove setf methods for screen functions.
11232         * cl-macs.el (extent-data): defsetf removed.
11233         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
11234         many places to remove.
11235         (comment-indent-hook): Ditto.
11236         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
11237         (buffer-dedicated-screen): Ditto.
11238         (deiconify-screen): Ditto.
11239         (delete-screen): Ditto.
11240         (event-screen): Ditto.
11241         (find-file-other-screen): Ditto.
11242         (find-file-read-only-other-screen): Ditto.
11243         (live-screen-p): Ditto.
11244         (screen-height): Ditto.
11245         (screen-iconified-p): Ditto.
11246         (screen-list): Ditto.
11247         (screen-live-p): Ditto.
11248         (screen-name): Ditto.
11249         (screen-parameters): Ditto.
11250         (screen-pixel-height): Ditto.
11251         (screen-pixel-width): Ditto.
11252         (screen-root-window): Ditto.
11253         (screen-selected-window): Ditto.
11254         (screen-totally-visible-p): Ditto.
11255         (screen-visible-p): Ditto.
11256         (screen-width): Ditto.
11257         (screenp): Ditto.
11258         (get-screen-for-buffer): Ditto.
11259         (get-screen-for-buffer-noselect): Ditto.
11260         (get-other-screen): Ditto.
11261         (iconify-screen): Ditto.
11262         (lower-screen): Ditto.
11263         (mail-other-screen): Ditto.
11264         (make-screen): Ditto.
11265         (make-screen-invisible): Ditto.
11266         (make-screen-visible): Ditto.
11267         (modify-screen-parameters): Ditto.
11268         (new-screen): Ditto.
11269         (next-screen): Ditto.
11270         (next-multiscreen-window): Ditto.
11271         (other-screen): Ditto.
11272         (previous-screen): Ditto.
11273         (previous-multiscreen-window): Ditto.
11274         (raise-screen): Ditto.
11275         (redraw-screen): Ditto.
11276         (select-screen): Ditto.
11277         (selected-screen): Ditto.
11278         (set-buffer-dedicated-screen): Ditto.
11279         (set-screen-height): Ditto.
11280         (set-screen-position): Ditto.
11281         (set-screen-size): Ditto.
11282         (set-screen-width): Ditto.
11283         (show-temp-buffer-in-current-screen): Ditto.
11284         (switch-to-buffer-other-screen): Ditto.
11285         (visible-screen-list): Ditto.
11286         (window-screen): Ditto.
11287         (x-set-screen-pointer): Ditto.
11288         (x-set-frame-pointer): Ditto.
11289         (screen-title-format): Ditto.
11290         (screen-icon-title-format): Ditto.
11291         (terminal-screen): Ditto.
11292         (delete-screen-hook): Ditto.
11293         (create-screen-hook): Ditto.
11294         (mouse-enter-screen-hook): Ditto.
11295         (mouse-leave-screen-hook): Ditto.
11296         (map-screen-hook): Ditto.
11297         (unmap-screen-hook): Ditto.
11298         (default-screen-alist): Ditto.
11299         (default-screen-name): Ditto.
11300         (x-screen-defaults): Ditto.
11301         (x-create-screen): Ditto.
11302         * obsolete.el: meta-flag removed.
11303         baud-rate removed.
11304         sleep-for-millisecs removed.
11305         extent-data removed.
11306         set-extent-data removed.
11307         set-extent-attribute removed.
11308         extent-glyph removed.
11309         extent-layout removed.
11310         set-extent-layout removed.
11311         list-faces-display removed.
11312         list-faces removed.
11313         trim-versions-without-asking removed.
11314         after-write-file-hooks removed.
11315         truename removed.
11316         auto-fill-hook removed.
11317         blink-paren-hook removed.
11318         select-screen-hook, deselect-screen-hook removed.
11319         auto-raise-screen, auto-lower-screen removed.
11320
11321         * msw-mouse.el: Global change resource -> mswindows-resource.
11322
11323         * XEmacs 21.0-pre5 is released.
11324
11325 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11326
11327         * about.el (about-hackers): Credits update.
11328
11329 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11330
11331         * register.el (insert-register): Don't activate the region.
11332
11333 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11334
11335         * select.el: Restore x-* symbols for backwards compatibility:
11336         x-copy-primary-selection, x-kill-primary-selection,
11337         x-delete-primary-selection, x-select-make-extent-for-selection,
11338         x-valid-simple-selection-, x-cut-copy-clear-internal.
11339
11340 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11341
11342         * XEmacs 21.0-pre4 is released.
11343
11344 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11345
11346         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11347         reporting bugs.
11348         (maybe-add-init-button): Fix semantics under Windows.  Use
11349         `expand-file-name' rather than `concat'.
11350
11351         * help.el (print-messages): New function.
11352
11353 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11354
11355         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11356
11357 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11358
11359         * about.el: Tweaked my entry in about-hackers.
11360
11361         * find-paths.el (paths-emacs-root-p):
11362           Relaxed emacs-root checking of an in-place installation to
11363           also accommodate the flat layout used on MS Windows.
11364
11365 1998-06-29  John Jones  <jj@asu.edu>
11366
11367         * package-get.el: calls to package-get-update-all will only
11368           update packages which are already installed.
11369
11370 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11371
11372         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11373         are handled by the gui-element face fallbacks now.
11374
11375         * x-faces.el: default gui-element face to "background" as well as
11376         the default face.
11377
11378         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11379         and default face settings since these are set as fallbacks now in
11380         the appropriate domain.
11381
11382 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11383
11384         * text-mode.el (text-mode): Reorder regexp so the OR part
11385         corresponding to `page-delim' goes first and the hack in
11386         `forward-paragraph' will work.
11387         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11388
11389 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11390
11391         * subr.el (remove-hook): When checking the hook value
11392           with functionp, don't apply car to it.
11393
11394 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11395
11396         * package-get.el (package-get-remote-filename):
11397           Don't use file-name-as-directory because the local directory
11398           separator conventions might not be the same as ftp's.
11399
11400 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11401
11402         * ldap.el (ldap-host-parameters-alist): New name of
11403         `ldap-host-parameters-plist'
11404
11405 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11406
11407         * package-get.el: Using (require 'package-get-base), now that it
11408         provides itself.  Consequently removed all instances of (load
11409         "package-get-base.el").
11410
11411 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11412
11413         * subr.el (remove-hook): Don't treat the hook value as a
11414           list unless it is both consp and not functionp.
11415
11416 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11417
11418         * about.el: Email address for Ben Wing is ben@xemacs.org.
11419         * auto-show.el: Ditto.
11420         * bytecomp.el: Ditto.
11421         * faces.el: Ditto.
11422         * x-scrollbar.el: Ditto.
11423         * x-misc.el: Ditto.
11424         * tty-init.el: Ditto.
11425         * toolbar-items.el: Ditto.
11426         * symbol-syntax.el: Ditto.
11427         * specifier.el: Ditto.
11428         * objects.el: Ditto.
11429         * hyper-apropos.el: Ditto.
11430         * glyphs.el: Ditto.
11431
11432 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11433
11434         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11435         vertical-divider-always-visible-p.
11436         (default-mouse-motion-handler): Ditto.
11437
11438 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11439
11440         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11441         global value.
11442
11443 1998-06-21  Oliver Graf <ograf@fga.de>
11444
11445         * build-reports.el: changed receiver to xemacs-build-reports list
11446
11447 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11448
11449         * font.el: Split font-family-mappings into X and
11450           mswindows-specific versions.
11451           mswindows-font-create-[object|name]: Treat supplied size
11452           as a pointsize. Added underline and strikethru handling.
11453
11454         * msw-faces.el: changed default mswindows charset to western.
11455
11456         * msw-glyphs.el: removed space in border-glyph font string that
11457           was inserted to get round bugs in the mswindows C font code.
11458
11459 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11460
11461         * about.el (about-hackers): Credits update.
11462
11463         * help-nomule.el (tutorial-supported-languages): Add Romanian
11464         TUTORIAL.
11465
11466         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11467         to ISO-8859-2.
11468
11469 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11470
11471         * font.el: Split font-family-mappings into X and
11472           mswindows-specific versions.
11473           mswindows-font-create-[object|name]: Treat supplied size
11474           as a pointsize. Added underline and strikethru handling.
11475
11476         * msw-faces.el: changed default mswindows charset to western.
11477
11478         * msw-glyphs.el: removed space in border-glyph font string that
11479           was inserted to get round bugs in the mswindows C font code.
11480
11481 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11482
11483         * minibuf.el: make read-color-completion-table call
11484           (mswindows-color-list for mswindows devices.
11485
11486 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11487
11488         * lisp/font-lock.el
11489         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11490         Let declaration items contain non-word symbol characters.
11491
11492 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11493
11494         * package-get.el (package-get-package-provider): Added autoload
11495         cookie.  Loading "package-get-base.el" in ALL functions that use
11496         it.  Fixed some (interactive ...) with multiple argument specs
11497         again.  Cosmetic indentation changes.
11498
11499 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11500
11501         * info.el (Info-insert-dir): Don't use nreverse on variables
11502         that you want to use later.
11503
11504 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11505
11506         * x-mouse.el (x-set-point-and-move-selection): Replace call
11507         to x-kill-primary-selection with kill-primary-selection
11508
11509 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11510
11511         * simple.el (what-cursor-position): Make cursor position reported
11512         use value of column-number-start-at-one
11513
11514 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11515
11516         * about.el (xemacs-hackers): Fix Jareth's email address.
11517
11518 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11519
11520         * startup.el (startup-splash-frame): Remove
11521         `xemacs-startup-logo-function'.
11522
11523 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11524
11525         * about.el (about-hackers): Update credits list.
11526
11527 1998-06-06  Jeff Miller <jmiller@smart.net>
11528
11529         * lisp/sound.el: Update sound-ext to allow filenames with
11530           extensions to be found by load-sound-file
11531
11532 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11533
11534         * info.el (Info-rebuild-outdated-dir): Removed variable
11535         (Info-auto-generate-directory): New variable
11536         (Info-save-auto-generated-dir): New variable
11537         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11538         (Info-build-dir-anew): Second parameter removed.  Use
11539         `Info-save-auto-generated-dir'
11540         (Info-rebuild-dir): Ditto
11541
11542 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11543
11544         * list-mode.el (next-list-mode-item): Would not recognize
11545         border between directly neighbored items.
11546
11547 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11548
11549         * package-get.el: add autoloads for some functions.
11550
11551 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11552
11553         * specifier.el (let-specifier): Tiny docfixes.
11554
11555 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11556
11557         * msw-mouse.el: set selection-pointer-glyph to Normal.
11558
11559 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11560
11561         * wid-edit.el (widget-specify-secret): New function.
11562         (widget-after-change): Use it.
11563         (widget-specify-field): Use it.
11564
11565 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11566
11567         * mouse.el (drag-window-divider): Use `(not done)' instead of
11568         `doit'; reuse result of `window-pixel-edges'.
11569
11570         * modeline.el (drag-modeline-event-lag): Rename to
11571         drag-divider-event-lag.
11572
11573 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11574
11575         * specifier.el (let-specifier): Rewritten not to generate needless
11576         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11577         arguments.
11578
11579 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11580
11581         * minibuf.el (read-file-name-1): Setup buffer-local value of
11582         `completion-ignore-case' in completions buffer under Windows.
11583
11584 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11585
11586         * about.el (about-maintainer-glyph): Fix support for not
11587         compressed images.
11588
11589 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11590
11591         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11592
11593         * mouse.el (mouse-track): Cancel selection if misc-user event with
11594         `cancel-mode-internal' function is fetched.
11595
11596 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11597
11598         * files.el (save-some-buffers-1): Fixed return value.
11599
11600 1998-06-01  Oliver Graf <ograf@fga.de>
11601
11602         * dragdrop.el: added experimental
11603
11604 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11605
11606         * startup.el (after-init-hook, init-file-user,
11607         user-init-directory, load-user-init-file):  Purge references
11608         to "~/.xemacs/init.el" from docstrings.
11609
11610         (load-user-init-file) Use paths-construct-path to construct
11611         paths to user init files.  Go directly to ~/.emacs, do not
11612         search ~/.xemacs/, do not load `default-custom-file'.
11613
11614 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11615
11616         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11617         general *sh.
11618         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11619
11620 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11621
11622         * menubar-items.el (default-menubar): add Update Packages to customize
11623         menu.
11624
11625 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11626
11627         * faces.el: use toolbar face as a fallback for toolbar properties
11628         in xpm-color-symbols instead of default.
11629
11630         * msw-faces.el: rename 3d-object -> gui-element face.
11631
11632 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11633
11634         * startup.el (xemacs-startup-logo-function): New variable.
11635         (startup-splash-frame): Use it.
11636
11637 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11638
11639         * files.el (save-some-buffers): Would wait 1 second.
11640         (save-some-buffers-1): Delete other windows here instead of in
11641         `save-some-buffers'.
11642         (save-some-buffers): Force redisplay only if windows were deleted.
11643
11644 1998-06-02  Didier Verna  <didier@xemacs.org>
11645
11646         * cus-face.el (custom-face-attributes): generalized the use of
11647         toggle buttons for boolean attributes.
11648         Re-ordered the items a bit.
11649
11650 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11651
11652         * sound.el (default-sound-directory): Use `locate-data-directory'
11653         to find the sounds directory.
11654
11655 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11656
11657         * sound.el: default sound-ext to .wav under mswindows, .au
11658         otherwise. load-default sounds without extensions.
11659
11660 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11661
11662         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11663         if send-pr is not bound.
11664
11665 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11666
11667         * files.el: grok idl files in auto-mode-alist.
11668 1998-06-01  Jeff Miller  <jmiller@smart.net>
11669
11670         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11671         calling `upcase'.
11672
11673 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11674
11675         * msw-glyphs.el: add xbm to the list of image types supported.
11676
11677 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11678
11679         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11680         instead of XEmacs one when dumping InfoDock.
11681
11682 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11683
11684         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11685         for `modeline-visible-p'
11686
11687         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11688
11689 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11690
11691         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11692         since it's not used anymore. doc string fixes.
11693
11694         * package-get.el (package-get-file-installed-p): new function. use
11695         instead of file-installed-p which is in an external package.
11696
11697 1998-05-28  Oliver Graf <ograf@fga.de>
11698
11699         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11700         favor of select-window/switch-to-buffer
11701
11702 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11703
11704         * startup.el: changed (getenv "HOME") to (user-home-directory)
11705
11706 1998-05-25  Oliver Graf <ograf@fga.de>
11707
11708         * frame.el (cde-start-drag) moved to dragdrop.el
11709         (offix-start-drag-region) moved to dragdrop.el
11710         (offix-start-drag) moved to dragdrop.el
11711         * dragdrop.el (cde-start-drag) moved from frame.el
11712         (offix-start-drag-region) moved from frame.el
11713         (offix-start-drag) moved from frame.el
11714         (cde-start-drag-region) cde drag regions
11715         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11716
11717 1998-05-26  Oliver Graf <ograf@fga.de>
11718
11719         * dragdrop.el: created dragdrop-drag prototypes
11720         (cde-start-drag-region) fixed typo
11721
11722 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11723
11724         * simple.el (after-init-hook): Remove reader macro.
11725
11726         * packages.el (packages-hardcoded-lisp): Get rid of reader
11727         macros.  Update DOC string.
11728
11729 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11730
11731         * mouse.el (drag-window-divider): Ditto.
11732
11733         * modeline.el (mouse-drag-modeline): Use it.
11734
11735         * lisp-mode.el (let-specifier): Specify indentation.
11736
11737         * specifier.el (let-specifier): Renamed from
11738         `with-specifier-instance'.
11739
11740 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11741
11742         * x-faces.el:
11743         * faces.el: move definition of xpm-color-symbols from x-faces.el
11744         to faces. Predicate x-get-resource on the presence of x.
11745
11746         * msw-faces.el: set 3d-object face rather than modeline. Specify
11747         faces as specfier defaults.
11748
11749         * package-get.el: don't use package-admin-add-single-file-package.
11750
11751 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11752
11753         * toolbar-items.el: Fixup tooltips.
11754         (toolbar-gnus): Don't use obsolete variable
11755         toolbar-news-frame-properties.
11756         (toolbar-news-reader): Default to `gnus' instead of
11757         `not-configured'.
11758
11759         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11760         Windows.
11761
11762 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11763
11764         * package-get.el: rename -installedp -> -installed-p.
11765
11766 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11767
11768         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11769         attributes, and assinged it to continuation, truncation and
11770         hscroll glyphs.
11771
11772         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11773         and made continuation, truncation and hscroll glyphs arrow
11774         characters out of that font.
11775
11776 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11777
11778         * minibuf.el (minibuffer-electric-separator): Play nicely with
11779         directory-sep-char being \.
11780         (minibuffer-electric-tilde): Ditto.
11781         (read-file-name-map): Ditto.
11782
11783 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11784
11785         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11786         on X devices.
11787         (default-mouse-track-deal-with-down-event): Avoid
11788         `x-disown-selection'; use `disown-selection' instead.
11789
11790 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11791
11792         * select.el:
11793         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11794         moved to (cut-copy-clear-internal) in select.el. Ditto for
11795         (x-delete-primary-selection) (x-kill-primary-selection)
11796         (x-copy-primary-selection).
11797         (own-clipboard): new function.
11798
11799         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11800         functions in select.el. remove old ones.
11801         (mswindows-own-clipboard): new function.
11802
11803 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11804
11805         * gnuserv.el: allow connections from mswindows type devices.
11806
11807 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11808
11809         * msw-glyphs.el: change image type used from cursor to resource.
11810
11811 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11812
11813         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11814         for {top,bottom}-{left,right} values in addition to
11815         {top,bottom}_{left,right}.
11816         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11817
11818 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11819
11820         * cl-macs.el (specifier-instance): Undefine its setf method.
11821
11822         * specifier.el (with-specifier-instance): Added docstring.
11823
11824         * mouse.el (drag-window-divider): Ditto.
11825
11826         * modeline.el (mouse-drag-modeline): Use it.
11827
11828         * lisp-mode.el (with-specifier-instance): Define its indentation
11829         level.
11830
11831         * specifier.el (with-specifier-instance): New macro.
11832
11833 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11834
11835         * package-get.el (package-get-create-custom): new function to
11836         auto-generate package-get-custom.el from package-get-base.el.
11837         * (package-get-ever-installedp): new function.
11838         * (package-get-custom): new function to get all packages specified
11839         by customize.
11840
11841 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11842
11843         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11844
11845 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11846
11847         * cl-extra.el: Reverse previous float change.
11848
11849 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11850
11851         * x-faces.el:
11852         * faces.el (try-font-name): moved from x-faces.el since it is
11853         required by w3 under mswindows as well X.
11854
11855 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11856
11857         * winnt.el: Removed evil (setq completion-ignore-case t)
11858         clause, one more overlookef fsfism.
11859         (nt-quote-args-functions-alist): End sentences with double space.
11860
11861 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11862
11863         * window-xemacs.el (push-window-configuration): Remove kludgery of
11864         recaching default-toolbar specifier.
11865         (pop-window-configuration): Ditto.
11866         (unpop-window-configuration): Ditto.
11867
11868 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11869
11870         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11871
11872 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11873
11874         * winnt.el (nt-quote-args-verbatim): Added function.
11875         (nt-quote-args-prefix-quote): Added function.
11876         (nt-quote-args-backslash-quote): Added function.
11877         (nt-quote-args-double-quote): Added function.
11878         (nt-quote-args-functions-alist): New variable.
11879         (nt-quote-process-args): Added function. This is the main quoting
11880         work horse called from process-nt.c
11881
11882 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11883
11884         * winnt.el: Removed duplicate definitions for backspace,
11885         delete, M-backspace and C-M-backspace.
11886         (file-name-buffer-file-type-alist): Removed this variable.
11887         (find-buffer-file-type): Removed function.
11888         (find-file-binary):  Removed function.
11889         (find-file-text): Removed function.
11890         (find-file-not-found-set-buffer-file-type): Removed function.
11891         (save-to-unix-hook): Removed function.
11892         (revert-from-unix-hook): Removed function.
11893         (using-unix-filesystems): Removed function.
11894         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11895         warning.
11896         (x-set-selection): Removed function.
11897         (x-get-selection): Removed function.
11898         Removed commented FSFisms.
11899         Replaced copyright notice (this file is not part of GNU Emacs).
11900         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11901         comint-process-echoes setting to t.
11902
11903 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11904
11905         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11906         and used following the interface change of
11907         `paths-find-recursive-path'.
11908
11909         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11910         regexp instead of a list of base names.
11911         (paths-version-control-filename-regexp):
11912         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11913         Introduced and used following the interface change of
11914         `paths-find-recursive-path'.
11915
11916 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11917
11918         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11919         on X devices, rather than on all non-TTY devices.
11920
11921 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11922
11923         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11924
11925         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11926
11927 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11928
11929         * itimer.el (activate-itimer): Fixed usage of integers
11930         as argument to `concat'.
11931
11932 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11933
11934         * itimer.el (start-itimer): replace the use of `concat' with
11935         `format'
11936
11937 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11938
11939         * mode-motion.el (mode-motion-hook): Clarify docstring.
11940         From Bob Weiner <weiner@altrasoft.com>
11941
11942         * loadhist.el (symbol-file): Supply prompt string when used
11943         interactively.
11944         From Bob Weiner <weiner@altrasoft.com>
11945
11946 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11947
11948         * loadup.el (really-early-error-handler): Ditto.
11949
11950         * update-elc.el: Ditto.
11951
11952         * setup-paths.el (paths-construct-exec-path): Ditto.
11953
11954         * make-docfile.el: Ditto.
11955
11956         * find-paths.el (paths-decode-directory-path): Use split-path
11957         instead of decode-path.
11958
11959         * files.el (parse-colon-path): Update docstring reference.
11960
11961 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11962
11963         * msw-init.el:
11964         * x-init.el:
11965         Bind cut'n'paste keys to non window-system specific functions.
11966
11967         * msw-select.el: New function mswindows-clear-clipboard.
11968         mswindows-cut-copy-clipboard extended to handle clearing of the
11969         selection and renamed to mswindows-cut-copy-clear-clipboard.
11970
11971         * select.el: on mswindows devices delete-primary-selection
11972         calls mswindows-clear-clipboard.
11973
11974 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11975
11976         * simple.el (quoted-insert): Inhibit quit when using read-char.
11977
11978         * cmdloop.el (read-char): Don't inhibit quit.
11979         (read-char-exclusive): Ditto.
11980         (read-char): Signal quit if quit-char was pressed.
11981         (read-char-exclusive): Ditto.
11982         (read-quoted-char): Return a character, not integer.
11983
11984         * menubar-items.el (default-popup-menu): Use Andy's generic
11985         selection code.
11986         (default-popup-menu): Fix code.
11987
11988 1998-05-14  Oliver Graf <ograf@fga.de>
11989
11990         * dragdrop.el (dragdrop-function-widget): this time it's done
11991
11992 1998-05-13  Oliver Graf <ograf@fga.de>
11993
11994         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11995
11996 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11997
11998         * device.el (device-pixel-width):
11999         (device-pixel-height):
12000         (device-mm-width):
12001         (device-mm-height):
12002         (device-bitplanes):
12003         (device-color-cells): Swapped parameters to device-system-metric
12004         according to the interface change.
12005
12006 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
12007
12008         * mouse.el (default-mouse-motion-handler): Use new name of the
12009         function event-over-vertical-divider-p.
12010         Do not set E-W arrow cursor over the divider if
12011         vertical-divider-draggable-p is nil in the window.
12012         ([top-level]): Use new name for the variable
12013         vertical-divider-map.
12014         (drag-window-divider): Respect vertical-divider-draggable-p.
12015         Variable name typo fixes.
12016
12017 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
12018
12019         * keymap.el (kbd): Define here; handle string constants and
12020         others...
12021
12022 1998-05-15  Christian Nyb <chr@mediascience.no>
12023
12024         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
12025         in Emacs 18.
12026
12027 1998-05-13  Didier Verna  <didier@xemacs.org>
12028
12029         * mouse.el (drag-window-divider): give the vertical divider a
12030         pressed look when dragging it.
12031
12032 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
12033
12034         * faces.el: predicate some more face operations on x or mswindows
12035         not just x.
12036
12037         * modeline.el: enable modeline coloring for mswindows.
12038
12039 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12040
12041         * minibuf.el (minibuffer-default): Added variable; compatible with
12042         FSF Emacs.
12043         (next-history-element): Used `minibuffer-default'.
12044
12045 1998-05-12  Oliver Graf <ograf@fga.de>
12046
12047         * dragdrop.el (dragdrop-function-widget): button and mods ok
12048         arguments still look a bit strange
12049         (dragdrop-compare-mods) created
12050         (dragdrop-drop-do-functions) correctly checks for buttons and
12051         modifiers
12052
12053 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
12054
12055         * setup-paths.el (paths-default-info-directories): Replace
12056         path-separator with directory-sep-char.
12057
12058         * files.el (path-separator): Don't define it here.
12059
12060 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
12061
12062         * update-elc.el: Ditto.
12063
12064         * setup-paths.el (paths-construct-exec-path): Ditto.
12065
12066         * make-docfile.el: Ditto.
12067
12068         * loadup.el (really-early-error-handler): Ditto.
12069
12070         * find-paths.el (paths-decode-directory-path): Use decode-path
12071         instead of decode-path-internal.
12072
12073         * files.el (parse-colon-path): Update docstring.
12074
12075 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
12076
12077         * subr.el (get-buffer-window-list): Make BUFFER optional.
12078
12079         * window-xemacs.el (windows-of-buffer): Defalias to
12080         get-buffer-window-list.
12081
12082 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12083
12084         * disass.el: Fix maintainer keyword.
12085
12086         * bytecomp.el (byte-compile-and-load-file): Autoload.
12087         (byte-compile-buffer): Ditto.
12088
12089         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
12090         value is returned, not the name.
12091         (lisp-imenu-generic-expression): Enable it.
12092         (lisp-mode-variables): Ditto.
12093         (lisp-indent-offset): Change defconst to defvar.
12094         (lisp-indent-function): Ditto.
12095         (lisp-body-indent): Ditto.
12096
12097 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12098
12099         * modeline.el: Use zap-last-kbd-macro-event.
12100
12101         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
12102         nil, don't attempt to do anything with messages.
12103         (eval-last-sexp): Use `letf' for clarity.
12104
12105 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12106
12107         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
12108
12109 1998-05-11  Martin Buchholz  <martin@xemacs.org>
12110
12111         * buff-menu.el:
12112         * lisp-mode.el:
12113         * obsolete.el:
12114         Change empty docstrings into no doc strings at all.
12115         Fix bogus FSF-format docstrings.
12116         * etags.el: Fix docstring.
12117
12118 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
12119
12120         * package-get.el (package-get): Use internal md5
12121
12122 1998-05-13  SL Baur  <steve@altair.xemacs.org>
12123
12124         * about.el (about-xemacs): Correct abuse of concat.
12125
12126 1998-05-11  SL Baur  <steve@altair.xemacs.org>
12127
12128         * info.el (Info-mode): Use easymenu.
12129
12130 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12131
12132         * apropos.el (apropos): Don't use concat with integers.
12133
12134         * cmdloop.el (describe-last-error): Handle the case when no error
12135         was seen gracefully.
12136
12137         * apropos.el (apropos-print): Use with-displaying-help-buffer as
12138         defun.
12139         (apropos-describe-plist): Ditto.
12140
12141         * help.el (with-displaying-help-buffer): Revert to a defun.
12142         (describe-key): Use it as defun.
12143         (describe-mode): Ditto.
12144         (describe-bindings): Ditto.
12145         (describe-prefix-bindings): Ditto.
12146         (describe-installation): Ditto.
12147         (view-lossage): Ditto.
12148         (describe-function): Ditto.
12149         (describe-variable): Ditto.
12150         (describe-syntax): Ditto.
12151
12152 1998-05-11  Oliver Graf <ograf@fga.de>
12153
12154         * dragdrop.el: changed order of require/provide
12155         (dragdrop-drop-mime-default) changed to new calling conventions
12156         (dragdrop-drop-do-functions) changed to new calling conventions
12157         (dragdrop-function-widget) this one needs more work...
12158
12159 1998-05-10  Oliver Graf <ograf@fga.de>
12160
12161         * about.el: another small change in my entry
12162         * dragdrop.el (dragdrop-drop-log-function): logging added
12163         plus customizations
12164         changed interface to handler functions. now called with event
12165         and object
12166
12167 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
12168
12169         * glyphs.el (divider-pointer-glyph): Declared new glyph,
12170         E-W arrow pointer displayed over draggable dividers.
12171
12172         * mouse.el (default-mouse-motion-handler): Show it when
12173         appropriate.
12174         (drag-window-divider): Added.
12175         ([top-level]): Initialized window-divider-map with a keymap
12176         binding the above function to left button down event.
12177
12178         * x-mouse.el (x-init-pointer-shape): Initialize
12179         divider-pointer-glyph from Cursor.dividerPointer, or use default
12180         E-W double arrow.
12181
12182 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
12183
12184         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
12185
12186 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
12187
12188         * simple.el (count-words-buffer): Don't query for buffer.
12189         (count-lines-buffer): Ditto.
12190
12191 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
12192
12193         * help.el (where-is): add optional insert argument.
12194
12195 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
12196
12197         * help.el (describe-key-briefly): New argument INSERT.
12198
12199         * simple.el (eval-expression): New optional argument; synch with
12200         FSF 20.3.
12201
12202         * keydefs.el (global-map): Add new register bindings.
12203
12204         * register.el: Synched with FSF 20.3.
12205
12206 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
12207
12208         * window-xemacs.el (recenter): all arguments are optional.
12209
12210 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
12211
12212         * device.el: (device-pixel-width): Reflected name/parameters
12213         change to device-system-metric.
12214         (device-pixel-height): Ditto.
12215         (device-mm-width): Ditto.
12216         (device-mm-height): Ditto.
12217         (device-bitplanes): Ditto.
12218         (device-color-cells): Ditto.
12219
12220 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12221
12222         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
12223
12224         * cl.el (most-positive-fixnum): Document.
12225         (most-negative-fixnum): Ditto.
12226
12227         * cus-dep.el: Updated comment.
12228
12229         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
12230         constant.
12231
12232         * cus-load.el (custom-put): Removed.
12233
12234         * files.el (after-find-file): Just resignal quit instead of
12235         signaling "canceled".
12236
12237 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12238
12239         * frame.el (other-frame): Use `focus-frame' instead of
12240         select-frame kludges.
12241
12242         * lisp-mode.el: Update lisp-indent-function for
12243         save-selected-frame and with-selected-frame.
12244
12245         * frame.el (save-selected-frame): New macro.
12246         (with-selected-frame): Ditto.
12247         (other-frame): Use `set-frame-focus'.
12248
12249 1998-05-06  Oliver Graf <ograf@fga.de>
12250
12251         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
12252         (dragdrop-drop-url-default) default handler for URL drops created
12253         (dragdrop-drop-mime-default) default handler for MIME drops created
12254         (dragdrop-drop-functions) default custom for handling drops created
12255         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
12256
12257 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
12258
12259         * mouse.el: Removed redundant mouse-mswindows-drop function.
12260
12261 1998-05-05  Oliver Graf <ograf@fga.de>
12262
12263         * about.el: changed some text in my entry
12264         * dragdrop.el: added customs
12265
12266 1998-05-04  Oliver Graf <ograf@fga.de>
12267
12268         * mouse.el: killed global drop key bindings
12269         (mouse-offix-drop) removed
12270         * dragdrop.el: created
12271         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
12272
12273 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
12274
12275         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
12276         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
12277
12278         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
12279         obsolete comment.
12280
12281         * scrollbar.el (scrollbars-visible-p): Use new
12282         {vertical,horizontal}-scrollbar-visible-p specifiers.
12283
12284 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
12285
12286         * device.el (device-pixel-height):
12287         (device-pixel-width):
12288         (device-mm-width):
12289         (device-mm-height):
12290         (device-bitplanes):
12291         (device-color-cells): Moved these 6 functions from device.c; they
12292         all use single (device-system-metrics) call.
12293
12294 1998-05-09  SL Baur  <steve@altair.xemacs.org>
12295
12296         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
12297         were renamed.
12298
12299         * menubar-items.el:
12300         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
12301         Suggested by Hrvoje Niksic <hniksic@srce.hr>
12302
12303         * help.el (help-map): Remove Hyperbole keybinding logic.
12304         Suggested by: Michael Ernst <mernst@cs.washington.edu>
12305
12306 1998-05-08  SL Baur  <steve@altair.xemacs.org>
12307
12308         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
12309         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
12310
12311 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
12312
12313         * msw-glyphs.el: use nicer icon3 from the frame icon.
12314
12315 1998-05-07  SL Baur  <steve@altair.xemacs.org>
12316
12317         * version.el (emacs-version): Remove InfoDock conditionals.
12318
12319         * startup.el (startup-splash-frame): Change ID logo name.
12320
12321 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
12322
12323         * files.el (after-find-file): If the user presses C-g on
12324         directory-creation prompt, kill the buffer.
12325
12326 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12327
12328         * simple.el (count-words-region): Reverse previous change.
12329
12330 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12331
12332         * replace.el (query-replace): Just call perform-replace.
12333         (query-replace-regexp): Ditto.
12334         (perform-replace): Move region handling here.
12335         (perform-replace): Use the new arg to match-data.
12336
12337 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12338
12339         * x-init.el: Install X specific display table that
12340           displays char 0240 as a space to avoid whatever it is
12341           that screws up display of that character code.
12342
12343 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12344
12345         * help.el (function-arglist): If no arguments are documented for a
12346         subr, print nothing rather than incorrect output.
12347
12348 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12349
12350         * cmdloop.el (command-error): Update bail-out error message to use
12351         `emacs-program-name'.
12352
12353         * lib-complete.el: Remove reader macro cruft.
12354
12355         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12356         cruft.
12357
12358         * simple.el (count-words-region): Drop interactive-p check on the
12359         message.
12360
12361 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12362
12363         * font.el
12364         * msw-faces.el
12365         Correct spelling of mswindows-font-canonicalize-name.
12366
12367 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12368
12369         * ldap.el (ldap-host-parameters-alist): Replaced with
12370         `ldap-host-parameters-plist'
12371         (ldap-search): Adapt to previous change
12372
12373 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12374
12375         * about.el (about-hackers): Update Bob Weiner bio.
12376         (about-maintainer-info): Ditto.
12377
12378 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12379
12380         * simple.el (display-warning-minimum-level): Docfix.
12381
12382 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12383
12384         * widget.el (:default-get): New keyword.
12385         * wid-edit.el (default, widget-default-default-get): Define it.
12386         (group, widget-group-default-get): Define it.
12387         (menu-choice, widget-choice-default-get): Define it.
12388         (widget-default-get): New function.
12389         (widget-choice-action): Call it.
12390         (widget-editable-list-entry-create): Call it.
12391
12392 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12393
12394         * byte-optimize.el (byte-boolean-vars): Removed.
12395         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12396         lookup through `byte-boolean-vars'.
12397
12398 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12399
12400         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12401         resource-provided values into ghost specs for scrollbar-height and
12402         scrollbar-width.
12403
12404 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12405
12406         * byte-optimize.el: Don't attempt to optimize /=.
12407
12408         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12409         (byte-compile-/=): Ditto.
12410
12411 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12412
12413         * apropos.el: Use `with-displaying-help-buffer'.
12414         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12415         Use `with-displaying-help-buffer'.
12416         (apropos-follow): Do not give special treatment to buffer cursor
12417         was in prior to a mouse click.
12418         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12419         (apropos-print-doc): Set correct buffer for setting text
12420         properties.
12421
12422 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12423
12424         * help.el (help-buffer-prefix-string): New variable.
12425         (help-buffer-name): Use it.
12426
12427         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12428         mode menu.
12429
12430 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12431
12432         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12433
12434 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12435
12436         * files.el (find-file-noselect): Update docstring.
12437         (find-file-noselect): Signal an error if found an unreadable file.
12438         (file-chase-links): Save the match data.
12439         (normal-mode): Use `lwarn' and `error-message-string'.
12440         (interpreter-mode-alist): Change defconst to defvar.
12441         (inhibit-first-line-modes-regexps): Ditto.
12442         (inhibit-first-line-modes-regexps): Added .tgz.
12443         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12444         (change-major-mode-with-file-name): New user-option.
12445         (set-visited-file-name): Synched with FSF.
12446         (file-name-extension): New function, from FSF 20.3.
12447         (file-relative-name): Synched with FSF.
12448         (save-some-buffers): Support the C-r feature.
12449         (recover-session): Synched with FSF.
12450         (kill-some-buffers): Ditto.
12451         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12452
12453 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12454
12455         * files.el (insert-file): Undo previous change and reenable use of
12456         format.el.
12457
12458 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12459
12460         * window-xemacs.el (recenter): Define.
12461
12462 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12463
12464         * font.el (mswindows-font-create-name)
12465         (mswindows-font-create-object): new functions for mswindows type
12466         fonts.
12467
12468         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12469         strings are parsed as well as font objects.
12470
12471 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12472
12473         * modeline.el (defining-kbd-macro): Restore modeline indication of
12474         kbd-macro being recorded.
12475         (add-minor-mode): Simplify docstring.
12476         (modeline-minor-mode-menu): Remove stuff.
12477
12478 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12479
12480         * code-process.el (call-process): dynamically decide process
12481         coding type.
12482
12483 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12484
12485         * modeline.el: Add line-number-mode, column-number-mode to
12486         the modeline minor-mode menu.  Button2 on the line number does
12487         goto-line.
12488
12489 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12490
12491         * mouse.el: move x-selection-owner-p type things to
12492         selection-owner-p.
12493
12494         * msw-init.el: copy zmacs stuff from x-init.el
12495
12496         * msw-select.el (mswindows-own-selection)
12497         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12498         functions. Very simple minded implementation of selectio
12499         ownership.
12500
12501         * select.el (own-selection) (disown-selection)
12502         (activate-region-as-selection) (select-make-extent-for-selection)
12503         (valid-simple-selection-p): functions moved from x-select.el for
12504         generalized selection.
12505
12506         * x-select.el: see select.el changes.
12507
12508         * x-toolbar.el: use new selection functions.
12509
12510 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12511
12512         * packages.el (packages-find-package-directories): Fixed bug that
12513         would pick up multiple site-package directories.
12514         (package-locations): Added "xemacs-packages" as a late package
12515         location.
12516
12517         * find-paths.el: Now uses `emacs-program-name' and
12518         `emacs-program-version'.
12519         Additions to enforce version-specific directories in
12520         `paths-find-version-directory'.
12521
12522 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12523
12524         * default.el: Removed.
12525         * site-start.el: Removed.
12526
12527 1998-04-29  Didier Verna  <didier@xemacs.org>
12528
12529         * minibuf.el (minibuffer-history-minimum-string-length): Default
12530         to nil.
12531
12532 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12533
12534         * find-paths.el (paths-program-name): Rename.
12535         (paths-emacs-root-p): Ditto.
12536         (paths-find-site-directory): Ditto.
12537
12538 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12539
12540         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12541         `emacs-lisp-byte-compile-and-load'.
12542
12543 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12544
12545         * ldap.el (ldap-search): Fixed additional parameter passing to
12546         `ldap-open'
12547
12548 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12549
12550         * select.el (kill-primary-selection) (selection-owner-p)
12551         (copy-primary-selection) (yank-clipboard-selection)
12552         (selection-exists-p) (delete-primary-selection): new file and
12553         functions that do the right thing for the selected device.
12554
12555         * x-menubar.el: use generalised selection functions.
12556
12557         * dumped-lisp.el: dump select.el.
12558
12559 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12560
12561         * find-paths.el (paths-progname): New variable.
12562         (paths-emacs-root-p): Use it.
12563         (paths-find-site-directory): Ditto.
12564
12565 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12566
12567         * loadup.el ((member "dump" command-line-args)): Dump as
12568         `infodock' if InfoDock.
12569
12570 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12571
12572         * find-paths.el (construct-emacs-version): Simplify, include
12573         program name in the return value.
12574         * (paths-find-version-directory): Use it.
12575
12576 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12577
12578         * info.el (Info-parse-dir-entries): Fixed regexp
12579         (Info-build-dir-anew): Remove full suffix and capitalize info file
12580         name for files with no @direntry
12581         (Info-batch-rebuild-dir): New function
12582         (Info-suffixed-file): Check for regular files instead of simple
12583         file existence (could catch directories before)
12584
12585 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12586
12587         * setup-paths.el, find-paths.el: Removed uses of `not' which
12588         temacs doesn't have.
12589
12590         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12591         into root searching.
12592
12593 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12594
12595         * subr.el: Remove definition of `not'.
12596
12597 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12598
12599         * msw-glyphs.el: enable graphics support.
12600
12601 1998-04-23  Didier Verna  <didier@xemacs.org>
12602
12603         * x-menubar.el (default-menubar): restored the line-number-mode
12604         option.
12605
12606         * misc doc string updates related to the options menu.
12607
12608 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12609
12610         * setup-paths.el (paths-construct-load-path): Fix typo.
12611
12612 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12613
12614         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12615         font-menu-ignore-scaled-fonts don't have to be bound now; this
12616         gets us one step further towards making --no-autoloads work.
12617
12618         * startup.el (normal-top-level): Load auto-autoloads only if
12619         lisp-directory is non-nil.
12620
12621         * setup-paths.el (paths-construct-load-path): Made it robust
12622         against nil lisp-directory.
12623
12624         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12625         to the list of variables that cause a warning when nil.
12626
12627         * toolbar.el (init-toolbar-location): Now works even when there's
12628         no toolbar icon directory.
12629
12630 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12631
12632         * help.el (view-lossage): Recognize it.
12633
12634         * simple.el (log-message): Mark multiline messages.
12635
12636 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12637
12638         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12639
12640 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12641
12642         * package-get.el (package-get-all):  add `\n' separator to
12643         interactive specification so that both variables are read
12644
12645 1998-04-22  Didier Verna  <didier@xemacs.org>
12646
12647         * x-menubar.el: ported the options menu to Custom.
12648         Moved the "read only" toggle button to the buffers menu.
12649         Corrected some missing ;;;###autoload or defcustom.
12650
12651         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12652         the scrollbar-visible specifier for options menu handling.
12653
12654         * toolbar.el (toolbar-visible-p)
12655                      (toolbar-captioned-p)
12656                      (default-toolbar-position): defcustom wrappers around
12657         the toolbar specifiers for options menu handling.
12658
12659         * frame.el (get-frame-for-buffer-default-instance-limit):
12660         defcustom it for options menu handling.
12661
12662         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12663         font-lock-mode for options menu handling.
12664
12665         * cus-start.el: added Custom properties to overwrite-mode for
12666         options menu handling.
12667
12668 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12669
12670         * about.el: shameless self-promotion.
12671
12672 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12673
12674         * simple.el (raw-append-message): Slightly optimize.
12675         (remove-message): Use `push' for clarity.
12676         (append-message): Ditto.
12677         (display-warning): Dito.
12678         (raw-append-message): Send the message to the appropriate device.
12679
12680 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12681
12682         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12683         From Sean MacLennan <Sean.MacLennan@pika.ca>
12684
12685 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12686
12687         * setup-paths.el: Changed `directory-sep-char' to
12688         `path-separator', following a change in GNU Emacs.
12689
12690 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12691
12692         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12693         (Info-build-dir-anew): Add a final newline.
12694         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12695         is `always'
12696         (Info-rebuild-dir): Ditto
12697
12698         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12699
12700 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12701
12702         * simple.el (count-words-buffer): Retain zmacs region.
12703         (count-words-region): Ditto.
12704         * simple.el: (what-line): Expanded line counts.
12705         (count-lines): New parameter to conditionalize whether collapsed
12706         lines get counted.
12707         From Bob Weiner <weiner@altrasoft.com>
12708
12709 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12710
12711         * packages.el (package-locations): infodock-packages must override
12712         mule-packages and packages.
12713
12714 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12715
12716         * wid-edit.el:
12717         remove rude messages from widget-activation-widget-mapper
12718         and widget-activation-glyph-mapper
12719
12720 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12721
12722         * toolbar.el: Remove (featurep 'x) test from
12723         toolbar-make-button-list
12724
12725 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12726
12727         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12728         only if in the same frame.
12729
12730 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12731
12732         * packages.el (package-locations): Added site-packages hierarchy.
12733
12734         * setup-paths.el (paths-default-info-directories): Introduced and
12735         used.
12736
12737         * packages.el, setup-paths.el: Set various path searching depths
12738         to 1.
12739
12740         * packages.el (packages-hierarchy-depth):
12741         (packages-load-path-depth): Introduced and used.
12742
12743         * setup-paths.el (paths-load-path-depth): Introduced and used.
12744
12745         * find-paths.el (paths-find-recursive-path): Added max-depth
12746         parameter.
12747
12748 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12749
12750         * setup-paths.el (paths-construct-info-path): Removed
12751         dependency on behavior of (file-name-as-directory "").
12752
12753 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12754
12755         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12756         lisp objects
12757
12758 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12759
12760         * dump-paths.el, startup.el: Added handling for --debug-paths.
12761
12762 1998-04-15  William M. Perry  <wmperry@aventail.com>
12763
12764         * wid-edit.el: We cannot just set the help-echo or balloon-help
12765           properties for an extent based on the :help-echo widget
12766           property, since help-echo and balloon-help cause an EXTENT to
12767           get passed in, where :help-echo functions are expecting a WIDGET
12768
12769 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12770
12771         * scrollbar.el (init-scrollbar-from-resources): Call
12772         mswindows-init-scrollbar-metrics when appropriate.
12773
12774 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12775
12776         * dumped-lisp.el: dump x-toolbar for window system
12777
12778         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12779         have support and xpm.
12780
12781 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12782
12783         * files.el (toggle-read-only): Fix docstring.
12784         From Didier Verna <didier@xemacs.org>
12785
12786 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12787
12788         * startup.el (normal-top-level): Load autoload-file-name without
12789         specifying an extension---some people only auto-autoload.el.gz.
12790
12791 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12792
12793         * files.el (backup-enable-predicate): Don't bomb on NAME being
12794         nil.
12795
12796 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12797
12798         * find-paths.el, packages.el: Now prefers configure'd paths.
12799         This shouldn't cause any of the originally anticipated problems as
12800         the current paths architecture will not define the various
12801         configure-xxx variables if they're not specified on the configure
12802         command line.
12803
12804         * find-paths.el, setup-paths.el, packages.el: Removed all
12805         mentionings of "/" as a path separator.
12806         Used paths-construct-path throughout.
12807
12808         * find-paths.el (paths-construct-path): Created to assemble paths
12809         from directory components.
12810
12811         * setup-paths.el, packages.el: Used paths-decode-directory-path
12812         instead of decode-path-internal.
12813
12814         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12815         and associates.
12816         (paths-decode-directory-path) Created.
12817
12818         * setup-paths.el: Changed configure-exec-path to
12819         configure-exec-directory.
12820
12821 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12822
12823         * packages.el (packages-find-packages): Fixed decoding of
12824         EMACSPACKAGEPATH.
12825
12826         * startup.el: -no-packages -> -no-early-packages.
12827
12828         (packages-load-package-lisps): Fixed loading of auto-autoload
12829         files.
12830
12831         * startup.el (normal-top-level): Fixed loading of core
12832         auto-autoload.
12833
12834         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12835
12836         * startup.el, packages.el, dump-paths.el: Added proper settings
12837         for site-directory and lisp-directory variables.
12838
12839         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12840         inhibit-package-autoloads and fixed handling of it.
12841
12842         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12843         handling of former inhibit-package-init, now
12844         inhibit-early-packages, to make -vanilla etc. work.
12845
12846 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12847
12848         * code-process.el (start-process): Fallback to 'undecided instead
12849         of 'binary for process input coding stream.
12850
12851         * process.el (start-process): Docstring fix.
12852
12853 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12854
12855         * info.el (Info-insert-dir): Do not insert temporary dir files
12856         in Info-dir-file-attributes
12857         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12858         (Info-rebuild-dir): Ditto.
12859
12860 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12861
12862         * obsolete.el: Added obsoleteness declarations for
12863         `site-directory' and `Info-default-directory-list'.
12864
12865 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12866
12867         * find-paths.el (paths-find-emacs-root): Only look at the
12868         executable at the end of the symlink chain for determining the
12869         Emacs root.
12870
12871 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12872
12873         * setup-paths.el (paths-construct-info-path): Changed construction
12874         to cater to gone default in configure.
12875
12876         * find-paths.el (paths-uniq-append): Added.
12877
12878         * packages.el: Rewritten package path construction once again.
12879
12880         * dump-paths.el, startup.el: Removed package-path as a global
12881         variable.
12882
12883         * package-admin.el (package-admin-add-single-file-package):
12884         (package-admin-add-binary-package): Changed package-path to
12885         late-packages.
12886
12887         * packages.el (packages-split-path): Split path at "/" rather than
12888         nil according to change in emacs.c.
12889
12890 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12891
12892         * setup-paths.el (paths-construct-info-path): Changed info path
12893         order so that directories come out right.
12894         (paths-find-lock-directory): Fixed bug: It used to think
12895         configure-lock-directory is a path.
12896
12897 1998-04-06  Jeff Miller <jmiller@smart.net>
12898
12899         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12900         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12901         eases the use of toolbar-add/kill-item functions.
12902
12903 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12904
12905         * code-files.el (file-coding-system-alist): Commented out
12906         loaddefs.el magical treatment.
12907
12908 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12909
12910         * info.el (Info-rebuild-outdated-dir): Added new option
12911         `conservative' and made it the default
12912         (Info-rebuild-dir): Appropriately parse multi-line description
12913         strings, and multi-section dir files. Issue warning when dir
12914         is rebuilt as temporary
12915         (Info-build-dir-anew): Issue warning when dir is built as
12916         temporary
12917
12918 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12919
12920         * list-mode.el (list-mode-map): Bind highlight motion commands to
12921         standard keys left, right, C-b and C-f.
12922
12923 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12924
12925         * files.el (auto-mode-alist): allow .sc for Scheme->C
12926
12927 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12928
12929         * loadup.el (pureload): Don't quote (garbage-collect).
12930
12931 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12932
12933         * package-get-base.el: Updated.
12934
12935 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12936
12937         * isearch-mode.el (isearch-just-started): New variable.
12938         (isearch-mode): Set it.
12939         (isearch-repeat): Advance one character forward only if the search
12940         was successful, and was not just started.
12941         (isearch-repeat): Clear isearch-just-started.
12942
12943 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12944
12945         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12946         if running -batch.
12947
12948 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12949
12950         * subr.el (listify-key-sequence): Removed.
12951
12952 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12953
12954         * bytecomp.el (byte-compile-print-gensym): New option.
12955         (byte-compile-output-file-form): Use it.
12956         (byte-compile-output-docform): Ditto.
12957         (byte-compile-compiled-obj-to-list): Ditto.
12958
12959 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12960
12961         * msw-glyphs.el: set frame icon if xpm support.
12962
12963 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12964
12965         * help.el: Code that pretty prints variable values
12966           removed.
12967
12968 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12969
12970         * find-paths.el (paths-emacs-root-p): Correct test for installation
12971         directory.
12972         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12973
12974 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12975
12976         * loaddefs.el: Don't set debug-ignored-errors; leave
12977           its default value set to nil.
12978
12979 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12980
12981         * info.el (Info-rebuild-dir): fixed mis-spelling.
12982
12983 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12984
12985         * info.el (Info-rebuild-outdated-dir): New custom var
12986         (Info-insert-node): Create/update dir file when needed, ie when it
12987         does not exist or is older than some info files in directory
12988
12989 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12990
12991         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12992         for last packages, mainly for using a 20.4 package base.
12993
12994         * packages.el (late-packages): Typo fix.  It was called
12995         early-packages.
12996
12997         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12998         relative symlinks correctly.
12999         (paths-find-emacs-roots): More rigorous checking for plausible
13000         configuration-time root.
13001
13002         * startup.el (normal-top-level): Added a warning if XEmacs cannot
13003         find its roots.
13004
13005 1998-03-27  Martin Buchholz  <martin@xemacs.org>
13006
13007         * faces.el: Fix docstrings.
13008         * glyphs.el: Fix docstrings.
13009         * mouse.el: Fix docstrings.
13010
13011         * frame.el: Change phrase `current frame' to `selected frame'.
13012
13013         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
13014
13015         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
13016         macros using backquote to make them infinitely more readable.
13017
13018 1998-03-30  SL Baur  <steve@altair.xemacs.org>
13019
13020         * packages.el (packages-find-package-path): Hardcoded specialized
13021         InfoDock support until we can clean this up.
13022
13023         * help.el (describe-bindings-1): Return the value of the bindings
13024         help buffer created.
13025         (describe-bindings): Ditto.
13026
13027         * simple.el (set-variable): Restore previous behavior of not
13028         bombing if the variable to set is not boundp.
13029
13030 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13031
13032         * packages.el (packages-handle-package-dumped-lisps): Allow for
13033         non-local files to be loaded off the package-lisp variable.
13034
13035 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
13036
13037         * x-faces.el: Global X resources should override
13038           specs for all device classes (color, grayscale, mono);
13039           code currently doesn't override any of them.  Fixed by
13040           calling remove-specifier with '(x default) as the tag
13041           set and allowing inexact matches.
13042
13043 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
13044
13045         * faces.el: Separated face initializations based on
13046           device classes into device type specific (tag set,
13047           instantiator) pairs.
13048
13049 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
13050
13051         * wid-edit.el (widget-choice-action): Remember user's explicit
13052         choice.
13053         (widget-choice-value-create): Respect it.
13054         From Richard Stallman <rms@gnu.org>
13055
13056 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13057
13058         * setup-paths.el (paths-construct-info-path): Always append
13059         existing directories from configure-time info path.
13060
13061         * startup.el (startup-setup-paths): Renamed misnamed info-path to
13062         Info-directory-list.
13063
13064         * info.el: Removed Info-default-directory-list which was broken by
13065         design.
13066         Removed bogus initialization of Info-directory-list---startup.el
13067         can do a much better job.
13068         Added autoload of Info-directory-list.
13069
13070         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
13071         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
13072         be exclusive; now it's merely given precedence, just like in the
13073         old days.
13074
13075 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13076
13077         * find-paths.el (paths-find-architecture-directory): Fix bug with
13078         finding; it used to default too early.
13079
13080 1998-03-25  Martin Buchholz <martin@xemacs.org>
13081
13082         * packages.el (packages-split-path): Fix a bug; it used to fail
13083         for paths that weren't split.
13084
13085 1998-03-26  SL Baur  <steve@altair.xemacs.org>
13086
13087         * finder.el (finder-compile-keywords): trap on errors.
13088
13089 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
13090
13091         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
13092           fourth argument of t so that only the specs exactly
13093           matching the tag lists are removed.
13094
13095 1998-03-25  SL Baur  <steve@altair.xemacs.org>
13096
13097         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
13098
13099 1998-03-23  SL Baur  <steve@altair.xemacs.org>
13100
13101         * minibuf.el (mouse-read-file-name-1): If a default directory was
13102         specified, use it for generating the completions.
13103
13104 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13105
13106         * update-elc.el: Now respects inhibit-package-init and
13107         inhibit-site-lisp.
13108         Now does path construction with loadup-paths.
13109
13110         * startup.el (normal-top-level, startup-setup-paths): Now respects
13111         inhibit-package-init and inhibit-site-lisp.
13112
13113         * packages.el (packages-find-package-path): Extended package path
13114         by version-specific hierarchies.
13115         (packages-find-packages): Now respects inhibit flag and
13116         inhibit-site-lisp.
13117         Moved path setup to loadup-paths.
13118
13119         * make-docfile.el: Now respects inhibit-package-init and
13120         inhibit-site-lisp.
13121         Now does path construction with loadup-paths.
13122
13123         * loadup.el: Now respects inhibit-package-init and
13124         inhibit-site-lisp.
13125
13126         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
13127
13128         * loadup-paths.el: New file: setup load-path to encompass
13129         packages.
13130
13131 1998-03-22  SL Baur  <steve@altair.xemacs.org>
13132
13133         * auto-show.el: load-gc renamed to pureload.
13134         * site-load.el: Ditto.
13135         * packages.el (toplevel): Ditto.
13136         * loadup.el (really-early-error-handler): Ditto.
13137         * dumped-lisp.el (preloaded-file-list): Ditto.
13138         * cus-face.el (custom-declare-face): Ditto.
13139
13140 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13141
13142         * <Today>: The Big Path Searching Overhaul.
13143
13144         * find-paths.el: New file: find and assemble paths in the
13145         installation hierarchy.
13146
13147         * setup-paths.el: New file: global layout of paths and directories
13148         within the XEmacs hierarchy.
13149
13150         * packages.el: Replaced everything related to path searching and
13151         startup by code in terms of find-paths.
13152
13153         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
13154         the new path searching engine.
13155
13156         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
13157         and setup-paths.
13158
13159 1998-03-22  SL Baur  <steve@altair.xemacs.org>
13160
13161         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
13162         setup-paths.el.
13163
13164 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
13165
13166         * msw-glyphs.el: Added check for 'mswindows feature, so the file
13167         compiles identically in any configuration.
13168         Removed irrelevant commentary.
13169
13170 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
13171
13172         * simple.el (set-variable): Allow setting specifiers.
13173
13174 1998-03-19  SL Baur  <steve@altair.xemacs.org>
13175
13176         * lisp.el (forward-sexp): Revert previous change.
13177
13178 1998-03-18  SL Baur  <steve@altair.xemacs.org>
13179
13180         * frame.el (frame-initialize): Use `delete-console' instead of
13181         `delete-device' to delete the stream console to match the usage in
13182         Fkill_emacs.
13183
13184 1998-03-16  SL Baur  <steve@altair.xemacs.org>
13185
13186         * files.el (cdpath-previous): New variable.
13187         (cd): Use it.
13188         From Bob Weiner <weiner@wave.altrasoft.com>
13189
13190 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
13191
13192         * keydefs.el: Changed keybindings of forward-char,
13193           backward, scroll-up and scroll-down to point to their
13194           -command counterparts.
13195
13196         * simple.el: New functions: forwarc-char-command,
13197           backwrad-char-command, scroll-up-command,
13198           scroll-down-command which work liek their counterparts
13199           except that they honor the variable
13200           signal-error-on-buffer-boundary.
13201
13202           Definition of signal-error-on-buffer-boundary received
13203           from src/cmds.c.
13204
13205           defvar declaration added for word-across-newline to avoid
13206           byte-compiler warning about the free variable reference.
13207
13208 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
13209
13210         * winnt.el: Removed "%t" from the beginning of
13211         modeline-format. From now on, there's no nt-specifics in the modeline.
13212
13213 1998-03-14  SL Baur  <steve@altair.xemacs.org>
13214
13215         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
13216         of `when' with `if'.
13217
13218 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
13219
13220         * msw-glyphs.el: New file. Defines TTY-style glyphs for
13221         mswindows. Must be reworked along with glyphs.el, or
13222         merged into it, after there is images support.
13223
13224         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
13225         'mswindows.
13226
13227 1998-03-13  SL Baur  <steve@altair.xemacs.org>
13228
13229         * faces.el: fix for text cursor initialization.
13230         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
13231         From Andy Piper <andyp@parallax.co.uk>
13232
13233 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
13234
13235         * files.el (set-auto-mode): If a mode is not fboundp, check to see
13236         if there is an existing package that handles it and warn the user
13237         about that mode.
13238
13239 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
13240
13241         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
13242         Installation" menu item when Installation-string is not bound.
13243
13244 1998-03-11  SL Baur  <steve@altair.xemacs.org>
13245
13246         * lisp.el (forward-sexp): Fix for test for balanced sexp.
13247         From Jeremiah W. James <jerry@cs.ucsb.edu>
13248
13249 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
13250
13251         * msw-faces.el:
13252         * faces.el: Fix face initialization.
13253
13254 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
13255
13256         * files.el (backup-enable-predicate): fix breakage introduced
13257         by TMPDIR patch.
13258
13259 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13260
13261         * x-faces.el (x-init-face-from-resources): The
13262           TTY face property retrieval functions don't return
13263           specifiers, so use face-property instead.
13264
13265 1998-03-09  SL Baur  <steve@altair.xemacs.org>
13266
13267         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
13268
13269 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13270
13271         * x-menubar.el: Expanded documentation for
13272           option-save-faces.  Changed Options -> Browse Faces
13273           menu entry to invoke customize-face.
13274
13275 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13276
13277         * faces.el: Most face initialization moved out of
13278           init-other-random-faces to the top level so that the
13279           initialization happens before Xemacs is dumped.  Much
13280           of the fascist "face-differs-from-default-p or FROB!"
13281           code has been retired in favor of letting the user do
13282           what they want to do.  Face initialization code changed
13283           to use `default' specifier tag so that the settings can
13284           be overridden later if the user wishes it.
13285
13286 1998-03-08  SL Baur  <steve@altair.xemacs.org>
13287
13288         * about.el (about-hackers): Update contributors list.
13289
13290 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
13291
13292         * specifier.el: Define new specifier tag `default'.
13293
13294         * modeline.el: Initialize faces using `default' tag.
13295
13296         * x-faces.el (x-init-face-from-resources): Remove
13297           specifier specs containing the `default' tag before
13298           adding new specs.
13299
13300 1998-03-02  John Jones  <jj@asu.edu>
13301
13302         * package-get.el (package-get-all): fixed arguments on call to
13303         package-admin-add-single-file-package.
13304         * package-get.el (package-get-installedp): fixed to match
13305         advertised behavior.
13306         * package-get.el: added function package-get-update-all which
13307         installs newest versions of all the current packages (if they are
13308         not already installed).
13309
13310 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
13311
13312         * files.el (find-file-noselect): Uncommented `truename' binding in
13313         `let*' and use it later to set `buffer-file-truename' iff it's
13314         still nil, as happens for example when finding a compressed
13315         file with "jka-compr".
13316
13317 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
13318
13319         * faces.el: in make-face-* type functions do the operation for all
13320         window systems, not just the first one found.
13321
13322         * font.el: call mswindows-list-fonts for mswindows.
13323
13324 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
13325
13326         * code-process.el (call-process-region):
13327         * process.el (call-process-region):
13328         * package-get.el (package-get-dir):
13329         * files.el (backup-enable-predicate):
13330         * gnuserv.el (gnuserv-temp-file-regexp):
13331         Use temp-directory in place of `/tmp'.
13332
13333 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13334
13335         * "Fast" dired-in-C enhancements for Windows 95/NT:
13336
13337         * files.el: Added function, `wildcard-to-regexp', from GNU
13338           Emacs.
13339
13340         * files.el (insert-directory): Modified to use special
13341           dired-in-C enhancements if present.
13342
13343 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13344
13345         * code-files.el: make default coding no-conversion.
13346
13347 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13348
13349         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13350         the load-path.
13351
13352         * update-elc.el: Strip directory when testing for files not to
13353         bytecompile.
13354
13355 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13356
13357         * lisp-mode.el: Use recommended form for menus.
13358
13359         * info.el (Info-construct-menu): Use recommended form for menus.
13360
13361         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13362         entry.
13363
13364 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13365
13366         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13367           (get-frame-for-buffer-noselect): Always return frames
13368           in the not-this-window-p cond clause.
13369
13370 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13371
13372         * help.el (describe-installation): New function.
13373
13374         * x-menubar.el (default-menubar): Add describe-installation to
13375         Help menu.
13376
13377         * packages.el (packages-unbytecompiled-lisp): Installation.el
13378         should not be bytecompiled.
13379
13380         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13381         XEmacs.
13382
13383         * x-menubar.el (default-menubar): Use correct guard for VM menu
13384         entry.
13385
13386         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13387         coding.
13388         From Andy Piper <andyp@parallax.co.uk>
13389
13390 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13391
13392         * ldap.el: Do not require ldap-internal at compile time.
13393
13394 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13395
13396         * code-files.el: new file. a virtual copy of mule-files.el
13397         but without charset
13398         dependencies. (toggle-buffer-file-ocding-system) new function for
13399         changing the eol type for the current buffer.
13400
13401         * code-process.el: new file. a copy of
13402         mule-process.el. mule-process.el will disappear when things have
13403         settled.
13404
13405         * coding.el: new file. a virtual copy of mule-files.el but
13406         without charset dependencies. (coding-system-base) new function
13407         for getting the parent coding system of a coding system with eol
13408         type set.
13409
13410         * dumped-lisp.el: add above files for the non-mule case.
13411
13412 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13413
13414         * window-xemacs.el (display-buffer): If no explicit
13415           frame is specified, search for a window that displays
13416           the buffer on the currently selected frame, before
13417           searching other frames.
13418
13419 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13420
13421         * frame.el (get-frame-for-buffer): If not-this-window-p
13422           is non-nil, use window on the selected frame if it is not
13423           also the selected window.  When defaulting, search for
13424           windows on the currently selected fgrame before searching
13425           other frames.
13426
13427 1998-02-25  Didier Verna  <didier@xemacs.org>
13428
13429         * modeline.el (modeline-swap-buffers): originally named
13430         `mouse-release-modeline'. Whether to actually swap the buffers is
13431         decided in `mouse-drag-modeline'.
13432         (mouse-drag-modeline): A button release event is considered a
13433         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13434         stay unchanged.
13435
13436 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13437
13438         * x-menubar.el: Put redo on the menubar.
13439         From Aki Vehtari <Aki.Vehtari@hut.fi>
13440
13441 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13442
13443         * bytecomp.el (displaying-byte-compile-warnings): if
13444         temp-buffer-show-function is set, use it to display current set of
13445         warnings in the "*Compile-Log-Show*" buffer.
13446
13447         * simple.el (display-warning-buffer): if temp-buffer-show-function
13448         is set, use it to display current set of warnings in the
13449         "*Warnings-Show*" buffer.
13450
13451 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13452
13453         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13454         Common Lisp.
13455
13456 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13457
13458         * menubar.el: Allow button descriptors at least 2 long.
13459
13460         * x-menubar.el (default-menubar): Use recommended forms.
13461         (file-menu-filter): Remove.
13462         (edit-menu-filter): Remove.
13463
13464 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13465
13466         * about.el (about-hackers): Updated.
13467
13468 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13469
13470         * help.el (help-max-help-buffers): new variable
13471         (help-register-and-maybe-prune-excess): new function
13472         (help-buffer-name): use help-max-help-buffers.
13473         (with-displaying-help-buffer): use
13474         help-register-and-maybe-prune-excess.
13475
13476         * help.el (help-maybe-pretty-print-value): if the value fits on
13477         one line, let it.
13478
13479 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13480
13481         * (with-displaying-help-buffer): there is no need to kill the buffer
13482         if it exists, because with-output-to-temp-buffer will clear it.
13483         further, killing the buffer violates the rule that
13484         temp-buffer-show-function, if set, has the full responsibility of
13485         showing the temp buffer.  killing the buffer fucks with the window
13486         configuration, hosing temp-buffer-show-function.
13487
13488
13489 1998-02-23  Didier Verna  <didier@xemacs.org>
13490
13491         * modeline.el (mouse-drag-modeline):
13492         - Always scroll the modeline that was originally clicked on.
13493         - Use x pixels instead of x characters (which doesn't work anyway)
13494         as horizontal reference for modeline dragging. This allows us to
13495         keep on dragging the modeline even if the motion event occurs in
13496         another window.
13497
13498 1998-02-23  Didier Verna  <didier@xemacs.org>
13499
13500         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13501         glyph on the modeline to indicate that dragging the mouse has an
13502         effect both horizontally and vertically.
13503
13504 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13505
13506         * about.el (about-xemacs): Get rid of redundant visible version
13507         number.
13508
13509 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13510
13511         * about.el (about-hackers): Update credits.
13512
13513 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13514
13515         * prim/register.el (view-register): Show register type file-query.
13516
13517 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13518
13519         * mode-motion.el (mode-motion-highlight-internal):
13520           save-excursion inside save-window-exucrsion form to
13521           hide buffer point changes from save-window-excursion.
13522           Prevents display flickering when the mouse pointer
13523           moves.
13524
13525 1998-02-17  Didier Verna  <didier@xemacs.org>
13526
13527         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13528         function to handle correctly the case of a toolbar one side of the
13529         window: scrolling will not necessarily happen.
13530
13531 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13532
13533         * files.el (after-find-file): Restore missing argument
13534           to format that provides filename for "... consider M-x
13535           recover-file" message.  Also call `message' with "%s"
13536           as the first arg instead of an arbitrary string.
13537
13538 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13539
13540         * about.el (about-hackers): Various additions.
13541
13542 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13543
13544         * autoload.el (generate-file-autoloads-1): Don't force an extra
13545         line out when copying on-the-same line autoloads.
13546
13547         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13548         is installed.
13549
13550 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13551
13552         * x11/x-win-xfree86.el (x-win-init-xfree86):
13553         * x11/x-win-sun.el (x-win-init-sun):
13554         * x11/x-init.el (x-initialize-compose):
13555         * prim/simple.el:
13556         (backward-or-forward-kill-sexp):
13557         (backward-or-forward-kill-sentence):
13558         (backward-or-forward-kill-word):
13559         (backward-or-forward-delete-char):
13560         * prim/isearch-mode.el (isearch-help-or-delete-char):
13561         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13562         x-keysym-on-keyboard-p to detect backspace.
13563         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13564         Clean up symbols used with dead keys, checking Linux and solaris
13565         keysyms.
13566         Simplify x-win-*.el using above methods.
13567         Change documentation for x-keysym-*-p functions.
13568
13569 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13570
13571         * about.el (about-hackers): Restore entries for Michael Sperber and
13572         Vinnie Shelton.
13573         From Vinnie Shelton <acs@acm.org>
13574
13575 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13576
13577         * simple.el (count-words-region): Ditto.
13578
13579 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13580
13581         * simple.el (count-words-buffer): Document.  Don't print anything
13582         if non-interactive.
13583
13584 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13585
13586         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13587         multiple files in InfoDock.
13588
13589 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13590
13591         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13592         from version.el in InfoDock.
13593
13594         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13595         specially.
13596
13597 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13598
13599         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13600         variable name in docstring.
13601
13602 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13603
13604         * menubar.h: Include "gui.h".
13605
13606 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13607
13608         * site-load.el: Fix documentation.
13609
13610 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13611
13612         * package-get-base.el (package-get-base): Updated.
13613
13614         * keymap.el: PC-ize.
13615
13616 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13617
13618         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13619         from' on a fresh line.
13620
13621 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13622
13623         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13624         object.
13625
13626 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13627
13628         * undo-stack.el: PC-ize.
13629
13630         * cmdloop.el: PC-ize.
13631
13632 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13633
13634         * bytecomp-runtime.el: PC-ize.
13635
13636         * byte-optimize.el: Prolog fixup.  PC-ize.
13637
13638         * cus-dep.el: Spelling fix.
13639
13640         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13641         entries follow).
13642
13643 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13644
13645         * text-mode.el (text-mode-hook-identify): New function,
13646         put on text-mode-hook.  Set text-mode-variant here.
13647         (text-mode): Don't set it here.
13648
13649 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13650
13651         * text-mode.el (text-mode-hook): New defvar.
13652         (text-mode-variant): New variable.
13653         (text-mode): Set that variable locally.
13654         (toggle-text-mode-auto-fill): New command.
13655
13656 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13657
13658         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13659
13660 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13661
13662         * text-mode.el (paragraph-indent-text-mode):
13663         Renamed from spaced-text-mode.
13664         (text-mode-map): Bind TAB to indent-relative.
13665         (indented-text-mode-map): Variable deleted.
13666         (indented-text-mode): Now an alias for text-mode.
13667
13668 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13669
13670         * loadup.el: test-atoms debugging stuffs removed.
13671
13672 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13673
13674         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13675
13676 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13677
13678         * help.el (describe-beta): Made it use `locate-data-file'.
13679         (describe-distribution): Ditto.
13680         (describe-copying): Ditto.
13681         (describe-project): Ditto.
13682         (view-emacs-news): Ditto.
13683
13684         * help-nomule.el (help-with-tutorial): Made it use
13685         `locate-data-file' to find tutorial.
13686
13687 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13688
13689         * about.el: Corrected my email address.
13690
13691         * mouse.el: Added 'mouse-mswindows-drop' similar to
13692         'mouse-offix-drop'.
13693
13694 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13695
13696         * loadup.el (running-xemacs): Spelling fix.
13697
13698 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13699
13700         * packages.el (packages-find-packages-1): Don't allow a backwards
13701         compatible lisp tree to overwrite `preloaded-file-list'.
13702
13703 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13704
13705         * loadup.el: Don't delete "xemacs" prior to dumping.
13706
13707 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13708
13709         * package-info.el (pi-last-mod-date): New function.
13710         (pi-author-version): New function.
13711         (batch-update-package-info): Use them.
13712
13713 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13714
13715         * frame.el (get-frame-for-buffer-default-to-current): Create.
13716         (get-frame-for-buffer-noselect): Allow user to use current frame
13717         with `get-frame-for-buffer-default-to-current'.
13718
13719 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13720
13721         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13722         (byte-compile-output-docform): Ditto.
13723         (byte-compile-compiled-obj-to-list): Ditto.
13724
13725 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13726
13727         * startup.el (command-line-1): Removed code that ran
13728           buffer-menu.
13729
13730 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13731
13732         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13733
13734 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13735
13736         * frame.el (suspend-emacs-or-iconify-frame): Check using
13737         `device-on-window-system-p' instead of explicitly checking for X,
13738         so that the same logic works for MS Windows.
13739         (suspend-or-iconify-emacs): Ditto.
13740
13741 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13742
13743         * about.el (about-maintainer-info): Andy Piper is back.
13744         (xemacs-hackers): Updated Andy Piper's email address.
13745         (about-hackers): Added Jonathan Harris.
13746         (about-hackers): Updated Tibor Polgar's email address.
13747
13748 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13749
13750         * about.el: Add xemacs.org email manager.
13751
13752         * package-get-base.el (package-get-base): Updated with most recent
13753         package updates.
13754
13755 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13756
13757         * help.el (function-arglist): Use `indirect-function' instead of
13758         `symbol-function' so that aliases are treated correctly.
13759
13760 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13761
13762         * help.el (help-map): Add f1 binding to `help-for-help'.
13763         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13764         (describe-key-briefly): Use `princ' "%s" to print object.
13765         (with-displaying-help-buffer): Kill buffer if it exists, again.
13766         (describe-key): Use `princ' "%s" to print object.
13767         (describe-function-1): Use `princ' "%s" to print object.
13768         Commented out alias lines removed.
13769         (help-pretty-print-limit): New variable to control pretty-printing
13770         of variable values.
13771         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13772         `help-pretty-print-value' again.  Only print-print when OBJECT is
13773         list of length less than `help-pretty-print-limit'.
13774         (describe-variable): Use `help-maybe-pretty-print-value' again.
13775
13776 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13777
13778         * simple.el (blink-matching-open): Remove C++ kludge.
13779         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13780
13781 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13782
13783         * info.el (Info-default-directory-list): Made the documentation
13784         more explanitory.
13785
13786 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13787
13788         * lisp/packages.el:
13789         * lisp/package-admin.el:
13790         * lisp/build-report.el:
13791         Fix typos.
13792
13793 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13794
13795         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13796         warnings in Java buffers without final newline and editing the
13797         last line.
13798
13799 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13800
13801         * packages.el (packages-find-packages-1): Don't allow a backwards
13802         compatible lisp tree to overwrite `preloaded-file-list'.
13803         Suggested by Colin Rafferty  <colin@xemacs.org>
13804
13805         * mouse.el (mouse-offix-drop): Set undo-boundary.
13806         From Oliver Graf <ograf@fga.de>
13807
13808 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13809
13810         * loadup.el (load-gc): rewrite as defun.
13811         Print something sensical if a required dump-time file isn't found.
13812
13813 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13814
13815         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13816         bug strikes a menudescriptor.
13817
13818         * package-get-base.el (package-get-base): Updated.
13819
13820         * package-info.el (batch-update-package-info): Derive REQUIRES
13821         from the Makefile.
13822
13823 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13824
13825         * files.el (save-some-buffers): Don't play games with deleting
13826         other windows if we are in the minibuffer window.
13827
13828 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13829
13830         * modeline.el (modeline-minor-mode-menu): Add support for :active
13831         (add-minor-mode): Document :active property to TOGGLE.
13832
13833 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13834
13835         * modeline.el (modeline-minor-mode-menu): Add support for an
13836         `:included' predicate in the `toggle-sym' plist.
13837         (add-minor-mode): Document the :included property, format
13838         docstring some more.
13839         (modeline-minor-mode-menu): Documentation string added.
13840
13841 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13842
13843         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13844         labels from the symbol-names by thwacking off the overly redundant
13845         and overused "mode", parenthesizing "minor", and capitalizing the
13846         resultant strings.  Also shortened the menu's title by eliminating
13847         the redundant buffer name.
13848         (add-minor-mode): Beautified the docstring, added mention of the
13849         `:menu-tag' property of TOGGLE.
13850         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13851         `toggle-sym' to beatify the mode-life menus.
13852         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13853         `auto-fill-function'.
13854
13855 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13856
13857         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13858         menus to :style 'toggle.
13859
13860 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13861
13862         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13863
13864 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13865
13866         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13867         only recognize first hyperlink.
13868         (hyper-apropos-highlightify): Deletia, this is already done by
13869         `hyper-apropos-insert-face'.
13870         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13871
13872 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13873
13874         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13875         mail.
13876         (toolbar-mail-reader): Add support for `send'.
13877         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13878
13879 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13880
13881         * info.el (Info-emacs-info-file-name): Add defvar for
13882         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13883         will function properly.
13884
13885 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13886
13887         * simple.el: make the backwards delete function called by
13888         `backward-or-forward-delete-char' user configurable.
13889
13890 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13891
13892         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13893         compiled function got loaded from.
13894
13895 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13896
13897         * term/apollo.el: Synched up with InfoDock 3.6.2.
13898
13899 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13900
13901         * startup.el (load-init-file): Load autoloads earlier.
13902         (startup-splash-frame): Handle InfoDock logo.
13903
13904         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13905         InfoDock.
13906         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13907
13908         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13909         doesn't have this function.
13910
13911         * packages.el (locate-data-file): Fix to call `locate-file'.
13912
13913 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13914
13915         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13916         version of version.el.
13917         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13918
13919         * x-menubar.el (default-menubar): Guard reference to
13920         `gnuserv-frame'.
13921         (default-menubar): Guard references to `font-lock-mode'.
13922         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13923         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13924
13925         * make-docfile.el: Don't snarf doc strings from autoloads.
13926
13927         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13928         loading auto-autoloads files.
13929
13930         * loaddefs.el: Disable dumping autoloads.
13931
13932 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13933
13934         * lisp-mnt.el: Synch to Emacs 20.2.
13935
13936         * help.el: Remove manual autoload of `finder-by-keyword'.
13937
13938         * finder.el (finder-by-keyword): Autoload.
13939
13940         * help.el: Conditionalize hyperbole setup.
13941
13942 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13943
13944         * packages.el (package-require): Update to reflect new data format.
13945
13946 1998-01-02  Didier Verna  <didier@xemacs.org>
13947
13948         * x-menubar.el (default-menubar): make the tutorials available
13949         through the menubar. (Plus some compilation warnings cleanup).
13950
13951 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13952
13953         * check-features.el: New file.  Perform sanity check after build.
13954
13955         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13956         files to tooltalk package.
13957         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13958         package.
13959
13960         * package-admin.el (package-admin-xemacs): Use better default for
13961         location of XEmacs binary.
13962
13963 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13964
13965         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13966         tag with sexp and add value tag with value `t'.
13967
13968 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13969
13970         * package-get.el: Changes to work with real data.
13971         From Pete Ware <ware@cis.ohio-state.edu>
13972
13973         * packages.el (packages-reload-autoloads): Guard load for the time
13974         being.
13975
13976         * update-elc.el ("packages.el"): Force loading packages.el instead
13977         of possibly out-of-date packges.elc.
13978         * make-docfile.el ("packages.el"): Ditto.
13979
13980 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13981
13982         * build-report.el (build-report-delete-regexp): Added a rule for
13983         the main tarball shadowing anything past it.
13984
13985 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13986
13987         * packages.el (package-provide): Delete a previous provide.
13988
13989         * package-info.el: New file.
13990
13991         * package-get.el: New file.
13992         From Pete Ware <ware@cis.ohio-state.edu>
13993         (package-get): Fix md5 computation to work with Mule.
13994
13995 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13996
13997         * simple.el (log-message-*): Quote symbols in docstrings properly.
13998
13999 1998-01-01  SL Baur  <steve@altair.xemacs.org>
14000
14001         * packages.el (packages-new-autoloads): Ignore symbolic links.
14002
14003         * cus-face.el (face-custom-attributes-get): Fix typo.
14004         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
14005
14006 1997-12-31  SL Baur  <steve@altair.xemacs.org>
14007
14008         * startup.el (load-init-file): Reload new or changed autoloads
14009         unless inhibited.  Reload modified dumped lisp (stubbed).
14010
14011         * packages.el (packages-new-autoloads): New function.
14012         (packages-reload-autoloads): New function.
14013         (packages-reload-dumped-lisp): New (stub) function.
14014
14015         * loadup.el: Inhibit reloading dumped files when running temacs.
14016
14017         * loadhist.el (file-provides): Extend to handle variant
14018         extensions.
14019
14020         * replace.el (query-replace): Fix typo.
14021
14022 1997-12-30  SL Baur  <steve@altair.xemacs.org>
14023
14024         * make-docfile.el: list-autoloads-path has been renamed.
14025         * update-elc.el: list-autoloads has been renamed.
14026
14027         * packages.el (packages-list-autoloads): Renamed.
14028         (packages-list-autoloads-path): Ditto.
14029
14030 1997-12-29  Colin Rafferty  <colin@xemacs.org>
14031
14032         * packages.el (packages-find-packages-1): Made it signal a warning
14033         for an error in an auto-autoload.el file.
14034
14035 1997-12-30  SL Baur  <steve@altair.xemacs.org>
14036
14037         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
14038         tag with const.
14039         From Aki Vehtari <Aki.Vehtari@hut.fi>
14040
14041         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
14042
14043         * loadhist.el (unload-feature): Remove autoload.
14044
14045 1997-12-28  SL Baur  <steve@altair.xemacs.org>
14046
14047         * loadhist.el: Unpackaged.
14048
14049         * help.el (describe-symbol-find-file): Rename
14050         `describe-function-find-file' and make old name obsolete.
14051         (describe-function-1): Use it.
14052         (describe-function-1): Guard reference to
14053         `compiled-function-annotation'.
14054
14055 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14056
14057         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
14058         argument.
14059         (help-mode-quit): New optional arg to control whether it kills or
14060         buries.  Tidied up.
14061         (with-displaying-help-buffer): Don't kill buffer initially, even
14062         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
14063         (help-pretty-print-value): Rename back from
14064         `help-maybe-pretty-print-value'!  If `pp-internal' is available
14065         use it, otherwise use dumped `cl-prettyprint'.
14066         (describe-variable): Use `help-pretty-print-value' again.
14067         (find-func): Removed reference to "find-func" at end.
14068
14069 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
14070
14071         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
14072           GUI XEmacs. Rename? x-menubar is rather window system
14073           independant, except for a couple of items.
14074
14075 1997-12-26  SL Baur  <steve@altair.xemacs.org>
14076
14077         * x-menubar.el (default-menubar): Remove hyperbole and oobr
14078         entries as they will no longer be distributed with XEmacs.
14079
14080         * format.el (format-alist): Fix image/tiff regexps.
14081         From P. E. Jareth Hein <jareth@camelot-soft.com>
14082
14083         * help.el (help-maybe-pretty-print-value): Rename.
14084         (describe-variable): Use it.
14085         (describe-variable): Add trailing linefeed.
14086
14087 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14088
14089         * help.el (describe-function-1): Don't output anything for
14090           arglist of autoload functions.
14091
14092 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14093
14094         * help.el (describe-function-1): Don't output anything for
14095           arglist of autoload functions.
14096
14097 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14098
14099         * help.el (help-mode-map): New bindings for `help-mode-bury',
14100         `describe-function-at-point', `describe-variable-at-point',
14101         `Info-elisp-ref', `customize-variable', `help-next-section' and
14102         `help-prev-section'.
14103         (help-next-section): New function.
14104         (help-prev-section): New function.
14105         (help-mode-quit): Changed to kill the help buffer.
14106         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
14107         correctly.
14108         (help-buffer-name): New function to generate the name of help
14109         buffers.
14110         (with-displaying-help-buffer): Is now a macro.  Takes an new first
14111         argument giving the name of the help buffer.
14112         (describe-key): Use `with-displaying-help-buffer' with name.
14113         (describe-mode): Ditto.
14114         (describe-bindings): Ditto.
14115         (describe-prefix-bindings): Ditto.
14116         (view-lossage): Ditto.
14117         (with-syntax-table): New macro.
14118         (function-called-at-point): Use `ignore-errors' and
14119         `with-syntax-table'.
14120         (function-at-point): Ditto.
14121         (describe-function): Use `with-displaying-help-buffer' with name.
14122         (function-arglist): Extracted from `describe-function-1'.  Returns
14123         function's arglist as string.
14124         (function-documentation): Extracted from `describe-function-1'.
14125         Returns function's docstring.
14126         (describe-function-1): Remove all the "stream" garbage, including
14127         the stream argument.  Use `function-arglist' and
14128         `function-documentation'.
14129         (describe-function-arglist): Just use `function-arglist'.
14130         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
14131         (help-pretty-print-value): New function to help with
14132         pretty-printing variable values.  Knows about `#<...>'.  Needs
14133         `pp-internal'.
14134         (describe-variable): Use `with-displaying-help-buffer' with name.
14135         Formatting improved.  Display file where variable is defined, if
14136         known.  Use `help-pretty-print-value'.
14137         (describe-syntax): Use `with-displaying-help-buffer' with name.
14138         (list-processes): Remove "stream" garbage.
14139
14140 1997-12-25  SL Baur  <steve@altair.xemacs.org>
14141
14142         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
14143         call a dumped routine instead.
14144
14145         * x-win-xfree86.el: Wrap file in defun.
14146         * x-win-sun.el: Ditto.
14147
14148 1997-12-23  SL Baur  <steve@altair.xemacs.org>
14149
14150         * help.el (view-emacs-news): Remove usage of outl-mouse which
14151         advises functions and does other evil things.
14152
14153 1997-12-22  SL Baur  <steve@altair.xemacs.org>
14154
14155         * format.el (format-alist): Add `image/tiff'.
14156         From P. E. Jareth Hein <jareth@camelot-soft.com>
14157
14158 1997-12-21  SL Baur  <steve@altair.xemacs.org>
14159
14160         * about.el (about-hackers): More names added.
14161
14162         * make-docfile.el: Remove superfluous package path search.
14163
14164         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
14165
14166 1997-12-20  SL Baur  <steve@altair.xemacs.org>
14167
14168         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
14169         ignored shadows.
14170
14171 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14172
14173         * startup.el (set-default-load-path): Make sure lisp and site-lisp
14174         get trailing slashes when added to the load-path.
14175
14176         * x-init.el (init-x-win): Locate where XEmacs X localization files
14177         are.
14178
14179 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
14180
14181         * x-faces.el: Added support for foregroundToolBarColor
14182           to xpm-color-symbols.
14183
14184 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14185
14186         * etags.el (tags-remove-duplicates): Removed.
14187         (buffer-tag-table-list): Use `delete-duplicates'.
14188
14189         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
14190         correctly.
14191         (get*): Defalias to `get'.
14192
14193         * cl.el (eql): Compare integers with `eq'.
14194         (cl-map-extents): Check for `map-extents' first.
14195
14196 1997-12-17  Didier Verna  <didier@xemacs.org>
14197
14198         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
14199         added the 'numero', 'copyright' and 'trademark' symbols.
14200
14201         * leim/quail/latin-post.el ("french-postfix"): see above.
14202
14203 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14204
14205         * widget.el (define-widget): Check the arguments.
14206
14207         * cus-edit.el (customize-face): Use `check-argument-type'.
14208         (custom-variable-value-create): Use `signal' to signal error.
14209         (custom-variable-reset-saved): Ditto.
14210         (custom-variable-reset-standard): Ditto.
14211         (custom-face-reset-saved): Ditto.
14212
14213         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
14214         (widget-default-format-handler): Ditto.
14215         (widget-checklist-add-item): Ditto.
14216         (widget-radio-add-item): Ditto.
14217         (widget-editable-list-entry-create): Ditto.
14218         (widget-sexp-prompt-value): Ditto.
14219
14220         * custom.el (custom-declare-variable): Signal errors better.
14221         (custom-handle-keyword): Ditto.
14222         (custom-declare-group): Ditto.
14223
14224         * window-xemacs.el (windows): Ditto.
14225
14226         * menubar.el (menu): Ditto.
14227
14228         * keydefs.el (keyboard): Ditto.
14229
14230         * minibuf.el (minibuffer): Ditto.
14231
14232         * process.el (execute): Ditto.
14233
14234         * fill.el (fill): Ditto.
14235
14236         * modeline.el (modeline): Ditto.
14237
14238         * help.el (help): Ditto.
14239
14240         * faces.el (faces): Ditto.
14241
14242         * files.el (files): Ditto.
14243
14244         * x-init.el (x): Ditto.
14245
14246         * lisp-mode.el (lisp): Ditto.
14247
14248         * process.el (processes): Ditto.
14249
14250         * mouse.el (mouse): Ditto.
14251
14252         * abbrev.el (abbrev): Moved from cus-edit.
14253
14254         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
14255         as variable declaration.
14256
14257 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14258
14259         * menubar.el (find-menu-item): Use `check-argument-type'.
14260         (find-menu-item): Cosmetic changes.
14261
14262 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14263
14264         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
14265
14266 1997-12-17  SL Baur  <steve@altair.xemacs.org>
14267
14268         * startup.el (set-default-load-path): Only search package-path
14269         when not running temacs.
14270
14271         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
14272         files.
14273
14274         * loadup.el: Correct commentary.  Reformatting.
14275         (really-early-error-handler): Use absolute path to the
14276         first dumped-lisp.el file.
14277         (really-early-error-handler): Print full path name of
14278         each dumped lisp file (inherited from InfoDock).
14279
14280         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
14281         dumped-lisp.el files.
14282
14283         * make-docfile.el (preloaded-file-list): Reorder when the
14284         package-path is searched.
14285         * update-elc.el: Ditto.
14286
14287         * lisp-mode.el (call-with-condition-handler): Treat the same as
14288         `condition-case' for indentation.
14289
14290         * about.el (about-xemacs): Update release date.
14291
14292 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14293
14294         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
14295         anywhere but at the last clause.
14296         (ecase): Disallow `t' and `otherwise'.
14297
14298 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14299
14300         * cus-edit.el (custom-buffer-create-buttons): New function
14301         from stuff moved out of `custom-buffer-create-internal'.
14302         (custom-novice): New variable.  Default t.
14303         (custom-display-global-buttons): Ditto.  Default `top'.
14304         (custom-buffer-create-internal): Only display help if
14305         `custom-novice' is non-nil.  Display global buttons according to
14306         `custom-display-global-buttons'.
14307
14308 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14309
14310         * menubar.el (find-menu-item): Use `check-argument-type'.
14311         (find-menu-item): Cosmetic changes.
14312
14313 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14314
14315         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
14316         look.
14317
14318 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
14319
14320         * format.el (format-deannotate-region):  Bug fix.
14321         Deannotating a region containing unknown tags would fail
14322         (causing decoding of text/enriched to fail at user level)
14323
14324 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
14325
14326         * minibuf.el (read-directory-name): Support sixth
14327           arg, HISTORY, as already documented.
14328
14329 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14330
14331         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14332         to `ecase'.
14333
14334 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14335
14336         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14337         skk-activate.
14338
14339 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14340
14341         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.