update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2013-02-17  MORIOKA Tomohiko  <tomo.git@chise.org>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Delete `=zihai-17xx'; add `=ucs-bmp-itaiji-084'.
5
6         * mule/mule-conf.el (=ucs-itaiji-084): New coded-charset for
7         XEmacs CHISE.
8         (=ucs-bmp-itaiji-084): Ditto.
9
10 2013-02-15  MORIOKA Tomohiko  <tomo.git@chise.org>
11
12         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
13         settings for `=big5-cdp-var-3' and `=big5-cdp-var-5'.
14
15 2013-02-14  MORIOKA Tomohiko  <tomo.git@chise.org>
16
17         * mule/mule-charset.el (default-coded-charset-priority-list): Add
18         `=zihai-17xx', `=big5-cdp-var-3' and `=big5-cdp-var-5'.
19
20         * mule/mule-conf.el (=big5-cdp-var-3): New coded-charset for
21         XEmacs CHISE.
22         (=big5-cdp-var-5): Ditto.
23
24 2012-10-31  MORIOKA Tomohiko  <tomo.git@chise.org>
25
26         * mule/mule-conf.el (=+>jis-x0213-1@2004): New coded-charset for
27         XEmacs CHISE.
28
29 2012-10-26  MORIOKA Tomohiko  <tomo.git@chise.org>
30
31         * mule/mule-conf.el (=>>hanyo-denshi/ip): New coded-charset for
32         XEmacs CHISE.
33
34 2012-10-17  MORIOKA Tomohiko  <tomo.git@chise.org>
35
36         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
37         setting for `=>>>hanyo-denshi/ft'.
38
39 2012-09-25  MORIOKA Tomohiko  <tomo.git@chise.org>
40
41         * mule/mule-conf.el (=>>>hanyo-denshi/jd): New coded-charset for
42         XEmacs CHISE.
43         (=>>hanyo-denshi/jd): Use `=>>>hanyo-denshi/jd' instead of
44         `=hanyo-denshi/jd' as the mother.
45
46 2012-09-07  MORIOKA Tomohiko  <tomo.git@chise.org>
47
48         * mule/mule-conf.el (=+>adobe-japan1-0): New coded-charset for
49         XEmacs CHISE.
50         (=+>adobe-japan1-1): Ditto.
51         (=+>adobe-japan1-2): Ditto.
52         (=+>adobe-japan1-3): Ditto.
53         (=+>adobe-japan1-4): Ditto.
54         (=+>adobe-japan1-5): Ditto.
55         (=+>adobe-japan1-6): Ditto.
56         (=+>adobe-japan1): Changed to an alias for `=+>adobe-japan1-6'.
57
58 2012-09-07  MORIOKA Tomohiko  <tomo.git@chise.org>
59
60         * mule/mule-coding.el (coded-charset-entity-reference-alist):
61         Prefer `=>>>adobe-japan1' to other abstract glyph-form CCSs;
62         prefer `=>>adobe-japan1' to other abstract glyph CCSs.
63
64         * mule/mule-conf.el: Define coded-charsets about Adobe-Japan1 at
65         the top.
66
67 2012-09-05  MORIOKA Tomohiko  <tomo.git@chise.org>
68
69         * mule/mule-conf.el (=>>>hanyo-denshi/jb): New coded-charset for
70         XEmacs CHISE.
71         (=>>>hanyo-denshi/hg): New coded-charset for XEmacs CHISE.
72         (=>>hanyo-denshi/jb): Use `=>>>hanyo-denshi/jb' as the mother.
73         (=>>hanyo-denshi/hg): Use `=>>>hanyo-denshi/hg' as the mother.
74
75 2012-08-31  MORIOKA Tomohiko  <tomo.git@chise.org>
76
77         * mule/mule-charset.el (default-coded-charset-priority-list):
78         Prefer `chinese-cns11643-{1..7}', `=adobe-japan1-6', `=big5-cdp'
79         and `=hanyo-denshi/*' to `=gt-pj-{2..11}', `=gt-pj-k{1|2}', etc.
80
81         * mule/mule-conf.el: Modify order of definitions of some
82         coded-charsets.
83
84 2012-08-30  MORIOKA Tomohiko  <tomo.git@chise.org>
85
86         * mule/mule-coding.el (coded-charset-entity-reference-alist):
87         Prefer `=>>hanyo-denshi/{ft|ia|ib|jt|ks}' to `=>>jis-x0208@1978',
88         `=>>big5-cdp', `=>>gt-k' and `=>>ruimoku-v6'; add `=>>cns11643-4'.
89
90         * mule/mule-conf.el (=>>cns11643-4): New coded-charset for XEmacs
91         CHISE.
92         (=>>>hanyo-denshi/ft): New coded-charset for XEmacs CHISE.
93         (=>>hanyo-denshi/ft): Use `=>>>hanyo-denshi/ft' as the mother.
94
95 2012-07-31  MORIOKA Tomohiko  <tomo.git@chise.org>
96
97         * mule/mule-conf.el (=>cns11643-2): New coded-charset for XEmacs
98         CHISE.
99
100 2012-07-27  MORIOKA Tomohiko  <tomo.git@chise.org>
101
102         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
103         setting for `=daikanwa/+2p'.
104
105         * mule/mule-conf.el (=>>daikanwa/+2p): New coded-charset for
106         XEmacs CHISE.
107
108 2012-06-26  MORIOKA Tomohiko  <tomo.git@chise.org>
109
110         * mule/mule-conf.el (=>>>hanyo-denshi/ks): New coded-charset for
111         XEmacs CHISE.
112         (=>>hanyo-denshi/ks): Use `=>>>hanyo-denshi/ks' as the mother.
113
114 2012-06-12  MORIOKA Tomohiko  <tomo.git@chise.org>
115
116         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
117         setting for `=>>>hanyo-denshi/ib'.
118
119 2012-06-12  MORIOKA Tomohiko  <tomo.git@chise.org>
120
121         * mule/mule-conf.el (=>>>hanyo-denshi/ja): New coded-charset for
122         XEmacs CHISE.
123         (=>>>hanyo-denshi/ib): Ditto.
124         (=>>hanyo-denshi/ja): Use `=>>>hanyo-denshi/ja' instead of
125         `=hanyo-denshi/ja' as the mother.
126         (=>>hanyo-denshi/ib): Use `=>>>hanyo-denshi/ib' instead of
127         `=hanyo-denshi/ib' as the mother.
128
129 2012-06-11  MORIOKA Tomohiko  <tomo.git@chise.org>
130
131         * mule/mule-coding.el (utf-8-ivs-mcs): New coding-system for
132         XEmacs CHISE.
133         (utf-8-ivs-mcs-er): Likewise.
134         (utf-8-gb): Use `=ucs@gb' and `=>ucs@unicode' instead of `ucs-gb'
135         and `=>ucs-gb'.
136         (utf-8-ivs-gb): New coding-system for XEmacs CHISE.
137         (utf-8-gb-er): Use `=ucs@gb' and `=>ucs@unicode' instead of
138         `ucs-gb' and `=>ucs-gb'.
139         (utf-8-ivs-gb-er): New coding-system for XEmacs CHISE.
140         (utf-8-cns): Use `=ucs@cns' and `=>ucs@cns' instead of `ucs-cns'
141         and `=>ucs-cns'.
142         (utf-8-ivs-cns): New coding-system for XEmacs CHISE.
143         (utf-8-cns-er): Use `=ucs@cns' and `=>ucs@cns' instead of
144         `ucs-cns' and `=>ucs-cns'.
145         (utf-8-ivs-cns-er): New coding-system for XEmacs CHISE.
146         (utf-8-big5): Use `=ucs@big5' and `=>ucs@big5' instead of
147         `ucs-big5' and `=>ucs-big5'.
148         (utf-8-ivs-big5): New coding-system for XEmacs CHISE.
149         (utf-8-big5-er): Use `=ucs@big5' and `=>ucs@big5' instead of
150         `ucs-big5' and `=>ucs-big5'.
151         (utf-8-ivs-big5-er): New coding-system for XEmacs CHISE.
152         (utf-8-jis): Use `=ucs@jis/2000' and `=>ucs@jis' instead of
153         `=ucs@jis-2000' and `=>ucs-jis'; modify DOC and mnemonic.
154         (utf-8-ivs-jis): New coding-system for XEmacs CHISE.
155         (utf-8-jis-er): Use `=ucs@jis/2000' and `=>ucs@jis' instead of
156         `=ucs@jis-2000' and `=>ucs-jis'; modify DOC and mnemonic.
157         (utf-8-ivs-jis-er): New coding-system for XEmacs CHISE.
158         (utf-8-jp): Use `=ucs@JP' and `=>ucs@jis' instead of `=ucs@jp' and
159         `=>ucs-jis'; modify DOC and mnemonic.
160         (utf-8-ivs-jp): New coding-system for XEmacs CHISE.
161         (utf-8-jp-er): Use `=ucs@JP' and `=>ucs@jis' instead of `=ucs@jp'
162         and `=>ucs-jis'; modify DOC and mnemonic.
163         (utf-8-ivs-jp-er): New coding-system for XEmacs CHISE.
164         (utf-8-ks): Use `=ucs@ks' and `=>ucs@ks' instead of `ucs-ks' and
165         `=>ucs-ks'.
166         (utf-8-ivs-ks): New coding-system for XEmacs CHISE.
167         (utf-8-ks-er): Use `=ucs@ks' and `=>ucs@ks' instead of `ucs-ks'
168         and `=>ucs-ks'.
169         (utf-8-ivs-ks-er): New coding-system for XEmacs CHISE.
170
171 2012-05-20  MORIOKA Tomohiko  <tomo.git@chise.org>
172
173         * mule/mule-coding.el (coded-charset-entity-reference-alist):
174         Prefer Hanyo-Denshi to GT, JIS, CNS, etc.
175
176 2012-05-20  MORIOKA Tomohiko  <tomo.git@chise.org>
177
178         * mule/mule-coding.el (coded-charset-entity-reference-alist):
179         Modify priorities.
180
181 2012-05-19  MORIOKA Tomohiko  <tomo.git@chise.org>
182
183         * mule/mule-coding.el (coded-charset-entity-reference-alist):
184         Prefer '("M-H" 4 d) and '("M-p" 5 d) to '("M-" 5 d).
185
186 2012-05-16  MORIOKA Tomohiko  <tomo.git@chise.org>
187
188         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
189         settings for `=daikanwa/ho', `=daikanwa/+p' and `=>daikanwa/ho'.
190
191 2012-05-15  MORIOKA Tomohiko  <tomo.git@chise.org>
192
193         * mule/mule-conf.el (=>daikanwa/ho): New coded-charset for XEmacs
194         CHISE.
195
196 2012-05-10  MORIOKA Tomohiko  <tomo.git@chise.org>
197
198         * mule/mule-conf.el (=>>daikanwa/+p): New coded-charset for XEmacs
199         CHISE.
200
201 2012-05-09  MORIOKA Tomohiko  <tomo.git@chise.org>
202
203         * mule/mule-conf.el (=>>daikanwa/ho): New coded-charset for XEmacs
204         CHISE.
205
206 2012-03-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
209         `=+>ucs-bmp-cjk@unicode'.
210
211         * mule/mule-conf.el (=+>ucs-bmp-cjk@unicode): New coded-charset
212         for XEmacs CHISE.
213
214 2012-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
217         setting for `=>>daikanwa'.
218
219 2011-12-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `=>>hanyo-denshi/jt'.
223
224 2011-12-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-conf.el (=+>jis-x0208@1983): New coded-charset for
227         XEmacs CHISE.
228         (=+>jis-x0208@1990): Ditto.
229         (=+>jis-x0213-1@2000): Ditto.
230
231 2011-12-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-conf.el (=+>ucs@jis/2004): New coded-charset for
234         XEmacs CHISE.
235
236 2011-11-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-conf.el (=>>>hanyo-denshi/jc): New coded-charset for
239         XEmacs CHISE.
240         (=>>hanyo-denshi/jc): Use `=>>>hanyo-denshi/jc' instead of
241         `=hanyo-denshi/jc' as the mother.
242
243 2011-11-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
246         setting for `=+>adobe-japan1'.
247
248         * mule/mule-charset.el (default-coded-charset-priority-list):
249         Prefer `=adobe-japan1-6', `=adobe-japan1-base', `=>jis-x0208@1997'
250         and `=>>hanyo-denshi/ft' to `=>>gt'.
251
252 2011-11-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-conf.el (=>>adobe-japan1-0): New coded-charset for
255         XEmacs CHISE.
256         (=>>adobe-japan1-1): Ditto.
257         (=>>adobe-japan1-2): Ditto.
258         (=>>adobe-japan1-3): Ditto.
259         (=>>adobe-japan1-4): Ditto.
260         (=>>adobe-japan1-5): Ditto.
261         (=>>adobe-japan1-6): Ditto.
262         (=>>adobe-japan1): Changed to alias for `=>>adobe-japan1-6'.
263
264 2011-11-22  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
265
266         * mule/mule-conf.el (=adobe-japan1): New alias for
267         `=adobe-japan1-6'.
268         (=>>>adobe-japan1-0): New coded-charset for XEmacs CHISE.
269         (=>>>adobe-japan1-1): Ditto.
270         (=>>>adobe-japan1-2): Ditto.
271         (=>>>adobe-japan1-3): Ditto.
272         (=>>>adobe-japan1-4): Ditto.
273         (=>>>adobe-japan1-5): Ditto.
274         (=>>>adobe-japan1-6): Ditto.
275         (=>>>adobe-japan1): Changed to alias for `=>>>adobe-japan1-6'.
276
277 2011-11-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
280         setting for `=>>>adobe-japan1'.
281
282 2011-11-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
285         setting for `=+>ucs@ks'.
286
287 2011-11-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=>>>adobe-japan1): New coded-charset for
290         XEmacs CHISE.
291         (=>>adobe-japan1): Use `=>>>adobe-japan1' instead of
292         `=adobe-japan1-6' as the mother.
293
294 2011-11-03  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         setting for `=>cns11643-7'.
298
299 2011-11-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-conf.el (=>cns11643-7): New coded-charset for XEmacs
302         CHISE.
303
304 2011-10-29  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-conf.el (=+>adobe-japan1): New coded-charset for
307         XEmacs CHISE.
308         (=>>hanyo-denshi/ja): New coded-charset for XEmacs CHISE.
309
310         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
311         setting for `=>ucs@jis/2004'.
312
313 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
316         setting for `=+>gt'.
317
318         * mule/mule-conf.el (=+>gt): New coded-charset for XEmacs CHISE.
319         (=>gt): Use `=+>gt' instead of `=>>gt' as the mother.
320
321 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-conf.el (=+>ucs@unicode): Use `=+>ucs@iso' instead of
324         `=>ucs@unicode' as the mother.
325         (=+>ucs@jis): Use `=+>ucs@unicode' instead of `=>ucs@jis' as the
326         mother.
327         (=+>ucs@ks): Use `=+>ucs@unicode' instead of `=>ucs@ks' as the
328         mother.
329         (=+>ucs@cns): Use `=+>ucs@unicode' instead of `=>ucs@cns' as the
330         mother.
331
332 2011-10-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
335         setting for `=+>ucs@unicode'.
336
337         * mule/mule-conf.el (=+>ucs@unicode): New coded-charset for XEmacs
338         CHISE.
339
340 2011-10-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
343         - Use `=+>jis-x0208' instead of `=>jis-x0208@usual'.
344         - Use `=+>jis-x0213-2' instead of `=>jis-x0213-2@usual'.
345         - Add setting for `=+>ucs@cns'.
346
347         * mule/mule-conf.el (=+>jis-x0213-1): New coded-charset for XEmacs
348         CHISE.
349         (=>jis-x0213-1): Use `=+>jis-x0213-1' instead of `=>>jis-x0213-1'
350         as the mother.
351         (=+>ucs@cns): New coded-charset for XEmacs CHISE.
352         (=>ucs-bmp-cjk@unicode): New coded-charset for XEmacs CHISE.
353
354         * mule/mule-charset.el (default-coded-charset-priority-list): Add
355         `=>ucs-bmp-cjk@unicode'; delete `=>>ucs@unicode'.
356
357 2011-10-25  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
360         setting for `=>ucs@ks'.
361
362 2011-10-21  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-charset.el (default-coded-charset-priority-list): Add
365         `=ucs-bmp-cjk-compat@unicode'.
366
367         * mule/mule-conf.el (=ucs-bmp-cjk-compat@unicode): New
368         coded-charset for XEmacs CHISE.
369
370 2011-10-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-charset.el (default-coded-charset-priority-list): Add
373         `=ucs-bmp-cjk-compat'.
374
375         * mule/mule-conf.el (=ucs-bmp-cjk-compat): New coded-charset for
376         XEmacs CHISE.
377
378 2011-10-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
379
380         * mule/mule-conf.el (=+>ucs@ks): New coded-charset for XEmacs
381         CHISE.
382
383 2011-10-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-coding.el (coded-charset-entity-reference-alist): Use
386         `=+>ucs@jis/1990' instead of `=>ucs@jis/1990'.
387
388         * mule/mule-conf.el (=+>ucs@jis/1990): Renamed from
389         `=>ucs@jis/1990'.
390         (=>ucs@jis/1990): New alias for `=+>ucs@jis/1990'.
391
392 2011-10-17  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
395         setting for `=+>ucs@iso'; use `=+>ucs@jis' instead of `=>ucs@JP'.
396
397         * mule/mule-conf.el (=+>ucs@iso): New coded-charset for XEmacs
398         CHISE.
399         (=>>ucs@iso): Use `=+>ucs@iso' instead of `=>ucs@iso' as the
400         mother.
401
402 2011-10-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-conf.el (=+>jis-x0213-2): Renamed from
405         `=>jis-x0213-2@usual'.
406         (=>jis-x0213-2@usual): New alias for `=+>jis-x0213-2'.
407         (=>jis-x0213-2): Use `=+>jis-x0213-2' instead of
408         `=>jis-x0213-2@usual' as the mother.
409
410 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
411
412         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
413         (=>ucs@JP): New alias for `=+>ucs@jis'.
414
415 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
416
417         * mule/mule-conf.el (=+>jis-x0208): Renamed from
418         `=>jis-x0208@usual'.
419         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
420         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
421         `=>jis-x0208@usual' as the mother.
422         (=>jis-x0208): Likewise.
423
424 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
427         setting for `=+>jis-x0208@1978'.
428
429 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
430
431         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
432         XEmacs CHISE.
433
434 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
437         setting for `=>>>ucs@jis/1990'.
438
439 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
442         setting for `=>ucs@jis/1990'.
443
444 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
447         setting for `=ucs@JP/hanazono'.
448
449         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
450         CHISE.
451         (=ucs@JP/hanazono): Ditto.
452         (=ucs-bmp-cjk@JP/hanazono): Ditto.
453         (=>>hanyo-denshi/jc): Ditto.
454         (=>>hanyo-denshi/jd): Ditto.
455
456 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
457
458         * mule/mule-charset.el (default-coded-charset-priority-list): Use
459         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
460
461 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
464         XEmacs CHISE.
465
466 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
469         XEmacs CHISE.
470
471 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-charset.el (default-coded-charset-priority-list): Add
474         `=ucs-bmp-cjk@JP'.
475
476 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
477
478         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
479         XEmacs CHISE.
480
481 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-coding.el (coded-charset-entity-reference-alist):
484         Modify order of settings; add settings for `=daikanwa@rev2'.
485
486 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
489         setting for `=>>cbeta'.
490
491         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
492         CHISE.
493
494 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
497         setting for `=>>adobe-japan1'.
498
499 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
502         XEmacs CHISE.
503
504 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
505
506         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
507         setting for `=>>hanyo-denshi/ia'.
508
509         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
510         XEmacs CHISE.
511
512 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
515         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
516
517         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
518         XEmacs CHISE.
519         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
520         `=hanyo-denshi/jt' as the mother.
521
522 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
525         setting for `=>>>jis-x0213-2'.
526
527         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
528         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
529         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
530
531 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
532
533         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
534         XEmacs CHISE.
535
536 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
539         XEmacs CHISE.
540
541         * mule/mule-charset.el (default-coded-charset-priority-list): Add
542         `=>>jis-x0213-1@2004'.
543
544 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
547         XEmacs CHISE.
548
549 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
552         - Use "&g2-*;" as entity-references for `=>>>*'.
553         - Omit "&a{GT|JX1|JX2|JX3}-*;".
554
555         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
556         XEmacs CHISE.
557         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
558         as the mother.
559
560 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
561
562         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
563         setting for `=>>hanyo-denshi/ib'.
564
565         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
566         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
567         (=>>jis-x0208@1990): Ditto.
568         (=>>hanyo-denshi/ib): Ditto.
569
570         * mule/mule-charset.el (default-coded-charset-priority-list):
571         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
572
573 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
574
575         * mule/mule-coding.el (coded-charset-entity-reference-alist):
576         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
577         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
578         `=>>>ucs@jis/2004'.
579
580 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
583         XEmacs CHISE.
584         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
585         `=jis-x0213-1@2004' as the mother.
586         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
587         (=>>>ucs@ks): Ditto.
588
589         * mule/mule-charset.el (default-coded-charset-priority-list):
590         Modify priority of `=hanyo-denshi/*'.
591
592 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
595         settings for `=>>ucs@JP' and `=ucs@JP'.
596
597 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
600         CHISE.
601
602 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
605         setting for `=>>>ucs@cns'.
606
607         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
608         CHISE.
609
610 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
611
612         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
613         instead of `=>>>jis-x0213-1@2004' as the mother.
614         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
615         (=>>>ucs@unicode): Likewise.
616         (=>>>ucs@jis): Likewise.
617         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
618         mother.
619         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
620
621 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
624         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
625         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
626         `=>>>ucs@jis'.
627
628 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list):
631         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
632         and `=jis-x0213-*-2000'.
633
634 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
635
636         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
637         XEmacs CHISE.
638         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
639         `=>>jis-x0213-1' as the mother.
640
641 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
642
643         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
644         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
645
646 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
649
650 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
653         XEmacs CHISE.
654
655 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
656
657         * mule/mule-coding.el (decomposition-feature-list): Set
658         `=decomposition', `=decomposition@cid' and
659         `=decomposition@hanyo-denshi'.
660
661 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
662
663         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
664         setting for `=>>hanyo-denshi/ks'.
665
666         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
667         XEmacs CHISE.
668
669 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
670
671         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
672         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
673
674         * mule/mule-charset.el (default-coded-charset-priority-list): Add
675         `=hanyo-denshi/ks/mf'.
676
677         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
678         XEmacs CHISE.
679         (=hanyo-denshi/ks/mf): Ditto.
680
681 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
682
683         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
684         settings for P=hanyo-denshi/jt'.
685
686         * mule/mule-charset.el (default-coded-charset-priority-list): Add
687         `=hanyo-denshi/jt'.
688
689         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
690         XEmacs CHISE.
691
692 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
693
694         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
695         settings for `=hanyo-denshi/ip'.
696
697         * mule/mule-charset.el (default-coded-charset-priority-list): Add
698         `=hanyo-denshi/ip'.
699
700         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
701         XEmacs CHISE.
702
703 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
704
705         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
706         settings for `=hanyo-denshi/hg'.
707
708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
709         `=hanyo-denshi/hg'.
710
711         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
712         XEmacs CHISE.
713
714 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
717         setting for `=>>hanyo-denshi/ft'.
718
719         * mule/mule-charset.el (default-coded-charset-priority-list): Add
720         `=>>hanyo-denshi/ft'.
721
722         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
723         XEmacs CHISE.
724
725 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
728         settings for `=hanyo-denshi/ib'.
729
730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
731         `=hanyo-denshi/ib'.
732
733         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
734         XEmacs CHISE.
735
736 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
739         settings for isolated characters of `=hanyo-denshi/ia' and
740         non-isolated characters of `=hanyo-denshi/*'.
741
742         * mule/mule-charset.el (default-coded-charset-priority-list): Add
743         `=hanyo-denshi/ia'.
744
745         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
746         XEmacs CHISE.
747
748 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
749
750         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
751         setting for isolated characters of `=hanyo-denshi/ft'.
752
753         * mule/mule-charset.el (default-coded-charset-priority-list): Add
754         `=hanyo-denshi/ft'.
755
756         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
757         XEmacs CHISE.
758
759 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
760
761         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
762         setting for isolated characters of `=hanyo-denshi/jd'.
763
764         * mule/mule-charset.el (default-coded-charset-priority-list): Add
765         `=hanyo-denshi/jd'.
766
767         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
768         XEmacs CHISE.
769
770 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
771
772         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
773         setting for isolated characters of `=hanyo-denshi/jc'.
774
775         * mule/mule-charset.el (default-coded-charset-priority-list): Add
776         `=hanyo-denshi/jc'.
777
778         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
779         XEmacs CHISE.
780
781 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
784         setting for isolated characters of `=hanyo-denshi/jb'.
785
786         * mule/mule-charset.el (default-coded-charset-priority-list): Add
787         `=hanyo-denshi/jb'.
788
789         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
790         XEmacs CHISE.
791
792 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
793
794         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
795         setting for isolated characters of `=hanyo-denshi/ja'.
796
797 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
798
799         * mule/mule-charset.el (default-coded-charset-priority-list): Add
800         `=hanyo-denshi/ja'.
801
802         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
803         XEmacs CHISE.
804
805 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
808         settings for isolated characters of `=adobe-japan1-6'.
809
810 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
811
812         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
813         CHISE.
814         (=daikanwa/+2p): Ditto.
815         (=daikanwa/ho): Ditto.
816
817 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
818
819         * mule/mule-coding.el (utf-8-mcs-no-composition): New
820         coding-system for XEmacs CHISE.
821
822 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
823
824         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
825         setting for `=>>ruimoku-v6'.
826
827         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
828         CHISE.
829
830 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
833         setting for `=daikanwa@rev1'.
834
835 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
838         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
839
840 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
843         XEmacs CHISE.
844         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
845
846 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
847
848         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
849         CHISE.
850
851 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
852
853         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
854         CHISE.
855
856         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
857         setting for `=>ucs@jis'.
858
859 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
862         setting for `=>jis-x0208@usual'.
863
864         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
865         XEmacs CHISE.
866         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
867         (=>ucs@ks): New coded-charset for XEmacs CHISE.
868         (=ucs@big5): Use `=>>ucs@cns' as the mother.
869
870 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
871
872         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
873         CHISE.
874         (=>>>jis-x0208@1990): Ditto.
875         (=>>>jis-x0213-1): Ditto.
876         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
877         mother.
878         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
879         as the mother.
880
881 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
882
883         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
884         setting for `=>ucs@cns' and `=>>ucs@ks'.
885
886         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
887         CHISE.
888
889 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
890
891         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
892         CHISE.
893
894 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
895
896         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
897         CHISE.
898         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
899         mother.
900
901 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list): Add
904         `==>ucs-bmp-cjk@bucs'.
905
906         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
907         XEmacs CHISE.
908
909 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
910
911         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
912         setting for `==>ucs@bucs'.
913
914         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
915         XEmacs CHISE.
916
917 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
918
919         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
920         - Add setting for `=>>jis-x0208'.
921         - Omit setting for `=>>jis-x0208@1990'.
922         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
923           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
924           `=ucs@FOO'.
925
926 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
927
928         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
929         setting for `=>daikanwa'.
930
931 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
932
933         * mule/mule-conf.el (=daikanwa): Fix DOC.
934         (=>daikanwa): New abstract character for XEmacs CHISE.
935         (=>ucs@iso): Likewise.
936         (=>ucs@unicode): Likewise.
937         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
938
939 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
940
941         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
942         - Prefer representative features to `=>>gt', `=>>big5-cdp',
943           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
944         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
945         - Add `=>big5-cdp'.
946
947 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
948
949         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
950         (=>big5-cdp): New abstract character.
951
952 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
953
954         * mule/mule-coding.el (coded-charset-entity-reference-alist):
955         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
956         `chinese-big5'.
957
958 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-charset.el (default-coded-charset-priority-list):
961         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
962
963         * mule/mule-coding.el (coded-charset-entity-reference-alist):
964         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
965         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
966         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
967         and `=>jis-x0213-2'.
968
969 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
970
971         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
972         XEmacs CHISE.
973         (=>>ucs@jis/2000): Likewise.
974         (=>>ucs@jis/2004): Likewise.
975
976 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
977
978         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
979         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
980         `=>>ucs@cns'.
981
982         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
983         XEmacs CHISE.
984         (=>>gt): Use quote instead of backquote; modify DOC.
985         (=>gt): Use quote instead of backquote.
986         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
987         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
988         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
989         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
990         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
991         (=ucs@iso): Use `=>>ucs@iso' as the mother.
992
993 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
994
995         * mule/mule-charset.el (default-coded-charset-priority-list): Add
996         `=>>ucs@unicode' and `=>>gt'.
997
998 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
999
1000         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
1001         XEmacs CHISE.
1002         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
1003         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
1004         `=jis-x0208@1978/1er-pr' as the mother.
1005         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
1006
1007 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1008
1009         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
1010         `=ucs@unicode' as the mother.
1011
1012 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1013
1014         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1015         setting for `=>>ucs@unicode'.
1016
1017         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
1018         CHISE.
1019
1020 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1021
1022         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1023         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
1024
1025         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1026         `=adobe-japan1-6' and `=adobe-japan1-base'.
1027
1028         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
1029         XEmacs CHISE.
1030         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
1031         specify `min-code' and `max-code'.
1032         (=adobe-japan1-1): Specify `min-code' and `max-code'.
1033         (=adobe-japan1-2): Likewise.
1034         (=adobe-japan1-3): Likewise.
1035         (=adobe-japan1-4): Likewise.
1036         (=adobe-japan1-5): Likewise.
1037         (=adobe-japan1-6): Likewise.
1038
1039 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1040
1041         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1042         setting for `=>gt'.
1043
1044 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1045
1046         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
1047         CHISE.
1048
1049 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1050
1051         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1052         setting for `=>zinbun-oracle'.
1053
1054         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
1055         for XEmacs CHISE.
1056
1057 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1058
1059         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
1060         for XEmacs CHISE.
1061         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
1062         `=jis-x0208@1978' as the mother.
1063
1064 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1065
1066         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
1067         - Use `=gt' instead of `ideograph-gt'.
1068         - Use `=gt-k' instead of `ideograph-gt-k'.
1069         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
1070         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
1071         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
1072         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
1073         - Use `=jis-x0212' instead of `japanese-jisx0212'.
1074         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
1075         - Use `=>>gt' instead of `<=>gt'.
1076         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
1077         - Add setting for `=>>jis-x0208@1990'.
1078         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
1079           `=>>jis-x0213-1@2000'.
1080         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
1081         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
1082           `=>>jis-x0213-1@2004'.
1083         - Add setting for `=>>jis-x0208@1978'.
1084         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
1085
1086 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1087
1088         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
1089         XEmacs CHISE.
1090
1091 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1094         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
1095         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
1096         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
1097         `<=>jis-x0213-1@2004'.
1098
1099 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1100
1101         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
1102         CHISE.
1103         (=>jis-x0213-2): Ditto.
1104
1105 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1106
1107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1108         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
1109
1110 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1111
1112         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1113         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
1114         `=>jis-x0213-1'.
1115
1116 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1117
1118         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
1119         CHISE.
1120         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
1121
1122 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1123
1124         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
1125         `<==>jis-x0213-1'.
1126         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
1127         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
1128         (=>jis-x0208): Renamed from `<=>jis-x0208'.
1129         (<=>jis-x0208): New alias for `=>jis-x0208'.
1130         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
1131         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
1132         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
1133         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
1134         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
1135         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
1136         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
1137         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
1138         (=>>gt): Renamed from `<==>gt'.
1139         (<==>gt): New alias for `=>>gt'.
1140
1141 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1142
1143         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
1144         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
1145         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
1146         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
1147         - Add settings for `<=>jis-x0213-1@2000' and
1148           `<=>jis-x0213-1@2004'.
1149
1150         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
1151         XEmacs CHISE.
1152         (<==>jis-x0213-1): Likewise.
1153         (<==>jis-x0213-1@2000): Likewise.
1154         (<==>jis-x0213-1@2004): Likewise.
1155         (<=>jis-x0208): Add property `=>iso-ir 168'.
1156         (<=>jis-x0208@1997): Likewise.
1157         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
1158         as the mother; add property `=>iso-ir 228'.
1159         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
1160         property `=>iso-ir 228'.
1161         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
1162         property `=>iso-ir 233'.
1163         (<==>gt): Renamed from `<=>gt'.
1164         (<=>gt): New alias for `<==>gt'.
1165
1166 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1167
1168         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
1169         CHISE.
1170         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
1171         `<=>jis-x0208' as the mother.
1172         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
1173         (<=>jis-x0213-1@2000): Ditto.
1174         (<=>jis-x0213-1@2004): Ditto.
1175
1176 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1177
1178         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1179         settings for `<=>gt'.
1180
1181         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
1182
1183 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1184
1185         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
1186         XEmacs CHISE.
1187         (=jis-x0208@1978/-4pr): Likewise.
1188         (=jis-x0208@1978/4-pr): Likewise.
1189         (=jis-x0213-1): Likewise.
1190         (=ucs@iso): Likewise.
1191         (=ucs@unicode): Likewise.
1192         (=ucs@gb): Likewise.
1193         (=ucs@gb/fw): Likewise.
1194         (=ucs@cns): Likewise.
1195         (=ucs@cns/fw): Likewise.
1196         (=ucs@jis): Likewise.
1197         (=ucs@jis/fw): Likewise.
1198         (=ucs@jis/1990): Likewise.
1199         (=ucs@jis/2000): Likewise.
1200         (=ucs@jis/2004): Likewise.
1201         (=ucs@JP): Likewise.
1202         (=ucs@ks): Likewise.
1203         (=ucs@big5): Likewise.
1204         (=ucs@big5/cns11643): Likewise.
1205         (=ucs@cns11643): Likewise.
1206
1207 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1208
1209         * mule/mule-charset.el (default-coded-charset-priority-list):
1210         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
1211
1212         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
1213         CHISE.
1214         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
1215         mother.
1216
1217 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1218
1219         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
1220         from src/mule-charset.c].
1221         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
1222         specify `final'.
1223         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
1224         `iso-ir' and `final', namely now it is used as ISO-IR-42.
1225         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
1226         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
1227         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
1228         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
1229
1230 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1231
1232         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
1233         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
1234         (=jis-x0208@1978/i-4): Specify `partial'.
1235         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
1236         mother coded-charset.
1237         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
1238
1239 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1240
1241         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1242         settings for `=jis-x0213-1@2004'.
1243
1244 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
1247         CHISE.
1248         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
1249         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
1250         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
1251         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
1252         temporarily.
1253         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
1254
1255 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1256
1257         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
1258         CHISE.
1259         (=shinjigen@1ed): Inherited from `=shinjigen'.
1260         (=shinjigen@rev): Likewise.
1261
1262 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1263
1264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1265         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
1266
1267 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1268
1269         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
1270         define it as an alias.
1271         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
1272         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
1273         alias.
1274         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
1275         alias.
1276
1277 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1278
1279         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
1280         CHISE.
1281
1282 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1283
1284         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
1285         CHISE.
1286         (shinjigen-2): Ditto.
1287
1288 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1289
1290         * mule/mule-charset.el (default-coded-charset-priority-list):
1291         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
1292         `chinese-big5-eten-*' and `chinese-big5'.
1293
1294 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1295
1296         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
1297         #x9FA5 temporarily.
1298
1299 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1300
1301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1302         settings for `=jis-x0208@1978/i1'.
1303
1304 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1305
1306         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
1307         XEmacs CHISE.
1308
1309 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1310
1311         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
1312         XEmacs CHISE.
1313
1314 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1315
1316         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
1317         XEmacs CHISE.
1318
1319 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1320
1321         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
1322         CHISE.
1323         (=ucs-bmp@cns): Likewise.
1324         (=ucs-bmp@jis): Likewise.
1325         (=ucs-bmp@ks): Likewise.
1326
1327 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1328
1329         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
1330         CHISE.
1331         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
1332
1333 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1334
1335         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1336         settings for `=zinbun-oracle'.
1337
1338         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1339         `=zinbun-oracle'.
1340
1341 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1342
1343         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1344         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
1345         `=ucs@iso'.
1346
1347 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1348
1349         * mule/mule-charset.el (default-coded-charset-priority-list):
1350         Delete `ucs-sip'; modify order of some CCSs.
1351
1352 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1353
1354         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
1355         in XEmacs CHISE.
1356
1357         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
1358         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
1359         CHISE.
1360
1361 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1362
1363         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
1364         its registry.
1365         (=ucs-radicals@unicode): Likewise.
1366
1367 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1368
1369         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
1370         CHISE.
1371
1372 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1373
1374         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
1375         CHISE.
1376
1377 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1378
1379         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
1380         CHISE.
1381
1382 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1383
1384         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1385         Modify preference of *isolated settings*.
1386
1387 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1388
1389         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
1390         utf-2000 is provided.
1391         (=ucs@cns11643): Likewise.
1392
1393 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1394
1395         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1396         Prefer every *isolated setting* to ordinary setting.
1397
1398 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1399
1400         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1401         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
1402
1403 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1404
1405         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
1406         CHISE.
1407
1408 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1409
1410         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1411         settings for `=jis-x0208@1997'.
1412
1413 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1414
1415         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1416         `=jis-x0208@1997'.
1417
1418 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1419
1420         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1421         XEmacs CHISE.
1422
1423 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1424
1425         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1426         `=jis-x0208@1978'.
1427         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1428         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1429         `=jis-x0208-1990' as the mother.
1430         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1431
1432 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1433
1434         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1435         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1436         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1437         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1438         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1439         for `=ucs@JP'.
1440
1441 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1442
1443         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1444         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1445         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1446         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1447         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1448         `=daikanwa@rev2'.
1449
1450 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1451
1452         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1453         (=gt): Likewise.
1454         (=gt-k): Likewise.
1455         (=gt-pj-*): Likewise.
1456         (=gt-pj-k1): Likewise.
1457         (=gt-pj-k2): Likewise.
1458         (=daikanwa): Likewise.
1459         (=daikanwa-rev1): Likewise.
1460         (=daikanwa-rev2): Likewise.
1461         (=big5-pua): Likewise.
1462         (=big5-eten): Likewise.
1463         (chinese-big5-eten-a): Likewise.
1464         (chinese-big5-eten-b): Likewise.
1465         (=hanziku-*): Likewise.
1466         (=cbeta): Likewise.
1467         (=jef-china3): Likewise.
1468         (=ruimoku-v6): Likewise.
1469         (=ucs@iso): Likewise.
1470         (=ucs@unicode): Likewise.
1471         (=ucs@gb): Likewise.
1472         (=ucs@cns): Likewise.
1473         (=ucs@jis): Likewise.
1474         (=ucs@jis-1990): Likewise.
1475         (=ucs@jis-2000): Likewise.
1476         (=ucs@jp): Likewise.
1477         (=ucs@ks): Likewise.
1478         (=ucs@big5): Likewise.
1479         (=ucs-radicals): Likewise.
1480         (=ucs-radicals@unicode): Likewise.
1481         (=ucs-bmp-cjk): Likewise.
1482         (=ucs-bmp-cjk@unicode): Likewise.
1483         (=ucs-sip-ext-b): Likewise.
1484         (=ucs-sip-ext-b@iso): Likewise.
1485
1486 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1487
1488         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1489         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1490
1491 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1492
1493         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1494         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1495         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1496         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1497         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1498         arabic-digit, ipa and ``&I-B-XXXX;''.
1499
1500 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1501
1502         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1503         setting for (I-)HZK{03..12}-XXXX.
1504
1505 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1506
1507         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1508         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1509
1510         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1511         `=ruimoku-v6'.
1512
1513         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1514         CHISE.
1515
1516 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1517
1518         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1519         (=ucs@unicode): Likewise.
1520         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1521         (=ucs@cns): Likewise.
1522         (=ucs@jis): Likewise.
1523         (=ucs@ks): Likewise.
1524         (=ucs@big5): Likewise.
1525
1526 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1527
1528         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1529         `ucs-jis'.
1530         (utf-8-jis-er): Likewise.
1531         (utf-8-jp): New coding-system.
1532         (utf-8-jp-er): Likewise.
1533
1534         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1535
1536 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1537
1538         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1539
1540         * mule/japanese.el: Move definition of `euc-jisx0213' to
1541         mule/mule-coding.el.
1542
1543 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1544
1545         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1546         mule-coding before loading update-cdb when utf-2000 is provided.
1547
1548 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1549
1550         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1551         `=daikanwa'.
1552
1553 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1554
1555         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1556         definition codes when `utf-2000' is provided.
1557
1558 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1559
1560         * mule/mule-category.el (word-combining-categories): Don't setup
1561         `word-combining-categories' in XEmacs CHISE.
1562         (word-separating-categories): Add setting about Latin script in
1563         XEmacs CHISE.
1564
1565 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1566
1567         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1568         setting for `chinese-big5'.
1569
1570 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1571
1572         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1573         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1574         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1575         add setting for HZK0[12]-xxxx.
1576
1577 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1578
1579         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1580         in XEmacs CHISE.
1581
1582 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1583
1584         * mule/mule-charset.el (default-coded-charset-priority-list):
1585         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1586         and `chinese-big5' to `=gt-pj-*'.
1587
1588 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1589
1590         * mule/mule-conf.el (=daikanwa): Renamed from
1591         `ideograph-daikanwa'.
1592         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1593
1594 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1595
1596         * mule/mule-conf.el (=cns11643-7): Renamed from
1597         `chinese-cns11643-7'.
1598         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1599
1600 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1601
1602         * mule/mule-conf.el (=cns11643-6): Renamed from
1603         `chinese-cns11643-6'.
1604         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1605
1606 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1607
1608         * mule/mule-conf.el (=cns11643-5): Renamed from
1609         `chinese-cns11643-5'.
1610         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1611
1612 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1613
1614         * mule/mule-conf.el (=cns11643-4): Renamed from
1615         `chinese-cns11643-4'.
1616         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1617
1618 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1619
1620         * mule/mule-conf.el (=cns11643-3): Renamed from
1621         `chinese-cns11643-3'.
1622         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1623
1624 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1625
1626         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1627         `=cns11643-2'.
1628         (chinese-cns11643-2): New alias for `=cns11643-2'.
1629
1630 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1631
1632         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1633         `=cns11643-1'.
1634         (chinese-cns11643-1): New alias for `=cns11643-1'.
1635
1636 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1637
1638         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1639         (chinese-gb12345): New alias for `=gb12345'.
1640
1641 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1642
1643         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1644         (chinese-gb2312): New alias for `=gb2312'.
1645
1646 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1647
1648         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1649         (chinese-big5): New alias for `=big5'.
1650
1651 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1652
1653         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1654         (korean-ksc5601): New alias for `=ks-x1001'.
1655
1656 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1657
1658         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1659         `=jis-x0212'.
1660         (japanese-jisx0212): New alias for `=jis-x0212'.
1661
1662 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1663
1664         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1665         `=jis-x0208-1983'.
1666         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1667
1668 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1669
1670         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1671         `=jis-x0208-1978'.
1672         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1673
1674 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1675
1676         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1677         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1678
1679 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1680
1681         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1682         (chinese-cns11643-3): Specify iso-ir 183.
1683         (chinese-cns11643-4): Specify iso-ir 184.
1684         (chinese-cns11643-5): Specify iso-ir 185.
1685         (chinese-cns11643-6): Specify iso-ir 186.
1686         (chinese-cns11643-7): Specify iso-ir 187.
1687         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1688         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1689
1690 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1691
1692         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1693         \uXXXX for every cases.
1694
1695 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1696
1697         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1698         (ucs-big5): Changed to an alias for `=ucs@big5'.
1699
1700 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1701
1702         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1703         (ucs-ks): Changed to an alias for `=ucs@ks'.
1704
1705 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1706
1707         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1708         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1709
1710 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1711
1712         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1713         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1714
1715 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1716
1717         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1718         (ucs-jis): Changed to an alias for `=ucs@jis'.
1719
1720 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1721
1722         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1723         (ucs-cns): Changed to an alias for `=ucs@cns'.
1724
1725 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1726
1727         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1728         (ucs-gb): Changed to an alias for `=ucs@gb'.
1729
1730 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1731
1732         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1733         `ideograph-daikanwa-2'.
1734         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1735         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1736
1737 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1738
1739         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1740         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1741
1742         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1743         for `xemacs-chise-version'.
1744
1745 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1746
1747         * mule/mule-charset.el (default-coded-charset-priority-list):
1748         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1749         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1750         instead of `ideograph-hanziku-*'.
1751
1752         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1753         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1754
1755 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1756
1757         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1758         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1759         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1760         `utf-2000' is provided.
1761
1762 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1763
1764         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1765         is provided [was builtin coded-charsets].
1766
1767 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1768
1769         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1770         is provided [was builtin coded-charsets].
1771
1772 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1773
1774         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1775         is provided [was builtin coded-charsets].
1776
1777 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1778
1779         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1780         is provided [was builtin coded-charsets].
1781
1782 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1783
1784         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1785         when `utf-2000' is provided [was builtin coded-charsets].
1786
1787 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1788
1789         * mule/mule-conf.el (=hanziku-*): Renamed from
1790         `ideograph-hanziku-*'.
1791         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1792
1793 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1794
1795         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1796         `utf-2000' is provided [was builtin coded-charsets].
1797         (ideograph-hanziku-{1..12}): Likewise.
1798
1799 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1800
1801         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1802         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1803
1804 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1805
1806         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1807         when `utf-2000' is provided [was builtin coded-charsets].
1808
1809 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1810
1811         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1812         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1813         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1814
1815 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1816
1817         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1818         (ideograph-gt): Changed to an alias for `=gt'.
1819
1820 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1821
1822         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1823         is provided; it was defined as a builtin coded-charset.
1824         (ideograph-gt): Likewise.
1825
1826 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1827
1828         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1829         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1830
1831 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1832
1833         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1834         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1835
1836 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1837
1838         * mule/mule-conf.el (=big5-eten): Renamed from
1839         `chinese-big5-eten'.
1840         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1841
1842 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1843
1844         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1845         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1846
1847 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1848
1849         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1850         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1851
1852 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1853
1854         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1855         (china3-jef): Changed to an alias for `=jef-china3'.
1856
1857 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1858
1859         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1860         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1861
1862         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1863         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1864         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1865         when `utf-2000' is provided.
1866
1867 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1868
1869         * mule/mule-charset.el (default-coded-charset-priority-list):
1870         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1871
1872         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1873         (ucs-jis-2000): Deleted.
1874
1875 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1876
1877         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1878         UTF-2000.
1879         (=ucs-jis-2000): New coded-charset for UTF-2000.
1880
1881 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1882
1883         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1884         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1885
1886 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1887
1888         * mule/mule-charset.el (default-coded-charset-priority-list):
1889         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1890         `ideograph-cbeta'.
1891
1892 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1893
1894         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1895         builtin coded-charset].
1896
1897 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1898
1899         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1900         settings for &K0-xxxx and &I-K0-xxxx.
1901
1902 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1903
1904         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1905         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1906
1907 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1908
1909         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1910         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1911
1912 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1913
1914         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1915         UTF-2000.
1916         (ideograph-gt-pj-k1): Likewise.
1917         (ideograph-gt-pj-k2): Likewise.
1918
1919 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1920
1921         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1922         `=jis-x0208'.
1923
1924 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1925
1926         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1927         UTF-2000 [was a builtin coded-charset].
1928
1929 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1930
1931         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1932         (utf-8-gb-er): Likewise.
1933
1934 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1935
1936         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1937         settings for JIS X 0212 and JIS X 0208:1978.
1938
1939 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1940
1941         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1942         setting for JIS X 0213.
1943
1944 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1945
1946         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1947         standard-case-table in UTF-2000.
1948
1949 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1950
1951         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1952         definitions for isolated-chars.
1953
1954 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1955
1956         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1957         `configure-utf-2000-lisp-directory'.
1958         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1959         `mule-lisp-load-path'.
1960
1961 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1962
1963         * startup.el (startup-setup-paths): Set and use
1964         `utf-2000-lisp-directory'.
1965         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1966         UTF-2000.
1967
1968 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1969
1970         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1971         (paths-find-utf-2000-lisp-directory): New function.
1972         (paths-construct-load-path): Add new optional argument
1973         `utf-2000-lisp-directory'.
1974
1975         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1976
1977 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1978
1979         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1980         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1981         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1982         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1983         `chinese-big5-2' in UTF-2000.
1984
1985         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1986         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1987
1988 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1989
1990         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1991         `big5-eten-er' in UTF-2000.
1992         (big5-cdp): Modify DOC-string and mnemonic.
1993
1994 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1995
1996         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1997         UTF-2000 [renamed from utf-8-er].
1998         (utf-8-gb): New coding-system in UTF-2000.
1999         (utf-8-gb-er): Likewise.
2000         (utf-8-cns): Likewise.
2001         (utf-8-cns-er): Likewise.
2002         (utf-8-big5): Likewise.
2003         (utf-8-big5-er): Likewise.
2004         (utf-8-jis): Likewise.
2005         (utf-8-jis-er): Likewise.
2006         (utf-8-ks): Likewise.
2007         (utf-8-ks-er): Likewise.
2008         (utf-8-er): Likewise.
2009
2010 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2011
2012         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
2013         instead of `utf-8-unix' in UTF-2000.
2014
2015         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
2016
2017 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2018
2019         * mule/japanese.el (euc-jisx0213): New coding-system.
2020
2021         * mule/mule-conf.el (japanese-jisx0213-1): Specify
2022         `japanese-jisx0208-1990' as the mother.
2023
2024 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2025
2026         * dumped-lisp.el (preloaded-file-list): Change condition of
2027         loading "close-cdb".
2028
2029 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2030
2031         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
2032         setup `coded-charset-entity-reference-alist'.
2033
2034 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2035
2036         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
2037         UTF-2000.
2038
2039 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2040
2041         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2042         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
2043
2044 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2045
2046         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
2047         (chinese-big5-eten-a): Likewise.
2048         (chinese-big5-eten-b): Likewise.
2049         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
2050         code range is #x8140 .. #x8DFE.
2051
2052 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2053
2054         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
2055         UTF-2000.
2056         (chinese-big5-cdp): Likewise.
2057
2058 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2059
2060         * dumped-lisp.el (preloaded-file-list): Rename
2061         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
2062
2063 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2064
2065         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
2066         append `system-char-db-source-file-list' into
2067         `preloaded-file-list' in UTF-2000.
2068
2069 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2070
2071         * dumped-lisp.el (preloaded-file-list): Delete
2072         character-definition files.
2073
2074 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2075
2076         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
2077         UTF-2000.
2078
2079 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2080
2081         * mule/mule-charset.el (default-coded-charset-priority-list):
2082         Delete `mojikyo-2022-1'.
2083
2084 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2085
2086         * mule/mule-charset.el (default-coded-charset-priority-list):
2087         Delete `mojikyo'.
2088
2089 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2090
2091         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2092         `ucs-sip'.
2093
2094 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2095
2096         * mule/mule-charset.el (default-coded-charset-priority-list):
2097         Comment out `chinese-gb12345'.
2098
2099 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2100
2101         * bytecomp.el (byte-compile-insert-header): Fixed.
2102
2103 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2104
2105         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
2106         XEmacs UTF-2000.
2107
2108 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2109
2110         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
2111         UTF-2000.
2112
2113 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2114
2115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2116         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
2117
2118 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2119
2120         * mule/mule-charset.el (default-coded-charset-priority-list):
2121         `japanese-jef-china3' is renamed `china3-jef'.
2122
2123 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2124
2125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2126         `japanese-jef-china3' and `ideograph-cbeta'.
2127
2128 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
2129
2130         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
2131
2132 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2133
2134         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2135         `chinese-big5-cdp'.
2136
2137 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2138
2139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2140         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
2141
2142 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2143
2144         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
2145         loading character definitions.
2146
2147 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2148
2149         * dumped-lisp.el (preloaded-file-list): Rename
2150         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
2151
2152 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2153
2154         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2155         `chinese-big5'.
2156
2157 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2158
2159         * dumped-lisp.el (preloaded-file-list): Dump
2160         "Ideograph-R028-Private" with XEmacs UTF-2000.
2161
2162 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2163
2164         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2165         `chinese-gb12345'.
2166
2167 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2168
2169         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2170         `ideograph-gt-pj-{1..11}'.
2171
2172         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
2173         XEmacs UTF-2000.
2174
2175 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2176
2177         * mule/mule-charset.el (default-coded-charset-priority-list):
2178         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
2179         `chinese-isoir165'.
2180
2181 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2182
2183         * format.el (format-alist): Revive `image/jpeg', `image/gif',
2184         `image/png', `image/x-xpm' and `image/tiff'.
2185
2186         * files.el (binary-file-regexps): Add *.PNG.
2187
2188 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2189
2190         * mule/mule-charset.el (default-coded-charset-priority-list):
2191         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
2192         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
2193
2194 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2195
2196         * list-mode.el: Call `completion-list-mode' to avoid slowness of
2197         the first completion when UTF-2000 is running.
2198
2199 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2200
2201         * mule/mule-charset.el (default-coded-charset-priority-list):
2202         Delete `ucs'.
2203
2204 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2205
2206         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
2207
2208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2209         `mojikyo' instead of `mojikyo-pj-[1..21]'.
2210
2211 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2212
2213         * mule/vietnamese.el (vscii-2): Delete abolished property
2214         `composite'; now composite mode is default.
2215
2216 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2217
2218         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
2219         of `raw-text'; check \uHHHH representation even if non-ascii
2220         characters are not found.
2221
2222         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
2223         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
2224         unconditionally.
2225
2226         * mule/viet-ccl.el: New file.
2227
2228         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
2229         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
2230         - Separate CCL based implementations to viet-ccl.el.
2231
2232 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
2233
2234         * mule/mule-conf.el (japanese-jisx0213-1): Allow
2235         "jisx0213.2000-1".
2236         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
2237
2238         * mule/mule-charset.el (default-coded-charset-priority-list):
2239         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
2240         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
2241
2242 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2243
2244         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
2245
2246 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
2247
2248         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2249         `ucs' in UTF-2000.
2250
2251 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
2252
2253         * mule/mule-charset.el (default-coded-charset-priority-list):
2254         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
2255         `arabic-iso8859-6'.
2256
2257 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
2258
2259         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2260         `mojikyo-pj-[1 .. 21]' in UTF-2000.
2261
2262 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2263
2264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2265         `katakana-jisx0201' in UTF-2000.
2266
2267 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2268
2269         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
2270         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
2271         "u0FB50-Arabic-Presentation-Forms-A",
2272         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
2273         "u0FE50-Small-Form-Variants",
2274         "u0FE70-Arabic-Presentation-Forms-B",
2275         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
2276         UTF-2000.
2277
2278 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
2279
2280         * dumped-lisp.el (preloaded-file-list): Delete
2281         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
2282         ... "Ideograph-R214-Flute" in UTF-2000.
2283
2284 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2285
2286         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
2287         (japanese-jisx0213-2): New coded-charset.
2288
2289         * dumped-lisp.el (preloaded-file-list): Add
2290         "Ideograph-R028-Private", "Ideograph-R029-Again" and
2291         "Ideograph-R030-Mouth".
2292
2293 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
2294
2295         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
2296         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
2297         "Ideograph-R015-Ice", "Ideograph-R016-Table",
2298         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
2299         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
2300         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
2301         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
2302         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
2303
2304 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
2305
2306         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
2307         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
2308         "Ideograph-R005-Second", "Ideograph-R006-Hook",
2309         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
2310         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
2311
2312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2313         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
2314
2315 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2316
2317         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
2318         in UTF-2000.
2319
2320 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2321
2322         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
2323         (chinese-isoir165): Moved from mule/chinese.el.
2324         (chinese-cns11643-3): Moved from mule/chinese.el.
2325         (chinese-cns11643-4): Moved from mule/chinese.el.
2326         (chinese-cns11643-5): Moved from mule/chinese.el.
2327         (chinese-cns11643-6): Moved from mule/chinese.el.
2328         (chinese-cns11643-7): Moved from mule/chinese.el.
2329
2330         * mule/chinese.el: Move definition of coded-charsets to
2331         mule/mule-conf.el.
2332
2333 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2334
2335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2336         `ideograph-daikanwa'.
2337
2338 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2339
2340         * dumped-lisp.el (preloaded-file-list): Delete
2341         "ccs-jisx0201-latin.el".
2342
2343 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2344
2345         * dumped-lisp.el (preloaded-file-list): Add
2346         "u031A0-Extended-Bopomofo" in UTF-2000.
2347
2348 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2349
2350         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
2351         renamed to u02E00-CJK-Radical-Supplement.
2352
2353 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2354
2355         * dumped-lisp.el (preloaded-file-list): Add
2356         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
2357         "u030A0-Katakana", "u03100-Bopomofo",
2358         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
2359         "u03200-Enclosed-CJK-Letters-and-Months" and
2360         "u03300-CJK-Compatibility".
2361
2362 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2363
2364         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
2365         "u02F00-Kangxi-Radicals" and
2366         "u02FF0-Ideographic-Description-Characters".
2367
2368 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2369
2370         * dumped-lisp.el (preloaded-file-list): Add
2371         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
2372         "u02800-Braille-Patterns" in UTF-2000.
2373
2374 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2375
2376         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
2377         "uXXXXX-*.el" in UTF-2000.
2378
2379         * bytecomp.el (byte-compile-insert-header): Delete comments if
2380         non-ASCII characters are found; allow `byte-compile-dynamic' and
2381         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
2382         `raw-text'.
2383
2384 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2385
2386         * dumped-lisp.el (preloaded-file-list): Add
2387         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
2388         "u025A0-Geometric-Shapes.el".
2389
2390 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2391
2392         * dumped-lisp.el (preloaded-file-list): Add
2393         "u02400-Control-Pictures.el", "u02440-OCR.el" and
2394         "u02460-Enclosed-Alphanumerics.el".
2395
2396 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2397
2398         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2399         `chinese-gb2312'.
2400
2401         * dumped-lisp.el (preloaded-file-list): Add
2402         "u02200-Mathematical-Operators.el" and
2403         "u02300-Miscellaneous-Technical.el".
2404
2405 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2406
2407         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2408         `chinese-cns11643-*'.
2409
2410         * dumped-lisp.el (preloaded-file-list): Add
2411         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2412         "u02190-Arrows.el" in UTF-2000.
2413
2414 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2415
2416         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2417         `korean-ksc5601'.
2418
2419         * dumped-lisp.el (preloaded-file-list): Add
2420         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2421         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2422         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2423
2424 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2425
2426         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2427
2428 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2429
2430         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2431         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2432         "u01780-Khmer.el", "u01800-Mongolian.el",
2433         "u01E00-Latin-Extended-Additional.el" and
2434         "u01F00-Greek-Extended.el" in UTF-2000.
2435
2436 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2437
2438         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2439         `ethiopic-ucs' and `ethiopic'.
2440
2441         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2442         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2443
2444         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2445         from mule/ethiopic.el.
2446
2447         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2448         mule/mule-conf.el.
2449
2450 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2451
2452         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2453         `lao'.
2454
2455         * mule/mule-conf.el (lao): New coded-charset.
2456
2457         * dumped-lisp.el (preloaded-file-list): Add
2458         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2459         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2460         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2461         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2462         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2463
2464 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2465
2466         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2467         `ucs-bmp' and `arabic-iso8859-6'.
2468
2469 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2470
2471         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2472         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2473         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2474
2475 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2476
2477         * startup.el (normal-top-level): Load autoload file for UTF-2000
2478         in UTF-2000.
2479
2480 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2481
2482         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2483         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2484         "u00020-Basic-Latin.el", "u00080-C1.el",
2485         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2486         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2487         "u002B0-Spacing-Modifier-Letters.el",
2488         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2489         UTF-2000.
2490
2491 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2492
2493         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2494         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2495         instead of `vietnamese-viscii-*'.
2496
2497 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2498
2499         * mule/mule-conf.el: New file.
2500
2501         * mule/misc-lang.el: Move definition of charset `ipa' to
2502         mule/mule-conf.el.
2503
2504 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2505
2506         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2507         `latin-viscii'; prefer it for characters used in Vietnamese.
2508
2509 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2510
2511         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2512
2513 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2514
2515         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2516         `vietnamese-viscii-lower'.
2517         (latin-viscii-upper): Renamed from charset
2518         `vietnamese-viscii-upper'.
2519         (vietnamese-viscii-lower): New alias for charset
2520         `latin-viscii-lower'.
2521         (vietnamese-viscii-upper): New alias for charset
2522         `latin-viscii-upper'.
2523
2524 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2525
2526         * mule/mule-charset.el (default-coded-charset-priority-list):
2527         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2528
2529 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2530
2531         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2532         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2533         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2534         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2535         lisp/utf-2000.
2536
2537 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2538
2539         * mule/ccs-tcvn5712.el: New file.
2540
2541 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2542
2543         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2544         in UTF-2000.
2545
2546 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2547
2548         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2549         `japanese-jisx0208'.
2550
2551 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2552
2553         * dumped-lisp.el (preloaded-file-list): Add
2554         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2555         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2556         UTF-2000.
2557
2558         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2559         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2560         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2561         mule/ccs-viscii.el: New files.
2562
2563         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2564         if \uXXXX is found.
2565
2566 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2567
2568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2569         `hiragana-jisx0208' and `katakana-jisx0208'.
2570
2571 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2572
2573         * mule/chinese.el (chinese-cns11643-3): Define it even if
2574         `utf-2000' is provided.
2575         (chinese-cns11643-4): Likewise.
2576         (chinese-cns11643-5): Likewise.
2577         (chinese-cns11643-6): Likewise.
2578         (chinese-cns11643-7): Likewise.
2579
2580 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2581
2582         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2583         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2584
2585 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2586
2587         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2588         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2589
2590 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2591
2592         * mule/mule-charset.el (default-coded-charset-priority-list):
2593         Setup in UTF-2000.
2594
2595 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2596
2597         * mule/viet-chars.el: Don't define charset
2598         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2599         they are defined as builtin charsets.
2600
2601 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2602
2603         * version.el (emacs-version): Add more space just before UTF-2000
2604         version string.
2605
2606 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2607
2608         * version.el ([constant] emacs-version): Don't add a space in the
2609         preceding place of `xemacs-betaname' because it is duplicated.
2610         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2611
2612         * startup.el (splash-frame-body): Add ETL.
2613
2614 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2615
2616         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2617         is provided because it is defined as builtin charset.
2618         (chinese-cns11643-4): Likewise.
2619         (chinese-cns11643-5): Likewise.
2620         (chinese-cns11643-6): Likewise.
2621         (chinese-cns11643-7): Likewise.
2622
2623 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2624
2625         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2626         coding-system `iso-10646-ucs-4' is not defined.
2627
2628 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2629
2630         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2631         coding-system if `utf-2000' is provided.
2632
2633 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2634
2635         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2636         `utf-2000' is provided.
2637
2638 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2639
2640         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2641         if utf-2000 is provided temporally.
2642
2643 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2644
2645         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2646         as builtin variable].
2647
2648 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2649
2650         * files.el (insert-file-contents-literally): Treat file as binary;
2651         call file-name-handlers. [sync with Emacs 20.3.10]
2652
2653 2008-12-28  Vin Shelton  <acs@xemacs.org>
2654
2655         * XEmacs 21.4.22 is released
2656
2657 2008-12-30  Vin Shelton  <acs@xemacs.org>
2658
2659         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2660         during building even if no packages are found.
2661
2662 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2663
2664         * printer.el (generic-print-region): 
2665         (generic-print-buffer): 
2666         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2667         check if the msprinter device is available, now that msprinter is
2668         always available as a specifier tag. 
2669
2670 2008-12-24  Vin Shelton  <acs@xemacs.org>
2671
2672         * about.el: Add Francisco to my bio!
2673
2674 2008-12-23  Vin Shelton  <acs@xemacs.org>
2675
2676         * autoload.el: Move operator definitions to autoload-operators.el
2677         in the xemacs-base package.
2678
2679 2007-11-22  Vin Shelton  <acs@xemacs.org>
2680
2681         * about.el (about-hacker-contribution): Updated my bio.
2682
2683 2007-10-07  Vin Shelton  <acs@xemacs.org>
2684
2685         * XEmacs 21.4.21 is released
2686
2687 2007-09-19  Didier Verna  <didier@xemacs.org>
2688
2689         Update my personal info.
2690         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2691         * about.el (about-other-current-hackers): Ditto.
2692         * about.el (about-url-alist): Add my musical website.
2693         * about.el (about-personal-info): Update my entry.
2694         * about.el (about-hacker-contribution): Ditto.
2695
2696 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2697
2698         * package-get.el (package-get-download-sites): Update download
2699         sites in Japan.
2700         * package-get.el (package-get-pre-release-download-sites): Ditto.
2701
2702 2007-08-18  Vin Shelton  <acs@xemacs.org>
2703
2704         * package-get.el (package-get-pre-release-download-sites): Sync
2705         mirror sites with 21.5.  (Thanks, Adrian)
2706
2707 2007-08-09  Mike Sperber  <mike@xemacs.org>
2708
2709         * startup.el (migrate-user-init-file): Create backup of
2710         `user-init-file' before migrating.
2711         * startup.el (maybe-migrate-user-init-file): Print
2712         information about backup file.
2713         (maybe-create-compatibility-dot-emacs): Follow above change.
2714
2715 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2716
2717         * font-lock.el: Sync font-lock-add-keywords and
2718         font-lock-remove-keywords from GNU Emacs.
2719         * font-lock.el (font-lock-keywords-alist): New.
2720         * font-lock.el (font-lock-removed-keywords-alist): New.
2721         * font-lock.el (font-lock-add-keywords): New.
2722         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2723         * font-lock.el (font-lock-remove-keywords): New.
2724
2725 2007-08-16  Vin Shelton  <acs@xemacs.org>
2726
2727         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2728         patch from Hans de Graaff.
2729
2730 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2731
2732         * package-get.el (package-get-download-sites): Document Chile and
2733         update Denmark download site.
2734         * package-get.el (package-get-pre-release-download-sites): Ditto.
2735
2736 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2737
2738         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2739
2740 2006-12-09  Vin Shelton  <acs@xemacs.org>
2741
2742         * XEmacs 21.4.20 is released
2743
2744 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2745
2746         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2747
2748 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2749
2750         * info.el (Info-find-file-node, Info-insert-dir)
2751         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2752         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2753         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2754         and discussion.
2755
2756 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2757
2758         * obsolete.el (line-beginning-position): New, from 21.5.x.
2759         (line-end-position): Ditto.
2760
2761 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2762
2763         * package-get.el (package-get-download-sites): Welcome
2764         nl.xemacs.org and Thanks!
2765         * package-get.el (package-get-pre-release-download-sites): Ditto.
2766
2767 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2768
2769         * font-lock.el: Add support for not-so recent changes in Java to
2770         java-mode.
2771
2772 2006-01-28  Vin Shelton  <acs@xemacs.org>
2773
2774         * XEmacs 21.4.19 is released
2775
2776 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2777
2778         * easymenu.el: Update copyright. 
2779         * easymenu.el (easy-menu-all-popups):
2780         Add a docstring. 
2781         * easymenu.el (easy-menu-add):
2782         Document a bug, rework the function to preserve any existing
2783         non-default mode-popup-menu instead of overwriting it, and not to
2784         bother normalising the menu title (nothing else does).
2785         * easymenu.el (easy-menu-remove):
2786         Restore the default mode-popup-menu instead of leaving an empty
2787         one when we remove the last easy-menu popup. 
2788
2789 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2790
2791         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2792         as suggested by Rodrigo Ventura.
2793         * package-get.el (package-get-pre-release-download-sites): Ditto,
2794         with replacement of xemacs-21.5 by beta, which is the logical path
2795         to our beta core and package pre-releases.
2796
2797 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2798
2799         * package-get.el (package-get-download-sites): Add Hong Kong
2800         download site.
2801         * package-get.el (package-get-pre-release-download-sites): Ditto.
2802
2803 2005-12-26  Vin Shelton  <acs@xemacs.org>
2804
2805         * find-paths.el:
2806         * find-paths.el (paths-emacs-root-p): Add search for package root.
2807         * find-paths.el (paths-find-emacs-root): Replaced with
2808         paths-find-invocation-roots, which returns a list of roots.
2809         * find-paths.el (paths-find-invocation-roots): New.
2810         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2811
2812 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2813
2814         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2815         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2816
2817 2005-12-03  Vin Shelton <acs@xemacs.org>
2818
2819         * XEmacs 21.4.18 is released
2820
2821 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2822
2823         * package-get.el (package-get-download-sites): Update reflecting
2824         latest http://www.xemacs.org/Releases/ information generated by
2825         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2826         * package-get.el (package-get-pre-release-download-sites): Ditto.
2827
2828 2005-02-28  Simon Josefsson  <jas@extundo.com>
2829
2830         * about.el (xemacs-hackers): Add jas.
2831         (about-other-current-hackers): Likewise.
2832         (about-url-alist): Add URL for jas.
2833         (about-personal-info): Document jas.
2834         (about-hacker-contribution): Describe jas contributions.
2835
2836 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2837
2838         * easymenu.el (easy-menu-remove): As described in 
2839         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2840         except the "Command" menu from mode-popup-menu. 
2841
2842 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2843  
2844         * font.el (font-spatial-to-canonical): Correct calculation of 
2845         return value for pixel-based input value. 
2846  
2847 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2848
2849         * code-process.el (call-process): Process-related docstring
2850         improvements spurred by Norbert Koch.
2851         * code-process.el (call-process-region): Ditto.
2852         * code-process.el (start-process): Ditto.
2853
2854 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2855
2856         * finder.el (finder-find-library): Return filename actually
2857         searched for.
2858
2859 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2860
2861         * help.el (view-emacs-news): Use `expand-file-name' instead of
2862         `locate-data-file' as the latter will find any "NEWS" files that
2863         might exist in packages _before_ the one in core.
2864
2865 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2866
2867         * package-get.el (package-get-init-package):
2868         package-get-init-package buglet (21.4.17) by Jeff Mincy
2869         <mincy@rcn.com> fixing false temporary load-path shadows reported
2870         after package installation and simplifying code.
2871
2872 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2873
2874         * package-get.el (package-get-download-sites): Sync mirrors list
2875         with the XEmacs website.
2876         (package-get-pre-release-download-sites): Ditto.
2877
2878 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2879
2880         * derived.el (derived-mode-merge-syntax-tables):
2881         Revert my 21.5-only patch of 2003-07-18 which slipped in
2882         through Jerry James's patch of 2004-06-07.
2883
2884 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2885
2886         * cmdloop.el (keyboard-quit): Remove workaround for
2887         `region-active-p' not making sure active region is in current
2888         buffer now that it does.
2889         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2890         * simple.el (region-active-p): `region-active-p' to only return t
2891         when active region is in current buffer.
2892
2893 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2894
2895         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2896         package names, quell a byte-compiler warning, doc fix.
2897
2898 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2899
2900         * buffer.el (pop-to-buffer):
2901         * window-xemacs.el (display-buffer):
2902         Document use of `same-window-buffer-names,' `same-window-regexps'
2903         by pop-to-buffer and display-buffer. 
2904         
2905 2005-02-06  Vin Shelton <acs@xemacs.org>
2906
2907         * XEmacs 21.4.17 is released
2908
2909 2005-01-29  Ben Wing  <ben@xemacs.org>
2910
2911         * shadow.el (find-emacs-lisp-shadows):
2912         Add custom-defines to list of ignored files.
2913
2914 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2915
2916         * simple.el (shifted-motion-keys-select-region): Fix statement
2917         about unshifted-motion-keys-deselect-region.
2918
2919 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2920
2921         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2922         now) for GNU Emacs compatibility.
2923         (make-obsolete-variable): Ditto.
2924
2925 2004-01-08  Ben Wing  <ben@xemacs.org>
2926
2927         * code-files.el (load):
2928         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2929
2930 2004-12-05  Vin Shelton <acs@xemacs.org>
2931
2932         * XEmacs 21.4.16 is released
2933
2934 2004-12-04  Vin Shelton  <acs@xemacs.org>
2935
2936         * auto-autoloads.el: Regenerated.
2937
2938         * custom-load.el: Regenerated.
2939
2940 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2941
2942         Fix bug: apropos errors if a defalias refers to an undefined
2943         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2944
2945         * apropos.el (apropos):
2946         (apropos-command):
2947         * help.el (frob-help-extents):
2948         * help-macro.el (make-help-screen):
2949         * hyper-apropos.el (hyper-apropos-grok-functions):
2950         (hyper-apropos-get-doc):
2951         Catch void-function error thrown by `documentation'.
2952
2953 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2954
2955         * packages.el (package-require): Fix incorrect arg to format.
2956         This fixes a `format specifier' error.
2957
2958 2004-08-13  Jerry James  <james@xemacs.org>
2959
2960         * bytecomp.el (forward-word): Tell the byte compiler the correct
2961         number of arguments to forward-word.
2962
2963 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2964
2965         * etags.el: Fixed loading of include files for tag completion. Now
2966         you can make a tag file for a library, include it into your
2967         project and it will be reloaded only if it changed. Infinte
2968         include loops are detected and the correct tag files are loaded.
2969         * etags.el (buffer-tag-table-list): Load and verify tag files in
2970         the external function buffer-tag-table-list-load.
2971         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2972         tag files. Also load the included tag files. The priority of the
2973         included files is right below their parent file. If multiple
2974         matches occur then the symbols from the parent file are found
2975         first.
2976         * etags.el (tag-table-include-files): Corrected comment
2977         string. Switched to pattern constant tags-include-pattern to have
2978         it at a central location.
2979         * etags.el (tags-include-pattern): Added doc string.
2980         * etags.el (add-to-tag-completion-table): Removed obsolete
2981         comments as the include files are allready returned by
2982         buffer-tag-table-list and loaded.
2983         * etags.el (find-tag-internal): The include files are allready
2984         included in tag-tables as buffer-tag-table-list returns them now.
2985
2986 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2987
2988         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2989         Loading items into the notebook is now done by C code.
2990         * widgets-gtk.el (gtk-widget-instantiate-internal):
2991         Style no longer changed.
2992
2993 2004-06-28  Nix  <nix@esperi.org.uk>
2994
2995         * cmdloop.el (truncate-command-history-for-gc): Delay
2996         execution of all things that look up variable bindings,
2997         via `enqueue-eval-event'.
2998
2999 2004-06-24  Vin Shelton  <acs@xemacs.org>
3000
3001         * package-get.el (package-get-require-signed-base-updates):
3002         now defaults to nil.
3003
3004 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3005
3006         * subr.el (split-string): Clean up docstring.
3007
3008 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
3009
3010         * faces.el (zmacs-region): fix typo in docstring.
3011
3012 2004-06-07  Jerry James  <james@xemacs.org>
3013
3014         * derived.el: Synch with Emacs 21.3.
3015         * subr.el (with-local-quit): New, from Emacs 21.3.
3016         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
3017         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
3018         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
3019
3020 2004-06-16  Jerry James  <james@xemacs.org>
3021
3022         * cl.el (cl-set-substring): Increment start by the length of the
3023         string, not the string itself.
3024
3025 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
3026
3027         * etags.el (tag-table-include-files): Expand included TAGS file
3028         paths to avoid problems with relative paths.  Thanks to Peter
3029         Chubb <peterc@gelato.unsw.edu.au>.
3030         * etags.el (tags-include-pattern): New.
3031         * etags.el (add-to-tag-completion-table): Parse and ignore
3032         trailing include lines.
3033
3034 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
3035
3036         * package-ui.el (pui-help-echo): Fix false cvs conflict by
3037         avoiding line solely composed of equal signs.
3038
3039 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
3040
3041         * cus-edit.el (alloc): Typo fix.
3042         * cus-edit.el (custom-browse-visibility): Ditto.
3043         * cus-edit.el (custom-variable-value-create): Ditto.
3044         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
3045         * cus-edit.el (custom-save-variables): Bind print-length and
3046         print-level to nil to avoid value abbreviation.
3047         * cus-edit.el (custom-save-face-internal): Ditto.
3048         * cus-edit.el (custom-save-faces): Save in sorted order.
3049         * cus-edit.el (custom-save-resets): Bind print-length and
3050         print-level to nil to avoid value abbreviation.
3051         * cus-edit.el (custom-save-loaded-themes): Ditto.
3052
3053 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3054
3055         * subr.el (split-string-default-separators): New.
3056         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
3057         see comment in source.
3058
3059 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
3060
3061         * mule/japanese.el (paragraph-start, paragraph-separate):
3062         Remove anchor to BOL.
3063
3064 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
3065
3066         * cl.el (gensym, gentemp): Improve docstrings.
3067
3068 2004-05-10  Vin Shelton  <acs@xemacs.org>
3069
3070         * etags.el: Sync with 21.5 version.
3071
3072 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
3073
3074         * etags.el:
3075         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
3076         only for use with exuberant ctags. This will also enable building of 
3077         completion tables with exuberant ctags. This will not work with
3078         xemacs ctags. 
3079         * etags.el (get-tag-table-buffer): New function for creating of
3080         completion table is used if tags-exuberant-ctags-optimization-p ist t
3081         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
3082         finding the tag names. New.
3083         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
3084         building tag completion table with exuberant ctags. New.
3085         * etags.el (find-tag-internal): Improve exact tag matching for tags
3086         with name fields. Before the patch return types of functions or
3087         function parameters (with exuberant ctags) were found as matches.
3088
3089 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
3090
3091         * list-mode.el (display-completion-list): Fixed completion list was
3092         taking the width of the frame and not of the window for displaying
3093         the selection methods.
3094
3095 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
3096
3097         * menubar-items.el (default-menubar): Options are saved to custom.el.
3098
3099
3100 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
3101
3102         * isearch-mode.el (isearch-abort): Preserve successful search target.
3103
3104 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
3105
3106         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
3107         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
3108         Bihlmeyer.
3109         * gnuserv.el (gnuserv-mode-line-string): New.
3110         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
3111         gnuserv-mode.
3112         * gnuserv.el (make-x-device-with-gtk-fallback): New.
3113         * gnuserv.el (gnuserv-edit-files): Use
3114         make-x-device-with-gtk-fallback.
3115
3116 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
3117
3118         * gtk-widgets.el: New import: gtk-accel-group-new.
3119         * dialog-gtk.el:
3120         * dialog-gtk.el (gtk-popup-convert-underscores): New.
3121         * dialog-gtk.el (popup-builtin-question-dialog):
3122         Added support for dialog button mnemonics.
3123
3124 2004-03-22  Chris Green <cmg@dok.org>
3125
3126         * process.el (shell-command): Output buffer was ignored when a
3127         background process was run via shell-command.
3128
3129 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
3130
3131         * cus-edit.el (custom-save-variables): Retrieve a list of
3132         variables to save first, sort it, and make sure the variables are
3133         saved in sorted order.
3134
3135 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
3136  
3137         * package-get.el (package-get-update-base-from-buffer): Force
3138         binary coding system for verifying GnuPG signature in the
3139         package-index file.
3140  
3141 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
3142
3143         * package-get.el (package-get-package-index-file-location): Handle
3144         missing "EMACSPACKAGEPATH" environment variable.
3145
3146 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
3147
3148         * package-admin.el (package-admin-find-top-directory): Simplify
3149         directory comparisions and fix substring errors on short path
3150         components.
3151         * package-get.el (package-get-package-index-file-location):
3152         Default to first component of "EMACSPACKAGEPATH", if set.
3153
3154 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
3155
3156         * package-get.el (process-error): New error datum.
3157
3158 2004-02-02  Vin Shelton <acs@xemacs.org>
3159
3160         * XEmacs 21.4.15 is released
3161
3162 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * itimer.el (activate-itimer): Modify the itimer timeout value as
3165         if it were begun at the last time when the itimer driver was woken
3166         up.
3167
3168 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3169
3170         * specifier.el (Copyright):
3171         Update.
3172         (make-specifier-and-init):
3173         (map-specifier):
3174         (canonicalize-inst-pair):
3175         (canonicalize-spec-list):
3176         (set-specifier):
3177         Synch docstrings to 21.5 where appropriate.
3178
3179 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
3180
3181         * package-get.el (package-get-list-packages-where): New.  A
3182         function that allows searching for groups of packages.  For
3183         example, find all packages that require the fsf-compat package.
3184
3185 2004-01-25  Steve Youngs  <youngs@xemacs.org>
3186
3187         The Great PUI Sync.
3188
3189         * auto-autoloads.el: Regenerated.
3190
3191         * custom-load.el: Regenerated.
3192
3193         * dumped-lisp.el (packages-hardcoded-lisp): New.
3194
3195         * menubar-items.el (menu-max-items): New.
3196         (menu-submenu-max-items): New.
3197         (menu-submenu-name-format): New.
3198         (menu-split-long-menu): New.
3199         (menu-sort-menu): New.
3200         (default-menubar): Sync to 21.5 in regard to the PUI menus.
3201
3202         * obsolete.el (pui-add-install-directory): Renamed to the more
3203         logical `pui-set-local-package-get-directory'.
3204         (package-get-download-menu): Moved to `package-ui.el' and renamed
3205         to `package-ui-add-download-menu'.
3206
3207         * package-admin.el (package-admin-install-function-mswindows):
3208         Whitespace clean up.
3209         (package-admin-add-single-file-package): Removed.
3210         (package-admin-default-install-function): Whitespace clean up.
3211         (package-admin-find-top-directory): New.
3212         (package-admin-get-install-dir): Use it.
3213         (package-admin-get-manifest-file): 
3214         (package-admin-check-manifest): 
3215         (package-admin-add-binary-package):
3216         (package-admin-get-lispdir):
3217         (package-admin-delete-binary-package):
3218         (package-admin):
3219
3220         * package-get.el (package-get-package-index-file-location): New.
3221         (package-get-install-to-user-init-directory): New.
3222         (package-get-remote):
3223         (package-get-download-sites):
3224         (package-get-pre-release-download-sites): New.
3225         (package-get-site-release-download-sites): New.
3226         (package-get-base-filename):
3227         (package-get-always-update):
3228         (package-get-user-index-filename): Removed.
3229         (package-get-pgp-available-p): New.
3230         (package-get-require-signed-base-updates):
3231         (package-get-was-current):
3232         (package-entries-are-signed): New.
3233         (package-get-continue-update-base): New.
3234         (package-get-download-menu): Removed.
3235         (package-get-require-base):
3236         (package-get-update-base-entry):
3237         (package-get-locate-file):
3238         (package-get-locate-index-file):
3239         (package-get-maybe-save-index):
3240         (package-get-update-base):
3241         (package-get-update-base-from-buffer):
3242         (package-get-update-base-entries):
3243         (package-get-interactive-package-query):
3244         (package-get-update-all):
3245         (package-get-all):
3246         (package-get-dependencies):
3247         (package-get-init-package):
3248         (package-get-info): New.
3249         (package-get):
3250         (package-get-staging-dir):
3251         (package-get-set-version-prop): Removed.
3252         (package-get-installedp):
3253         (package-get-ever-installed-p):
3254         (packages): Removed.
3255         (package-get-custom-groups): Removed.
3256         (package-get-custom): Removed.
3257         (package-get-custom-add-entry): Removed.
3258
3259         * package-info.el (batch-update-package-info):
3260
3261         * package-net.el (package-net-batch-generate-bin-ini):
3262         (package-net-update-installed-db):
3263
3264         * package-ui.el (pui-info-buffer):
3265         (pui-directory-exists): Removed.
3266         (pui-package-dir-list): Removed.
3267         (pui-add-install-directory): Removed.
3268         (package-ui-download-menu): New.
3269         (package-ui-pre-release-download-menu): New.
3270         (package-ui-site-release-download-menu): New.
3271         (pui-set-local-package-get-directory): New.
3272         (pui-package-symbol-char):
3273         (pui-update-package-display):
3274         (pui-toggle-package):
3275         (pui-toggle-package-key):
3276         (pui-toggle-package-delete):
3277         (pui-toggle-package-delete-key):
3278         (pui-toggle-package-event):
3279         (pui-toggle-verbosity-redisplay):
3280         (pui-install-selected-packages):
3281         (pui-add-required-packages):
3282         (pui-help-echo):
3283         (pui-display-info):
3284         (list-packages-mode):
3285         (pui-list-packages):
3286
3287         * packages.el (packages-compute-package-locations):
3288         (package-require):
3289         (package-delete-name):
3290         (packages-hardcoded-lisp): Removed.
3291         (packages-useful-lisp): Removed.
3292         (packages-unbytecompiled-lisp): Removed.
3293         (packages-find-package-directories):
3294
3295         Summary:
3296
3297         Major code clean up of all things PUI.
3298
3299         Much improved code to determine where packages should be
3300         installed.  PUI no longer depends on any packages being
3301         pre-installed to compute where packages are to be installed to.
3302
3303         The user can specify the location of their package-index file.  It
3304         isn't necessary to set this because it has sane defaults.  People
3305         who "run-in-place" won't accidently overwrite the CVS
3306         package-index file.  See
3307         `package-get-package-index-file-location'. 
3308
3309         PUI will now properly clean up after itself in the event of an
3310         unsuccessful package install.  This drastically reduces the number
3311         of "wrong md5sum" FAQs.
3312
3313         non-Mule XEmacsen can no longer install Mule packages.
3314
3315         Package management via the custom interface has been removed.
3316
3317         The PUI related menubar items have been reorganised.
3318
3319         The PGP verification code has been fixed and the default for
3320         whether or not it is used is automatically computed.
3321
3322         * update-elc.el ((preloaded-file-list site-load-packages
3323         need-to-dump dumped-exe)):
3324         Just a couple of small changes to allow for
3325         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
3326         existing anymore.
3327
3328 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
3329
3330         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
3331         apply `format' to the first argument of byte-compile-warn, it
3332         already calls format.
3333
3334 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
3335
3336         * files.el (delete-old-versions): Avoid going interactive during
3337         make install when environment variable VERSION_CONTROL is set.
3338
3339 2003-12-04  Vin Shelton  <acs@xemacs.org>
3340
3341         * menubar-items.el (menu-item-search): Only bring up search dialog
3342         box if the feature is available and desired.
3343
3344 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
3345
3346         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
3347
3348 2003-11-05  Vin Shelton  <acs@xemacs.org>
3349
3350         * help.el (Help-prin1-face):
3351         (Help-princ-face):
3352         princ and prin1 are functions and need to be called as such.  The
3353         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
3354
3355 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
3356
3357         * about.el (about-xemacs): Give full version and build date.
3358
3359 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
3360
3361         * win32-native.el (grep-null-device): This XEmacs has null-device.
3362
3363 2003-09-06  Mike Sperber  <mike@xemacs.org>
3364
3365         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
3366         implement the specified semantics for `defvar.'
3367
3368 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
3369
3370         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
3371         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
3372         displaying buffer in question.
3373
3374 2003-09-03  Vin Shelton <acs@xemacs.org>
3375
3376         * XEmacs 21.4.14 is released
3377
3378 2003-08-17  Vin Shelton  <acs@xemacs.org>
3379
3380         * about.el: Vanity patch.
3381
3382 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
3383
3384         * code-process.el (call-process):
3385         (call-process-region):
3386         (start-process):
3387         Document coding system processing.
3388
3389 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
3390
3391         * startup.el (splash-frame-body): Idiomatic English.
3392
3393 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
3394
3395         * font-lock.el (font-lock-match-java-declarations): Move
3396         save-restriction, narrow-to-region to beginning of function to
3397         avoid going beyond the limit and causing an infloop.
3398
3399 2003-04-16  Jerry James  <james@xemacs.org>
3400
3401         * keydefs.el: Remove mappings for keys mapped to the nowhere
3402         defined function function-key-error.
3403
3404 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
3405
3406         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
3407         lisp-interaction-mode-hook): Add the docstrings.
3408
3409 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3410
3411         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3412         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3413         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3414
3415 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3416
3417         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3418         lambda list after the original doc.  Care about
3419         #'(lambda () "SingleString") 
3420         (cl-upcase-arg): 
3421         (cl-function-arglist):
3422         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3423         circular data structures in lambda list specification
3424
3425 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3426
3427         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3428         to appear in font-lock-function-name-face.
3429
3430 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3431
3432         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3433         is not also the value of the lambda.
3434
3435 2003-05-06  Andy Piper  <andy@xemacs.org>
3436
3437         * files.el (revert-buffer): Make sure local variables get processed,
3438         even in the case of an optimized reversion.
3439
3440 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3441
3442         * XEmacs 21.4.13 is released
3443
3444 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3445
3446         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3447         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3448
3449 2003-02-14  Ben Wing  <ben@xemacs.org>
3450
3451         * byte-optimize.el:
3452         * byte-optimize.el (byte-compile-inline-expand):
3453         * byte-optimize.el (byte-compile-unfold-lambda):
3454         * byte-optimize.el (byte-optimize-form-code-walker):
3455         * byte-optimize.el (byte-optimize-form):
3456         * byte-optimize.el (byte-decompile-bytecode-1):
3457         * byte-optimize.el (byte-optimize-lapcode):
3458         Review carefully and sync up to 20.7 except for areas as noted.
3459         Fixes problem with JDE compilation.
3460
3461 2003-02-05  Ben Wing  <ben@xemacs.org>
3462
3463         * simple.el:
3464         * simple.el (motion-keys-for-shifted-motion):
3465         Omit M-S-home/end from motion keys.
3466
3467 2003-02-07  Ben Wing  <ben@xemacs.org>
3468
3469         * text-props.el (text-property-any):
3470         * text-props.el (text-property-not-all):
3471         Fix bug when end > start.
3472
3473 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3474
3475         * info.el (Info-insert-dir): Make default-directory end in
3476         separator.  Patch due to Martin Buchholz.
3477
3478 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3479
3480         * XEmacs 21.4.12 "Portable Code" is released.
3481
3482 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3483
3484         * about.el: Update golubev data.
3485
3486 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3487
3488         * isearch-mode.el (isearch-mode-map): Substitute comment on
3489         desirability, and back out "GR is printable" changes.
3490
3491 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3492
3493         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3494
3495 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3496
3497         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3498
3499 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3500
3501         * menubar-items.el (default-menubar): Use browse-url-mozilla
3502         instead of browse-url-gnome-moz for Mozilla.
3503
3504 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3505
3506         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3507
3508 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3509
3510         * files.el (auto-mode-alist): Remove redundant entries for modes
3511         that live in packages.
3512         (interpreter-mode-alist): Ditto.
3513
3514 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3515
3516         * menubar-items.el (default-menubar): Sync with current
3517         browse-url-xemacs.el.
3518
3519 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3520
3521         * XEmacs 21.4.10 "Military Intelligence" is released.
3522
3523 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3526
3527 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3530
3531 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3532
3533         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3534         effect free function.
3535         (font-lock-fontify-keywords-region): Supply the argument to
3536         font-lock-compile-keywords.
3537
3538 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3539
3540         * package-get.el (package-get-download-sites): Bring sites list
3541         up to date, prefer xx.xemacs.org addresses.
3542
3543 2002-09-27  Andy Piper  <andy@xemacs.org>
3544
3545         * dialog.el (make-dialog-box): for general dialogs only
3546         delete-frame-hook will be run.
3547
3548 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3549
3550         * font-lock.el (font-lock-fontify-syntactically-region): Add
3551         comment about lookup-syntax-properties, document LOUDLY as unused.
3552
3553 2002-08-26  Andy Piper  <andy@xemacs.org>
3554
3555         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3556         merge.
3557
3558 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3559
3560         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3561         (make-obsolete-variable): Ditto.
3562         (make-compatible): Ditto.
3563         (make-compatible-variable): Ditto.
3564
3565 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3566
3567         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3568         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3569
3570 2002-08-28  Andy Piper  <andy@xemacs.org>
3571
3572         * files.el (revert-buffer): propagate revert-without-query-status.
3573
3574 2002-06-03  Andy Piper  <andy@xemacs.org>
3575
3576         * dialog-items.el (make-search-dialog): align various subcontrols
3577         in visually pleasing ways, allow frame to autosize to the dialog
3578         size.
3579         * dialog.el (make-dialog-box): add a border inside the frame. Add
3580         :autosize property, if t then reset the frame size appropriately
3581         before the frame is mapped.
3582         * gutter-items.el (set-progress-feedback-instantiator): align
3583         various subcontrols.
3584         * gutter-items.el (set-progress-abort-instantiator): ditto.
3585
3586 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3587
3588         * XEmacs 21.4.9 "Informed Management" is released.
3589
3590 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3591
3592         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3593         "&optional append" argument.
3594
3595 2002-07-16  Didier Verna  <didier@xemacs.org>
3596
3597         * subr.el (replace-in-string): fix case fold bug introduced by
3598         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3599         case-fold-search in temporary buffers.
3600
3601 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3602
3603         * lib-complete.el (find-library): Remove check for mule because
3604         decompression DOES work on Mule.
3605
3606 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3607
3608         * simple.el (join-line): New alias for `delete-indentation'.
3609
3610 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3611
3612         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3613         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3614         (font-lock-builtin-face): New.
3615         (font-lock-constant-face): New.
3616         (font-lock-face-list): Add builtin and constant faces.
3617
3618 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3619
3620         * autoload.el (make-autoload): Support define-derived-mode.
3621         Collected puts of doc-string-elt property.  Based on a patch by
3622         Didier Verna <didier@xemacs.org>.
3623
3624 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3625
3626         * wid-edit.el (widget-field-activate): Fix docstring typo.
3627
3628 2002-07-23  Andy Piper  <andy@xemacs.org>
3629
3630         * about.el (about-personal-info): update me.
3631
3632 2002-07-12  Andy Piper  <andy@xemacs.org>
3633
3634         * custom.el (custom-theme-set-variables): remove bogus
3635         arguments. Use custom-set-default to set defaults.
3636         (custom-set-variables): update doc.
3637         (custom-local-buffer): new, synced from FSF.
3638         (custom-set-default): ditto.
3639         (defcustom): update doc.
3640
3641 2002-06-16  Andy Piper  <andy@xemacs.org>
3642
3643         * menubar-items.el (default-menubar): enable windows printing on
3644         cygwin as well as native.
3645
3646 2002-06-12  Andy Piper  <andy@xemacs.org>
3647
3648         * printer.el (generic-print-buffer): catch all errors so that the
3649         print device can be cleared in all scenarios.
3650         (Printer-clear-device): make sure clearing the printer allows it
3651         to be used again immediately.
3652         (generic-print-region): make sure the default printer face is
3653         black-on-white.
3654
3655 2002-04-23  Jerry James  <james@xemacs.org>
3656
3657         * window-xemacs.el (display-buffer-function): Change doc to
3658         reflect new arg.
3659         * window-xemacs.el (pre-display-buffer-function): Ditto.
3660         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3661         non-nil, make the new window just big enough for its contents.
3662         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3663         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3664         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3665
3666 2002-06-06  Andy Piper  <andy@xemacs.org>
3667
3668         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3669         (defcustom): ditto.
3670         (custom-handle-keyword): ditto.
3671
3672 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3673
3674         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3675         Make obsolete.  Default to nil.
3676         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3677         Inspired by a patch by John Palmieri.
3678
3679 2002-07-01  Mike Alexander  <mta@arbortext.com>
3680
3681         * process.el (shell-command-on-region): Don't delete the region
3682         before giving it to call-process-region
3683
3684 2002-06-04  Jerry James <james@eecs.ku.edu>
3685
3686         * find-paths.el (paths-find-architecture-directory): Search in
3687         `system-configuration'/`base', not `base'`system-configuration'.
3688
3689 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3690
3691         * info.el (Info-index): Add missing \ in [ t].
3692
3693 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3694
3695         * gutter-items.el (gutter-buffers-tab-visible-p,
3696         buffers-tab-omit-function, buffers-tab-selection-function,
3697         buffers-tab-filter-functions):
3698         Doc improvements.
3699
3700 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3701
3702         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3703
3704         * toolbar-items.el (toolbar-news): Fix typo in message string.
3705
3706 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3707
3708         * dialog.el (yes-or-no-p-dialog-box): 
3709         * cmdloop.el (y-or-n-p-minibuf):
3710         (yes-or-no-p-minibuf):
3711         (yes-or-no-p):
3712         (y-or-n-p): 
3713         Specify negative answers in docstrings.
3714
3715 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3716
3717         * package-ui.el (pui-help-echo): Display both installed and author
3718         version.  Use a balloon-help window to display extra info like
3719         package requires.
3720
3721 2002-05-30  Andy Piper  <andy@xemacs.org>
3722
3723         * files.el (revert-buffer-internal): don't visit
3724         revert-buffer. Kill buffer when not used. Suggested by Mike
3725         Alexander <mta@arbortext.com>
3726
3727 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3728
3729         * files.el (revert-buffer): More docstring fiddling.
3730
3731 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3732
3733         * files.el (revert-buffer):
3734         (revert-buffer-internal):
3735         (revert-buffer-insert-file-contents-function):
3736         Improve docstrings and comments.
3737
3738 2002-05-08  Andy Piper  <andy@xemacs.org>
3739
3740         * files.el (revert-buffer): observe noconfirm behavior.
3741
3742 2002-04-09  Andy Piper  <andy@xemacs.org>
3743
3744         * files.el (revert-buffer): use revert-buffer-internal if it looks
3745         like doing so will not result in any user-visible changes.
3746         (revert-buffer-internal): new function. Do the actual process of
3747         reversion and then see whether the result is any different to what
3748         we have already. If it is not then do nothing.
3749
3750 2001-12-11  Andy Piper  <andy@xemacs.org>
3751
3752         * menubar.el (get-popup-menu-response): re-order so that it works
3753         on more sane/facist window systems.
3754
3755 2001-12-03  Andy Piper  <andy@xemacs.org>
3756
3757         * faces.el (frob-face-property): don't infloop in face frobbing
3758         from Jan Vroonhof <jan@xemacs.org>.
3759
3760 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3761
3762         * faces.el (frob-face-property): Follow face fall-back hierarchy
3763         properly for face properties without an instance. Only do manual
3764         copy form 'default in last resort. This handles in particular
3765         the case where 'default itself has only a fall-back (which is
3766         the case by default on windows).
3767
3768 2001-11-24  Andy Piper  <andy@xemacs.org>
3769
3770         * printer.el (generic-print-region): set default-frame-plist to
3771         nil while creating the printer frame so that sizes reflect the
3772         printed page.
3773
3774         * faces.el (face-complain-about-font): Don't complain on printers.
3775
3776 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3777         
3778         * package-net.el: Andy synch.
3779         
3780 2001-12-16  Andy Piper  <andy@xemacs.org>
3781
3782         * package-get.el (package-get-update-all): Make sure installed.db
3783         gets updated after updating packages.
3784
3785 2002-03-28  Ben Wing  <ben@xemacs.org>
3786
3787         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3788         continuation, truncation so that we don't get line jumpiness from
3789         them being larger than the line height.
3790
3791         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3792
3793 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3794
3795         * font.el (font-window-system-mappings): Add mapping for Gtk
3796         (assume identical to X) 
3797
3798 2002-02-04  Andy Piper  <andy@xemacs.org>
3799
3800         * files.el (convert-standard-filename): Fix for short filename
3801         Peter Arius <pas@methodpark.de>
3802
3803 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3804
3805         * list-mode.el (default-choose-completion): completion-base-size
3806         should refer to local value in the completion list buffer.
3807
3808 2001-12-03  Didier Verna  <didier@xemacs.org>
3809
3810         * rect.el: autoload `replace-rectangle'.
3811         * keydefs.el (global-map): bind it to `C-x r p'.
3812
3813 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3814
3815         * XEmacs 21.4.8 "Honest Recruiter" is released.
3816
3817 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3818
3819         This patch is based on Jerry James's patch and analysis.
3820
3821         * select.el (get-clipboard):
3822         (get-selection):
3823         Update docstrings.
3824         (get-clipboard-foreign):
3825         (get-selection-foreign):
3826         New function for use as `interprogram-paste-function's.
3827
3828         * simple.el (interprogram-paste-function): Change default to
3829         `get-clipboard-foreign'; improve docstring.
3830         (interprogram-cut-function): Improve dosctring.
3831
3832 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3833
3834         * XEmacs 21.4.7 "Economic Science" is released.
3835
3836 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3837
3838         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3839
3840 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3841
3842         * obsolete.el (assq-delete-all): New compatibility alias for 
3843         remassq.
3844
3845 2002-01-09  Simon Josefsson  <jas@extundo.com>
3846
3847         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3848
3849 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3850
3851         * info.el (Info-auto-generate-directory): Default
3852         Info-auto-generate-directory to 'if-outdated.
3853
3854 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3855
3856         * startup.el (normal-top-level): Prevent migration code from
3857         trashing .emacs on an error in loading the init files.
3858
3859 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3860
3861         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3862         "system default" Xdefaults and friends get xrdb-mode.
3863
3864 2002-03-05  Mats Lidell  <matsl@contactor.se>
3865  
3866         * help-nomule.el (tutorial-supported-languages): Added Swedish
3867         tutorial. Sorted languages.
3868
3869 2002-02-11  Mike Sperber <mike@xemacs.org>
3870
3871         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3872         regenerating outdated dir files and dir is non-existent.
3873
3874 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3875
3876         * code-files.el (convert-mbox-coding-system): Improve comment.
3877         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3878         coding-system argument to `write-region-pre-hook' call.
3879         (write-region-pre-hook): Fix docstring to mention lockname argument.
3880
3881 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3882
3883         * minibuf.el (completing-read): Remove redundant wrong arg list.
3884
3885         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3886
3887 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3888
3889         * obsolete.el (interactive-form): new compatibility alias for 
3890         function-interactive.
3891
3892 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3893
3894         * menubar-items.el (Menubar-items-truncate-list): Removed.
3895         * menubar-items.el (Menubar-items-truncate-history): New.
3896         * menubar-items.el (default-menubar): Use
3897         Menubar-items-truncate-history.
3898
3899 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3900
3901         * printer.el (generic-print-region): Pass correct arguments to
3902         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3903         Torkelsson <torkel@acc.umu.se>.
3904
3905 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3906
3907         * help.el (describe-mode): synched with FSF 19.34; handle nil
3908         minor mode indicators.
3909
3910 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3911
3912         * minibuf.el (completing-read): Update docstring.
3913
3914 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3915
3916         * XEmacs 21.4.6 "Common Lisp" is released.
3917
3918 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3919
3920         * package-net.el: Inadvertant synch with Windows branch.  From
3921         Andy's log:
3922         (package-net-kit-version): new variable.
3923         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3924
3925 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3926
3927         * package-get.el (package-get-locate-index-file): Also search the
3928         core etc/ directory for the package index file if it can't be
3929         found in ~/.xemacs/.
3930
3931 2001-12-13  William Perry  <wmperry@gnu.org>
3932
3933         * dialog-gtk.el (popup-builtin-question-dialog):
3934         Conform to API in gui.c.
3935         
3936 2001-11-12  Andy Piper  <andy@xemacs.org>
3937
3938         * cus-edit.el (custom-save-face-internal): make sure we save
3939         non-themed faces.
3940         (custom-save-variables): ditto variables.
3941
3942 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3943
3944         * faces.el (make-face-family):
3945         (make-face-size):
3946         New face-modifying functions per Jan Vroonhof.
3947
3948         cus-face.el (custom-set-face-font-family):
3949         (custom-set-face-font-size):
3950         Use them.
3951
3952         * font.el (font-window-system-mappings): More precise docstring.
3953
3954         (font-create-name):
3955         (font-create-object):
3956         (tty-font-create-object):
3957         (tty-font-create-plist):
3958         (x-font-create-object):
3959         (x-font-create-name):
3960         (ns-font-create-name):
3961         (mswindows-font-create-object):
3962         (mswindows-font-create-name):
3963         Add doctrings.
3964
3965 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3966
3967         * gtk-faces.el (gtk-init-device-faces): removed spurious
3968         quote before let* expression.
3969
3970 2001-10-29  Andy Piper  <andy@xemacs.org>
3971
3972         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3973         modified when changing coding system.
3974
3975         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3976         that we invoke the GUI directory selector.
3977
3978 2001-10-25  Andy Piper  <andy@xemacs.org>
3979
3980         * dialog.el (make-dialog-box): use new directory dialog support.
3981         * minibuf.el (read-file-name-1): ditto.
3982         (read-file-name): ditto.
3983         (read-directory-name): ditto.
3984
3985 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3986
3987         * XEmacs 21.4.5 "Civil Service" is released.
3988
3989 2001-04-23  Didier Verna  <didier@xemacs.org>
3990
3991         * cus-edit.el (custom-variable-pre-save): New.
3992         * cus-edit.el (custom-variable-post-save): New.
3993         * cus-edit.el (custom-variable-save): use them.
3994         * cus-edit.el (custom-face-pre-save): New.
3995         * cus-edit.el (custom-face-post-save): New.
3996         * cus-edit.el (custom-face-save): use them.
3997         * cus-edit.el (custom-group-pre-save): New.
3998         * cus-edit.el (custom-group-post-save): New.
3999         * cus-edit.el (custom-group-save): use them.
4000         * cus-edit.el (Custom-save): use the pre/post functions above,
4001         call `custom-save-all' only once.
4002         * cus-edit.el (custom-variable-pre-reset-standard): New.
4003         * cus-edit.el (custom-variable-post-reset-standard): New.
4004         * cus-edit.el (custom-variable-reset-standard): use them.
4005         * cus-edit.el (custom-face-pre-reset-standard): New.
4006         * cus-edit.el (custom-face-post-reset-standard): New.
4007         * cus-edit.el (custom-face-reset-standard): use them.
4008         * cus-edit.el (custom-group-pre-reset-standard): New.
4009         * cus-edit.el (custom-group-post-reset-standard): New.
4010         * cus-edit.el (Custom-reset-standard): use them.
4011         * cus-edit.el (custom-face-reset-saved): use the pre/post
4012         functions above, call `custom-save-all' only once.
4013
4014 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
4015
4016         * gutter-items.el (buffers-tab face): Derive from the modeline
4017         face by default.  Many people use white-on-black for the default
4018         font, and the tabs look hideous with that color combination.  The
4019         modeline usually has the correct colors.
4020
4021 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
4022
4023         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
4024         (tag-mark-stack-max): Typo fix.
4025
4026 2001-09-28  Ben Wing  <ben@xemacs.org>
4027
4028         * font-lock.el:
4029         * font-lock.el (font-lock-after-change-function):
4030         fix problem with last patch, reported by Katsumi Yamaoka.
4031
4032 2001-09-17  Ben Wing  <ben@xemacs.org>
4033
4034         * font-lock.el (font-lock-after-change-function):
4035         fix problem when you insert a comment on the line before a line of
4036         code: if we use the following char, then when you hit backspace,
4037         the following line of code turns the comment color.
4038
4039 2001-06-08  Ben Wing  <ben@xemacs.org>
4040
4041         * process.el: comment about shell-command-switch.
4042         * process.el (shell-quote-argument): Need to quote a null
4043         argument, too.  From Dan Holmsand.
4044         
4045         * startup.el (normal-top-level): Delete some unused FSF junk.
4046         * startup.el (command-line-early):
4047         
4048         * startup.el (command-line): Call MS Windows init function.
4049         
4050         * win32-native.el:
4051         * win32-native.el (mswindows-system-shells): New.
4052         * win32-native.el (mswindows-system-shell-p): New.
4053         * win32-native.el (init-mswindows-at-startup): New.
4054         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
4055         * win32-native.el (mswindows-quote-one-simple-arg):
4056         * win32-native.el (mswindows-quote-one-command-arg):
4057         * win32-native.el (mswindows-construct-process-command-line-alist):
4058         Correct comments at top.  Correctly handle passing arguments
4059         to Cygwin programs and to bash.  Fix quoting of zero-length
4060         arguments (from Dan Holmsand).  Set shell-command-switch based
4061         on shell-file-name, which in turn comes from env var SHELL.
4062
4063 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
4064
4065         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
4066         default-toolbar-position): Fill docstrings for balloon-help.
4067
4068 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4069
4070         * faces.el: Reenable specifications over 'gtk domain.
4071
4072 2001-08-08  Didier Verna  <didier@xemacs.org>
4073
4074         * autoload.el (update-autoload-files): make defdir a file name,
4075         not directory name.
4076
4077 2001-08-06  Steve Youngs  <youngs@xemacs.org>
4078
4079         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
4080
4081         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
4082
4083 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
4084
4085         * font-menu.el (font-menu-set-font): Default to current font-family.
4086         (font-menu-preferred-resolution):
4087         (font-menu-size-scaling):
4088         Provide gtk defaults, too.
4089
4090 2001-07-29  Mike Alexander  <mta@arbortext.com>
4091
4092         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
4093         list
4094         (custom-set-face-font-family): ditto
4095
4096 2001-07-26  Mike Sperber <mike@xemacs.org>
4097
4098         * files.el (auto-mode-alist): .9 files are man pages, too.
4099
4100 2001-07-23  Edwin Steiner <esteiner@net4you.at>
4101
4102         * process.el (call-process-internal): bind
4103         coding-system-for-write to 'binary when calling
4104         start-process-internal, so the process receives 
4105         the literal contents of INFILE.
4106
4107 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
4108
4109         * files.el (auto-mode-alist): Add configure.ac support.
4110
4111 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
4112
4113         * buff-menu.el:
4114         mouse.el:
4115         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
4116
4117 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
4118
4119         * XEmacs 21.4.4 "Artificial Intelligence" is released.
4120
4121 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
4124         mixed text.
4125         (kinsoku-eol-p): Ditto.
4126
4127 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
4130         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
4131         characters as the category `s' or `e' correctly.
4132
4133 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
4134
4135         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
4136
4137 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
4138
4139         * mule/cyrillic.el:  Set up case table.
4140
4141 2001-06-08  Mike Sperber <mike@xemacs.org>
4142
4143         * files.el (save-some-buffers-1): Don't zap the help window right
4144         after `map-y-or-n-p' has popped it up.
4145
4146 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
4147
4148         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
4149
4150 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
4151
4152         * specifier.el: define-specifier-tag 'gtk.
4153
4154 2001-05-12  Ben Wing  <ben@xemacs.org>
4155
4156         * find-paths.el (paths-find-recursive-path):
4157         fix error with null EXCLUDE-REGEXP.
4158         
4159         * font-lock.el (font-lock-mode):
4160         fix problem reported by hrvoje with buffers starting with a space.
4161         
4162 2001-05-06  Ben Wing  <ben@xemacs.org>
4163
4164         * dialog.el (make-dialog-box):
4165         * menubar-items.el (default-menubar):
4166         * printer.el (generic-print-buffer):
4167         * printer.el (generic-print-region):
4168         implement printing the selection when it's selected.
4169
4170 2001-04-18  Didier Verna  <didier@xemacs.org>
4171
4172         * cus-edit.el (Custom-reset-standard): reset to standard settings
4173         not only when the buffer's :custom-state is 'modified, but also
4174         when it is 'set or 'saved.
4175
4176 2001-04-17  Didier Verna  <didier@xemacs.org>
4177
4178         * startup.el (load-user-init-file): define `custom-file' before
4179         loading the user's init file.
4180
4181 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
4182
4183         * menubar.el (popup-mode-menu): Make it work with
4184         popup-menu-titles turned off.
4185         
4186 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4187
4188         * about.el (about-mailto-link): Use compose-mail for sending mail.
4189
4190 2001-07-14  Sean MacLennan  <seanm@storm.ca>
4191
4192         * package-admin.el (package-install-hook): New.
4193         (package-delete-hook): New.
4194         (package-admin-add-single-file-package): Use package-delete-hook.
4195
4196         * package-get.el (package-get): Use package-install-hook.
4197
4198 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
4199
4200         * package-ui.el (pui-install-selected-packages): reverse the lists
4201         of packages so that they get handled in the same order as they
4202         were selected.
4203
4204 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
4205
4206         * packages.el (locate-library): Use read-library-name for completion.
4207
4208 2001-05-21  Martin Buchholz  <martin@xemacs.org>
4209
4210         * byte-optimize.el (=): `=' is not a binary predicate!
4211         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
4212         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
4213
4214 2001-05-20  Martin Buchholz  <martin@xemacs.org>
4215
4216         * bytecomp.el (byte-compile-arithcompare):
4217         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
4218
4219 2001-06-03  William M. Perry  <wmperry@gnu.org>
4220
4221         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
4222         return the filename selected by the user!
4223
4224 2001-05-31  William M. Perry  <wmperry@gnu.org>
4225
4226         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
4227         in XEmacs/GTK.
4228
4229 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
4230
4231         * coding.el: Tiny typo fixed.
4232
4233 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
4234
4235         * XEmacs 21.4.3 "Academic Rigor" is released.
4236
4237 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
4238
4239         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
4240
4241 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
4242
4243         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
4244
4245 2001-05-04  Ben Wing  <ben@xemacs.org>
4246
4247         * printer.el (generic-print-buffer):
4248         * printer.el (generic-print-region):
4249         Enable dialog boxes.  Apply workaround recommended by Kirill.
4250         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
4251         
4252         * simple.el (kill-whole-line):
4253         * simple.el (kill-line-1):
4254         * simple.el (kill-entire-line):
4255         * simple.el (kill-line):
4256         * simple.el (backward-kill-line):
4257         Take out interactive dependence of kill-whole-line.
4258
4259 2001-04-22  Ben Wing  <ben@xemacs.org>
4260
4261         * dialog.el (make-dialog-box):
4262         Put dialog titles back in -- this time correctly.  Fix various
4263         other problems with leaks and such.
4264
4265         * simple.el (region-exists-p):
4266         * simple.el (region-active-p):
4267         Add comment about which one is correct to use in menu specs.
4268
4269 2001-05-05  Ben Wing  <ben@xemacs.org>
4270
4271         * dialog.el (make-dialog-box): fix doc string.
4272         * menubar-items.el (default-menubar): Add Page Setup for Windows,
4273         take out Pretty Print.
4274         * printer.el:
4275         * printer.el (printer-current-device): New.
4276         * printer.el (Printer-get-device): New.
4277         * printer.el (Printer-clear-device): New.
4278         * printer.el (generic-page-setup): New.
4279         * printer.el (generic-print-buffer):
4280         * printer.el (generic-print-region):
4281         Implement Page Setup.  Handle errors properly.
4282
4283 2001-05-05  Ben Wing  <ben@xemacs.org>
4284
4285         * subr.el (error): Complete list of errors in doc string.
4286         
4287 2001-04-22  Ben Wing  <ben@xemacs.org>
4288
4289         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
4290         
4291 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
4292
4293         * build-report.el: Remove CVS keywords since this file has been in
4294         core lisp for a while now.
4295         * build-report.el (build-report-make-output-files): Fix typo.
4296
4297 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4298
4299         * about.el (about-finish-buffer): Make sure the last change works
4300         even if EVENT is nil.
4301
4302 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4303
4304         * about.el (about-finish-buffer): Kill/bury the buffer where the user
4305         clicked, not the one that happens to be the current buffer at the
4306         time.
4307
4308 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
4309
4310         * cus-edit.el (custom-display): Support the GTK Window System also.
4311
4312 2001-04-30  Ben Wing  <ben@xemacs.org>
4313
4314         * printer.el:
4315         * printer.el (printer-page-header):
4316         * printer.el (Print-context): New.
4317         * printer.el (printer-page-footer):
4318         * printer.el (generate-header-element): New.
4319         * printer.el (generate-header-line): New.
4320         * printer.el (print-context-property):
4321         * printer.el (generic-print-buffer):
4322         * printer.el (generic-print-region):
4323         Implement headers and footers.  Implement calling Print dialog box
4324         (#### but it doesn't quite work yet).
4325
4326 2001-04-25  Ben Wing  <ben@xemacs.org>
4327
4328         * about.el (xemacs-hackers):
4329         * about.el (about-url-alist):
4330         * about.el (about-personal-info):
4331         * about.el (about-hacker-contribution):
4332         More contributions.
4333         
4334         * simple.el (handle-post-motion-command):
4335         Fix spurious setting of zmacs-region-stays to t after a non-shift
4336         motion command.
4337
4338 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4339
4340         * about.el (about-personal-info): Update my bio.
4341         (about-hacker-contribution): Ditto.
4342
4343 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4344
4345         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
4346
4347 2001-04-19  Andy Piper  <andy@xemacs.org>
4348
4349         * package-net.el (package-net-cygwin32-binary-size): new size.
4350         (package-net-win32-binary-size): new size.
4351         (package-net-convert-index-to-ini): Use new arch.
4352         (package-net-batch-convert-index-to-ini): Removed.
4353         (package-net-generate-bin-ini): New.
4354         (package-net-batch-generate-bin-ini): New.
4355
4356 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4357
4358         * XEmacs 21.4.1 "Copyleft" is released.
4359
4360 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4361
4362         * x-compose.el (xlib-input-method-bug-workaround):
4363         (alias-colon-to-double-quote):
4364         Force sort in map-keymap to work around rehash bug.
4365
4366 2001-04-17  Ben Wing  <ben@xemacs.org>
4367
4368         * about.el: Finish overhaul, add a few new hackers, update a
4369         couple old ones.
4370
4371 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
4372
4373         * XEmacs 21.4.0 "Solid Vapor" is released.
4374
4375 2001-04-15  Ben Wing  <ben@xemacs.org>
4376
4377         * about.el:
4378         * about.el (about-headline-face): New.
4379         * about.el (about-link-face): New.
4380         * about.el (about-current-release-maintainers): New.
4381         * about.el (about-other-current-hackers): New.
4382         * about.el (about-url-alist):
4383         * about.el (about-once-and-future-hackers): New.
4384         * about.el (about-mailto-link): New.
4385         * about.el (about-get-buffer):
4386         * about.el (about-finish-buffer):
4387         * about.el (about-xemacs):
4388         * about.el (about-features): Removed.
4389         * about.el (about-advantages): New.
4390         * about.el (about-maintainer-info): Removed.
4391         * about.el (about-personal-info): New.
4392         * about.el (about-hacker-contribution): New.
4393         * about.el (about-maintainer):
4394         * about.el (about-show-linked-info):
4395         * about.el (about-hackers):
4396         Major revamping.  Rewriting of most of the text, improve the
4397         link handling, separate info on contributors into personal
4398         and contribution info, add new contributors, update personal
4399         info, etc. etc.
4400         
4401         * menubar-items.el (default-menubar):
4402         Help menubar entry for News now says more accurately
4403         "What's New in XEmacs".
4404         
4405         * mouse.el:
4406         * mouse.el (mouse-track-cleanup-hook):
4407         * mouse.el (mouse-track):
4408         Don't set-buffer to a dead buffer when calling mouse-track
4409         cleanup hooks.
4410
4411 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4412
4413         * XEmacs 21.2.47 "Zephir" is released.
4414
4415 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4416
4417         * dialog.el (make-dialog-box): Disable dialog box titles until
4418         we get them working.
4419
4420 2001-03-30  Ben Wing  <ben@xemacs.org>
4421
4422         * help.el:
4423         * help.el (Help-princ-face):
4424         * help.el (Help-prin1-face):
4425         * help.el (frob-help-extents):
4426         * help.el (describe-function-1):
4427         * help.el (describe-variable):
4428         Avoid using font-lock faces, which may not be defined.
4429         Instead, use hyper-apropos faces, and make sure they're
4430         defined as necessary by using `require'. (It's not so safe
4431         to do this for font-lock.) In any case, we will eventually
4432         be merging this functionality into hyper-apropos.
4433
4434         * loaddefs.el (completion-ignored-extensions):
4435         Fix documentation.
4436         
4437         * menubar-items.el (menu-truncate-list): Removed.
4438         * menubar-items.el (Menubar-items-truncate-list): New.
4439         * menubar-items.el (default-menubar):
4440         Fix errors if grep or compile command is too long.  Rename helper
4441         function to be less visible.
4442
4443 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4444
4445         * byte-optimize.el (byte-optimize-minus):
4446         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4447
4448 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4449
4450         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4451         Mule is available.
4452
4453         * mule/latin.el: New file.
4454
4455 2001-03-11  Ben Wing  <ben@xemacs.org>
4456
4457         * auto-save.el:
4458         * auto-save.el (auto-save-directory):
4459         * auto-save.el (make-auto-save-file-name):
4460         * auto-save.el (auto-save-file-name-p): New.
4461
4462         Merge in improvements from other definition of
4463         make-auto-save-file-name in files.el.
4464         
4465         * auto-save.el (auto-save-original-name):
4466         * auto-save.el (auto-save-name-in-fixed-directory):
4467         * auto-save.el (auto-save-unslashify-name): Removed.
4468         * auto-save.el (auto-save-slashify-name): Removed.
4469         * auto-save.el (auto-save-reserved-chars): New.
4470         * auto-save.el (auto-save-escape-name): New.
4471         * auto-save.el (auto-save-unhex): New.
4472         * auto-save.el (auto-save-unescape-name): New.
4473
4474         Change algorithm for encoding filenames in auto-save names to be
4475         entirely safe with all filesystems and all possible characters in
4476         a filename, and 100% reversible. (Essentially, uses
4477         quoted-printable as the encoding.)
4478         
4479         * auto-save.el (recover-all-files):
4480
4481         Use insert-directory rather than calling ls directly -- fixes
4482         things under Windows.
4483
4484         * files.el:
4485         * files.el (convert-standard-filename): Substitute FSF's
4486         definition for this (we had nothing here before).
4487         
4488         * files.el (backup-buffer): Warning fix.
4489         
4490         * files.el (make-backup-file-name):
4491         * files.el (find-backup-file-name):
4492         Fix error in calling sequence to auto-save-file-name-p.
4493         
4494         * files.el (recover-file):
4495         Use insert-directory rather than calling ls directly -- fixes
4496         things under Windows.
4497
4498         * files.el (make-auto-save-file-name): Removed.
4499         * files.el (auto-save-file-name-p): Removed.
4500         auto-save is always dumped so no sense in having a definition
4501         that will always be overwritten with another.
4502         
4503         * files.el (insert-directory):
4504         * win32-native.el:
4505         * win32-native.el (debug-mswindows-process-command-lines):
4506         * win32-native.el (original-make-auto-save-file-name): Removed.
4507         * win32-native.el (make-auto-save-file-name): Removed.
4508
4509
4510 2001-03-21  Martin Buchholz <martin@xemacs.org>
4511
4512         * XEmacs 21.2.46 "Urania" is released.
4513
4514 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4515
4516         * menubar-items.el (default-menubar): Update sample.emacs to
4517         sample.init.el and adjust accelerators.
4518
4519 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4520
4521         * build-report.el (build-report): Improve docstring.
4522
4523 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4524
4525         * ChangeLog: Log GTK merge.
4526
4527         * gutter-items.el:
4528         * mwheel.el:
4529         * sound.el:
4530         * startup.el:
4531         Revert gratuitous whitespace changes.
4532
4533 2001-03-07  Ben Wing  <ben@xemacs.org>
4534
4535         * help.el:
4536         * help.el (key-or-menu-binding):
4537         * help.el (Help-find-file): New.
4538         * help.el (describe-beta):
4539         * help.el (describe-copying):
4540         * help.el (describe-project):
4541         * help.el (view-emacs-news):
4542         * help.el (view-sample-init-el): New.
4543         * help.el (Help-princ-face): New.
4544         * help.el (Help-prin1-face): New.
4545         * help.el (help-symbol-function-context-menu):
4546         * help.el (help-symbol-variable-context-menu):
4547         * help.el (help-symbol-function-and-variable-context-menu):
4548         * help.el (frob-help-extents):
4549         * help.el (describe-function-1):
4550         * help.el (describe-variable):
4551
4552         Add coloring in Help buffers, correspondent with hyperlinks.
4553         View files in view-mode rather than Fundamental.
4554         Remove separators from context menus -- now handled in generic code.
4555         Add `Find Tag' to context menu.
4556         
4557         * menubar.el (popup-mode-menu):
4558
4559         Rewrite code that outputs the popup menu to (a) put more specific
4560         entries first, (b) be more robust, (c) output the proper context
4561         menu separators automatically (the context menu functionality is
4562         new and currently used only by Help).
4563
4564 2001-03-10  William M. Perry  <wmperry@aventail.com>
4565
4566         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4567         this function when converting from the 21.1 GTK branch.  Now
4568         supports file, password, question, and color built-in dialogs.
4569
4570 2001-03-06  Ben Wing  <ben@xemacs.org>
4571
4572         * keydefs.el:
4573         * keydefs.el (global-map):
4574         Add commented-out change of M-k (for 21.5).
4575         
4576         * menubar-items.el (default-menubar):
4577         Fix items to control kill-line behavior; add items for
4578         shifted motion.
4579         
4580         * simple.el:
4581         * simple.el (kill-whole-line):
4582         * simple.el (historical-kill-line): Removed.
4583         * simple.el (kill-line): Removed.
4584         * simple.el (kill-entire-line): New.
4585         * simple.el (kill-line-1): New.
4586         * simple.el (backward-kill-line):
4587         Undo kill-whole-line == always changes.  Add new function
4588         kill-entire-line to unconditionally delete the current line.
4589         Add comments describing the lamentable state of affairs of
4590         the kill-line functions and variables.
4591
4592 2001-03-02  Ben Wing  <ben@xemacs.org>
4593
4594         * simple.el:
4595         * simple.el (beginning-of-buffer):
4596         * simple.el (end-of-buffer):
4597         * simple.el (mark-ring-unrecorded-commands):
4598         * simple.el (signal-error-on-buffer-boundary):
4599         * simple.el (shifted-motion-keys-select-region):
4600         * simple.el (unshifted-motion-keys-deselect-region):
4601         * simple.el (motion-keys-for-shifted-motion): New.
4602         * simple.el (handle-pre-motion-command):
4603         * simple.el (handle-post-motion-command):
4604         * simple.el (forward-char-command):
4605         * simple.el (backward-char-command):
4606         * simple.el (scroll-up-command):
4607         * simple.el (scroll-down-command):
4608         * simple.el (next-line):
4609         * simple.el (previous-line):
4610         * simple.el (backward-block-of-lines):
4611         * simple.el (forward-block-of-lines):
4612         * simple.el (backward-word):
4613         * simple.el (mark-word):
4614
4615         Augment documentation of the most common motion commands to make
4616         note of the shifted-motion support.  Improve the support to (a)
4617         properly document how it works and why it's done in the fashion it
4618         is, and (b) allow the keystrokes that trigger it to be customized.
4619
4620         Correct error in the customize specification of
4621         mark-ring-unrecorded-commands.
4622
4623 2001-03-02  Ben Wing  <ben@xemacs.org>
4624
4625         * font-lock.el:
4626         * font-lock.el (font-lock-pending-extent-table): Removed.
4627         * font-lock.el (font-lock-pending-buffer-table): New.
4628         * font-lock.el (font-lock-pre-idle-hook):
4629         * font-lock.el (font-lock-after-change-function):
4630         * font-lock.el (font-lock-fontify-pending-extents):
4631         * font-lock.el (font-lock-lisp-like):
4632
4633         Fix handling of pending extents to avoid excessive slowness (N^2
4634         behavior) when making lots of buffer changes between redisplays,
4635         such as when saving the Options.
4636
4637 2001-03-09  William M. Perry  <wmperry@aventail.com>
4638
4639         * device.el:
4640         * dragdrop.el:
4641         * dumped-lisp.el:
4642         * faces.el:
4643         * frame.el:
4644         * gnuserv.el:
4645         * loadup.el:
4646         * menubar-items.el:
4647         * minibuf.el:
4648         The Great GTK Merge.
4649
4650         * ChangeLog.GTK:
4651         * dialog-gtk.el:
4652         * gdk.el:
4653         * generic-widgets.el:
4654         * glade.el:
4655         * gnome-widgets.el:
4656         * gnome.el:
4657         * gtk-compose.el:
4658         * gtk-extra.el:
4659         * gtk-faces.el:
4660         * gtk-ffi.el:
4661         * gtk-file-dialog.el:
4662         * gtk-font-menu.el:
4663         * gtk-glyphs.el:
4664         * gtk-init.el:
4665         * gtk-iso8859-1.el:
4666         * gtk-marshal.el:
4667         * gtk-mouse.el:
4668         * gtk-package.el:
4669         * gtk-password-dialog.el:
4670         * gtk-select.el:
4671         * gtk-widget-accessors.el:
4672         * gtk-widgets.el:
4673         * gtk.el:
4674         widgets-gtk.el:
4675         The Great GTK Merge: new files.
4676
4677 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4678
4679         * generic-widgets.el: Don't require gtk (a built-in feature) at
4680         top level.  Don't execute the last sexp unless (featurep 'gtk).
4681
4682 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4683
4684         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4685
4686 2001-02-23  Martin Buchholz <martin@xemacs.org>
4687
4688         * XEmacs 21.2.45 "Thelxepeia" is released.
4689
4690 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4691  
4692         * about.el (xemacs-hackers): update my entry. 
4693         * about.el (about-maintainer-info): ditto. 
4694         * about.el (about-hackers): ditto. 
4695
4696 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4697
4698         * about.el (about-maintainer-info): More vanity info about
4699         yours truly.
4700
4701 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4702
4703         * build-report.el (build-report-destination): xemacs-build-reports
4704         has moved to SourceForge, where mailing list name length is
4705         restricted, hence the name change to
4706         xemacs-buildreports@xemacs.org.
4707         * build-report.el (build-report-keep-regexp): Update default.
4708         * build-report.el (build-report-delete-regexp): Ditto.
4709         * build-report.el (build-report-make-output-files): Ditto.
4710
4711 2001-02-19  Craig Lanning  <lanning@scra.org>
4712
4713         * lisp-mode.el: Add indentation specifications for following
4714         Common Lisp forms: handler-case, handler-bind, with-slots,
4715         with-open-file, with-open-stream, print-unreadable-object.
4716
4717 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4718
4719         * font-lock.el (font-lock-set-defaults-1):
4720         Move initialization of `font-lock-cache-position' so that it's set
4721         even if font-lock-keywords is already defined.
4722
4723 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4724
4725         * autoload.el (generate-file-autoloads-1):
4726         Use `emacs-lisp-mode-syntax-table' instead of
4727         `lisp-mode-syntax-table'.
4728         * lisp-mode.el (lisp-mode-syntax-table):
4729         Get rid of old checks for `parse-partial-sexp' version.
4730         Make `|' (pipe) string delimiter instead of punctuation.
4731
4732 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4733
4734         * window.el (save-selected-window):
4735         Use gensym for better macro hygiene.
4736
4737 2001-02-06  Mike Sperber <mike@xemacs.org>
4738
4739         * dump-paths.el:
4740         * startup.el (startup-setup-paths): Set and use
4741         `mule-lisp-directory'.
4742         (startup-setup-paths-warning): Ditto.
4743
4744         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4745         (paths-construct-load-path): Consider `mule-lisp-directory'.
4746
4747 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4748
4749         * font-lock.el: Syntax table improvements used.  A few random
4750         changes are not specified below.
4751         (font-lock-fontify-string-delimiters):
4752         (font-lock-syntactic-keywords):
4753         (font-lock-cache-state nil):
4754         (font-lock-cache-position):
4755         New variables.
4756         (font-lock-set-syntax):
4757         (font-lock-apply-syntactic-highlight):
4758         (font-lock-fontify-syntactic-anchored-keywords):
4759         (font-lock-fontify-syntactic-keywords-region):
4760         (font-lock-eval-keywords):
4761         New functions.
4762         (font-lock-remove-face):
4763         (font-lock-fontify-syntactically-region):
4764         Use syntax properties.
4765
4766 2001-02-08  Martin Buchholz <martin@xemacs.org>
4767
4768         * XEmacs 21.2.44 "Thalia" is released.
4769
4770 2001-01-16  Mike Sperber <mike@xemacs.org>
4771
4772         * startup.el (normal-top-level): Work even if no installation root
4773         is found.
4774
4775 2001-01-30  Andy Piper  <andy@xemacs.org>
4776
4777         * gutter-items.el (progress-abort-glyph): remove instantiator.
4778         (set-progress-abort-instantiator): new function.
4779         (abort-progress-feedback): use it.
4780
4781         * gutter.el (set-gutter-dirty-p): new function.
4782
4783 2001-01-30  Didier Verna  <didier@xemacs.org>
4784
4785         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4786
4787 2001-01-24  Didier Verna  <didier@xemacs.org>
4788
4789         * sound.el (sound-extension-list): give a better default value.
4790         * sound.el (load-sound-file): improve the doc string, also find
4791         files given by absolute names, pass a real extension list to
4792         `locate-file'.
4793
4794 2001-01-26  Martin Buchholz <martin@xemacs.org>
4795
4796         * XEmacs 21.2.43 "Terspichore" is released.
4797
4798 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4799
4800         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4801         messages from gnuserv.
4802
4803 2001-01-20  Martin Buchholz <martin@xemacs.org>
4804
4805         * XEmacs 21.2.42 "Poseidon" is released.
4806
4807 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4808
4809         * cl-macs.el (cl-upcase-arg): New function.
4810         (cl-function-arglist): New function.
4811         (cl-transform-lambda): Automatically add CL-style lambda list to
4812         documentation string using functions above.
4813
4814 2001-01-12  Andy Piper  <andy@xemacs.org>
4815
4816         * package-get.el (package-get-custom): call
4817         package-net-update-installed-db.
4818
4819         * package-ui.el (pui-install-selected-packages): call
4820         package-net-update-installed-db.
4821
4822         * package-net.el (package-net-update-installed-db): use
4823         packages-package-list so that we reflect reality.
4824
4825         * packages.el (packages-package-list): Make docstring reflect
4826         reality.
4827
4828         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4829
4830         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4831         isn't installed.
4832
4833 2001-01-17  Andy Piper  <andy@xemacs.org>
4834
4835         * wid-edit.el (widget-activation-glyph-mapper): activate or
4836         deactivate native widgets.
4837         (widget-glyph-insert-glyph): record instantiator.
4838         (widget-push-button-value-create): use it.
4839
4840         * gui.el (gui-button-action): new function. Make button's domain
4841         buffer current when calling.
4842         (make-gui-button): update to use gui-button-action.
4843
4844 2001-01-16  Didier Verna  <didier@xemacs.org>
4845
4846         * menubar-items.el (default-menubar): add an entry for modeline
4847         horizontal scrolling in Options -> Display.
4848
4849 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4850
4851         * package-get.el (package-get-require-signed-base): Set to nil
4852         by default.
4853
4854 2001-01-17  Martin Buchholz <martin@xemacs.org>
4855
4856         * XEmacs 21.2.41 "Polyhymnia" is released.
4857
4858 2001-01-16  Mike Sperber <mike@xemacs.org>
4859
4860         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4861         catch lisp/mule/.
4862
4863 2001-01-14  Mike Sperber <mike@xemacs.org>
4864
4865         * startup.el (maybe-create-compatibility-dot-emacs):
4866         (maybe-unmigrate-user-init-file):
4867         (unmigrate-user-init-file): Created.
4868         (maybe-migrate-user-init-file): Offer creation of compatibility
4869         .emacs.
4870         Some doc fixes wrt init file location.
4871
4872 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4873
4874         * faces.el (face-frob-from-locale-first): new variable.
4875         (frob-face-font-2): Honor tags arg while trying to use
4876         standard-face-mapping.  When face-frob-from-locale-first is set,
4877         first try to set face inheriting from frobbed-face.
4878
4879 2001-01-15  Didier Verna  <didier@xemacs.org>
4880
4881         * about.el (xemacs-hackers): update my entry.
4882         * about.el (about-url-alist): ditto.
4883         * about.el (about-maintainer-info): ditto.
4884         * about.el (about-hackers): ditto.
4885
4886 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4887
4888         The byte compiler has been badly broken for a year,
4889         by the patch of 1999-12-06.
4890         * byte-optimize.el (byte-optimize-form-code-walker):
4891         Bug was: the byte compiler was making this erroneous optimization:
4892         (progn (or (foo)) (bar)) ==> (bar)
4893
4894 2000-11-20  Mike Sperber <mike@xemacs.org>
4895
4896         * setup-paths.el (paths-core-load-path-depth): Split
4897         `paths-load-path-depth' in two for site and core lisp.  Don't
4898         recurse into core.
4899         * setup-paths.el (paths-construct-load-path): Use.
4900
4901 2001-01-10  Andy Piper  <andy@xemacs.org>
4902
4903         * package-net.el (package-net-cygwin32-binary-size): new variable
4904         (package-net-win32-binary-size): ditto.  add much needed
4905         commentary.
4906
4907         * gutter-items.el (buffers-tab-items): correct off-by-one error
4908         for buffers-tab-max-size.
4909
4910 2001-01-08  Martin Buchholz <martin@xemacs.org>
4911
4912         * XEmacs 21.2.40 is released.
4913
4914 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4915
4916         * mule/hebrew.el: Fix comments and typos.
4917         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4918
4919 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4920
4921         * ChangeLog.1: move ancient log from fill.el.
4922
4923         * dump-paths.el:
4924         paragraphs.el:
4925         mule/mule-category.el:
4926         Miscellaneous typo fixes and slight doc clarifications.
4927
4928         * mule/mule-ccl.el:  Correct file name in header.
4929
4930 2000-12-31  Martin Buchholz <martin@xemacs.org>
4931
4932         * XEmacs 21.2.39 is released.
4933
4934 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4935
4936         * byte-optimize.el (byte-optimize-cond):
4937         (byte-optimize-cond-1): New.
4938         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4939         Optimizes (cond (x nil)) ==> nil.
4940         Provide better diagnostic on malformed expr like (cond foo).
4941
4942 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4943
4944         * mule/mule-coding.el:
4945         mule/mule-cmds.el (reset-language-environment,
4946         set-language-environment-coding-systems):
4947         Safer default coding-priority-list, corresponding to src/file-coding.h.
4948
4949 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4950
4951         * package-admin.el: Allow package removal from
4952         early-package-load-path.
4953
4954 2000-12-15  Andreas Jaeger  <aj@suse.de>
4955
4956         * about.el (about-maintainer-info): Update my entry.
4957
4958 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4959
4960         * packages.el (locate-library): Add support for bzip2
4961         compressed .el files.
4962
4963 2000-12-12  Andy Piper  <andy@xemacs.org>
4964
4965         * package-net.el: new file.
4966
4967 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4968
4969         * font-lock.el: Add missing C++ keywords.
4970
4971 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4972
4973         * simple.el (indent-for-comment): Preserve indentation of comments
4974         starting in column 0, as documented in (Info-goto-node
4975         "(xemacs)Comments").  Update docstring accordingly.
4976
4977 2000-12-05  Martin Buchholz <martin@xemacs.org>
4978
4979         * XEmacs 21.2.38 is released.
4980
4981 2000-12-04  Didier Verna  <didier@xemacs.org>
4982
4983         * mouse.el (default-mouse-track-set-point-in-window): remove
4984         spurious '+' operation detected by Martin.
4985
4986
4987 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4988
4989         * cl-extra.el (coerce):
4990         Implement char to integer coercion.
4991         Remove extraneous (numberp) test.
4992
4993         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4994         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4995         (byte-optimize-predicate):
4996         Warn if evaluating constant expression signals an error.
4997         (byte-optimize-form): Small simplification.
4998
4999         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
5000
5001 2000-11-30  Martin Buchholz  <martin@xemacs.org>
5002
5003         * byte-optimize.el:
5004         (byte-optimize-minus):
5005         (byte-optimize-plus):
5006         (byte-optimize-mult):
5007         (byte-optimize-quo):
5008         Use (car (last x)) instead of (last x) to get last elt!
5009         Use `byte-optimize-predicate' to optimize `%'.
5010         Move optimizations for special numeric args to bytecomp.el.
5011         * bytecomp.el (byte-compile-associative): Remove.
5012         (byte-compile-max): New.
5013         (byte-compile-min): New.
5014         Properly handle erroneous calls: (max) (min).
5015         (byte-compile-plus): New.
5016         (byte-compile-minus):
5017         It's easiest to handle 0, +1 and -1 args here.
5018         (byte-compile-mult): New.
5019         It's easiest to handle 1, -1 and 2 args here.
5020         (byte-compile-quo):
5021         It's easiest to handle 0, +1 and -1 args here.
5022         Issue byte-compiler warning when dividing by zero.
5023
5024         Byte-compiler arithmetic improvements.
5025         Better optimize these expressions in the obvious way:
5026         (+ x y 1)   -->  varref x varref y add add1
5027         (+ x y -1)  -->  varref x varref y add sub1
5028         (- x y 0)   -->  (- x y)
5029         (- 0 x y)   -->  (- (- x) y)
5030         (% 42 19)   --> compile-time constant
5031         (/ 42 19)   --> compile-time constant
5032         (* (foo) 2) --> foo call dup plus
5033
5034         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
5035         unless (declaim (optimize (safety 3)))
5036         or (setq byte-compile-delete-errors nil).
5037
5038 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
5039
5040         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
5041         docstrings.
5042
5043 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
5044
5045         * startup.el (command-line-do-help):  Add documentation of
5046         portable dumper switches.
5047
5048 2000-11-22  Andy Piper  <andy@xemacs.org>
5049
5050         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
5051
5052         * glyphs.el (init-glyphs): don't use autodetect for strings.
5053
5054 2000-11-28  Martin Buchholz  <martin@xemacs.org>
5055
5056         * byte-optimize.el (byte-optimize-char-before):
5057         (byte-optimize-backward-char):
5058         (byte-optimize-backward-word):
5059         Fix incorrect optimizations for these sorts of expressions:
5060         (let ((x nil)) (backward-char x))
5061
5062 2000-11-21  Martin Buchholz  <martin@xemacs.org>
5063
5064         * byte-optimize.el:
5065         * byte-optimize.el (byte-optimize-backward-char): New.
5066         * byte-optimize.el (byte-optimize-backward-word): New.
5067         Make backward-word and backward-char as efficient as forward versions.
5068
5069         * bytecomp.el (byte-compile-no-args-with-one-extra):
5070         * bytecomp.el (byte-compile-one-arg-with-one-extra):
5071         * bytecomp.el (byte-compile-two-args-with-one-extra):
5072         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
5073         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
5074         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
5075         Check if extra arg is constant nil, and if so, use byte-coded call.
5076
5077         * simple.el (backward-word):
5078         * simple.el (mark-word):
5079         * simple.el (kill-word):
5080         * simple.el (backward-kill-word):
5081         Make COUNT argument optional, for consistency with forward-char et al.
5082
5083         * abbrev.el (abbrev-string-to-be-defined):
5084         * abbrev.el (inverse-abbrev-string-to-be-defined):
5085         * abbrev.el (inverse-add-abbrev):
5086         * abbrev.el (expand-region-abbrevs):
5087         * buff-menu.el (Buffer-menu-execute):
5088         * indent.el (move-to-left-margin):
5089         * indent.el (indent-relative):
5090         * indent.el (move-to-tab-stop):
5091         * info.el (Info-reannotate-node):
5092         * lisp-mode.el (lisp-indent-line):
5093         * lisp.el (end-of-defun):
5094         * lisp.el (move-past-close-and-reindent):
5095         * misc.el (copy-from-above-command):
5096         * mouse.el (default-mouse-track-scroll-and-set-point):
5097         * page.el (forward-page):
5098         * paragraphs.el (forward-paragraph):
5099         * paragraphs.el (end-of-paragraph-text):
5100         * picture.el (picture-forward-column):
5101         * picture.el (picture-self-insert):
5102         * rect.el (extract-rectangle-line):
5103         * simple.el (newline):
5104         * simple.el (fixup-whitespace):
5105         * simple.el (backward-delete-char-untabify):
5106         * simple.el (transpose-chars):
5107         * simple.el (transpose-preceding-chars):
5108         * simple.el (do-auto-fill):
5109         * simple.el (indent-new-comment-line):
5110         * simple.el (blink-matching-open):
5111         * view-less.el (cleanup-backspaces):
5112         * wid-edit.el (widget-transpose-chars):
5113         * term/bg-mouse.el (bg-insert-moused-sexp):
5114         Use more readable (backward-FOO n) instead of (forward-FOO -n).
5115
5116         * info.el (Info-fontify-node):
5117         * simple.el (backward-delete-function):
5118         Use canonical delete-backward-char instead of backward-delete-char.
5119
5120 2000-11-20  Andy Piper  <andy@xemacs.org>
5121
5122         * gutter-items.el (update-tab-in-gutter): don't barf if there are
5123         no buffers.
5124
5125 2000-11-20  Andy Piper  <andy@xemacs.org>
5126
5127         * gutter-items.el (update-tab-in-gutter): don't give popup frames
5128         buffer tabs.
5129
5130 2000-11-18  Martin Buchholz  <martin@xemacs.org>
5131
5132         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
5133         (proclaim inline...) was shadowing compiler-macros.
5134
5135 2000-11-17  Martin Buchholz  <martin@xemacs.org>
5136
5137         * bytecomp.el (byte-compile-eval): New.
5138         (byte-compile-initial-macro-environment): Use byte-compile-eval.
5139         Keeps this promise made in Lispref:
5140         "If a file being compiled contains a `defmacro' form, the macro is
5141         defined temporarily for the rest of the compilation of that file."
5142
5143 2000-11-09  Martin Buchholz  <martin@xemacs.org>
5144
5145         * cl.el (floatp-safe):
5146         (plusp):
5147         (minusp):
5148         (oddp):
5149         (evenp):
5150         (cl-abs):
5151         Use a better parameter name than `x'.
5152
5153         * cl-macs.el (check-type): Make continuable.  Change documentation
5154         to require PLACE, but accept any form for compatibility.
5155
5156         * abbrev.el (define-abbrev): Use check-type.
5157         * font-menu.el (font-menu-change-face): Use check-type.
5158         * menubar.el (relabel-menu-item): Use check-type.
5159         * itimer.el: Fix typo.
5160
5161 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
5162
5163         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
5164
5165 2000-11-14  Martin Buchholz <martin@xemacs.org>
5166
5167         * XEmacs 21.2.37 is released.
5168
5169 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * code-cmds.el: Provide the feature.
5172
5173 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
5174
5175         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
5176
5177         * code-cmds.el: New file
5178         * mule/mule-cmds.el:
5179         * mule/mule-misc.el
5180         (coding-keymap): New keymap. Define coding system keyboard
5181         commands on file-coding builds too.
5182         (coding-system-change-eol-conversion):
5183         (universal-coding-system-argument):
5184         (set-default-coding-systems):
5185         (prefer-coding-system): Moved from mule-cmds.el
5186         (set-buffer-process-coding-system): Moved from mule-misc.el
5187
5188 2000-09-15  Stephen Carney <carney@scubadoo.com>
5189
5190         * etags.el (buffer-tag-table-files): Use append instead of nconc.
5191
5192 2000-11-09  Steve Youngs  <youngs@xemacs.org>
5193
5194         * package-get.el (package-get-download-sites): Add a pre-release
5195         site for experimental packages.
5196
5197         * auto-autoloads.el: Regenerated.
5198
5199 2000-08-01  Andy Piper  <andy@xemacs.org>
5200
5201         * gutter-items.el (buffers-tab-omit-function): reference
5202         buffers-tab-select-visible-buffers.
5203         (buffers-tab-filter-functions): new variable, by default uses
5204         buffers-tab-selection-function and buffers-tab-omit-function.
5205         (select-buffers-tab-buffers-by-mode): invert arguments.
5206         (buffers-tab-select-visible-buffers): new function. Invert calling
5207         of buffers-menu-omit-invisible-buffers.
5208         (buffers-tab-items): rewrite to use
5209         buffers-tab-filter-functions. Rewrite docstring.
5210         (gutter-buffers-tab-extent): delete.
5211         (add-tab-to-gutter): always build a new extent when adding the
5212         tabs.
5213         (update-tab-in-gutter): make gutter dirty when orientation
5214         changes.
5215
5216 2000-11-07  Martin Buchholz  <martin@xemacs.org>
5217
5218         * bytecomp.el (byte-compile-defvar-or-defconst):
5219         Only do loadhist recording if defvar form includes a value.
5220
5221 2000-11-02  Martin Buchholz  <martin@xemacs.org>
5222
5223         * bytecomp.el (byte-compile-initial-macro-environment):
5224         `eval-when-compile' should not compile its body.
5225
5226 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5227
5228         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
5229         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
5230         some Japanese English.  Remove some ancient FSF comments, and
5231         improve docstrings.  Use symbols not vectors for tables.
5232
5233 2000-11-03  Martin Buchholz  <martin@xemacs.org>
5234
5235         * keymap.el:
5236         (local-key-binding):
5237         (global-key-binding):
5238         Add an optional `accept-defaults' parameter, just like `lookup-key'.
5239
5240         * lisp.el:
5241         (backward-sexp): Slightly simpler code.
5242         (mark-sexp): Make arg optional, like FSF Emacs.
5243         (forward-list): Slightly simpler code.
5244         (backward-list): Slightly simpler code.
5245         (down-list):  Make arg optional, like FSF Emacs.
5246         (up-list):  Make arg optional, like FSF Emacs.
5247         (backward-up-list):  Make arg optional, like FSF Emacs.
5248         (kill-sexp):  Make arg optional, like FSF Emacs.
5249         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
5250
5251         * font-menu.el (font-menu-change-face):
5252         Take continuable errors into account.
5253
5254         * abbrev.el:
5255         * abbrev.el (clear-abbrev-table):
5256         * abbrev.el (define-abbrev-table):
5257         * abbrev.el (define-abbrev):
5258         * abbrev.el (insert-abbrev-table-description):
5259         * apropos.el (apropos-documentation-check-doc-file):
5260         * apropos.el (apropos-documentation-check-elc-file):
5261         * buff-menu.el (list-buffers):
5262         * buff-menu.el (list-buffers-noselect):
5263         * bytecomp.el (byte-recompile-directory):
5264         * bytecomp.el (batch-byte-compile):
5265         * cl-macs.el (typep):
5266         * code-files.el (find-coding-system-magic-cookie):
5267         * code-files.el (insert-file-contents):
5268         * cus-edit.el (customize-set-variable):
5269         * cus-edit.el (customize-save-variable):
5270         * cus-face.el (custom-set-face-font-size):
5271         * cus-face.el (custom-set-face-update-spec):
5272         * cus-face.el (custom-reset-faces):
5273         * custom.el (custom-check-theme):
5274         * custom.el (copy-upto-last):
5275         * fill.el (canonically-space-region):
5276         * fill.el (fill-paragraph):
5277         * fill.el (fill-region):
5278         * fill.el (find-space-insertable-point):
5279         * fill.el (justify-current-line):
5280         * faces.el (face-spec-update-all-matching):
5281         * faces.el (set-face-stipple):
5282         * files-nomule.el (insert-file-contents):
5283         * files.el (insert-file-contents-literally):
5284         * files.el (hack-local-variables-last-page):
5285         * files.el (basic-save-buffer):
5286         * files.el (insert-directory):
5287         * font-menu.el (font-menu-change-face):
5288         * font.el (font-spatial-to-canonical):
5289         * format.el (format-encode-region):
5290         * format.el (format-insert-file):
5291         * format.el (format-replace-strings):
5292         * gutter.el (set-gutter-element):
5293         * help.el (key-or-menu-binding):
5294         * help.el (describe-bindings):
5295         * help.el (with-syntax-table):
5296         * indent.el (indent-rigidly):
5297         * indent.el (delete-to-left-margin):
5298         * info.el:
5299         * info.el (Info-extract-dir-entry-from):
5300         * info.el (Info-build-dir-anew):
5301         * info.el (Info-rebuild-dir):
5302         * info.el (Info-batch-rebuild-dir):
5303         * info.el (Info-read-subfile):
5304         * info.el (Info-build-node-completions):
5305         * info.el (Info-extract-menu-node-name):
5306         * isearch-mode.el (isearch-range-invisible):
5307         * isearch-mode.el (isearch-restore-invisible-extents):
5308         * itimer.el (itimerp):
5309         * itimer.el (itimer-live-p):
5310         * keymap.el:
5311         * keymap.el (substitute-key-definition):
5312         * keymap.el (read-command-or-command-sexp):
5313         * keymap.el (local-key-binding):
5314         * keymap.el (global-key-binding):
5315         * keymap.el (global-set-key):
5316         * keymap.el (local-set-key):
5317         * ldap.el:
5318         * ldap.el (ldap-add-entries):
5319         * ldap.el (ldap-delete-entries):
5320         * lisp.el (backward-sexp):
5321         * lisp.el (mark-sexp):
5322         * lisp.el (forward-list):
5323         * lisp.el (backward-list):
5324         * lisp.el (down-list):
5325         * lisp.el (backward-up-list):
5326         * lisp.el (up-list):
5327         * lisp.el (kill-sexp):
5328         * lisp.el (backward-kill-sexp):
5329         * menubar.el (add-menu-button):
5330         * menubar.el (add-submenu):
5331         * menubar.el (delete-menu-item):
5332         * menubar.el (relabel-menu-item):
5333         * mouse.el (narrow-window-to-region):
5334         * obsolete.el (define-obsolete-variable-alias):
5335         * obsolete.el (store-substring):
5336         * package-admin.el:
5337         * package-admin.el (package-admin-install-function):
5338         * package-admin.el (package-admin-install-function-mswindows):
5339         * package-admin.el (package-admin-default-install-function):
5340         * package-get.el (package-get-update-base-entries):
5341         * packages.el (packages-load-package-dumped-lisps):
5342         * packages.el (packages-collect-package-dumped-lisps):
5343         * printer.el (generic-print-buffer):
5344         * printer.el (generic-print-region):
5345         * replace.el (occur-mode-mouse-goto):
5346         * replace.el (perform-replace):
5347         * select.el (get-selection-no-error):
5348         * simple.el:
5349         * simple.el (newline):
5350         * simple.el (open-line):
5351         * simple.el (edit-and-eval-command):
5352         * simple.el (goto-line):
5353         * simple.el (undo):
5354         * simple.el (kill-region):
5355         * simple.el (copy-region-as-kill):
5356         * simple.el (kill-ring-save):
5357         * simple.el (set-mark):
5358         * simple.el (next-line):
5359         * simple.el (previous-line):
5360         * simple.el (line-move):
5361         * simple.el (set-goal-column):
5362         * simple.el (comment-region):
5363         * subr.el:
5364         * subr.el (putf):
5365         * syntax.el (modify-syntax-entry):
5366         * syntax.el (map-syntax-table):
5367         * view-less.el (view-file):
5368         * view-less.el (view-buffer):
5369         * view-less.el (view-file-other-window):
5370         * window-xemacs.el (backward-other-window):
5371         * window.el:
5372         * window.el (one-window-p):
5373         * window.el (walk-windows):
5374         * window.el (window-list):
5375         * x-mouse.el (x-mouse-kill):
5376         * x-select.el (x-get-cutbuffer):
5377         * x-select.el (x-store-cutbuffer):
5378         * term/bg-mouse.el (bg-mouse-line-to-center):
5379         * term/sun-mouse.el (window-line-end):
5380         * term/sun-mouse.el (sun-select-region):
5381         * term/sun.el (kill-region-and-unmark):
5382         * mule/mule-category.el:
5383         * mule/mule-category.el (modify-category-entry):
5384         * mule/mule-category.el (char-category-list):
5385         * mule/mule-coding.el (coding-system-force-on-output):
5386         * mule/mule-misc.el (coding-system-put):
5387         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
5388
5389 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5390
5391         * cus-face.el: Typo fixes and tiny clarifications.
5392         * custom.el: ditto
5393
5394 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
5395
5396         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
5397         * startup.el (normal-top-level): Setup auto-save-list-file-name
5398         if auto-save-list-file-prefix is non-nil.
5399
5400 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
5401
5402         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
5403
5404 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5405
5406         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
5407         get symbol at point-min.
5408
5409 2000-10-24  Didier Verna  <didier@xemacs.org>
5410
5411         * info.el (Info-emacs-info-file-name): defconst it.
5412         * info.el (Info-footnote-tag): defcustom it.
5413         * info.el (Info-no-description-string): ditto.
5414         * info.el (Info-find-node): adapt to new semantics of
5415         'Info-suffixed-file (don't do the case variants stuff).
5416         * info.el (Info-insert-dir): rewrite the dir file variants code.
5417         * info.el (Info-directory-files): New. Return the list of info
5418         files in a directory.
5419         * info.el (Info-dir-outdated-p): use it.
5420         * info.el (Info-parse-dir-entries): ditto.
5421         * info.el (Info-build-dir-anew): don't restrict to files ending
5422         with a ".info.*" extension.
5423         * info.el (Info-set-mode-line): ditto.
5424         * info.el (Info-read-subfile): adapt to new semantics of
5425         'Info-suffixed-file (append 'exact argument).
5426         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5427         string independently of the case.
5428         * info.el (Info-suffixed-file): use it (match all possible case
5429         for the file name).
5430         * info.el (Info-insert-file-contents): code cleanup.
5431         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5432         columns.
5433         * info.el (Info-batch-rebuild-dir): ditto.
5434         * info.el (Info-read-node-name-1): ditto.
5435         * info.el (Info-search): ditto.
5436         * info.el (Info-fontify-node): ditto.
5437
5438
5439 2000-10-24  Didier Verna  <didier@xemacs.org>
5440
5441         * process.el (shell-command): when called from a program, avoid
5442         'push-mark's "mark-set" message.
5443
5444 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5445
5446         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5447         by a symbol, not by a vector.
5448         * mule/vietnamese.el (vscii): Likewise.
5449         (viscii): Likewise.
5450         * mule/cyrillic.el (koi8-r): Likewise.
5451
5452         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5453         by a symbol, not by a vector.
5454         (chinese-big5-2): Likewise.
5455         * mule/ethiopic.el (ethiopic): Likewise.
5456         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5457         (vietnamese-viscii-upper): Likewise.
5458
5459 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5460
5461         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5462
5463 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5464
5465         * byte-optimize.el (byte-optimize-car): New function.
5466         (byte-optimize-cdr): Ditto.
5467
5468 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5469
5470         * byte-optimize.el: Partial synch with FSF 20.7.
5471         Optimize constant concatenation.
5472         Add keymapp as a side effect free function.  It is a built-in.
5473         (byte-after-unbind-pos): Remove byte-equal.
5474
5475 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5476
5477         * update-elc-2.el: Quote regexps correctly.
5478
5479 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5480
5481         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5482         (ccl-compile): Apply integerp, not integer-or-char-p to
5483         check the type of the buffer magnification
5484         (ccl-compile-write-string): Encode a string with binary
5485         coding system.
5486         (ccl-compile-write-repeat): Likewise.
5487
5488 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5489
5490         * buff-menu.el:
5491         * bytecomp.el:
5492         * coding.el:
5493         * faces.el:
5494         * files.el:
5495         * fill.el:
5496         * float-sup.el:
5497         * font-lock.el:
5498         * help.el:
5499         * iso8859-1.el:
5500         * loaddefs.el:
5501         * menubar-items.el:
5502         * menubar.el:
5503         * modeline.el:
5504         * msw-font-menu.el:
5505         * paragraphs.el:
5506         * paths.el:
5507         * replace.el:
5508         * simple.el:
5509         * sound.el:
5510         * startup.el:
5511         * version.el:
5512         * x-faces.el:
5513         * x-font-menu.el:
5514         Remove purecopy.
5515
5516 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5517
5518         * simple.el (do-auto-fill): Use the function pointer to by
5519         `comment-line-break-function', not `indent-new-comment-line'. This
5520         fixes an issue with cc-mode comment continuation.
5521
5522 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5523
5524         * simple.el (turn-on-auto-fill):  Add (interactive).
5525         * mwheel.el (mwheel-install): Add (interactive).
5526         * font-lock.el (turn-on-font-lock): Add (interactive).
5527         (turn-off-font-lock): Add (interactive).
5528
5529 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5530
5531         * packages.el (packages-special-base-regexp): Add `man'.
5532
5533 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5534
5535         * wid-edit.el (widget-specify-active): map over extents in current
5536         buffer like `widget-specify-inactive' does.  Mapping over the
5537         inactive extent object does not work since the current extent is
5538         ignored by `map-extents'.
5539
5540 2000-10-04  Martin Buchholz <martin@xemacs.org>
5541
5542         * XEmacs 21.2.36 is released.
5543
5544 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5545
5546         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5547         Optimize the compiled-function-constants vector by byte-code
5548         reference counts.
5549
5550 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5551
5552         * build-report.el (build-report-delete-regexp): quote value in
5553         defcustom
5554
5555 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5556
5557         * build-report.el (build-report): Don't bind srcdir which we don't
5558         use in `multiple-value-bind' to avoid the only byte-compiler
5559         warning.
5560
5561 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5562
5563         * build-report.el: Requires cl and custom now.
5564         build-report-version is determined by XEmacs version -- remove
5565         build-report-version*.
5566         * build-report.el (build-report-version): Removed.
5567         * build-report.el (build-report-installation-version-regexp): New.
5568         * build-report.el (build-report-version-file-regexp): New.
5569         * build-report.el (build-report-installation-srcdir-regexp): New.
5570         * build-report.el (build-report-destination): Offer
5571         xemacs-build-reports and xemacs-beta.
5572         * build-report.el (build-report-keep-regexp): Adjusted.
5573         * build-report.el (build-report-delete-regexp): Adjusted.
5574         * build-report.el (build-report-make-output-dir): New.
5575         * build-report.el (build-report-installation-file): Replace use of
5576         `concat' with `expand-file-name'.
5577         * build-report.el (build-report-make-output-file): Removed.
5578         * build-report.el (build-report-make-output-files): New.
5579         * build-report.el (build-report-subject): Identify as
5580         user-variable with "*...".
5581         * build-report.el (build-report-prompts): Ditto.
5582         * build-report.el (build-report-version-file): New.
5583         * build-report.el (build-report-file-encoding): Identify as
5584         user-variable with "*...".
5585         * build-report.el (build-report-make-output-get): New.
5586         * build-report.el (build-report-insert-header): Report
5587         emacs-version and system-configuration instead of
5588         build-report-version.
5589         * build-report.el (build-report-insert-make-output): Add file
5590         argument.
5591         * build-report.el (build-report-insert-installation-file):
5592         Re-indent.
5593         * build-report.el (build-report-keep): Change docstring,
5594         re-indent.
5595         * build-report.el (build-report-delete): Ditto.
5596         * build-report.el (build-report-installation-data): New.
5597         * build-report.el (build-report-version-file-data): New.
5598
5599 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5600
5601         * byte-optimize.el (byte-optimize-lapcode):
5602         Fix the optimization of using the first 5 elements of the
5603         constants vector for variables.
5604         (byte-optimize-lapcode): Fix another ancient broken optimization.
5605
5606 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5607
5608         * *: Spelling mega-patch
5609
5610 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5611
5612         * easymenu.el: doc fixes.
5613         (easy-menu-do-define): Use backquote.
5614         (easy-menu-change):
5615         (easy-menu-add):
5616         `when' seems much clearer than `if' here.
5617         (easy-menu-remove):
5618         (easy-menu-add-item):
5619         (easy-menu-item-present-p):
5620         (easy-menu-remove-item):
5621         Wrap using (when (featurep 'menubar) ...)
5622
5623 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5624
5625         * bytecomp.el (displaying-byte-compile-warnings):
5626         Revert Ben's change to this function below so that the compile log
5627         is displayed properly for users of the "popper" package.
5628
5629 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5630
5631         * window.el (save-selected-window): Use backquote.
5632
5633         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5634         Renamed from `byte-compile-file-form-defvar'.
5635         * bytecomp.el (byte-compile-defvar-or-defconst):
5636         Only cons onto current-load-list in top-level forms.
5637         Else this leaks a cons cell every time a defun is called.
5638         Renamed from `byte-compile-defvar', for clarity.
5639         Warn when docstring of defvar is not a string.
5640         Use consistent error messages.
5641         Better comments.
5642
5643 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5644
5645         * simple.el (set-variable):
5646         Remove unneeded defvar by rearranging order of let* forms.
5647
5648         * mule/mule-ccl.el (ccl-get-next-code):
5649         * menubar-items.el (bookmark-menu-filter):
5650         (language-environment-menu-filter):
5651         (tutorials-menu-filter):
5652         * toolbar-items.el (toolbar-compile):
5653         * byte-optimize.el (disassemble-offset):
5654         Use (declare (special ...)) instead of `defvar'.
5655
5656         * cl-macs.el (cl-do-proclaim):
5657         Fix (declare (special ...)) warning suppression syntax.
5658
5659 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5660
5661         * info.el (Info-tag-table-marker):
5662         (Info-tag-table-buffer):
5663         (Info-find-file-node):
5664         (Info-read-subfile):
5665         (Info-build-node-completions):
5666         (Info-search):
5667         (Info-mode):
5668         Multiple info buffer support.
5669
5670 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5671
5672         * ldap.el (ldap-decode-entry): New defun
5673         (ldap-search-entries): Use it in order to decode DN-prefixed
5674         entries properly
5675
5676 2000-08-23  Daniel Pittman <daniel@danann.net>
5677
5678         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5679         Use `eq', not `=', to compare symbols.
5680
5681 2000-07-30  Ben Wing  <ben@xemacs.org>
5682
5683         * bytecomp.el (byte-compile-report-error):
5684         * bytecomp.el (displaying-byte-compile-warnings):
5685         if stack-trace-on-error is set, send out a backtrace when
5686         an error is encountered that stops byte compilation.  this
5687         should make it much much easier to track down those curious
5688         problems.  also undo the kludge of using a separate "*Show*"
5689         buffer for display when there's a temp-buffer-show-function;
5690         we can avoid this by just being a little smarter.
5691
5692         * dialog-items.el:
5693         * dialog-items.el (search-dialog-regexp): New.
5694         * dialog-items.el (search-dialog-callback):
5695         * dialog-items.el (make-search-dialog):
5696         add a regexp option to the dialog and clean up a bit.
5697
5698         * dialog.el:
5699         * dialog.el (yes-or-no-p-dialog-box):
5700         * dialog.el (get-dialog-box-response):
5701         * dialog.el (make-dialog-box):
5702         * dialog.el (dialog-box-finish): New.
5703         * dialog.el (dialog-box-cancel): New.
5704         * dialog.el (internal-make-dialog-box-exit): New.
5705         implement [properly!] the :modal property of the new dialog box
5706         interface.  this is the first time xemacs has ever had *proper*
5707         modal dialog boxes, giving the standard window-system feedback.
5708         (e.g. under windows, clicking on a disabled frame causes a beep
5709         and makes the dialog box flash three times.)
5710
5711         * dragdrop.el: header keyword frobbing.
5712
5713         * dumped-lisp.el (preloaded-file-list):
5714         renamed winnt.el to win32-native.el.
5715
5716         * faces.el (face-property):
5717         * faces.el (set-face-property):
5718         * faces.el (frob-face-property):
5719         * faces.el (frob-face-font-2):
5720         * faces.el (make-face-bold):
5721         * faces.el (make-face-italic):
5722         * faces.el (make-face-bold-italic):
5723         * faces.el (make-face-unbold):
5724         * faces.el (make-face-unitalic):
5725         * faces.el (make-face-smaller):
5726         * faces.el (make-face-larger):
5727         clean up the implementation of these so that window-system-specific
5728         methods are called only on objects belonging to that window system.
5729         previously, you could have [e.g.] mswindows-make-face-bold called
5730         on font object of device type `stream', which is not good and
5731         explains the subtle errors Adrian was getting when byte-compiling
5732         something that required 'term. (Adrian, now you can use stack-trace-
5733         on-error to find the exact place where things are going wrong instead
5734         of having to laboriously binary-search your way through.)
5735
5736         * finder.el (finder-known-keywords):
5737         cleaned up -- properly sorted, clarified the meanings of many of
5738         the keywords, and added a few -- mswin, gui, content, build, www,
5739         user, services.  the last two try to distinguish between a package
5740         that's used directly by the user, and a package that provides
5741         support services to other packages.
5742
5743         * font-lock.el (lisp-font-lock-keywords-2):
5744         update list of lisp control structures to include everything,
5745         including new ones i introduced.
5746
5747         * gutter.el: header keyword frobbing.
5748
5749         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5750         recent isearch element was not doing so!  you got the second-most-
5751         recent instead.
5752
5753         * lisp-mode.el (construct-lisp-mode-menu):
5754         more menubar cleanups.
5755         * lisp-mode.el (with-selected-window):
5756         make it indent properly.
5757
5758         * menubar-items.el (default-menubar): lots of menubar cleanups.
5759         rearranged the options menu the most, e.g. splitting up the
5760         Keyboard/Mouse menu into a new Editing menu and combining the
5761         separate Scrollbar/Gutter/Toolbar submenus into Display.
5762         Got rid of General, moved items to Editing or new Troubleshooting.
5763         Moved Packages to Tools; doesn't seem to belong under Options.
5764         Added stuff to the Cmds menu, e.g. Change Case.
5765
5766         NB please don't complain about these periodic menubar changes.
5767         Anything like this is necessarily incremental in its construction
5768         -- By constant use you gradually become more and more aware of
5769         better and better ways to group menu items.  When we eventually
5770         move the options menu to a property sheet, the existing structure
5771         will probably be preserved fairly well.
5772
5773         * minibuf.el (next-history-element): fix problems with pressing
5774         down arrow in repeat-complex-command.
5775
5776         * modeline.el:
5777         * modeline.el (modeline-3d-p): New.
5778         added custom variable for controlling the 3d modeline.  the
5779         corresponding Options item has been present for a long time,
5780         but commented out with "fix me!" comments.  it's fixed now.
5781
5782         * obsolete.el (add-menu):
5783         remove bogus gettexts.
5784
5785         * process.el (shell-quote-argument):
5786         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5787         For bash under Windows native, see below.
5788
5789         * simple.el:
5790         * simple.el (display-warning-buffer):
5791         Fixed the handling of warning display to eliminate the annoying
5792         *Show* buffer, like was done for byte-compiler output above.
5793
5794         * simple.el (debug-print): New.
5795         Simple function for sending debug messages to the console and/or
5796         other debug places.
5797
5798         * subr.el (replace-in-string):
5799         Rewrite this function to avoid N^2 behavior with large strings --
5800         catastrophic with the new Windows selection code! (Apparently the
5801         author of this function didn't realize there was a fun
5802         replace-match that could make his life much easier, because we
5803         duplicated the entire logic.  The new version is smaller, easier
5804         to understand, much more robust, and has extended features --
5805         those of replace-match.)
5806
5807         * window.el:
5808         * window.el (with-selected-window): New.
5809         An obvious complement to the existing `with-selected-frame' and
5810         `with-current-buffer'.
5811
5812         * win32-native.el: Renamed from winnt.el.
5813         Added a great deal of stuff for properly handling process quoting,
5814         somewhat modeled on Kirill's original model (which i later threw
5815         away).  We should now finally have correctly working process arg
5816         quoting/dequoting so that the final app gets exactly what we
5817         intended.  Because the mechanism is in Lisp, it's easily
5818         extendible. (For those running bash and running the native
5819         version, I tried hard to do what I thought was correct.  But more
5820         thought is needed, and ideally the volunteer work of people with
5821         these configurations that they generally run on.)
5822
5823         * x-font-menu.el (x-font-menu-font-data):
5824         Put in defvar's to fix byte-compiler warnings.
5825
5826 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5827
5828         * select.el (selection-coercion-alist): Initialise.
5829         * select.el (select-coerce-to-text): New.
5830         * select.el (select-coerce): New.
5831         New functions to perform type and value coercion.
5832
5833         * select.el (select-buffer-killed-default): Keep data if it was
5834         on the clipboard.
5835
5836 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5837
5838         * menubar-items.el (default-menubar): Fix typo.
5839         (default-menubar): `lambda' was mispelled as `lamda'.
5840
5841 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5842
5843         * window.el (shrink-window-if-larger-than-buffer): Remove
5844         edge checking code.
5845
5846 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5847
5848         * paths.el (gnus-local-domain): Removed.
5849         (gnus-local-organization): Ditto.
5850         (gnus-startup-file): Ditto.
5851
5852 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5853
5854         * files.el (auto-mode-alist): Add .spec for RPM.
5855
5856 2000-07-31  Andy Piper  <andy@xemacs.org>
5857
5858         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5859
5860 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5861
5862         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5863         browse-url.
5864         * help.el (xemacs-www-page): Ditto.
5865         (xemacs-www-faq): Ditto.
5866         * menubar-items.el (default-menubar): Ditto.
5867
5868         * wid-edit.el (widget-url-link-action): Ditto.
5869         From: Kenichi OKADA <okada@opaopa.org>.
5870
5871 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5872
5873         * finder.el (finder-commentary): Add autoload cookie.
5874
5875 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5876
5877         * files.el (insert-file-contents-literally): Fix second let
5878         binding for `coding-system-for-read' to `coding-system-for-write'
5879         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5880
5881 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5882
5883         * files.el (insert-file-contents-literally): Use binary coding
5884         system (from Morioka san).
5885         (insert-file-contents-literally): Make file-name-handler method.
5886
5887 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5888
5889         * cl-macs.el (get-selection): Add defsetf.
5890
5891 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5892
5893         * x-init.el (x-activate-region-as-selection): replace obsolete
5894         function x-own-selection with own-selection.
5895         (ow-find): replace obsolete functions x-get-selection and
5896         x-get-clipboard with get-selection and get-clipboard.
5897         (init-post-x-win): replace obsolete function x-disown-selection
5898         with disown-selection.
5899
5900 2000-07-20  Mike Sperber  <mike@xemacs.org>
5901
5902         * startup.el (load-user-init-file): Only try to load init file if
5903         it exists.
5904
5905 2000-07-10  Andy Piper  <andy@xemacs.org>
5906
5907         * dialog-items.el: sync with Ben's patch.
5908
5909         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5910         comment.
5911         (progress-text-glyph): deleted.
5912         (progress-layout-glyph): make completely minimal.
5913         (progress-gauge-glyph): ditto.
5914         (progress-display-style): fix to handle dynamic instantiator
5915         changes.
5916         (progress-text-instantiator): new.
5917         (progress-layout-instantiator): new.
5918         (progress-gauge-instantiator): new.
5919         (set-progress-display-instantiator): renamed and changed from
5920         set-progress-display-style.
5921         (progress-abort-glyph): use instantiator not glyph.
5922         (append-progress-display): use set-progress-display-instantiator
5923         and set-glyph-image.
5924         (abort-progress-display): ditto.
5925         (raw-append-progress-display): ditto.
5926
5927 2000-07-20  Ben Wing  <ben@xemacs.org>
5928
5929         * code-files.el: Move Mule-specific code to mule-coding.el.
5930
5931 2000-07-15  Ben Wing  <ben@xemacs.org>
5932
5933         * autoload.el:
5934         Fixed comments.
5935
5936         * cmdloop.el:
5937         * cmdloop.el (yes-or-no-p):
5938         * cmdloop.el (y-or-n-p):
5939         Make these functions use should-use-dialog-box-p and not be
5940         overridden in dialog.el.
5941
5942         * cus-dep.el:
5943         * cus-dep.el (Custom-make-dependencies): Removed.
5944         * cus-dep.el (Custom-make-dependencies-1): New.
5945         * cus-dep.el (Custom-make-one-dependency): New.
5946         New entry point for use in Makefiles, to avoid excessive
5947         invocations.
5948
5949         * cus-edit.el (custom-variable-reset-saved):
5950         * cus-edit.el (custom-variable-reset-standard):
5951         * cus-edit.el (custom-save-resets):
5952         Fix bytecompiler warnings.
5953
5954         * dialog.el:
5955         * dialog.el (yes-or-no-p-dialog-box):
5956         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5957         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5958         * dialog.el (get-dialog-box-response):
5959         * dialog.el (message-or-box):
5960         * dialog.el (make-dialog-box):
5961         * dialog.el (popup-dialog-box): New.
5962         Avoid yes-or-no-p bogosities.
5963         Create a general function `make-dialog-box' to encapsulate all
5964         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5965
5966         * dumped-lisp.el (preloaded-file-list):
5967         Add dialog-items.  Clean up.  Group files by types.
5968
5969         * easymenu.el (easy-menu-add):
5970         * easymenu.el (easy-menu-remove):
5971         Account for accelerators.
5972
5973         * extents.el:
5974         * extents.el (extent-list): New args, like in map-extents.
5975         * extents.el (extent-at-event): New.
5976         * extents.el (extents-at-event): New.
5977
5978         * font-lock.el:
5979         * font-lock.el (font-lock-mode):
5980         * font-lock.el (font-lock-default-fontify-buffer):
5981         * font-lock.el (font-lock-default-unfontify-region):
5982         * font-lock.el (font-lock-fontify-syntactically-region):
5983         * font-lock.el (font-lock-fontify-keywords-region):
5984         Use new progress-feedback names.
5985
5986         * font-lock.el (java-font-lock-identifier-regexp):
5987         * font-lock.el (java-font-lock-class-name-regexp):
5988         Fix bytecompiler warnings.
5989
5990         * gutter-items.el:
5991         * gutter-items.el (progress-display-use-echo-area): Removed.
5992         * gutter-items.el (progress-feedback-use-echo-area): New.
5993         * gutter-items.el (progress-display-popup-period): Removed.
5994         * gutter-items.el (progress-feedback-popup-period): New.
5995         * gutter-items.el (set-progress-display-style): Removed.
5996         * gutter-items.el (set-progress-feedback-style): New.
5997         * gutter-items.el (progress-display-style): Removed.
5998         * gutter-items.el (progress-feedback-style): New.
5999         * gutter-items.el (progress-stack):
6000         * gutter-items.el (progress-displayed-p): Removed.
6001         * gutter-items.el (progress-feedbacked-p): New.
6002         * gutter-items.el (clear-progress-display): Removed.
6003         * gutter-items.el (clear-progress-feedback): New.
6004         * gutter-items.el (progress-display-clear-when-idle): Removed.
6005         * gutter-items.el (progress-feedback-clear-when-idle): New.
6006         * gutter-items.el (remove-progress-display): Removed.
6007         * gutter-items.el (remove-progress-feedback): New.
6008         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
6009         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
6010         * gutter-items.el (append-progress-display): Removed.
6011         * gutter-items.el (append-progress-feedback): New.
6012         * gutter-items.el (abort-progress-display): Removed.
6013         * gutter-items.el (abort-progress-feedback): New.
6014         * gutter-items.el (raw-append-progress-display): Removed.
6015         * gutter-items.el (raw-append-progress-feedback): New.
6016         * gutter-items.el (display-progress-display): Removed.
6017         * gutter-items.el (display-progress-feedback): New.
6018         * gutter-items.el (current-progress-display): Removed.
6019         * gutter-items.el (current-progress-feedback): New.
6020         * gutter-items.el (current-progress-display-label): Removed.
6021         * gutter-items.el (current-progress-feedback-label): New.
6022         * gutter-items.el (progress-display): Removed.
6023         * gutter-items.el (progress-feedback): New.
6024         Replace "progress-display" with "progress-feedback" globally.
6025
6026         * gutter-items.el (lprogress-display): Removed.
6027         * gutter-items.el (progress-feedback-with-label): New.
6028         Rename lprogress-display ==> progress-feedback-with-label.
6029
6030         * gutter-items.el (search-dialog-direction): Removed.
6031         * gutter-items.el (search-dialog-text): Removed.
6032         * gutter-items.el (search-dialog-callback): Removed.
6033         * gutter-items.el (make-search-dialog): Removed.
6034         Move to dialog-items.el.
6035
6036         * help.el:
6037         * help.el (help-mode-quit):
6038         * help.el (mode-for-help): New.
6039         * help.el (help-sticky-window): New.
6040         * help.el (help-window-config): New.
6041         * help.el (with-displaying-help-buffer):
6042         * help.el (function-at-event): New.
6043         * help.el (help-symbol-regexp): New.
6044         * help.el (help-symbol-run-function-1): New.
6045         * help.el (help-symbol-run-function): New.
6046         * help.el (help-symbol-function-context-menu): New.
6047         * help.el (help-symbol-variable-context-menu): New.
6048         * help.el (help-symbol-function-and-variable-context-menu): New.
6049         * help.el (frob-help-extents): New.
6050         * help.el (describe-function-1):
6051         * help.el (variable-at-point):
6052         * help.el (variable-at-event): New.
6053         * help.el (describe-variable):
6054         Major overhaul.
6055         - Make functions and variables be mousable.
6056         - Middle button hyperlinks.
6057         - New context-menu entries.
6058
6059         * keydefs.el:
6060         * keydefs.el (global-map):
6061         New key bindings to move lines up and down.
6062
6063         * lisp-mode.el:
6064         * lisp-mode.el (construct-lisp-mode-menu): New.
6065         * lisp-mode.el (emacs-lisp-mode-popup-menu):
6066         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
6067         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
6068         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
6069         Make popup and menubar menus be different.  Popup menu uses
6070         clicked location and automatically assumes symbol under the mouse
6071         for various commands.
6072
6073         * menubar-items.el:
6074         * menubar-items.el (bookmark-menu-filter): Add accelerators.
6075         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
6076
6077         * menubar-items.el (global-popup-menu): Removed.
6078         * menubar-items.el (mode-popup-menu): Removed.
6079         * menubar-items.el (activate-popup-menu-hook): Removed.
6080         * menubar-items.el (popup-mode-menu): Removed.
6081         * menubar-items.el (popup-buffer-menu): Removed.
6082         * menubar-items.el (popup-menubar-menu): Removed.
6083         Move to menubar.el.
6084
6085         * menubar.el:
6086         * menubar.el (global-popup-menu): New.
6087         * menubar.el (mode-popup-menu): New.
6088         * menubar.el (activate-popup-menu-hook): New.
6089         * menubar.el (last-popup-menu-event): New.
6090         * menubar.el (popup-mode-menu): New.
6091         * menubar.el (popup-buffer-menu): New.
6092         * menubar.el (popup-menubar-menu): New.
6093         * menubar.el (menu-call-at-event): New.
6094         Move non-content functions here.  Add support for context menu
6095         items on extents.
6096
6097         * minibuf.el (minibuffer-history-uniquify):
6098         Typo fix.
6099
6100         * minibuf.el (read-file-name-1):
6101         Call new file dialog box if it exists.
6102
6103         * minibuf.el (mouse-rfn-setup-vars):
6104         Clean up "chop" action.
6105
6106         * mouse.el:
6107         * mouse.el (button2): Now bound to mouse-track.
6108         * mouse.el (click-inside-extent-p):
6109         * mouse.el (point-inside-extent-p):
6110         * mouse.el (point-inside-selection-p):
6111         * mouse.el (mouse-drag-or-yank): Removed.
6112         * mouse.el (mouse-begin-drag-n-drop): New.
6113         * mouse.el (mouse-eval-sexp):
6114         * mouse.el (mouse-track-activate-strokes): New.
6115         * mouse.el (mouse-track-do-activate): New.
6116         * mouse.el (mouse-track):
6117         * mouse.el (default-mouse-track-event-is-with-button): New.
6118         * mouse.el (default-mouse-track-cleanup-hook):
6119         * mouse.el (default-mouse-track-drag-hook):
6120         * mouse.el (default-mouse-track-drag-up-hook):
6121         * mouse.el (default-mouse-track-click-hook):
6122         Merge drag-n-drop into mouse-track.
6123         Add general "activate" support to replace specific button2 kludges.
6124         Use "button modifier" support in mouse-track.
6125
6126         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
6127
6128         * package-ui.el:
6129         * package-ui.el (pui-menu):
6130         * package-ui.el (pui-popup-context-sensitive): Removed.
6131         Fix bytecompiler warnings.
6132         Clean up popup code a bit.
6133
6134         * select.el (get-selection-no-error): Fix bytecompiler warnings.
6135
6136         * simple.el:
6137         * simple.el (transpose-lines):
6138         * simple.el (transpose-line-up): New.
6139         * simple.el (transpose-line-down): New.
6140         * simple.el (transpose-subr):
6141         * simple.el (transpose-subr-1): Removed.
6142         Clean up, add functions to move lines up and down.
6143
6144         * startup.el (mail-host-address):
6145         * startup.el (user-mail-address):
6146         Customize.
6147
6148         * subr.el:
6149         * subr.el (set-symbol-value-in-buffer): New.
6150         * subr.el (error):
6151         * subr.el (check-argument-type):
6152         * subr.el (defined-error-p): New.
6153         Add structured error support.
6154
6155         * toolbar-items.el (toolbar-compile):
6156         Use new make-dialog-box.
6157
6158         * update-elc.el:
6159
6160         * userlock.el (ask-user-about-lock-dbox):
6161         * userlock.el (ask-user-about-supersession-threat-dbox):
6162         * userlock.el (ask-user-about-lock):
6163         * userlock.el (ask-user-about-supersession-threat):
6164         Use new make-dialog-box.
6165         Add safety checks; use should use-dialog-box-p.
6166
6167         * window-xemacs.el:
6168         * window-xemacs.el (__buffer-dedicated-frame):
6169         * window-xemacs.el (buffer-dedicated-frame): New.
6170         * window-xemacs.el (set-buffer-dedicated-frame): New.
6171         Move dedicated-frame stuff into lisp.
6172
6173 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6174
6175         * printer.el (generic-print-region): Do not require that
6176         `printer-name' be set.
6177         (printer-name): Commentary clarification.
6178
6179 2000-07-19  Martin Buchholz <martin@xemacs.org>
6180
6181         * XEmacs 21.2.35 is released.
6182
6183 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
6184
6185         * select.el (selection-coercible-types): Initialise.
6186
6187 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
6188
6189         * select.el (own-clipboard): Bug fix.
6190
6191 2000-07-17  Mike Sperber  <mike@xemacs.org>
6192
6193         * cus-edit.el (custom-migrate-custom-file): Save init file before
6194         continuing.
6195
6196 2000-07-16  Mike Sperber  <mike@xemacs.org>
6197
6198         * startup.el (load-init-file): Remove silly call to
6199         `load-user-custom-file`.
6200         (maybe-migrate-user-init-file): Minor fixes.
6201
6202 2000-07-16  Martin Buchholz  <martin@xemacs.org>
6203
6204         * apropos.el (apropos-documentation-check-doc-file):
6205         `doc' variable should be let-bound, as was presumably intended.
6206
6207         * cus-edit.el (custom-variable-reset-saved):
6208         (custom-variable-reset-standard):
6209         Remove unused variable comment-widget.  Twice.
6210
6211         * toolbar.el (toolbar-blank-press-function):
6212         Add a real defvar with initial value nil and proper docstring.
6213         (press-toolbar-button): No need to check for boundp-ness anymore.
6214
6215         * rect.el (open-rectangle-line): Remove useless (let) form.
6216         Add defvar for pending-delete-mode.
6217
6218         * info.el (Info-find-node): This function needs an autoload cookie.
6219
6220         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
6221         Use let* since the second form referred to the first.
6222
6223 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
6224
6225         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
6226         instead of removed `mswindows-get-clipboard'.
6227
6228
6229 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
6230
6231         * select.el (select-convert-from-text): New.
6232         * select.el (select-convert-from-length): New.
6233         * select.el (select-convert-from-integer): New.
6234         * select.el (select-convert-from-identity): New.
6235         * select.el (select-convert-from-filename): New.
6236         * select.el (selection-converter-in-alist): Use them.
6237         New converter functions for X.
6238
6239         * select.el (get-selection): Removed comment.
6240
6241         * select.el (own-selection): Removed append code - I thought
6242         I'd already done this, but apparently not...
6243
6244         * select.el: Changed comment about TIMESTAMP.
6245
6246         * select.el (select-convert-in): New.
6247         * select.el (select-convert-out): New.
6248         New functions that get used by select.c.
6249
6250         * select.el (select-buffer-killed-default): New.
6251         * select.el (select-buffer-killed-text): New.
6252         * select.el (selection-buffer-killed-alist): New.
6253         New list and functions that get called if a relevant selection
6254         exists and a buffer gets killed.
6255
6256         * select.el (select-convert-to-targets):
6257         * select.el (select-convert-to-identity): Removed.
6258         * select.el (select-convert-from-identity): Removed.
6259         * select.el (select-converter-out-alist):
6260         Removed _EMACS_INTERNAL selection type.
6261
6262         * x-select.el (xselect-kill-buffer-hook): Removed.
6263         * x-select.el (xselect-kill-buffer-hook-1): Removed.
6264         Removed this X-specific nonesense. Use the generic support
6265         in select.el instead.
6266
6267 2000-07-15  Martin Buchholz  <martin@xemacs.org>
6268
6269         * mule/mule-category.el (defined-category-hashtable):
6270         Use make-hash-table instead of make-hashtable
6271
6272         * buff-menu.el: Byte-compiler warning fix.
6273
6274         * isearch-mode.el (isearch-highlight-all-cleanup):
6275         Remove unused variable `isearch-highlight-all-start'.
6276
6277         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
6278
6279         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
6280
6281         * cus-dep.el (Custom-make-dependencies):
6282         Add autoload cookie for custom-add-loads to generated custom-load.el.
6283
6284         * autoload.el (autoload-package-name): Warning suppression.
6285         Move defvar prior to first use.
6286
6287         * custom.el: Add autoload for custom-declare-face.
6288         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6289         * cl.el (cl-hack-byte-compiler):
6290         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6291         to work properly.
6292
6293 2000-07-08  Mike Sperber  <mike@xemacs.org>
6294
6295         * startup.el (load-home-init-file): Added variable.
6296         (maybe-migrate-user-init-file): Added.
6297         (load-user-init-file): Load custom file if different from init
6298         file.
6299
6300         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
6301         "startup."
6302
6303         * cus-edit.el (custom-migrate-custom-file): Added for migration.
6304         Moved `custom-file'-related code to cus-file.el.
6305
6306         * cus-file.el: New file.
6307
6308 2000-04-01  Mike Sperber  <mike@xemacs.org>
6309
6310         * packages.el (packages-find-package-directories): Added support
6311         for external package hierarchies with in-place installations.
6312
6313         * find-paths.el (paths-root-in-place-p): Added.
6314         (paths-find-emacs-directory): Added support for external
6315         directories with in-place installations.
6316         (paths-find-site-directory): Ditto.
6317
6318         * startup.el (find-user-init-file): Also look for
6319         ~/.xemacs/init.elc? in preference to ~/.emacs.
6320
6321 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
6322
6323         * select.el (own-selection):
6324         * select.el (own-clipboard): Changed `append' parameter to
6325         `how-to-use' parameter.
6326         * select.el (own-selection): Removed icky append code.
6327         * select.el (own-selection, get-selection): Removed extra type
6328         checking.
6329         * select.el (selection-appender-alist):
6330         * select.el (selection-converter-{in|out}-alist): Initialise.
6331         * select.el (select-append-to-*): New.
6332         * select.el (select-convert-from-*): New.  New functions to append
6333         data and convert data from external type.
6334
6335 2000-07-12  Stef Epardaud  <stef@lunatech.com>
6336
6337         * font-lock.el: Javadoc enhancements.
6338
6339 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6340
6341         * printer.el (generic-print-region): Compose job name from buffer
6342         name.
6343
6344 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6345
6346         * font-lock.el (font-lock-fontify-pending-extents): Call
6347         font-lock-fontify-region instead of font-lock-fontify-buffer
6348         to avoid unnecessary progress gauges.
6349
6350 2000-07-06  Craig Lanning  <lanning@scra.org>
6351
6352         * custom-load.el (faces):
6353
6354         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
6355         dir is a regex.
6356
6357         * process.el (call-process-internal): from Dan Holmsand, use binary
6358         coding systems so that jka-compr works.
6359
6360 2000-07-07  Ben Wing  <ben@xemacs.org>
6361
6362         * font-lock.el: Undo previous change.  Unfortunately, some
6363         files actually use the variables directly in their init code
6364         without quoting them.
6365
6366 2000-07-07  Ben Wing  <ben@xemacs.org>
6367
6368         * font-lock.el (defvar font-lock-*-face): Removed.
6369
6370         * font-lock.el (font-lock-apply-highlight): Bind these face vars
6371         only when necessary.
6372
6373 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
6374
6375         * cl-macs.el: fix cl-transform-function-property kludge
6376         so that it does not require a random feature.
6377
6378 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6379
6380         * files.el (auto-mode-alist): allow .make extension for Makefiles,
6381         as in Linux kernel "Rules.make".
6382
6383 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6384
6385         * build-report.el (build-report): Add autoload cookie.
6386
6387 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
6388
6389         * package-ui.el (defgroup pui):  Correct a misspelling
6390         (pui-toggle-package-delete):  Change `seleted' to `selected'
6391
6392 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6393
6394         * package-get.el (package-get-update-base):
6395         (package-get): Use insert-file-contents-literally always.
6396         (package-get-maybe-save-index):
6397         Force coding system for writing to binary.
6398
6399 2000-06-08  Mike Alexander  <mta@arbortext.com>
6400
6401         * code-process.el (call-process-region): If there is no coding
6402         system for the process on process-coding-system-alist use the
6403         coding system of the buffer containing the region.
6404
6405 2000-06-10  Ben Wing  <ben@xemacs.org>
6406
6407         * cmdloop.el (command-error):
6408         If debug-on-error and noninteractive, output backtrace.
6409
6410         * files.el (file-relative-name):
6411         Remove MSDOS references.
6412
6413         * simple.el (line-number): New function, due to non-obvious
6414         behavior/usage of count-lines.
6415
6416         * simple.el (count-lines): document non-obvious usage to get
6417         line number.
6418
6419 2000-06-11  Ben Wing  <ben@xemacs.org>
6420
6421         * faces.el ((featurep 'xpm)):
6422         * x-faces.el (x-init-face-from-resources):
6423         * x-faces.el (x-init-frame-faces):
6424         * x-misc.el (x-init-specifier-from-resources):
6425         * x-misc.el (x-get-resource-and-bogosity-check):
6426         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6427         * x-mouse.el (x-init-pointer-shape):
6428         * x-scrollbar.el (x-init-scrollbar-from-resources):
6429         Add sixth argument to x-get-resource calls so as to issue warnings
6430         rather than errors on bogus arguments.
6431
6432 2000-06-05  Ben Wing  <ben@xemacs.org>
6433
6434         * compat.el: new file.  provides a clean, non-intrusive way to
6435         define compatibility functions.
6436
6437         * process.el (shell-quote-argument): temporary fix for lack
6438         of nt-quote-process-args.  #### I need to put back the overall
6439         structure of that mechanism but redo the guts of it using the
6440         extra intelligence in the C code.
6441
6442 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6443
6444         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6445         `package-get' does in package-get.el, instead of using external
6446         "md5sum" program.
6447
6448         * package-get.el (package-get): Insert package file literally to
6449         make checksum calculation work.
6450
6451 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6452
6453         * code-files.el (convert-mbox-coding-system): Deleted.
6454         (file-coding-system-alist): Removed reference to
6455         convert-mbox-coding-system.
6456
6457 2000-05-28  Martin Buchholz <martin@xemacs.org>
6458
6459         * XEmacs 21.2.34 is released.
6460
6461 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6462
6463         * font-lock.el (font-lock-keywords): Rewrote docstring
6464
6465 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6466
6467         * loadhist.el (unload-feature): handle case where x is both boundp
6468         and fboundp
6469
6470 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6471
6472         * packages.el: It's ok to use built-in macros, but not lisp
6473         defined ones.
6474
6475 2000-05-20  Ben Wing  <ben@xemacs.org>
6476
6477         * font-lock.el:
6478         * font-lock.el (font-lock-message-threshold):
6479         * font-lock.el (font-lock-mode):
6480         * font-lock.el (font-lock-default-fontify-buffer):
6481         * font-lock.el (font-lock-always-fontify-immediately):
6482         * font-lock.el (font-lock-old-extent): Removed.
6483         * font-lock.el (font-lock-old-len): Removed.
6484         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6485         * font-lock.el (font-lock-pending-extent-table): New.
6486         * font-lock.el (font-lock-range-table): New.
6487         * font-lock.el (font-lock-after-change-function):
6488         * font-lock.el (font-lock-after-change-function-1): Removed.
6489         * font-lock.el (font-lock-fontify-pending-extents): New.
6490         * font-lock.el ('font-lock-revert-cleanup): Removed.
6491         * font-lock.el ('font-lock-revert-setup): Removed.
6492         Rewrite deferral code to handle any number of changes, merging
6493         them properly.  Remove hacked-up code for revert-buffer, now
6494         unnecessary.
6495
6496         * menubar-items.el (default-menubar):
6497         In Options->Edit Init File, don't switch to emacs-lisp-mode
6498         unless necessary; doing this turns off font-lock.
6499
6500 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6501
6502         * keydefs.el: Define C-x BS to backward-kill-sentence.
6503
6504 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6505
6506         * files.el (hack-local-variables-prop-line): Use non-greedy
6507         matching to process -*-texinfo-*- -*-.
6508
6509 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6510
6511         * minibuf.el (minibuf-directory-files): new function.
6512         (read-file-name-activate-callback): use minibuf-directory-files.
6513         (read-directory-name-internal): ditto.
6514         (mouse-file-display-completion-list): ditto.
6515         (mouse-directory-display-completion-list): ditto.
6516         (read-file-name-internal): remove "./" from completion list unless
6517         explicitly matched, for consistency.
6518
6519 2000-05-11  Ben Wing  <ben@xemacs.org>
6520
6521         * gutter-items.el (gutter-buffers-tab):
6522         * gutter-items.el (add-tab-to-gutter):
6523         * gutter-items.el (update-tab-in-gutter):
6524         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6525         * gutter-items.el (append-progress-display):
6526         * gutter-items.el (abort-progress-display):
6527         * gutter-items.el (raw-append-progress-display):
6528         Further fixes.  Use set-glyph-image not set-image-instance-property,
6529         to fix problems with multiple windows in a frame.
6530
6531         * menubar-items.el (tutorials-menu-filter):
6532         Fix typo.
6533
6534         * startup.el (early-error-handler):
6535         Display message box under windows; otherwise, message will disappear
6536         before it can be viewed.
6537
6538         * update-elc.el:
6539         Fix bug in NEEDTODUMP processing.
6540
6541 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6542
6543         * startup.el (lock-directory): Removed.
6544         (superlock-file): Ditto.
6545         (startup-set-paths): Remove lockdir.
6546         (startup-setup-paths-warning): Remove lock-directory.
6547
6548         * setup-paths.el (paths-find-lock-directory): Removed.
6549         (paths-find-superlock-file): Ditto.
6550
6551 2000-05-09  Ben Wing  <ben@xemacs.org>
6552
6553         * faces.el (set-face-property):
6554         * faces.el (set-face-font):
6555         * faces.el (set-face-foreground):
6556         * faces.el (set-face-background):
6557         * faces.el (set-face-background-pixmap):
6558         * faces.el (set-face-underline-p):
6559         * faces.el (set-face-strikethru-p):
6560         * faces.el (set-face-highlight-p):
6561         * faces.el (set-face-dim-p):
6562         * faces.el (set-face-blinking-p):
6563         * faces.el (set-face-reverse-p):
6564         doc string changes.
6565
6566         * glyphs.el:
6567         * glyphs.el (make-image-specifier):
6568         * glyphs.el (glyph-property):
6569         * glyphs.el (set-glyph-image):
6570         * glyphs.el (make-glyph):
6571         * glyphs.el (make-pointer-glyph):
6572         * glyphs.el (make-icon-glyph):
6573         * glyphs.el (widget-image-instance-p): New.
6574         authorship info, lots of doc changes.  New predicate, inadvertently
6575         omitted.  the general principle with specifier docs is now that
6576         the description of instantiators should go with the make-foo-specifier
6577         fun's doc string, rather than in foo-specifier-p.  this follows
6578         conventions elsewhere in XEmacs and in general is a lot more obvious
6579         of a place to look.  sometimes the make-foo-specifier function needs
6580         to be created in the process.
6581
6582         * gutter.el:
6583         * gutter.el (make-gutter-specifier): New.
6584         * gutter.el (make-gutter-size-specifier): New.
6585         * gutter.el (make-gutter-visible-specifier): New.
6586         specifier doc updates according to the conventions specified before.
6587
6588         * objects.el:
6589         * objects.el (make-font-specifier):
6590         * objects.el (make-color-specifier):
6591         * objects.el (make-face-boolean-specifier): New.
6592         specifier doc updates according to the conventions specified before.
6593
6594         * specifier.el:
6595         * specifier.el (set-specifier):
6596         * specifier.el (make-integer-specifier): New.
6597         * specifier.el (make-boolean-specifier): New.
6598         * specifier.el (make-natnum-specifier): New.
6599         * specifier.el (make-generic-specifier): New.
6600         * specifier.el (make-display-table-specifier): New.
6601         specifier doc updates according to the conventions specified before.
6602
6603         * toolbar.el:
6604         * toolbar.el (make-toolbar-specifier): New.
6605         specifier doc updates according to the conventions specified before.
6606
6607 2000-05-09  Ben Wing  <ben@xemacs.org>
6608
6609         * process.el (call-process-internal): Revert to previous version
6610         because Mike's change clashed with a change I did not long before.
6611         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6612         Thanks very much Mike for pointing out the bug and submitting a
6613         patch!
6614
6615 2000-04-13  Mike Alexander  <mta@arbortext.com>
6616
6617         * process.el (call-process-internal): Send the correct input buffer
6618         (call-process-internal): Return the exit status of the process
6619
6620 2000-05-07  Ben Wing  <ben@xemacs.org>
6621
6622         * winnt.el:
6623         * winnt.el (nt-quote-args-verbatim): Removed.
6624         * winnt.el (nt-quote-args-prefix-quote): Removed.
6625         * winnt.el (nt-quote-args-backslash-quote): Removed.
6626         * winnt.el (nt-quote-args-double-quote): Removed.
6627         * winnt.el (nt-quote-args-functions-alist): Removed.
6628         * winnt.el (nt-quote-process-args): Removed.
6629         Remove all stuff for argument quoting.  We borrow the code instead
6630         from Emacs 20.6, which is much more careful in its quoting
6631         (e.g. in handling runs of the escape character) and avoids most of
6632         the need for this Lisp mechanism by checking to see whether we're
6633         running a Cygwin or normal program and doing the appropriate
6634         quoting.  If we end up needing such a mechanism, we should add
6635         it by extending the variable `mswindows-quote-process-args' so it
6636         can take an alist of regexps.
6637
6638 2000-05-07  Ben Wing  <ben@xemacs.org>
6639
6640         * keydefs.el:
6641         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6642         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6643         the window without moving point.
6644
6645         * simple.el:
6646         * simple.el (scroll-up-one): New.
6647         * simple.el (scroll-down-one): New.
6648         Functions for use with C-M-up/down.
6649
6650 2000-05-01  Martin Buchholz <martin@xemacs.org>
6651
6652         * XEmacs 21.2.33 is released.
6653
6654 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6655
6656         * dialog.el (yes-or-no-p-dialog-box):
6657         Fix docstring.
6658         Fix following horrible bug in X11 mode with focus-follows-mouse:
6659           1. Visit two files in two different frames.
6660           2. do File->Revert Buffer in one of those frames.
6661           3. Dialog box appears.
6662           4. Arrange things so that the mouse passes over the *other*
6663              frame, then to the dialog box, and click on "Yes".
6664           5. The file contents end up in the *wrong* buffer!
6665         Add TODO comment.
6666
6667 2000-04-28  Ben Wing  <ben@xemacs.org>
6668
6669         * help.el (describe-installation): correct typo introduced
6670         in last patch: boundp -> fboundp.
6671
6672         * etags.el (buffer-tag-table-list):
6673         canonicalize filenames to Unix format so that tag-table-alist
6674         searching works under Windows.
6675
6676         * autoload.el:
6677         Bowdlerize the supposedly objectionable words
6678         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6679
6680         * gutter-items.el (set-progress-display-style):
6681         * gutter-items.el (search-dialog-callback):
6682         * gutter-items.el (make-search-dialog):
6683         Change to new callback-ex api.
6684
6685 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6686
6687         * help.el: (describe-installation): decode-coding-string is not
6688         defined in a non MULE environment.
6689
6690 2000-04-28  Ben Wing  <ben@xemacs.org>
6691
6692         * gutter-items.el (buffer-list-changed-hook):
6693         use it, not record-buffer-hook.
6694
6695         * subr.el (record-buffer-hook): Removed.
6696
6697 2000-04-27  Ben Wing  <ben@xemacs.org>
6698
6699         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6700         use NORECORD option.  Andy will not like this, but the existing
6701         gutter behavior is just wrong, as per this comment:
6702
6703         ;; this used to add the norecord flag to both calls below.
6704         ;; this is bogus because it is a pervasive assumption in XEmacs
6705         ;; that the current buffer is at the front of the buffers list.
6706         ;; for example, select an item and then do M-C-l
6707         ;; (switch-to-other-buffer).  Things get way confused.
6708         ;;
6709         ;; Andy, if you want to maintain the current look, you must
6710         ;;  *uncouple* the gutter order and buffers order.
6711
6712         * loaddefs.el (completion-ignored-extensions): unfuckify.
6713
6714         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6715         xemacs.mak.
6716
6717         * autoload.el (batch-update-one-directory): new function, used in
6718         xemacs.mak.
6719
6720         * loadup.el: set gc-cons-threshold very high unless dumping --
6721         loadup during update-elc is much much much faster.  also do this
6722         when quick-building.
6723
6724         add commented-out code for profiling loadup.
6725
6726
6727         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6728         is required in order to build xemacs.
6729
6730 2000-04-26  Ben Wing  <ben@xemacs.org>
6731
6732         * loadup.el: don't garbage collect during loadup if quick-build
6733         compile-time option is set.
6734
6735 2000-04-23  Ben Wing  <ben@xemacs.org>
6736
6737         * update-elc.el: compute whether any dumped .el or .elc files
6738         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6739         if so.
6740
6741         * update-elc.el (update-elc-files-to-compile): always change
6742         NOBYTECOMPILE in the src directory rather than current dir,
6743         so it will work under NT.
6744
6745         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6746         the form of this file is identical between Unix and Windows.
6747         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6748         Added comment.
6749         (update-autoloads-from-directory): updated doc string.
6750         updated doc strings in a few other places.
6751
6752 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6753
6754         * bytecomp.el (byte-force-recompile): Fix argument to
6755         byte-recompile-directory.
6756
6757 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6758
6759         * gutter-items.el (progress-display-clear-when-idle): Use
6760         add-one-shot-hook.
6761         * gutter-items.el (clear-progress-display): Adjust number of
6762         arguments.
6763
6764 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6765
6766         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6767
6768 2000-04-16  Ben Wing  <ben@xemacs.org>
6769
6770         * printer.el: New file.
6771
6772         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6773
6774         * help.el (describe-installation): Fix decoding for Windows.
6775
6776         * menubar-items.el:
6777         * menubar-items.el (default-menubar):
6778         * menubar-items.el (tutorials-menu-filter): New.
6779         * menubar-items.el (popup-menubar-menu):
6780         Add authorship.  Redo Help menu and Tutorials filter.
6781
6782         * menubar.el: Correct comment.
6783
6784         * modeline.el (modeline-buffer-identification): Correct doc string.
6785
6786         * simple.el:
6787         * simple.el (printing): Removed.
6788         * simple.el (printer-name): Removed.
6789         * simple.el (generic-print-buffer): Removed.
6790         * simple.el (generic-print-region): Removed.
6791         Move generic print code to printer.el.
6792
6793 2000-04-15  Ben Wing  <ben@xemacs.org>
6794
6795         * simple.el (generic-print-region): New.
6796         make this function actually work.
6797         (generic-print-buffer): call generic-print-region.
6798
6799 2000-04-14  Andy Piper  <andy@xemacs.org>
6800
6801         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6802         by using the new widget-callback-current-channel.
6803         (search-dialog-callback): ditto.
6804
6805 2000-04-12  Andy Piper  <andy@xemacs.org>
6806
6807         * gutter.el (default-gutter-position): moved from gutter-items.el.
6808         (default-gutter-position-changed-hook): ditto.
6809         (gutter-element-visibility-changed-hook): ditto.
6810         (set-gutter-element): ditto.
6811         (remove-gutter-element): ditto.
6812         (set-gutter-element-visible-p): ditto.
6813         (gutter-element-visible-p): ditto.
6814         (init-gutter): ditto.
6815
6816         * dialog.el (make-dialog-box): renamed and moved from
6817         gutter-items.el
6818
6819         * gutter-items.el: move various functions elsewhere.
6820
6821 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * menubar-items.el: Fixed place of parenthesis.
6824
6825 2000-04-12  Ben Wing  <ben@xemacs.org>
6826
6827         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6828                 without constantly being prompted for the tag.
6829         * simple.el: Added a number of section headings, to clarify the
6830                 organization of this file.
6831         * simple.el (activate-region):
6832         * simple.el (region-exists-p):
6833         * simple.el (region-active-p):
6834                 Moved these three function down to the other side of
6835                 the case-changing functions, so they join the rest of
6836                 the region code.
6837         * simple.el (printing): New.
6838         * simple.el (printer-name): New.
6839         * simple.el (generic-print-buffer): New.
6840                 New functions, a very simple prototype for a unified
6841                 printing interface.
6842
6843         * process.el (call-process-internal): Real fix for null BUFFER,
6844                 other problems with BUFFER specs.
6845
6846         * menubar-items.el:
6847                 Fixed up File->Print to use new printing functions.
6848                 Various corrections and expansions to Grep/Compile menus.
6849                 New options for Printing.
6850                 New options for SMTP Mail, the way to send mail under
6851                   MS Windows. (There's also a package patch to make SMTP
6852                   Mail be the default under MSWin.)
6853
6854 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6855
6856         * menubar-items.el: Selecting Rectangle Mousing from menubar
6857         did not work.  Needed to quote mouse-track-rectangle-p.
6858
6859 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6860
6861         * cl-compat.el (keywordp): Removed.
6862
6863 2000-04-05  Andy Piper  <andy@xemacs.org>
6864
6865         * gutter-items.el (progress-layout-glyph): don't initialize here.
6866         (progress-gauge-glyph): use dynamic sizing.
6867         (set-progress-display-style): new function. Set progress glyphs
6868         appropriately depending on the style.
6869         (progress-display-style): new variable. Custom version of
6870         set-progress-display-style.
6871         (progress-abort-glyph): switch to dynamic sizes.
6872         (search-dialog-text): make the edit field active.
6873
6874 2000-04-04  Andy Piper  <andy@xemacs.org>
6875
6876         * gutter-items.el (make-search-dialog): need to make the search
6877         dialog visible after creation.
6878
6879         * menubar-items.el (default-menubar): use the search dialog for
6880         searching. Remove some extraneous search menu items.
6881
6882         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6883         well as strings.
6884         (make-gutter-only-dialog-frame): allow the user to create the
6885         frame unmapped. Allow the gutter spec to be given as a glyph.
6886         (search-dialog-direction): new variable.
6887         (search-dialog-text): new variable.
6888         (search-dialog-callback): new function. Callback for the search
6889         dialog action.
6890         (make-search-dialog): new function. Create a user-friendly search
6891         dialog.
6892
6893 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6894
6895         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6896         under Windows.
6897
6898 2000-04-01  Andy Piper  <andy@xemacs.org>
6899
6900         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6901         progress more accurately.
6902
6903 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6904
6905         * finder.el (finder-compile-keywords): Process readable files only.
6906         Because error in process of .#finder-inf.el when compile xemacs
6907         with --with-clash-detection option.
6908
6909 2000-03-31  Andy Piper  <andy@xemacs.org>
6910
6911         * gutter-items.el (append-progress-display): don't delay after a
6912         successful font-lock.
6913         (make-gutter-only-dialog-frame): new function. Allow users to
6914         create gutter-only dialogs.
6915
6916 2000-03-27  Mike Alexander  <mta@arbortext.com>
6917
6918         * process.el (call-process-internal): Handle a null BUFFER
6919         parameter correctly.
6920
6921 2000-03-28  Andy Piper  <andy@xemacs.org>
6922
6923         * gutter-items.el (abort-progress-display): put strings in the
6924         gutter not extents.
6925         (progress-layout-glyph): signal special 'quit callback.
6926         (progress-display-quit-function): deleted.
6927         (progress-display-stop-callback): deleted.
6928         (progress-display-dispatch-command-events): deleted.
6929         (append-progress-display): remove calls to
6930         progress-display-dispatch-command-events.
6931         (raw-append-progress-display): ditto.
6932
6933 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6934
6935         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6936         being a list.  Actually define `stipple-pixmap-p' which is used as
6937         an error predicate.  Correctly handle PIXMAP being either relative
6938         or absolute file name.
6939
6940 2000-03-24  Andy Piper  <andy@xemacs.org>
6941
6942         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6943         (abort-progress-display): ditto. Don't delete the created extent.
6944         (raw-append-progress-display): ditto.
6945         (progress-display-dispatch-non-command-events): new
6946         function. Encapsulates what we want to do when no command input is
6947         required.
6948         (progress-display-dispatch-command-events): likewise, but disable
6949         for now since it causes too many problems.
6950         (append-progress-display): use them.
6951         (raw-append-progress-display): ditto.
6952         (default-gutter-position-changed-hook): set this rather than
6953         default-gutter-position-changed.
6954         (default-gutter-position-changed-hook): lambda with zero arguments
6955         rather than one.
6956         (raw-append-progress-display): trap errors in pending input since
6957         allowing them to signal will hose the gauge well and
6958         truly. Ideally we would like to delay these until we are more able
6959         to cope.
6960         (append-progress-display): ditto.
6961
6962 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6963
6964         * lisp/make-docfile.el: call-process-internal is now implemented
6965         in process.el.
6966
6967 2000-03-21  Ben Wing  <ben@xemacs.org>
6968
6969         * mule\mule-cmds.el (set-language-info-alist):
6970         Fix to correspond to new menu arrangement.
6971
6972 2000-03-21  Ben Wing  <ben@xemacs.org>
6973
6974         * process.el:
6975         * process.el (call-process-internal): New.
6976         New implementation of call-process.  Only enabled under NT, so far.
6977         stderr handling not implemented yet in CVS'd C code.
6978
6979 2000-03-20  Ben Wing  <ben@xemacs.org>
6980
6981         * lisp-mode.el:
6982         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6983         * lisp-mode.el (lisp-interaction-mode):
6984         Put back Lisp Interaction menubar for Jan V's sake.
6985
6986         * simple.el:
6987         * simple.el (mark-ring):
6988         * simple.el (dont-record-current-mark): New.
6989         * simple.el (in-shifted-motion-command): New.
6990         * simple.el (mark-ring-unrecorded-commands): New.
6991         * simple.el (mark-ring-max):
6992         * simple.el (set-mark-command):
6993         * simple.el (push-mark):
6994         * simple.el (handle-pre-motion-command):
6995         Implement scheme for not recording unimportant marks.
6996
6997         * subr.el:
6998         * subr.el (function-allows-args): New.
6999         New function function-allows-args.
7000
7001 2000-03-20  Martin Buchholz <martin@xemacs.org>
7002
7003         * XEmacs 21.2.32 is released.
7004
7005 2000-03-20  Andy Piper  <andy@xemacs.org>
7006
7007         * gutter-items.el (update-tab-in-gutter): force selection of the
7008         selected-window if required to do so.
7009         (buffers-tab-items): ditto.
7010         (add-tab-to-gutter): ditto.
7011         (create-frame-hook): use force-selection.
7012         (default-gutter-position-changed): lambdify.
7013         (update-tab-hook): deleted since it was only used in one place.
7014
7015 2000-03-18  Andy Piper  <andy@xemacs.org>
7016
7017         * files.el (find-file-noselect): undo change that shouldn't have
7018         gone in.
7019
7020 2000-03-17  Andy Piper  <andy@xemacs.org>
7021
7022         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
7023         of selected-window trickery.
7024
7025         * gutter-items.el (update-tab-in-gutter): don't give dedicated
7026         frames tabs.
7027         (progress-display-stop-callback): progress -> progress-display
7028         (progress-display-quit-function): ditto.
7029         (clear-progress-display): ditto.
7030         (remove-progress-display): ditto.
7031         (append-progress-display): ditto.
7032         (abort-progress-display): ditto.
7033         (raw-append-progress-display): ditto.
7034         (display-progress-display): ditto.
7035         (current-progress-display-label): ditto.
7036         (current-progress-display): ditto.
7037         (lprogress-display): ditto and save the buffer
7038         (progress-display): ditto. Otherwise the buffer sometimes gets
7039         changed which confuses font-lock.
7040
7041         * font-lock.el (font-lock-default-fontify-buffer): catch all
7042         errors, not just quit.
7043         (font-lock-mode): progress -> display-progress
7044         (font-lock-default-fontify-buffer): ditto.
7045         (font-lock-fontify-syntactically-region): ditto.
7046         (font-lock-fontify-keywords-region): ditto.
7047
7048 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
7049
7050         * cl.el (gensym): Move to here from cl-macs.el.
7051         (gentemp): Ditto.
7052
7053 2000-03-16  Andy Piper  <andy@xemacs.org>
7054
7055         * font-lock.el (font-lock-mode): use lprogress and friends for
7056         progress management.
7057         (font-lock-default-fontify-buffer): ditto.
7058         (font-lock-fontify-syntactically-region): ditto.
7059         (font-lock-fontify-keywords-region): ditto.
7060         (font-lock-revert-cleanup): fix reverting.
7061         (font-lock-revert-setup): ditto.
7062
7063         * gutter-items.el (progress-use-echo-area): new variable. Use the
7064         echo area for progress gauges if non-nil.
7065         (clear-progress): remove echo area stuff and defer to
7066         clear-message.
7067         (append-progress): dispatch non-command events after each progress
7068         increment. Remove echo area stuff.
7069         (abort-progress): remove echo area stuff and defer to
7070         display-message.
7071         (raw-append-progress): ditto. Dispatch non-command events after
7072         gutter redisplay.
7073         (display-progress): defer echo area stuff to display-message.
7074
7075         * gutter-items.el (clear-progress):
7076         (abort-progress): indentation changes.
7077         (display-progress): don't clear progress.
7078         (append-progress): compare messages with equal.
7079         (raw-append-progress): use dispatch-non-command-events to flush
7080         widget creation events.
7081
7082 2000-03-13  Ben Wing  <ben@xemacs.org>
7083
7084         * abbrev.el:
7085         * abbrev.el (abbrev-string-to-be-defined): New.
7086         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
7087         Changes for use with the menubar.
7088
7089 2000-03-12  Ben Wing  <ben@xemacs.org>
7090
7091         * alist.el (vassoc): moved here from font-menu.el.
7092
7093         * custom.el (defface): typo fix.
7094
7095         * dialog.el (yes-or-no-p-dialog-box):
7096         * dialog.el (message-box):
7097         * files.el (save-some-buffers-1):
7098         Put accelerators in the button names.
7099
7100         * font-lock.el (font-lock-comment-face):
7101         * font-lock.el (font-lock-keyword-face):
7102         * font-lock.el (font-lock-function-name-face):
7103         Fixed some of the colors under MS Windows because the existing
7104         default colors were hardly different from black and needed to be
7105         made lighter.
7106
7107         * font-menu.el:
7108         * font-menu.el (font-menu-split-long-menu):
7109         * font-menu.el (font-menu-family-constructor):
7110         * font-menu.el (font-menu-size-constructor):
7111         * font-menu.el (font-menu-weight-constructor):
7112         * font-menu.el (font-menu-set-font):
7113         vassoc moved to alist.el.
7114         Accelerators added to all menus.
7115         Unused bound var new-props removed.
7116
7117         * keydefs.el: I did a whole lot of rearranging to put things in a
7118         more consistent order and fixed a number of cases where key
7119         combinations involving up, down, left, right and so on were
7120         defined but the corresponding keypad combinations were not
7121         defined.
7122
7123         * lisp-mode.el:
7124         * lisp-mode.el (lisp-interaction-mode-popup-menu):
7125         * lisp-mode.el (emacs-lisp-mode):
7126         * lisp-mode.el (lisp-interaction-mode):
7127         * lisp-mode.el (flet):
7128         Added accelerators onto the menus.
7129         Made all the different versions of the let function be indented
7130         the same way.
7131         Undid Steve's easy-menu-ification, because it makes it impossible
7132         to have the menubar and popup menus different.
7133         Cleaned up the menu; added items for find-function &c and some
7134         indenting, and removed debug-on-*.
7135
7136         * list-mode.el (list-mode-hook):
7137         * list-mode.el (list-mode):
7138         * list-mode.el (completion-setup-hook):
7139         * list-mode.el (display-completion-list):
7140         Added support for the :window-height keyword, which is required
7141         because of other changes that I made for the file dialog box.  I
7142         also made the hook variables list-mode-hook and
7143         completion-setup-hook and also minibuffer-setup-hook in
7144         minibuf.el be permanent-local; see comment in list-mode.el.
7145
7146         * map-ynp.el (map-y-or-n-p):
7147         Added accelerators to the dialog buttons.
7148
7149         * menubar-items.el (menu-truncate-list):
7150         New internal function.
7151         * menubar-items.el (submenu-generate-accelerator-spec):
7152         * menubar-items.el (menu-item-strip-accelerator-spec):
7153         * menubar-items.el (menu-item-generate-accelerator-spec):
7154         New exported functions, for use in auto-generating accelerator specs.
7155
7156         * menubar-items.el:
7157         * menubar-items.el (default-menubar):
7158         * menubar-items.el (maybe-add-init-button):
7159         * menubar-items.el (bookmark-menu-filter):
7160         * menubar-items.el (slow-format-buffers-menu-line):
7161         * menubar-items.el (build-buffers-menu-internal):
7162         * menubar-items.el (language-environment-menu-filter):
7163         * menubar-items.el (default-popup-menu):
7164         * menubar-items.el (popup-buffer-menu):
7165         * menubar-items.el (popup-menubar-menu):
7166         Did a major overhaul on this file, and in fact I'm nowhere near
7167         done working on the menubar, and there will be more patches to
7168         come.  A basic summary of what I've done:
7169
7170         a) I added accelerators to all of the menu items.  For menus that
7171         are auto-generated, such as the buffers menu, the accelerators are
7172         automatically added to the beginning of each line using the
7173         numbers 1 through 9, then zero, and then letters starting with A,
7174         but omitting the letters that are already in use for the fixed
7175         menu items at the top of the buffers menu.  To facilitate adding
7176         accelerators of this kind, I created some new functions
7177         (*-accelerator-spec), which are also being used by other filters
7178         that auto generate lists of things such as ftp sites to download
7179         packages.  If people really don't like these accelerators
7180         appearing at the beginning of the menu items, a variable can be
7181         added to optionally turn them off, but I think this is rather
7182         pointless because other menu items have accelerators and many or
7183         most of the menu users will use the accelerators if the support is
7184         there.
7185
7186         b) I combined the top level Tools and Apps menus into a single
7187         Tools menu, because the distinction between the two is not
7188         obvious, and the items on the menus are not used often enough that
7189         putting some of them onto submenus is a problem.
7190
7191         c) I created two new top level menus called View and Cmds because
7192         there were too many items on the File and Edit menus, and I'm going
7193         to be adding more items to these menus.  In contrast to the Tools
7194         menu, the items on these menus may be used quite often during an
7195         editing session, and so should be available with fewer
7196         keystrokes.
7197
7198         d) I added a number of options to the options menu, including one
7199         for controlling whether the alt key can be used to traverse to
7200         menu items using the accelerators, one for controlling behavior of
7201         control-k, one for controlling how the kill and yank functions
7202         interact with the clipboard, a few additional buffers-menu
7203         options, and various other things.  I also did a bit of
7204         rearranging, for example, combining the keyboard and mouse options
7205         into a single keyboard and mouse submenu to facilitate the
7206         accelerators on that level.
7207
7208         e) I changed the variable buffers-menu-format-buffer-line-function
7209         to take two arguments instead of one, the second argument being
7210         the line number for use in creating an accelerator.  I added a
7211         hack to support existing functions with one argument (although I
7212         doubt that very many of these exist), for backward compatibility.
7213
7214         f) I moved the top level mule menu to be a submenu of the edit
7215         menu.  I think that most of the items on this menu are fairly
7216         useless and there are certainly not enough frequently used items
7217         to justify this being its own top level menu.
7218
7219         g) I combined most of the items in big-menubar.el into the main menu.
7220         If people think the main menu is too big, it would be possible to
7221         create different configurations, some smaller.
7222
7223         * menubar.el (check-menu-syntax):
7224         Deleted some syntax checks that were no longer valid, partly
7225         because of changes that were already made a long time ago, and
7226         partly because of a change I made where I allow the name of the
7227         menu item to be an evaluated expression rather than just a string,
7228         similar to all of the other parameters of a menu item.
7229
7230         * minibuf.el:
7231         * minibuf.el (read-file-name-1):
7232         * minibuf.el (mouse-read-file-name-1):
7233         I made a number of changes to improve the appearance
7234         and functioning of the file dialog box.  They include:
7235
7236         a) Fixing the problem where closing the dialog box by clicking on
7237         the close button of the window didn't properly exit the
7238         minibuffer.
7239
7240         b) Fixing the problem that if you typed part of a file name, and
7241         then clicked on a completion with the mouse, the file was not
7242         correctly selected.
7243
7244         c) Changing the title of the dialog box to reflect the operation
7245         being done in accordance with user interface conventions, rather
7246         than the name of the dialog box buffer, which is rather useless.
7247
7248         d) Remove the words "possible completions are" which didn't
7249         belong.
7250
7251         e) Fix things so that the completions scroll off the end of the
7252         completions windows only to the right, rather than both to the
7253         right and down, which is in accordance with Windows user interface
7254         conventions.
7255
7256         * msw-init.el (init-post-mswindows-win):
7257         Added a binding for meta-F4, which is the standard windows binding
7258         for exiting a program.
7259
7260         * select.el (get-selection-no-error):
7261         * select.el (own-selection):
7262         * select.el (own-clipboard):
7263         Added an optional argument called append to the functions
7264         own-selection and own-clipboard.  This adds support for appending
7265         text to the existing selection and allows the function
7266         own-clipboard to be used as the value of the variable
7267         interprogram- cut-function.
7268
7269         Fixed a bug in own-selection in handling zmacs-region-stays.
7270
7271         * simple.el (historical-kill-line): New.
7272
7273         * simple.el (kill-line):
7274         * simple.el (interprogram-cut-function):
7275         * simple.el (interprogram-paste-function):
7276         * simple.el (handle-pre-motion-command):
7277         * simple.el (next-line):
7278         * simple.el (previous-line):
7279         a) Expanded the variable kill-whole-line, so that function
7280         kill-line can be set to delete the entire line always, not just
7281         when cursor is at the beginning of the line.  This is controlled
7282         by setting the variable kill-whole-line to the symbol 'always.
7283         This behavior, as well as the existing kill-whole-line behavior,
7284         now only take effect when kill-line is called interactively,
7285         although this is a departure from a previous behavior in the case
7286         of setting this variable kill-whole-line to t.  It is almost
7287         certainly what has always been intended, and most likely the old
7288         way of doing things introduced bugs.  I also created a function
7289         called historical-kill-line, which ignores the kill-whole-line
7290         setting and always gives the historical behavior of only killing
7291         to the end of the line.  I bound this function to shift- control-k
7292         so that the kill to end of line behavior is available, even when
7293         kill-whole-line has been set to change control-k into the simple
7294         delete-whole-line behavior. (This can be set using the options
7295         menu.)
7296
7297         b) I changed things so that kill and yank now interact with the
7298         clipboard by default under windows.  This was done by changing the
7299         default value of interprogram-cut- function and
7300         interprogram-paste-function.  You can get the old behavior by
7301         setting these to nil, and there is an option on the options menu
7302         to do this.
7303
7304         c) I added support for selecting text using shifted motion keys.
7305         This support is on by default and can be controlled by the
7306         variable shifted-motion-keys-select-region.  There is also a
7307         variable called unshifted-motion-keys-deselect-region that
7308         controls more specifically how the shifted motion key behavior
7309         works.  I did not put an option on the options menu to turn this
7310         off, because I can't imagine why this would be useful.
7311
7312         * simple.el (forward-block-of-lines):
7313         * simple.el (backward-block-of-lines):
7314         * simple.el (block-movement-size):
7315         New.
7316
7317         * simple.el (uncapitalized-title-words):
7318         * simple.el (uncapitalized-title-word-regexp):
7319         * simple.el (capitalize-string-as-title):
7320         * simple.el (capitalize-region-as-title):
7321         New.
7322
7323
7324         * subr.el (add-hook):
7325         * subr.el (make-local-hook): New.
7326         * subr.el (remove-local-hook): New.
7327         * subr.el (add-one-shot-hook): New.
7328         * subr.el (add-local-one-shot-hook): New.
7329         Added some functions to make using hooks easier.
7330         These include:
7331
7332         a) Functions add-local-hook and remove-local-hook to make it easy
7333         to use local hooks.
7334
7335         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
7336         make it possible to add a "one-shot" hook, which is to say a hook
7337         that runs only once, and automatically removes itself after the
7338         first time it has run.
7339
7340 2000-03-09  Andy Piper  <andy@xemacs.org>
7341
7342         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
7343
7344 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
7345
7346         * buff-menu.el (buffers-menu-omit-invisible-buffers):
7347         Moved from menubar-items.el.
7348         * dumped-lisp.el: Dump gutter-items regardless of menubar.
7349
7350 2000-03-08  Andy Piper  <andy@xemacs.org>
7351
7352         * gutter-items.el (build-buffers-tab-internal): add selected field
7353         to buffers tab spec.
7354
7355 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
7356
7357         * minibuf.el (last-exact-completion): Initialize to nil.
7358
7359 2000-03-07  Didier Verna  <didier@xemacs.org>
7360
7361         * startup.el (command-line-1): remove unused variable
7362         `first-file-buffer'.
7363
7364 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
7365
7366         * loaddefs.el (completion-ignored-extensions): Removed ".log",
7367         which is also used for Web server log files.
7368
7369 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
7370
7371         * mule/mule-charset.el: Setup auto-fill-chars.
7372
7373 2000-03-02  SL Baur  <steve@beopen.com>
7374
7375         * subr.el (with-string-as-buffer-contents): Reimplement using
7376         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
7377         non-deletion of buffer after execution problem.
7378         (with-output-to-string): Use unique buffer name.
7379
7380 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7381
7382         * gutter-items.el (buffers-tab-sort-function):  New variable.
7383         (buffers-tab-items):  Funcall it to sort the buffer tab list.
7384
7385 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7386
7387         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
7388
7389 2000-02-28  Martin Buchholz  <martin@xemacs.org>
7390
7391         * menubar-items.el (maybe-add-init-button): Remove the "Load
7392         .emacs" button from all menubars.
7393
7394 2000-03-01  Didier Verna  <didier@xemacs.org>
7395
7396         * rect.el (string-rectangle): depend on `pending-delete-mode' for
7397         region rectangle replacement (from Jan Vroonhof).
7398         (replace-rectangle): new function.
7399
7400 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7401
7402         * mule/mule-cmds.el (set-default-coding-systems): Use
7403         set-terminal-coding-system and set-keyboard-coding-system.
7404         * coding.el (set-terminal-coding-system): Use
7405         set-console-tty-output-coding-system.
7406         (set-keyboard-coding-system): Use
7407         set-console-tty-input-coding-system.
7408
7409 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7410
7411         * minibuf.el (read-variable): Allow symbol to default argument.
7412
7413 2000-02-27  Andy Piper  <andy@xemacs.org>
7414
7415         * gutter-items.el (update-tab-hook): new function to be used for
7416         hooks.
7417         (create-frame-hook): add update-tab-hook.
7418         (record-buffer-hook): ditto.
7419         (default-gutter-position-changed): ditto.
7420         (default-gutter-position): updating the buffers tab is now handled
7421         by a hook.
7422         (default-gutter-position-changed-hook): new variable.
7423         (gutter-element-visibility-changed-hook): ditto.
7424         (set-gutter-element-visible-p): call it.
7425         (set-gutter-element): use modify-specifier-instances. Set extents
7426         as duplicable before using.
7427         (remove-gutter-element): ditto.
7428         (set-gutter-element-visible-p): ditto.
7429         (init-gutter): new function.
7430         (add-tab-to-gutter): use new gutter-element functions rather than
7431         setting specifiers directly.
7432         (clear-progress): ditto.
7433         (abort-progress): ditto.
7434         (gutter-buffers-tab-visible-p): renamed from
7435         default-gutter-visible-p
7436
7437         * specifier.el (modify-specifier-instances): new function from Jan
7438         Vroonhof.
7439
7440         * x-init.el (init-post-x-win): call init-gutter.
7441
7442         * msw-init.el (init-post-mswindows-win): call init-gutter.
7443
7444         * menubar-items.el (default-menubar): Update to reflect new gutter
7445         variables.
7446
7447 2000-02-26  Andy Piper  <andy@xemacs.org>
7448
7449         * gutter-items.el (set-gutter-element): new function. Add gutter
7450         elements to the specified gutter.
7451         (remove-gutter-element): new function. Remove gutter elements from
7452         the specified gutter.
7453         (set-gutter-element-visible-p): new function. Set gutter element
7454         visibility for the provided gutter-visible specifier.
7455
7456 2000-02-23  Andy Piper  <andy@xemacs.org>
7457
7458         * gutter-items.el (add-tab-to-gutter): specify dimensions
7459         dynamically.
7460
7461 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7462
7463         * gutter-items.el (add-tab-to-gutter):
7464         * package-get.el (package-get-interactive-package-query):
7465         * package-ui.el (pui-directory-exists):
7466         (pui-install-selected-packages):
7467         (pui-list-packages):
7468         Use #'(lambda ...)  instead of '(lambda ...).
7469
7470 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7471
7472         * startup.el (load-user-init-file): Check to make sure user
7473           has an init-file before calling load().
7474
7475 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7476
7477         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7478
7479 2000-02-23  Martin Buchholz <martin@xemacs.org>
7480
7481         * XEmacs 21.2.31 is released.
7482
7483 2000-02-21  Mike Sperber <mike@xemacs.org>
7484
7485         * loadup.el (really-early-error-handler):
7486         * update-elc.el:
7487         * make-docfile.el:
7488         Remove dependency on EMACSBOOTSTRAP... environment variables.
7489
7490 2000-02-21  Martin Buchholz <martin@xemacs.org>
7491
7492         * XEmacs 21.2.30 is released.
7493
7494 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7495
7496         * byte-optimize.el (byte-optimize-plus):
7497         (byte-optimize-minus):
7498         (byte-optimize-multiply):
7499         Optimize (- 0) to 0, not (-)
7500         Optimize (+ 5 3.0) to 8.0
7501         Optimize (* 5 3.0) to 15.0
7502         Improve readability.
7503
7504 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7505
7506         * modeline.el: (modeline-scrolling-method): change modeline
7507         mswindows cursor appearance according to the value.
7508
7509         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7510         and 'gui-element face colors and 'gui-element face font to Windows
7511         defaults.
7512
7513 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7514
7515         * font-lock.el: Javadoc enhancements
7516
7517 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7518
7519         * ldap.el (toplevel): Test if LDAP support has been compiled in
7520         (ldap-verbose): New option
7521         (ldap-search-entries): Renamed from the previous ldap-search
7522         Conditionalize message display on ldap-verbose
7523         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7524         defuns
7525         (ldap-search): Is now defined as an obsolete wrapper calling
7526         ldap-search-basic or ldap-search-entries
7527
7528
7529 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7530             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7531             Jan Vroonhof  <jan@xemacs.org>
7532
7533         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7534         When for-effect is true, didn't call `byte-optimize-form'
7535         in and/or subforms without last.
7536
7537 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7538
7539         * package-get.el (package-get-download-sites): Use correct custom
7540         type.
7541
7542 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7543
7544         * files.el (write-file): Ask for coding system when compiled with
7545         file-coding.
7546
7547 2000-02-16  Andy Piper  <andy@xemacs.org>
7548
7549         * buffer.el (switch-to-buffer): give norecord argument to
7550         set-window-buffer instead of explicitly recording.
7551
7552         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7553         we have to pick a window.
7554
7555 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7556
7557         * mule/mule-cmds.el (describe-language-support): Don't add
7558         unexist function to help-map.
7559         (describe-coding-system): Don't use already assigend `C'.
7560
7561 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7562
7563         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7564         work in custom.
7565
7566 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7567
7568         * about.el: Ienaga's e-mail address change.
7569
7570 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7571
7572         * etags.el (find-tag): force new window -- even if buf already
7573         visible -- when other-window is t
7574
7575 2000-02-16  Martin Buchholz <martin@xemacs.org>
7576
7577         * XEmacs 21.2.29 is released.
7578
7579 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7580
7581         * cl-extra.el (getf): This is now identical to `plist-get', so
7582         just defalias it.
7583         * cl-macs.el: Make getf an alias to plist-get, at the
7584         byte-compiler level, using define-compiler-macro.
7585
7586 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7587
7588         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7589
7590 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7591
7592         * lisp/etags.el (find-tag-internal): set exact-tagname to
7593           a regular expression that matches against the tagname
7594           part of the tag entry first instead of only looking in
7595           the context area.
7596
7597 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7598
7599         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7600         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7601
7602 2000-02-07  Martin Buchholz <martin@xemacs.org>
7603
7604         * XEmacs 21.2.28 is released.
7605
7606 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7607
7608         * cl-extra.el (getf): Just call `get', never `get*'.
7609         Make arglist match docstring.
7610         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7611         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7612         * byte-optimize.el: remove references to `get*'.
7613
7614 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7615
7616         * mule/european.el: Add syntax information for Latin3 and Latin4.
7617
7618 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7619
7620         * byte-optimize.el: Byte-optimize (length "foo")
7621
7622 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7623
7624         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7625         width check using `window-leftmost-p' and `window-rightmost-p'.
7626
7627 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7628
7629         * wid-edit.el (widget-match-inline): An atom never matches a
7630           list.
7631
7632 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7633
7634         * modeline.el: Consolidated 'x and 'mswindows specification under
7635         'win tag.
7636
7637 2000-01-29  Andy Piper  <andy@xemacs.org>
7638
7639         * gutter-items.el: (format-buffers-tab-line): Try and be
7640         intelligent about buffer naming when we have duplicates.
7641
7642 2000-01-29  Andy Piper  <andy@xemacs.org>
7643
7644         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7645         updated when it becomes visible.
7646
7647 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7648
7649         * bytecomp.el (byte-compile-insert-header): Properly set coding
7650         system under MULE and file-coding.
7651
7652 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7653
7654         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7655         (dontusethis-set-value-terminal-coding-system-handler):
7656         (dontusethis-set-value-keyboard-coding-system-handler):
7657         Never undefine coding system aliases.  Emergency fix for gnus.
7658
7659 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7660
7661         * files.el (abbreviate-file-name): Use directory-sep-char instead
7662         of hard-coded "/".
7663
7664 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7665
7666         * startup.el (user-init-file-base-list): New variable, replacing
7667         user-init-file-base.
7668         (find-user-init-file): New function.
7669         (command-line-early): Use it.
7670         (load-user-init-file): Ditto.
7671
7672 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7673
7674         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7675         calling valid-image-instantiator-format-p
7676
7677 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7678
7679         * isearch-mode.el (isearch-mode): The variable is
7680         isearch-unhidden-extents, not isearch-opened-extents.
7681
7682 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7683
7684         * minibuf.el (next-history-element): Modify error message if a
7685         default value is available.
7686
7687 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7688
7689         * bytecomp.el (byte-compile-file): Don't unconditionally write
7690         .elc files in binary - might contain non-Latin1.
7691
7692 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7693
7694         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7695         for windows-nt.
7696
7697         * version.el:
7698         * startup.el (user-init-file-base):
7699         * process.el (call-process-region):
7700         * files.el (make-backup-file-name):
7701         (backup-file-name-p):
7702         (file-relative-name):
7703         (abbreviate-file-name):
7704         (set-auto-mode):
7705         * code-process.el (call-process-region): Removed unnecessary
7706         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7707         support out of the universe.
7708
7709         * process.el:
7710         * code-process.el:
7711         * bytecomp.el (byte-compile-file): Removed reference to
7712         buffer-file-type, and commented usage of binary-process-output
7713         NTEmacs variables.
7714
7715 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7716
7717         * help.el (function-arglist): Add case for macro.
7718
7719 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7720
7721         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7722         printers.
7723         (custom-display): Added a menu for printer/display tags.
7724
7725         * frame.el (frame-type):
7726         * device.el (device-type): Added 'msprinter to the doc string, and
7727         removed 'pc -- it is not going to be implemented ever.
7728         (call-device-method): Fixed docstring typo.
7729         Defined specifier tags 'printer and 'display.
7730
7731 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7732
7733         * lisp/itimer.el (itimer-run-expired-timers): (consp
7734           last-command-event-time) instead of (consp
7735           'last-command-event-time).
7736
7737 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7738
7739         * msw-glyphs.el: Removed obsolete commentary.
7740
7741 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7742
7743         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7744         better default value.
7745
7746 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7747
7748         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7749         (read-string): Ditto.
7750         (eval-minibuffer): Ditto.
7751         (read-command): Ditto.
7752         (read-function): Ditto.
7753         (read-variable): Ditto.
7754         (read-number): Ditto.
7755         (read-shell-command): Ditto.
7756         (read-number): Record history.
7757
7758 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7759
7760         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7761
7762 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7763
7764         * faces.el (startup-initialize-custom-faces): New function.
7765         Reset all faces created during auto-autoloads loading time
7766         by defface.
7767         * startup.el (command-line): Call it.
7768
7769 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7770
7771         * about.el (about-hackers): Add myself to contributors list.
7772
7773 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7774
7775         * menubar-items.el (maybe-add-init-button): Removed an argument in
7776         a call to load-user-init-file, as the function managed to lose its
7777         formal parameter a few betas ago.
7778
7779 2000-01-18  Martin Buchholz <martin@xemacs.org>
7780
7781         * XEmacs 21.2.27 is released.
7782
7783 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7784
7785         * process.el (shell-command-to-string): Use the FSF docstring.
7786         Make shell-command-to-string the standard function, and
7787         exec-to-string the (deprecated) alias.
7788
7789         * startup.el: typo fix.
7790
7791 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7792
7793         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7794
7795 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7796
7797         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7798         buffers after visible buffers.
7799         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7800
7801 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7802
7803         * info.el (Info-extract-menu-node-name): Stop at a dot
7804         followed by whitespace or right parenthesis.
7805
7806 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7807
7808         * info.el (Info-directory-list): Warn against using Customize with
7809         Info-directory-list.
7810
7811 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7812
7813         * minibuf.el (read-file-name): doc fix.
7814
7815         * autoload.el (update-file-autoloads): doc fix.
7816
7817         * about.el (about-hackers): Change my E-mail address.
7818
7819 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7820
7821         * info.el (Info-visit-file): Just use the `f' interactive spec to
7822         read a filename in the standard way.
7823
7824 2000-01-13  Andy Piper  <andy@xemacs.org>
7825
7826         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7827         (gutter-buffers-tab-extent): new variable.
7828         (update-tab-in-gutter): call add-tab-to-gutter again if the
7829         orientation has changed.
7830         (add-tab-to-gutter): cope with different orientations.
7831
7832 2000-01-11  Didier Verna  <didier@xemacs.org>
7833
7834         * info.el (Info-following-node-name): backward-skip dots as well
7835         as spaces (dots at the end of a node name aren't part of it).
7836         (Info-extract-menu-node-name): don't skip dots. There could be
7837         some in the node name.
7838         (Info-index): allow dots to be part of a node name.
7839
7840 2000-01-12  Andreas Jaeger  <aj@suse.de>
7841
7842         * files.el (auto-mode-alist): Added idlwave-mode.
7843         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7844
7845 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7846
7847         * info.el (Info-search): Show default value.
7848
7849 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7850
7851         * info.el (Info-read-node-completion-table): New variable.
7852         (Info-read-node-name-1): New function.
7853         (Info-read-node-name): Use it.
7854         (Info-follow-reference): Use DEFAULT argument of completing-read.
7855         (Info-menu): Ditto.
7856
7857 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7858
7859         * hyper-apropos.el (hyper-describe-key-briefly): Save
7860         window configuration.
7861         (hyper-describe-face): Use DEFAULT of completing-read.
7862         (hyper-apropos-read-variable-symbol): Ditto.
7863         (hyper-apropos-read-function-symbol): Ditto.
7864
7865 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7866
7867         * mule/mule-cmds.el (set-default-coding-system): Set
7868         comint-exec-hook to use coding-system-for-read and
7869         coding-system-for-write so that C-x RET c works.
7870
7871 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7872
7873         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7874         (previous-matching-history-element): Increment
7875         minibuffer-max-depth by 1.
7876         (next-matching-history-element): Ditto.
7877
7878 2000-01-11  Andy Piper  <andy@xemacs.org>
7879
7880         * gutter-items.el (buffers-tab): Create a new face for the buffers
7881         tab.
7882         (buffers-tab-face): use it.
7883
7884 2000-01-10  Didier Verna  <didier@xemacs.org>
7885
7886         * modeline.el (modeline-scrolling-method): change modeline X
7887         cursor appearance according to the value.
7888
7889 2000-01-07  Andreas Jaeger  <aj@suse.de>
7890
7891         * about.el (about-hackers): Moved my entry to contributor list.
7892         (xemacs-hackers): Added myself.
7893         (about-maintainer-info): Added description of myself.
7894
7895
7896 2000-01-07  Didier Verna  <didier@xemacs.org>
7897
7898         * modeline.el (modeline-scrolling-method): new variable.
7899         (mouse-drag-modeline): add reference to it in the docstring.
7900         (mouse-drag-modeline): handle it.
7901
7902 2000-01-08  Andy Piper  <andy@xemacs.org>
7903
7904         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7905         calls.
7906         (remove-buffer-from-gutter-tab): ditto.
7907
7908 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7909
7910         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7911         (custom-face-edit): Fix grammatical error in help message.
7912
7913 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7914
7915         * movemail.el: Added.
7916
7917         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7918
7919 2000-01-03  Didier Verna  <didier@xemacs.org>
7920
7921         * modeline.el (mouse-drag-modeline): remove the code related to
7922         the modeline horizontal scrolling facility.
7923
7924 1999-12-31  Martin Buchholz <martin@xemacs.org>
7925
7926         * XEmacs 21.2.26 is released.
7927
7928 1999-12-28  Andy Piper  <andy@xemacs.org>
7929
7930         * wid-edit.el (widget-push-button-value-create): The gui cache
7931         does not agree with native widgets which can only be displayed
7932         once per window. The reasons for caching are diminished now that
7933         we don't hog resources when creating buttons.
7934         (widget-push-button-cache) deleted.
7935
7936 1999-12-24  Martin Buchholz <martin@xemacs.org>
7937
7938         * XEmacs 21.2.25 is released.
7939
7940 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7941
7942         * hyper-apropos.el (hyper-apropos): Toggle
7943         hyper-apropos-programming-apropos correctly.
7944         Set REGEXP when user accepts default value.
7945
7946 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7947
7948         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7949         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7950
7951 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7952
7953         * mule/mule-category.el (undefined-category-designator):
7954         Return char instead of character.  Search for undefined one.
7955         (describe-category): Use with-displaying-help-buffer.
7956
7957 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7958
7959         * byte-optimize.el (byte-optimize-plus):
7960         Optimize (+ 1) to 1 instead of (1+ nil).
7961
7962         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7963
7964         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7965
7966         * byte-optimize.el (byte-optimize-char-before): New function.
7967         Remove performance penalty for using (char-before) instead of (char-after).
7968
7969 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7970
7971         * mule/mule-category.el (char-category-list): Return character
7972         instead of integer.
7973
7974 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7975
7976         * minibuf.el (read-buffer): Check default is buffer object.
7977
7978 1999-11-25  Andy Piper  <andy@xemacs.org>
7979
7980         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7981         for buttons.
7982
7983 1999-12-16  Andreas Jaeger  <aj@suse.de>
7984
7985         * package-get.el (package-get-maybe-save-index): Fixed typo.
7986         Patch by Jeff Miller <jmiller@smart.net>.
7987
7988 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7989
7990         * gnuserv.el (gnuserv-process-filter):  don't call
7991         gnuserv-write-to-client when gnuserv-current-client is nil
7992
7993 1999-12-14  Martin Buchholz <martin@xemacs.org>
7994
7995         * XEmacs 21.2.24 is released.
7996
7997 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7998
7999         * about.el (about-hackers): Update my email address.
8000
8001 1999-12-07  Martin Buchholz <martin@xemacs.org>
8002
8003         * XEmacs 21.2.23 is released.
8004
8005 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
8006
8007         * package-get.el (package-get-download-sites): Removed several
8008         defunct download sites, added many new ones, and corrected a few
8009         incorrect directory-on-site entries.  Added physical locations to
8010         site-description.
8011
8012 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8013
8014         * finder.el (finder-commentary): add DOC string and fix
8015         interactive spec
8016
8017 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
8018
8019         * help.el (describe-function): Don't forget to intern the string
8020         completing-read returns.
8021         (describe-variable): Ditto.
8022
8023 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
8024
8025         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
8026         `hyper-apropos-help-mode' here to find symbol to customize
8027         irregardless of cursor position and simplify
8028         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
8029         `hyper-apropos-popup-menu'.
8030
8031 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8032
8033         * apropos.el (apropos-mode-map): Add return to call
8034         apropos-follow.
8035         (apropos-print): Call apropos-mode to have better
8036         command reference. Put keymap text-poperty to
8037         symbole name.
8038
8039 1999-11-22  Alastair Burt  <burt@dfki.de>
8040
8041         * help.el: (describe-bindings-1): Added handling of keymaps for
8042         the extents at point.
8043
8044 1999-12-02  Mark Thomas  <mthomas@jprc.com>
8045
8046         * gutter-items.el (buffers-tab-items): Wrap the function in a
8047         save-match-data
8048
8049 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
8050
8051         * help.el (describe-function): Use the DEFAULT argument to
8052         completing-read.
8053         (describe-variable): Ditto.
8054
8055 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8056
8057         * minibuf.el (read-from-minibuffer): Add optional argument
8058         DEFAULT to have better mini-buffer history support.
8059         (completing-read): Pass default to read-from-minibuffer.
8060         (read-buffer): Pass default to completing-read.
8061
8062 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
8063
8064         * font-lock.el (font-lock-doc-string-face): Document the
8065         `font-lock-lisp-like' property.
8066
8067 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
8068
8069         * lisp-mode.el: Specify `font-lock-lisp-like'.
8070
8071         * font-lock.el (font-lock-lisp-like): New function.
8072         (font-lock-fontify-syntactically-region): Use it.
8073
8074 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
8075
8076         * XEmacs 21.2.22 is released
8077
8078 1999-11-28  Martin Buchholz <martin@xemacs.org>
8079
8080         * XEmacs 21.2.21 is released.
8081
8082 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8083
8084         * minibuf.el (read-coding-system): Accept symbol and
8085         coding-system object as a default-coding-system.
8086
8087 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8088
8089         * minibuf.el (read-coding-system): Accept symbol as
8090         a default-coding-system.
8091
8092 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8093
8094         * apropos.el (apropos-documentation): Use insert instead
8095         of princ.
8096
8097 1999-11-07  William M. Perry  <wmperry@aventail.com>
8098
8099         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
8100           for the linux console.
8101
8102         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
8103           stuff to work when you are not on a window system, since the GPM
8104           mouse support now allows pasting from outside of XEmacs.
8105
8106 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
8107
8108         * XEmacs 21.2.20 is released
8109
8110 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
8111
8112         * setup-paths.el (paths-default-info-directories): Add
8113         /usr/share/info and /usr/local/share/info.
8114
8115 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
8116
8117         * about.el: Updated Vladimir Ivanovic's info.
8118
8119 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
8120
8121         * auto-show.el (auto-show-truncationp): Remove.
8122
8123         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
8124
8125 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8126
8127         * indent.el (indent-line-to): fix bug: spaces were not replaced
8128         with tab if column is multiple of tab-width
8129         From dhn@qedinc.com
8130
8131 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
8132
8133         * mule/mule-cmds.el (read-input-method-name): Accept symbols
8134         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
8135
8136         * package-get.el (package-get-package-provider): Be verbose when
8137         interactive. Patch from Robert Pluim
8138
8139 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
8140
8141         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
8142         info file suffixes.
8143
8144 1999-08-19  Stephen Tse  <stephent@sfu.ca>
8145
8146         * process.el (open-network-stream): Add a new optional parameter
8147         PROTOCOL to support udp; fix a minor typo and add an explanation
8148         in docstring for udp programming.
8149
8150         * code-process.el (open-network-stream): Add a new optional
8151         parameter PROTOCOL to support udp; fix a minor typo and add an
8152         explanation in docstring for udp programming.
8153
8154 1999-10-18  Andy Piper  <andy@xemacs.org>
8155
8156         * gui.el (make-gui-button): be more precise about how we call
8157         callbacks.
8158
8159         * wid-edit.el (widget-push-button-value-create): Use the new form
8160         of native gui-button.
8161
8162 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8163
8164         * info.el (Info-page-prev): Don't do (sit-for 0).
8165
8166 1999-10-13  Andy Piper  <andy@xemacs.org>
8167
8168         * gutter-items.el (progress-abort-glyph): new glyph for showing
8169         abort status.
8170         (append-progress): dispatch-event rather than sit-for.
8171         (abort-progress): new function. Show the abort glyph with an
8172         appropriate message.
8173         (raw-append-progress): dispatch-event rather than sit-for.
8174         (display-progress): cope with aborts.
8175
8176         * gui.el (make-gui-button): Use native widgets for buttons
8177         unconditionally.
8178         (insert-gui-button): ditto.
8179         (gui-button-p): ditto.
8180
8181         * xbm-button.el: remove from core.
8182
8183         * xpm-button.el: remove from core.
8184
8185 1999-10-07  Olivier Galibert  <galibert@pobox.com>
8186
8187         * faces.el (init-device-faces): Don't initialize the random faces
8188         on the stream device.
8189
8190 1999-10-06  Andy Piper  <andy@xemacs.org>
8191
8192         * files.el (recover-file): Don't use ls under windows for revert buffer.
8193
8194 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
8195
8196         * package-get.el (package-get-download-menu): Make menu really
8197         toggle download sites.
8198         (package-get-download-sites): Add autoload cookie.
8199
8200 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8201
8202         * setup-paths.el (paths-find-module-directory): Ditto.
8203
8204 1999-09-29  Werner Fink  <werner@suse.de>
8205
8206         * setup-paths.el (paths-find-exec-directory): Add missing nil
8207         parameter for environment.
8208
8209 1999-09-27  Martin Buchholz  <martin@xemacs.org>
8210
8211         * modeline.el (modeline-format):
8212         Only purecopy the strings.  Else
8213         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
8214         barfs.
8215
8216 1999-08-28  Mike Woolley  <mike@bulsara.com>
8217
8218         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
8219         user setting comint-completion-addsuffix and
8220         comint-process-echoes.
8221
8222 1999-09-22  Andy Piper  <andy@xemacs.org>
8223
8224         * gutter-items.el (update-tab-in-gutter): use
8225         last-nonminibuf-window instead of selected-window.
8226
8227 1999-09-18  Andy Piper  <andy@xemacs.org>
8228
8229         * gnuserv.el (gnuserv-edit-files): select frame we are going to
8230         display on.
8231
8232         * subr.el (record-buffer-hook): new variable so that the hook gets
8233         some documentation.
8234
8235 1999-09-16  Andy Piper  <andy@xemacs.org>
8236
8237         * gutter-items.el (update-tab-in-gutter): only update when the
8238         gutter is visible.
8239         (remove-buffer-from-gutter-tab): ditto.
8240
8241 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
8242
8243         * simple.el (do-auto-fill): Commented out part of Kinsoku
8244         processing.
8245
8246 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
8247
8248         * isearch-mode.el (isearch-highlightify-region): Give the
8249         highlighting extents a high priority.
8250         (isearch-make-extent): Give the main highlighting extent an even
8251         higher priority.
8252
8253 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8254
8255         * packages.el (packages-compute-package-locations): Fix typo from
8256         -u rationalization.
8257
8258 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8259
8260         * setup-paths.el (paths-find-doc-directory): Respect value of
8261         `configure-doc-directory.'
8262
8263         * find-paths.el (paths-find-architecture-directory): Give
8264         precendence `default' argument (which typically comes from
8265         configure).
8266
8267 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8268
8269         * startup.el (command-line-early): Added options -user-init-file
8270         and -user-init-directory.
8271
8272         * files.el (user-init-file): Default to NIL so we can recognize
8273         when it's set.
8274
8275 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8276
8277         * obsolete.el (init-file-user):
8278         * startup.el:
8279         * packages.el (packages-compute-package-locations):
8280         * package-get.el (package-get-user-index-filename):
8281         * menubar-items.el (maybe-add-init-button):
8282         * info.el (Info-annotations-path):
8283         * dump-paths.el:
8284         Change `user-init-directory' to be an absolute path.
8285         Use `user-init-directory' where appropriate.
8286         Zap `init-file-user' and its uses.
8287
8288 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
8289
8290         * subr.el (copy-symbol): New function.
8291
8292 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8293
8294         * isearch-mode.el (isearch-done): Be sure to restore invisible
8295         extents in the proper buffer.
8296         (isearch-pre-command-hook): Set this-command to the correct value
8297         in case the buffer has changed and old overriding-local-map was
8298         used.
8299         (isearch-restore-extent): Use remprop instead of setting the
8300         property to nil.
8301
8302 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8303
8304         * cmdloop.el (execute-extended-command): Update zmacs region
8305         before the delay.
8306         (execute-extended-command): Make the message gettext-friendly.
8307
8308 1999-09-07  Andy Piper  <andy@xemacs.org>
8309
8310         * gutter-items.el (progress-gauge-glyph): renamed from
8311         progress-glyph.
8312         (progress-text-glyph): new variable.
8313         (progress-layout-glyph): use layouts and text glyphs.
8314         (progress-area-buffer): removed.
8315         (progress-text-and-extent): new variable.
8316         (progress-displayed-p): dynamically create gutter area buffer.
8317         (clear-progress): ditto.
8318         (raw-append-progress): ditto.
8319         (append-progress): use new glyph names.
8320         (raw-append-progress): only create the extent when needed. set
8321         properties more optimally.
8322         (progress): remove args.
8323
8324 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8325
8326         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
8327         mapcar where the return value is unused.
8328         (isearch-restore-invisible-extents): Ditto.
8329         (isearch-highlight-all-cleanup): Ditto.
8330         (isearch-delete-extents-in-range): Traverse the extents only once.
8331         (isearch-highlight-all-update): Don't start over if the search
8332         string has changed and more input is pending.
8333
8334 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8335
8336         * packages.el (packages-find-package-data-path): Ditto.
8337
8338         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
8339
8340         * subr.el (mapc-internal): Don't make obsolete.
8341
8342         * cl-extra.el (mapc): Resurrect.
8343
8344 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8345
8346         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
8347         alias.
8348
8349         * isearch-mode.el (isearch-top-state): Restore isearch-word.
8350         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
8351         (isearch-yank-clipboard): Use get-clipboard instead of
8352         x-get-clipboard.
8353         (isearch-yank-selection): Fix docstring.
8354
8355 1999-09-02  Martin Buchholz  <martin@xemacs.org>
8356
8357         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
8358
8359 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8360
8361         * cl-macs.el (extent-start-position): Fix setf method.
8362         (extent-end-position): Ditto.
8363
8364 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8365
8366         * isearch-mode.el: End merge with FSF 20.4.
8367
8368         * isearch-mode.el (search-invisible): New variable.
8369         (isearch-hide-immediately): Ditto.
8370         (isearch-unhidden-extents): Ditto.
8371         (isearch-range-invisible): New function.
8372         (isearch-unhide-extent): Ditto.
8373         (isearch-restore-invisible-extents): Ditto.
8374         (isearch-restore-extent): Ditto.
8375
8376         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
8377         implementation.
8378         (isearch-ring-retreat-edit): Ditto.
8379         (isearch-forward): New argument NO-RECURSIVE-EDIT.
8380         (isearch-forward-regexp): New arguments NOT-REGEXP and
8381         NO-RECURSIVE-EDIT.
8382         (isearch-backward): New argument NO-RECURSIVE-EDIT.
8383         (isearch-backward-regexp): New arguments NOT-REGEXP and
8384         NO-RECURSIVE-EDIT.
8385         (isearch-mode): Return isearch-success.
8386         (isearch-update): Use unread-command-events instead of
8387         unread-command-event.
8388         (isearch-abort): If an invalid regexp is encountered, keep popping
8389         states.
8390         (isearch-*-char): Use FSF implementation.
8391         (isearch-whitespace-chars): Use the more robust FSF's
8392         implementation.
8393         (isearch-within-brackets): New variable.
8394         (isearch-mode): Initialize it.
8395         (isearch-edit-string): Bind it.
8396         (isearch-search-and-update): Set it.
8397         (isearch-push-state): Push it.
8398         (isearch-top-state): Pop it.
8399         (isearch-search): Set it.
8400         (isearch-printing-char): When called by isearch-whitespace-chars,
8401         handle M-SPC gracefully.
8402         (isearch-message-prefix): New argument ELLIPSIS.
8403         (isearch-message-suffix): Ditto.
8404         (isearch-message): Use the ELLIPSIS argument when calling
8405         isearch-message-prefix and isearch-message-suffix.
8406         (isearch-message-prefix): Distinguish between "wrapped" and
8407         "overwrapped" search, FWIW.
8408
8409 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8410
8411         * isearch-mode.el (isearch-edit-string): Use the head of the
8412         search ring instead of search-last-string and search-last-regexp.
8413         (search-highlight): Renamed from isearch-highlight.
8414         (isearch-exit): Use the new name.
8415         (isearch-highlight): Ditto.
8416         (isearch-dehighlight): Ditto.
8417         (isearch-update-ring): New function.
8418         (isearch-done): Call it.
8419         (isearch-done): New argument EDIT.
8420         (isearch-repeat): If search string is empty, look up at the car of
8421         the search ring; ignore the yank pointer.
8422         (isearch-abort): Call isearch-done with NOPUSH.
8423         (isearch-cancel): New function.
8424         (isearch-mode-map): Bind it to ESC ESC ESC.
8425
8426         * isearch-mode.el: Begin merge with FSF 20.4.
8427
8428 1999-09-01  Andy Piper  <andy@xemacs.org>
8429
8430         * x-select.el (x-get-clipboard): obsolete.
8431         (x-yank-clipboard-selection): obsolete
8432
8433         * select.el (disown-selection): need to be careful to disown the
8434         clipboard if we set it via selection.
8435         (get-clipboard): move from x-select.el
8436         (yank-clipboard-selection): ditto.
8437
8438 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8441         isearch-highlight-all-matches to nil.
8442         (isearch-fixed-case): New variable.
8443         (isearch-mode): Initialize it.
8444         (isearch-edit-string): Save it.
8445         (isearch-toggle-case-fold): Set it.
8446         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8447         need to check isearch-fixed-case.
8448         (isearch-toggle-case-fold): Update highlighting of all matches
8449         before the pause.
8450         (isearch-edit-string):
8451
8452 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8453
8454         * isearch-mode.el (isearch-edit-string): Call isearch-message
8455         before reading the event so that the prompt is displayed properly.
8456         (isearch-message): Use isearch-nonincremental when calling
8457         isearch-message-prefix.
8458         (minibuffer-local-isearch-map): Bind up and down to do the same as
8459         M-p and M-n respectively.
8460         (isearch-done): New arg NOPUSH.
8461         (isearch-edit-string): Use it.
8462         (isearch-edit-string): Don't bind isearch-string.
8463         (isearch-ring-adjust): Edit string, *then* push state.
8464
8465 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8466
8467         * faces.el (isearch-secondary): Make isearch-secondary look
8468         different than default.
8469
8470 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8471
8472         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8473         save-excursion.
8474         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8475         (isearch-update): Call isearch-dehighlight without arguments.
8476         (isearch-done): Ditto.
8477
8478         * isearch-mode.el (isearch-fix-case): If the search string has no
8479         upper-case letters, allow the folding to be reenabled.
8480         Previously, once disabled, the folding would remain that way until
8481         the end of isearch.
8482         (isearch-top-state): Call isearch-fix-case.
8483
8484         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8485         save-excursion.
8486         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8487
8488 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8489
8490         * xpm-button.el:
8491         xbm-button.el: Need to exist in core because gui.el depends on
8492         them.
8493
8494 1999-08-31  Andy Piper  <andy@xemacs.org>
8495
8496         * gutter-items.el (buffers-tab-face): new customizable variable.
8497         (buffers-tab-default-buffer-line-length): new specifier for
8498         maximum viewable characters.
8499         (progress-stack): new variable for implementing widget-based
8500         progress messages.
8501         (progress-area-buffer): ditto.
8502         (progress-glyph-height): ditto.
8503         (progress-stop-callback): ditto.
8504         (progress-quit-function): new function.
8505         (progress-glyph): new variable.
8506         (progress-layout-glyph): ditto.
8507         (progress-displayed-p): new function, see message-displayed-p for
8508         details.
8509         (clear-progress): ditto.
8510         (remove-progress): ditto.
8511         (append-progress): ditto.
8512         (raw-append-progress): ditto.
8513         (display-progress): ditto.
8514         (current-progress): ditto.
8515         (current-progress-label): ditto.
8516         (progress): ditto.
8517         (lprogress): ditto.
8518
8519
8520 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8521
8522         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8523
8524         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8525         `isearch-yank-selection'.
8526         (isearch-mode-map): Use it.
8527         (isearch-yank-selection): Use `get-selection' instead of
8528         `get-x-selection'.
8529
8530 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8531
8532         * faces.el (isearch-secondary): Create face here.
8533
8534         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8535         timers.
8536
8537 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8538
8539         * subr.el (buffer-string): More robust backward compatibility
8540         check, courtesy William Perry.
8541
8542 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8543
8544         * replace.el (perform-replace): Stop the search after the search
8545         limit has been reached.
8546
8547 1999-08-23  Andy Piper  <andy@xemacs.org>
8548
8549         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8550         here if we don't have one.
8551
8552 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8553
8554         * ldap.el (ldap-coding-system): Default to nil until we get
8555         efficient UTF8 support
8556         (ldap-decode-string): Guard against `decode-coding-string' not
8557         being defined
8558         (ldap-encode-string): Guard against `encode-coding-string' not
8559         being defined
8560
8561 1999-08-23  Didier Verna  <didier@xemacs.org>
8562
8563         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8564         Some doc strings improvements, and add a star to the `interactive'
8565         calls.
8566
8567 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8568
8569         * font-lock.el (java-font-lock-keywords-3): introduced new
8570         keywords and regexpes for javadoc syntax 1.2.
8571
8572 1999-08-17  Andy Piper  <andy@xemacs.org>
8573
8574         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8575         format-buffers-tab-line.
8576         (buffers-tab-max-buffer-line-length): new variable.
8577         (format-buffers-tab-line): new function. truncate names if over
8578         buffers-tab-max-buffer-line-length.
8579
8580 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8581
8582         * cus-start.el: Customize the variable `bell-inhibit-time'.
8583
8584 1999-08-16  Andy Piper  <andy@xemacs.org>
8585
8586         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8587         brute-force approach to deleting the last buffer.
8588         (buffers-tab-grouping-regexp): new customizable variable.
8589         (select-buffers-tab-buffers-by-mode): use it.
8590
8591 1999-08-13  Andy Piper  <andy@xemacs.org>
8592
8593         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8594         deletion problem.
8595
8596 1999-07-30  Didier Verna  <didier@xemacs.org>
8597
8598         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8599         of princ to output symbols.
8600         (custom-save-face-internal): ditto.
8601         (custom-save-resets): ditto.
8602
8603 1999-08-09  Didier Verna  <didier@xemacs.org>
8604
8605         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8606         `regexp-quote' to protect the major mode name for use as a regular
8607         expression (c++ needs this for instance).
8608
8609 1999-08-08  Andy Piper  <andy@xemacs.org>
8610
8611         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8612         cope with similar mode names.
8613
8614         * gutter-items.el (buffers-tab-selection-function): new selection
8615         function.
8616         (select-buffers-tab-buffers-by-mode): new function.
8617         (buffers-tab-items): use it if set to only display buffers in the
8618         tab in the current buffer's group..
8619         (update-tab-in-gutter): use new api.
8620         (remove-buffer-from-gutter-tab): ditto.
8621
8622         * gutter-items.el (buffers-tab-max-size): set custom selection
8623         default to 6.
8624         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8625         (add-tab-to-gutter): set face as default.
8626
8627 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8628
8629         * faces.el (frob-face-property): Merge the fall-back specifier
8630         with the target, not replace it.
8631
8632 1999-08-05  Andy Piper  <andy@xemacs.org>
8633
8634         * gutter-items.el (update-tab-in-gutter): add frame argument for
8635         buffer-items.
8636         (update-tab-in-gutter): use it.
8637
8638         * gutter-items.el (record-buffer-hook): set.
8639
8640         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8641         change.
8642         (switch-to-buffer-hook) deleted.
8643
8644 1999-08-04  Andy Piper  <andy@xemacs.org>
8645
8646         * gutter-items.el (update-tab-in-gutter): make sure this will work
8647         as an argument to create-frame-hook.
8648
8649 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8650
8651         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8652         instead of timer emulation.
8653
8654 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8655
8656         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8657         Emacs isearch enhancements.
8658
8659 1999-07-28  Andy Piper  <andy@xemacs.org>
8660
8661         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8662         all devices that support tab controls.
8663         (remove-buffer-from-gutter-tab): new function. to be used as a
8664         value for kill-buffer-hook.
8665
8666 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8667
8668         * auto-show.el (auto-show-truncationp): changed to match
8669         `window_translation_on'
8670
8671 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8672
8673         * XEmacs 21.2.19 is released
8674
8675 1999-07-28  SL Baur  <steve@miho>
8676
8677         * code-files.el (insert-file-contents): Fix docstring.
8678         revert previous change.
8679
8680 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8681
8682         * fill.el (fill-region-as-paragraph): Change re-break-point to
8683         contain word-across-newline plus one character so that filling
8684         Japanese and Chinese works as desired.
8685         * simple.el (do-auto-fill): Ditto.
8686
8687 1999-07-26  SL Baur  <steve@miho>
8688
8689         * mule/japanese.el ("Japanese"): Do not specify a default input
8690         method.
8691         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8692
8693 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8694
8695         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8696         able to use cl-macs macro in early lisp.
8697
8698 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8699
8700         * custom.el:
8701         * cus-face.el:
8702         * cus-edit.el:
8703                 Massive custom Theme API changes.
8704
8705 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8706
8707         * code-files.el (insert-file-contents): Regard
8708         coding-system-magic-cookie if `coding-system-for-read' is nil.
8709
8710 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8711
8712         * mule/thai-xtis.el: Add coding: local variable, to avoid
8713         bootstrapping problem with C locale.
8714
8715 1999-07-22  Andy Piper  <andy@xemacs.org>
8716
8717         * dumped-lisp.el (preloaded-file-list): guard against putting
8718         gutter-items in a less than functional XEmacs.
8719         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8720
8721 1999-07-18  Bob Weiner  <weiner@beopen.com>
8722
8723         * fill.el (fill-context-prefix): Fixed bug that prevented the
8724         setting of an adaptive fill prefix when the `dont-skip-first' was
8725         t.
8726
8727 1999-07-22  SL Baur  <steve@miho>
8728
8729         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8730
8731 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8732
8733         * files.el (interpreter-mode-alist): add `make', `guile', and
8734         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8735         makefile-mode, guile is a scheme, and someday XEmacs will be
8736         modular enough to use as an efficient scripting tool.)
8737
8738 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8739
8740         * mule/mule-cmds.el (reset-language-environment): Regard
8741         coding-category `utf-8' and `ucs-4' if they are available.
8742
8743 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8744
8745         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8746         (prefer-coding-system): Fix DOC-string.
8747
8748         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8749         DOC-string too.
8750
8751         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8752         Mule.
8753         (coding-system-change-eol-conversion): Fix DOC-string.
8754
8755 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8756
8757         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8758         instead of `list-coding-system'.
8759
8760 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8761
8762         * menubar-items.el (default-menubar): `select-input-method' was
8763         renamed to `set-input-method'.
8764
8765         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8766         "Set Language Environment" menu.
8767
8768         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8769         "Describe Language Support" menu.
8770
8771 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8772
8773         * mule/chinese.el ("Chinese-GB"): Rename
8774         `chinese-gb-environment-setup-function' to
8775         `setup-chinese-gb-environment-internal'.
8776
8777 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8778
8779         * mule/korean.el: Use `define-coding-system-alias' instead of
8780         `copy-coding-system'.
8781
8782 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8783
8784         * mule/mule-cmds.el (set-language-environment-coding-systems):
8785         Treat duplicated coding-categories.
8786
8787 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8788
8789         * mule/japanese.el: Use `define-coding-system-alias' instead of
8790         `copy-coding-system'.
8791
8792 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8793
8794         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8795         coding-system `viscii'.
8796
8797 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8798
8799         * mule/cyrillic.el:
8800         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8801         (cyrillic-alternativnyj-decode-table): New variable.
8802         (cyrillic-alternativnyj-encode-table): New variable.
8803         - Specify `iso-8-1' as a category of coding-system
8804           `alternativnyj'.
8805         - Abolish general Cyrillic environment.
8806
8807 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8808
8809         * mule/chinese.el:
8810         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8811         - Register `chinese-gb-environment-setup-function' as a
8812           `setup-function' of "Chinese-GB" environment.
8813
8814 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8815
8816         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8817         optional argument `parents'.
8818
8819         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8820         property for Thai-XTIS.
8821
8822         * mule/mule-help.el (help-with-tutorial): Use property
8823         `tutorial-coding-system' of language-info as a coding-system to
8824         read tutorial file.
8825
8826 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8827
8828         * mule/thai-xtis.el: Don't setup `setup-function' and
8829         `exit-function'.
8830
8831         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8832         `set-coding-category-system' to set up coding-system for
8833         coding-category.
8834
8835         * mule/mule-cmds.el (prefer-coding-system): Use
8836         `set-coding-category-system' to set up coding-system for
8837         coding-category.
8838
8839 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8840
8841         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8842         Thai-XTIS environment.
8843
8844         * mule/mule-cmds.el (prefer-coding-system): Use
8845         `find-coding-system' instead of `coding-system-p'.
8846
8847 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8848
8849         * mule/mule-cmds.el (set-language-environment-coding-systems):
8850         Modify eol-type for XEmacs.
8851
8852         * mule/thai-xtis.el: Delete unused local variable `category'.
8853
8854         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8855         function.
8856         (prefer-coding-system): Don't call
8857         `update-coding-systems-internal'; use function
8858         `coding-category-list' instead of variable `coding-category-list';
8859         use `set-coding-priority-list' instead of `set-coding-priority';
8860         modify `eol-type' for XEmacs.
8861
8862         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8863         `charset-columns'.
8864         (char-width): Likewise.
8865
8866 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8867
8868         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8869         `tis-620'.
8870
8871         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8872         `set-coding-priority-list' instead of `set-coding-priority'; don't
8873         call `update-coding-systems-internal'.
8874
8875         * mule/mule-misc.el (coding-system-get): New function.
8876         (coding-system-put): New function.
8877         (coding-system-category): New function.
8878
8879 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8880
8881         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8882         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8883         to avoid conflict with leim/quail/thai-xtis.
8884
8885         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8886         to thai-xtis-chars.el.
8887
8888         * mule/thai-xtis-chars.el: New file (split from
8889         mule/thai-xtis.el).
8890
8891 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8892
8893         * mule/thai-xtis.el:
8894         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8895         - Add syntax entries.
8896         - Put `preferred-coding-system' of the charset `thai-xtis' to
8897           `tis-620'.
8898
8899 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8900
8901         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8902         rewritten to use write-multibyte-character.
8903
8904 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8905
8906         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8907         of `iso-2022-7'.
8908         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8909         ported yet.
8910         (read-input-method-name): Treat optional argument `default'.
8911
8912 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8913
8914         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8915         all.
8916         (set-language-info-alist): Set up menus here.
8917
8918 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8919
8920         * minibuf.el (completing-read): Add new optional argument
8921         `default'.
8922         (read-coding-system): Add new optional argument
8923         `default-coding-system'.
8924
8925 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8926
8927         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8928         (viet-viscii-...->viet-vscii...).
8929
8930 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8931
8932         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8933         and menus.
8934
8935 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8936
8937         * mule/mule-cmds.el (input-method-function): Add permanent-local
8938         property.
8939
8940 1999-03-30  Dave Love  <fx@gnu.org>
8941
8942         * mule/mule-cmds.el (current-language-environment): Doc fix.
8943
8944 1999-02-06  Richard Stallman  <rms@gnu.org>
8945
8946         * mule/european.el (setup-slovenian-environment): New function.
8947         ("Slovenian"): New language environment.
8948
8949 1999-01-27  Dave Love  <fx@gnu.org>
8950
8951         * mule/mule-cmds.el (current-language-environment): Provide :link,
8952         :type (choices) and appropriate :get.
8953
8954 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8955
8956         * mule/mule-cmds.el (describe-language-environment): Don't alter
8957         input-method-alist.
8958
8959 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8960
8961         * mule/mule-cmds.el (prefer-coding-system): Call
8962         set-coding-priority, so that the internal array of priorities is
8963         also updated.
8964
8965 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8966
8967         * mule/mule-cmds.el (prefer-coding-system): If the argument
8968         requires specific EOL conversion type, make the default coding
8969         systems use that.
8970
8971 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8972
8973         * mule/mule-cmds.el (set-language-environment): Pass the default
8974         eol-type to set-language-environment-coding-systems.
8975         (set-default-coding-systems): Copy the eol-type property for the
8976         new default values of {buffer-file,process}-coding-system from the
8977         old defaults.
8978         (set-language-environment-coding-systems): Accept an optional
8979         argument EOL-TYPE, and set the eol-type property of the default
8980         coding systems accordingly.
8981
8982 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8983
8984         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8985         use generate-new-buffer instead of get-buffer-create.
8986
8987 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8988
8989         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8990
8991 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8992
8993         * mule/mule-cmds.el (default-input-method): Fix custom type.
8994
8995 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8996
8997         * mule/mule-cmds.el (setup-specified-language-environment):
8998         Add apropos-inhibit property.
8999         (describe-specified-language-support): Likewise.
9000
9001 1998-09-06  Bill Richter  <richter@math.nwu.edu>
9002
9003         * mule/mule-cmds.el: Doc fixes.
9004
9005 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
9006
9007         * mule/mule-cmds.el (register-input-method): Doc-string
9008         modified.
9009
9010 1998-09-01  Dave Love  <fx@gnu.org>
9011
9012         * mule/mule-cmds.el (current-language-environment): Fix
9013         setter function.
9014
9015 1998-08-31  Paul Eggert  <eggert@twinsun.com>
9016
9017         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
9018         mule/european.el, mule/hebrew.el, mule/japanese.el,
9019         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
9020         avoid bootstrapping problem if you need to recompile all the Lisp
9021         files using interpreted code.
9022
9023 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
9024
9025         * mule/european.el ("Latin-1"): Modify `documentation' key value.
9026         ("Latin-2"): Likewise.
9027
9028 1998-08-18  Per Starback  <starback@update.uu.se>
9029
9030         * mule/european.el (setup-latin2-environment): Fix typo.
9031
9032 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
9033
9034         * mule/european.el: Give proper value of `input-method' key to all
9035         lang. env.
9036
9037         * mule/mule-cmds.el (activate-input-method): Handle the case that
9038         the arg INPUT-METHOD is nil correctly.
9039         (read-multilingual-string): Activate the specified input method
9040         before calling read-string.  Afterward, activate the original
9041         input method.
9042
9043 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
9044
9045         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
9046         (set-language-info-alist): Fix typo in doc-string.
9047
9048         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
9049
9050 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
9051
9052         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
9053         (reset-language-environment): New function for the job that
9054         setup-english-environment used to do.
9055         (set-language-environment): Do more setups according to the info
9056         in language-info-alist.
9057         (read-language-name): Handle the case that the arg KEY is nil.
9058         (describe-language-environment): Handle input-method property.
9059
9060         * mule/: All files under this directory, which related with
9061         specific languages (such as mule/european.el, mule/greek.el,
9062         mule/hebrew.el, mule/misc-lang.el), modified as below.
9063         (setup-XXX-environment): Just call set-language-environment.  If
9064         they used to do some other jobs than what done by
9065         set-language-environment, those jobs are done in
9066         setup-XXX-environment-internal now.
9067         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
9068         the value to setup-XXX-environment-internal.  Add properties
9069         input-method and features.
9070
9071         * mule/english.el (setup-english-environment): Just call
9072         reset-language-environment.
9073
9074         * mule/european.el (setup-8-bit-environment): Function deleted.
9075
9076 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
9077
9078         * mule/mule-cmds.el (input-method-exit-on-first-char)
9079         (input-method-use-echo-area): Doc fixes.
9080
9081 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
9082
9083         * mule/mule-cmds.el (input-method-exit-on-first-char): New
9084         variable.
9085         (input-method-use-echo-area): New variable.
9086
9087 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
9088
9089         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
9090
9091 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
9092
9093         * mule/mule-cmds.el (activate-input-method): Update mode line.
9094         (inactivate-input-method): Likewise.
9095
9096 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
9097
9098         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
9099         input method in the current buffer, but just bind
9100         current-input-method.
9101
9102 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
9103
9104         * mule/hebrew.el ("Hebrew"): Add coding-priority.
9105
9106         * mule/misc-lang.el ("IPA"): Add coding-priority and
9107         coding-system.
9108
9109 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
9110
9111         * mule/greek.el: Add coding-priority.
9112
9113 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
9114
9115         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
9116         LANG-ENV.
9117
9118 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
9119
9120         * mule/mule-cmds.el (register-input-method): Fix previous change.
9121         (setup-specified-language-environment): Doc fix.
9122
9123 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
9124
9125         * mule/mule-cmds.el: Several doc fixes.
9126         (get-language-info, set-language-info): Rename argument.
9127         (set-language-info-alist): Likewise.
9128         (register-input-method): Rename argument.
9129         (activate-input-method): If INPUT-METHOD is nil, deactivate.
9130
9131 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
9132
9133         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
9134         default value while reading an input method.
9135
9136 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
9137
9138         * mule/mule-cmds.el (universal-coding-system-argument):
9139         Use buffer-file-coding-system as default.
9140
9141 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
9142
9143         * mule/korean.el ("Korean"): Doc fix.
9144
9145 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
9146
9147         * mule/mule-cmds.el (describe-language-environment): Print the
9148         languge environment at the head.
9149
9150 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
9151
9152         * mule/japanese.el: Set exit-function to exit-japanese-environment
9153         for Japanese environment.
9154
9155 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
9156
9157         * mule/mule-cmds.el (set-language-environment): Doc fix.
9158         (current-language-environment): Use defcustom.
9159         (default-input-method): Specify :type.
9160
9161 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
9162
9163         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
9164         modified.
9165         (prefer-coding-system): Doc-string modified.
9166
9167 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
9168
9169         * mule/mule-cmds.el (set-language-info): Doc-string
9170         describes `coding-priority' KEY.
9171         (set-language-environment-coding-systems): New function.
9172         (select-safe-coding-system): New function.
9173         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
9174         (set-language-info-alist): New optionla arg PARENTS.  Call
9175         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
9176         (set-language-environment-coding-systems): New function.
9177
9178         * mule/chinese.el: Remove setting up of
9179         describe-chinese-environment-map and
9180         setup-chinese-environment-map.  Exclude them in args of calls to
9181         set-language-info-alist.  Register coding-priority key in
9182         language-info-alist.
9183
9184         * mule/cyrillic.el: Remove setting up of
9185         describe-cyrillic-environment-map and
9186         setup-cyrillic-environment-map.  Exclude them in args of calls to
9187         set-language-info-alist.  Register coding-priority key in
9188         language-info-alist.
9189
9190         * mule/english.el: Register coding-priority key in
9191         language-info-alist.
9192
9193         * mule/ethiopic.el: Register coding-priority key in
9194         language-info-alist.
9195
9196         * mule/european.el: Remove setting up of
9197         describe-european-environment-map and
9198         setup-european-environment-map.  Exclude them in args of calls to
9199         set-language-info-alist.  Register coding-priority key in
9200         language-info-alist.  Add "German" language env.
9201         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
9202         (setup-german-environment): New function.
9203
9204         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
9205         change default input method to "greek-postfix".
9206
9207         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
9208         coding-priority key in
9209
9210 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
9211
9212         * mule/mule-cmds.el (set-language-info): Doc fix.
9213         (input-method-inactivate-hook): Doc fix.
9214
9215 1997-11-20  Karl Heuer  <kwzh@gnu.org>
9216
9217         * mule/mule-cmds.el (set-input-method): Renamed from
9218         select-input-method.
9219
9220 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
9221
9222         * mule/mule-cmds.el (set-language-environment): Run
9223         exit-language-environment-hook before calling `exit-function'
9224         which is specified for the language environment.
9225
9226 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
9227
9228         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
9229         modified.
9230         (prefer-coding-system): Likewise.
9231         (describe-language-environment): Print aliases of each coding
9232         system.
9233         (set-language-environment-hook): New variable.
9234         (exit-language-environment-hook): New variable.
9235         (set-language-environment): Call these hooks.  Before setting a
9236         new language environment, exit from the
9237         current-language-environment if necessary.
9238         (input-method-verbose-flag): The value can be nil, t,
9239         complex-only, or default.
9240         (input-method-highlight-flag): Doc-string augmented.
9241         (activate-input-method): Check if we can run the registered
9242         function to activate an input method.
9243
9244         * mule/korean.el: Set exit-function for language environment
9245         "Korean" to exit-korean-environment.
9246         (setup-korean-environment): Moved to korea-util.el.
9247
9248 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
9249
9250         * mule/mule-cmds.el (read-multilingual-string): Use
9251         current-input-method prior to default-input-method.  Don't bind
9252         current-input-method by `let', instead, activate the specified
9253         input method in the current buffer temporarily.
9254
9255 1997-10-19  John F. Whitehead  <jfw@cisco.com>
9256
9257         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
9258
9259 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
9260
9261         * mule/chinese.el (post-read-decode-hz): Return the result of
9262         decode-hz-region.
9263         (pre-write-encode-hz): Do not change the value of
9264         last-coding-system.
9265
9266 1998-09-06  Bill Richter  <richter@math.nwu.edu>
9267
9268         * mule/mule-ccl.el: Doc fixes.
9269
9270 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
9271
9272         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
9273         (check-ccl-program): New macro.
9274
9275 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
9276
9277         * mule/mule-ccl.el: Comment about CCL syntax modified.
9278         (ccl-command-table): Add read-multibyte-character and
9279         write-multibyte-character.
9280         (ccl-code-table): Add ex-cmd.
9281         (ccl-extended-code-table): New variable.
9282         (ccl-embed-extended-command): New function.
9283         (ccl-compile-read-multibyte-character,
9284         ccl-compile-write-multibyte-character) New functions.
9285         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
9286         ccl-dump-write-multibyte-character): New functions.
9287
9288 1999-07-22  SL Baur  <steve@miho>
9289
9290         * config.el (config-value-file): config.values is installed into
9291         doc-directory.
9292         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
9293
9294 1999-07-19  Didier Verna  <didier@xemacs.org>
9295
9296         * rect.el: all functions rewritten, except when noted. Below is a
9297         list of interface changes.
9298         (apply-on-rectangle): new function. Obsoletes
9299         `operate-on-rectangle'. All functions that used to call this
9300         function now call the new one.
9301         (kill-rectangle): added optional prefix arg to fill lines.
9302         (delete-rectangle): ditto.
9303         (delete-extract-rectangle): ditto.
9304         (open-rectangle): ditto.
9305         (clear-rectangle): ditto.
9306         (delete-rectangle-line): added third arg FILL.
9307         (delete-extract-rectangle-line): ditto.
9308         (open-rectangle-line): ditto.
9309         (clear-rectangle-line): ditto.
9310
9311 1999-07-18  Andy Piper  <andy@xemacs.org>
9312
9313         * menubar-items.el (default-menubar): add gutter options.
9314
9315         * gutter-items.el: new file.
9316         (gutter): new group for custom.
9317         (gutter-visible-p): new variable.
9318         (default-gutter-position): ditto.
9319         (buffers-tab): new group for the buffers tab.
9320         (gutter-buffers-tab): widget to put in the gutter.
9321         (buffers-tab-max-size): max number of tabs.
9322         (buffers-tab-switch-to-buffer-function): function to call when a
9323         tab is pressed.
9324         (buffers-tab-omit-function): filter buffers with this function.
9325         (buffers-tab-format-buffer-line-function): format buffer names for
9326         inclusion in tabs.
9327         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
9328         the record.
9329         (build-buffers-tab-internal): build a list of tab items.
9330         (buffers-tab-items): ditto.
9331         (add-tab-to-gutter): put a tab in the gutter area.
9332         (update-tab-in-gutter): reset the buffers in the tab.
9333
9334         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
9335
9336         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
9337         (switch-to-buffer-hooks): new hook.
9338
9339         * toolbar.el (default-toolbar-position): fix typo.
9340
9341 1999-07-16  Andy Piper  <andy@xemacs.org>
9342
9343         * gui.el (make-dialog-frame): turn off gutters for dialogs.
9344
9345 1999-07-15  Didier Verna  <didier@xemacs.org>
9346
9347         * cus-edit.el (custom-prompt-variable): optional third arg makes
9348         prompt for a comment string.
9349         (customize-set-value): optional prefix makes this function handle
9350         variable comments.
9351         (customize-set-variable): ditto.
9352         (customize-save-variable): ditto.
9353         (customize-customized): handle custom comments.
9354         (customize-save-customized): ditto.
9355         (custom-variable-state-set): ditto.
9356         (custom-face-state-set): ditto.
9357         (customize-saved): ditto.
9358         (custom-variable-set): ditto.
9359         (custom-face-set): ditto.
9360         (custom-variable-save): ditto.
9361         (custom-face-save): ditto.
9362         (custom-variable-reset-saved): ditto.
9363         (custom-face-reset-saved): ditto.
9364         (custom-variable-reset-standard): ditto.
9365         (custom-face-reset-standard): ditto.
9366         (custom-comment-face): new face.
9367         (custom-comment-tag-face): ditto.
9368         (custom-comment): new widget.
9369         (custom-comment-create): new function.
9370         (custom-comment-delete): ditto.
9371         (custom-comment-value-set): ditto.
9372         (custom-comment-show): ditto.
9373         (custom-comment-invisible-p): ditto.
9374         (custom-variable-value-create): create a comment field widget.
9375         (custom-face-value-create): ditto.
9376         (custom-variable-menu): new entry for adding a custom comment.
9377         (custom-face-menu): ditto.
9378         (custom-save-variables): possibly save custom comments.
9379         (custom-save-faces): ditto.
9380
9381         * cus-face.el (custom-set-faces): the arguments can now have a
9382         custom comment as fourth argument.
9383
9384         * custom.el (custom-set-variables): the arguments can now have a
9385         custom comment as fifth element.
9386
9387 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
9388
9389         * XEmacs 21.2.18 is released
9390
9391 1999-07-13  SL Baur  <steve@miho>
9392
9393         * lib-complete.el (read-library-name): Revert previous change.
9394         (read-library): Ditto.
9395
9396 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
9397
9398         * packages.el (packages-package-list): Capitalize docstring.
9399
9400         * packages.el (packages-find-package-library-path): Use #'nconc
9401         rather than #'append to reduce consing -- #'mapcar uses Flist,
9402         which returns a freshly consed list.  #'append would create yet
9403         another fresh list, using Fmake_list in concat.
9404
9405         * packages.el (package-provide): Use setq with remassq like it
9406         says in its docstring.
9407
9408 1999-07-06  SL Baur  <steve@miho.m17n.org>
9409
9410         * lib-complete.el (progn-with-message): Fix typo.
9411
9412 1999-07-06  SL Baur  <steve@miho.m17n.org>
9413
9414         * mule/mule-misc.el (char-octet): Make function match docstring.
9415         From Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9418
9419         * wid-edit.el (widget-documentation): corrected spelling error.
9420
9421 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9422
9423         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9424         keys if already bound
9425
9426 1999-07-06  SL Baur  <steve@miho.m17n.org>
9427
9428         * lib-complete.el (progn-with-message): Revert previous changes.
9429
9430 1999-06-24  Bob Weiner  <weiner@beopen.com>
9431
9432         * lib-complete.el (find-library):
9433         (find-library-other-window):
9434         (find-library-other-frame): Completely rewrote
9435         so that these functions actually work when called non-interactively.
9436         Also made them handle LIBRARY arguments which end with .el or .elc.
9437
9438 1999-06-24  Bob Weiner  <weiner@beopen.com>
9439
9440         * simple.el (indent-new-comment-line): Locally bound
9441         `block-comment-start' to `comstart' or else when this is called
9442         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9443         `block-comment-start' value, ignoring any existing spacing after a
9444         comment prefix in the previous line and producing ugly comments.
9445
9446 1999-06-23  Bob Weiner  <weiner@beopen.com>
9447
9448         * list-mode.el (mouse-choose-completion):
9449         (choose-completion):
9450         (completion-switch-to-minibuffer): Added.
9451         ([Tab]): [Tab] previously switched to the minibuffer
9452         but since [space] does that and since most applications in the
9453         world use [Tab] to select the next item in a list, do that in the
9454         *Completions* buffer too.  This will cause the least confusion
9455         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9456         06/23/1999.
9457
9458 1999-06-22  Bob Weiner  <weiner@beopen.com>
9459
9460         * help.el (help-buffer-name): Added support for a null value
9461         of `help-buffer-prefix-string' since some buffers require no
9462         prefix.
9463
9464 1999-06-20  Bob Weiner  <weiner@beopen.com>
9465
9466         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9467         in the completion-list-mode-map to bury the completions buffer
9468         even when the minibuffer is no longer active.
9469
9470 1999-06-20  Bob Weiner  <weiner@beopen.com>
9471
9472         * list-mode.el (list-mode): It is visually disconcerting to have
9473         the text cursor disappear within list buffers, especially when
9474         moving from window to window, so leave it visible.
9475
9476 1999-07-01  SL Baur  <steve@miho.m17n.org>
9477
9478         * menubar-items.el (default-menubar): Conditionalize the bug
9479         report menu item (which may not be possible in this XEmacs).
9480         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9481
9482 1999-06-30  SL Baur  <steve@miho.m17n.org>
9483
9484         * subr.el (with-current-buffer): DOC string fix.
9485         Suggested by Bob Weiner <weiner@altrasoft.com>
9486
9487 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9488
9489         * cus-face.el (custom-face-italic): insert missing args
9490
9491 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9492
9493         * packages.el (package-locations): Changed default early package
9494         hierarchies to ~/.xemacs/mule-packages and
9495         ~/.xemacs/xemacs-packages.
9496
9497 1999-06-23  SL Baur  <steve@miho.m17n.org>
9498
9499         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9500
9501 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9502
9503         * packages.el (package-locations): Changed default early package
9504         hierarchy to ~/.xemacs/packages.
9505         (package-locations): Removed `packages' as a possible name for a
9506         late package hierarchy.
9507
9508 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9509
9510         * mule/mule-category.el (word-combining-categories): Set up new
9511         variable.
9512         (word-separating-categories): Likewise.
9513
9514 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9515
9516         * XEmacs 21.2.17 is released
9517
9518 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9519
9520         * font-menu.el (font-menu-set-font): allow for nil specification
9521         of font size.
9522
9523 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9524
9525         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9526         is 1.
9527
9528 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9529
9530         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9531         8859-5 instead of ISO 8859-1.
9532
9533 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9534
9535         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9536         (viet-viscii-encode-table): Ditto.
9537
9538         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9539         Make obsolete definition of char-octet.
9540
9541 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9542
9543         * subr.el: Move no-Mule make-char ...
9544         * help-nomule.el (make-char): To here.
9545         (string-width): Make Mule compatibility alias.
9546
9547 1999-06-15  Andy Piper  <andy@xemacs.org>
9548
9549         * select.el (get-selection-no-error): really make there be no-error.
9550         (get-selection): revert to original.
9551
9552 1999-06-11  Andy Piper  <andy@xemacs.org>
9553
9554         * select.el (selection-sets-clipboard): renamed.
9555         (own-selection): use it.
9556
9557 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9558
9559         * XEmacs 21.2.16 is released
9560
9561 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9562
9563         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9564         missing characters to avoid crash.
9565
9566 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9567
9568         * coding.el (set-terminal-coding-system): Only set the console
9569         coding system on the selected console if it is a tty.
9570
9571 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9572
9573         * cus-face.el:
9574         * cus-edit.el:
9575         * faces.el:
9576         (custom):
9577         (face-spec-set):
9578         * faces.el (frob-face-property):
9579         * font-menu.el (font-menu-set-font):
9580                   Actually apply changes from 1999-03-17
9581
9582 1999-06-10  Andy Piper  <andy@xemacs.org>
9583
9584         * select.el (get-selection): abstract out non error-signalling
9585         part.
9586         (get-selection-no-error): get-selection without signalling an
9587         error.
9588         (selection-is-clipboard-p): new variable. controls whether the
9589         selection sets the clipboard.
9590         (own-selection): use it.
9591
9592         * mouse.el (insert-selection): fallback to clipboard after trying
9593         primary selection and cutbuffer.
9594
9595 1999-06-05  Andy Piper  <andy@xemacs.org>
9596
9597         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9598         selection functions.
9599
9600 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9601
9602         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9603         default value.
9604         (load): Use `raw-text' instead of `no-conversion'.
9605         (insert-file-contents): Likewise.
9606
9607         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9608         of `no-conversion'.
9609
9610 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9611
9612         * coding.el: Don't copy `no-conversion' to `raw-text'.
9613
9614 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9615
9616         * subr.el (make-char): Define it if Mule is not around.
9617
9618 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9619
9620         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9621
9622         * x-select.el (x-disown-selection-internal): Restore symbol as an
9623         obsolete alias.
9624         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9625
9626 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9627
9628         * XEmacs 21.2.15 is released
9629
9630 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9631
9632         * subr.el (split-string): Avoid infinite looping
9633
9634 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9635
9636         * ldap.el (ldap-ignore-attribute-codings): New variable
9637         (ldap-default-attribute-decoder): New variable
9638         (ldap-coding-system): New variable
9639         (ldap-attribute-syntax-encoders): New variable
9640         (ldap-attribute-syntax-decoders): New variable
9641         (ldap-attribute-syntaxes-alist): New variable
9642         (ldap-encode-boolean): New function
9643         (ldap-decode-boolean): New function
9644         (ldap-encode-country-string): New function
9645         (ldap-decode-string): New function
9646         (ldap-decode-address): New function
9647         (ldap-encode-address): New function
9648         (ldap-decode-attribute): New function
9649         (ldap-search): Use some of these
9650
9651 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9652
9653         * version.el (emacs-version): Make the patch level/beta come
9654         before the XEmacs qualifier so that it gets into (funcall
9655         emacs-version) and thus in the bug reports.
9656         (emacs-version>=): Support patch levels.
9657
9658 1999-06-03  SL Baur  <steve@xemacs.org>
9659
9660         * version.el: implement x.y.z version number
9661         From Jan Vroonhof <vroonhof@math.ethz.ch>
9662
9663 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9664
9665         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9666
9667 1999-05-22  Vin Shelton <acs@xemacs.org>
9668
9669         * startup.el: Document -private and break out non-standard X options.
9670
9671 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9672
9673         * mule/mule-charset.el (charset-after): New function.
9674         (charset-direction): Synch with Mule, update docstring.
9675         (get-charset-property): New function.
9676         (put-charset-property): New function.
9677         (charset-plist): New function.
9678
9679         * mule/mule-charset.el (compose-region):
9680         (decompose-region): remove;  these functions (which don't work
9681         since we don't do composite characters) have been moved to
9682         mule-util.el.
9683         (toplevel): follow coding standards
9684
9685 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9686
9687         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9688         exist any more.
9689
9690         * code-files.el: Fix commentary to follow coding standards.  Move
9691         the single line left in mule-files.el to here.
9692
9693         * mule/mule-files.el: delete.
9694
9695 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9696
9697         * info.el (Info-scroll-prev): Use event functions instead of the
9698         old emacs 19 interface.
9699
9700 1999-06-02  Andy Piper  <andy@xemacs.org>
9701
9702         * x-font-menu.el (x-font-menu-load-font):
9703         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9704
9705 1999-05-31  Andy Piper  <andy@xemacs.org>
9706
9707         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9708         group.
9709         (font-menu-this-frame-only-p): ditto.
9710         (font-menu-max-items): reinstate, from Jan Vroonhof
9711         <vroonhof@math.ethz.ch>
9712         (font-menu-submenu-name-format): ditto.
9713         (font-menu-split-long-menu): ditto, for use by the family
9714         constructor.
9715         (font-menu-family-constructor): use it.
9716
9717 1999-05-30  Andy Piper  <andy@xemacs.org>
9718
9719         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9720         for use by the font menu.
9721
9722         * msw-font-menu.el: new file implementing mswindows specific
9723         font-menu behaviour.
9724         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9725         (mswindows-font-menu-junk-families): ditto.
9726         (hack-font-truename): ditto.
9727         (mswindows-font-regexp-ascii): ditto.
9728         (mswindows-reset-device-font-menus): ditto.
9729         (mswindows-font-menu-font-data): ditto.
9730         (mswindows-font-menu-load-font): ditto.
9731
9732         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9733         (x-font-menu-font-data): ditto.
9734         (x-font-menu-load-font): ditto.
9735
9736         * font-menu.el: new file implementing generic font menu behaviour.
9737         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9738         made device independent.
9739         (font-menu-this-frame-only-p): ditto.
9740         (font-menu-preferred-resolution): ditto.
9741         (font-menu-size-scaling): new variable used to determine whether
9742         sizes are in points or tenths of a point.
9743         (vassoc): moved from x-font-menu.el.
9744         (device-fonts-cache): ditto.
9745         (device-fonts-cache): ditto.
9746         (flush-device-fonts-cache): ditto.
9747         (reset-device-font-menus): copied from x-font-menu.el and made
9748         device independent. Most functionality deferred to
9749         device-dependent versions.
9750         (font-menu-family-constructor): copied from x-font-menu.el and
9751         made device independent.
9752         (font-menu-size-constructor): ditto.
9753         (font-menu-weight-constructor): ditto.
9754         (font-menu-set-font): ditto.
9755         (font-menu-change-face): ditto.
9756         (font-menu-load-font): new device method.
9757         (font-menu-font-data): ditto.
9758
9759         * x-font-menu.el: The above functions deleted.
9760
9761 1999-05-26  Andy Piper  <andy@xemacs.org>
9762
9763         * update-elc.el:
9764         * make-docfile.el:
9765         * loadup.el: rehash expand-file-name usage to not use default-directory.
9766
9767 1999-05-21  Andy Piper  <andy@xemacs.org>
9768
9769         * x-select.el (x-select-convert-to-text):
9770         (x-selected-text-type):
9771         (x-get-selection):
9772         (xselect-convert-to-string):
9773         (xselect-convert-to-compound-text):
9774         (xselect-convert-to-length):
9775         (xselect-convert-to-targets):
9776         (xselect-convert-to-delete):
9777         (xselect-convert-to-filename):
9778         (xselect-convert-to-charpos):
9779         (xselect-convert-to-lineno):
9780         (xselect-convert-to-colno):
9781         (xselect-convert-to-sourceloc):
9782         (xselect-convert-to-os):
9783         (xselect-convert-to-host):
9784         (xselect-convert-to-user):
9785         (xselect-convert-to-class):
9786         (xselect-convert-to-name):
9787         (xselect-convert-to-integer):
9788         (xselect-convert-to-atom):
9789         (xselect-convert-to-identity): functions renamed from x-* and
9790         moved to select.el.
9791         (x-get-secondary-selection): use rename get-selection.
9792         (x-get-clipboard): ditto.
9793         (x-own-selection): moved to select.el.
9794         (x-valid-simple-selection-p): ditto.
9795         (x-dehilight-selection): ditto.
9796         (x-own-clipboard): ditto.
9797         (x-disown-selection): ditto.
9798
9799         * x-mouse.el (x-yank-function): moved to mouse.el.
9800         (x-insert-selection): ditto.
9801         (x-set-point-and-move-selection): use renamed function.
9802
9803         * select.el (selected-text-type): moved and renamed from
9804         x-select.el.
9805         (selection-owner-p): moved to C.
9806         (selection-exists-p): ditto.
9807         (get-cutbuffer): new device method.
9808         (get-selection): generalised and moved from x-select.el.
9809         (own-selection): moved x-own-selection functionality into here.
9810         (dehilight-selection): renamed and moved from x-select.el.
9811         (own-clipboard): functionality moved from x-select.el using new
9812         generic C builtins.
9813         (disown-clipboard): ditto.
9814         (select-convert-to-text):
9815         (select-convert-to-string):
9816         (select-convert-to-compound-text):
9817         (select-convert-to-length):
9818         (select-convert-to-targets):
9819         (select-convert-to-delete):
9820         (select-convert-to-filename):
9821         (select-convert-to-charpos):
9822         (select-convert-to-lineno):
9823         (select-convert-to-colno):
9824         (select-convert-to-sourceloc):
9825         (select-convert-to-os):
9826         (select-convert-to-host):
9827         (select-convert-to-user):
9828         (select-convert-to-class):
9829         (select-convert-to-name):
9830         (select-convert-to-integer):
9831         (select-convert-to-atom):
9832         (select-convert-to-identity): new functions renamed from x-* and
9833         moved from x-select.el.
9834
9835         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9836         into here and use as the default window-system mouse yank.
9837         (insert-selection): generalised and moved from x-mouse.el.
9838         (own-clipboard): moved to C.
9839
9840         * msw-select.el (mswindows-selection-owned-p): deleted.
9841         (mswindows-own-selection): generalised and moved to select.el.
9842         (mswindows-disown-selection): generalised and moved to C.
9843         (mswindows-selection-owner-p): ditto.
9844
9845 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9846
9847         * XEmacs 21.2.14 is released
9848
9849 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9850
9851         * about.el: update contact info for jason and slb.
9852
9853 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9854
9855         * mule/european.el (setup-romanian-environment): Add Romanian
9856         support from Emacs/Mule romanian.el.
9857
9858 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9859
9860         * cus-face.el: Label all custom changes with the 'custom' tag.
9861
9862         * cus-edit.el: idem ditto.
9863
9864         * faces.el: Added suport for adding device tags to various functions.
9865         (custom): New device tag.
9866         (face-spec-set): Call reset face with tags argument. No longer do
9867         x-init-global-faces hack.
9868
9869         * faces.el (frob-face-property): Use an anonymous specifier to map
9870         frob-face-property-1 over.
9871
9872         * x-font-menu.el (font-menu-set-font): Always specify all
9873         properties to custom.
9874
9875 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9876
9877         * mule/european.el (setup-czech-environment): Add czech support.
9878         From David Sauer <davids@orfinet.cz>
9879
9880 1999-03-15  SL Baur  <steve@xemacs.org>
9881
9882         * check-features.el: Turn hard errors into warnings.
9883
9884 1999-03-21  SL Baur  <steve@xemacs.org>
9885
9886         * simple.el (delete-key-deletes-forward): As per discussion on
9887         xemacs-beta, default to t.
9888
9889 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9890
9891         * loadup.el: Define Installation-string before loading anything.
9892
9893 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9894
9895         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9896         From Anders Stenman <stenman@isy.liu.se>
9897
9898 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9899
9900         * wid-edit.el (widget-glyph-find): Ditto.
9901
9902         * packages.el (locate-library): Ditto.
9903
9904         * loadup.el (really-early-error-handler): Ditto.
9905
9906         * lib-complete.el (read-library): Ditto.
9907
9908         * faces.el (set-face-stipple): Ditto.
9909
9910         * code-files.el (load): Use new calling style of locate-file.
9911
9912 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9915         dead.
9916
9917 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9918
9919         * dumped-lisp.el (preloaded-file-list): Don't load
9920         Installation.el.
9921
9922         * loadup.el (Installation-string): Define it here.
9923
9924 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9925
9926         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9927         Installation.el needs to be loaded before `dump-paths', otherwise
9928         the dumping process won't find it.
9929
9930 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9931
9932         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9933         subr so that we can use `replace-in-string' in Installation.el to
9934         get rid of C-m chars under the native Windows build.
9935
9936 1999-04-29  Andy Piper  <andy@xemacs.org>
9937
9938         * make-docfile.el: canonicalize file and directory names.
9939
9940         * device.el (call-device-method): new function for calling device
9941         specific methods.
9942         (define-device-method): new function for defining device methods.
9943         (define-device-method*): ditto.
9944
9945 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9946
9947         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9948
9949 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9950
9951         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9952         (cyrillic-koi8-r-encode-table): Likewise.
9953         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9954         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9955
9956         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9957         from vietnamese.el].
9958
9959         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9960         mule/mule-misc.el.
9961
9962 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9963
9964         * mule/thai-xtis.el:
9965         - Change font registry name from "Thai94x94-0" to "xtis-0".
9966         - Change mnemonic of coding-system `tis-620' to "TIS620".
9967
9968 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9969
9970         * mule/ethiopic.el: fixed.
9971
9972 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9973
9974         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9975
9976         * mule/thai-xtis.el: New file.
9977
9978         * mule/vietnamese.el: New file.
9979
9980         * mule/ethiopic.el: New file.
9981
9982 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9983
9984         * bytecomp.el (byte-compile-close-variables): Leave
9985         debug-issue-ebola-notices alone.
9986
9987 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9988
9989         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9990         at the top of the buffer since it is the most important thing to
9991         customize
9992         (ldap-get-host-parameter): New defun
9993         (ldap-search): Add a new parameter `withdn' to retrieve the
9994         distinguished names of entries
9995
9996 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9997
9998         * startup.el (splash-frame-body): Date and spelling fixes.
9999
10000 1999-03-16  Colin Rafferty  <colin@xemacs.org>
10001
10002         * view-less.el (toggle-truncate-lines): add autoload tag
10003
10004 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
10005
10006         * format.el (format-alist): Disable image stuff.
10007
10008 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10009
10010         * wid-edit.el (widget-glyph-find): Search by directories, then by
10011         suffixes rather than the other way around.
10012         (widget-image-conversion): Renamed to
10013         `widget-image-file-name-suffixes'.
10014
10015 1999-04-16  Olivier Galibert  <galibert@pobox.com>
10016
10017         * mule/mule-charset.el: Made old functions obsolete, remove the
10018         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
10019         (charset-iso-graphic-plane): Rename from charset-graphic.
10020         (charset-iso-final-char): Rename from charset-final.
10021         (charset-width): Rename from charset-columns.
10022         (charset-bytes): Added from fsf compatibility, returns always 1.
10023
10024         * mule/mule-misc.el: Move charset-doc-string alias to
10025         mule-charset.el
10026
10027 1999-04-14  Colin Rafferty  <colin@xemacs.org>
10028
10029         * x-faces.el (x-make-font-bold-italic): honor
10030         *try-oblique-before-italic-fonts*
10031
10032 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
10033
10034         * cl-extra.el (coerce): Coerce numbers to characters correctly.
10035
10036 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
10037
10038         * x-faces.el (try-oblique-before-italic-fonts): Use the right
10039         name.
10040
10041 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
10042
10043         * cl-extra.el (equalp): Would bug out for lists.
10044
10045 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
10046
10047         * about.el (about-hackers):  Change cgw's email address
10048
10049 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
10050
10051         * XEmacs 21.2.13 is released
10052
10053 1999-03-12  SL Baur  <steve@xemacs.org>
10054
10055         * simple.el (delete-key-deletes-forward): Revert to previous
10056         behavior.
10057
10058 1999-01-18  Didier Verna  <didier@xemacs.org>
10059
10060         * menubar-items.el (xemacs-splash-buffer): handle the case of
10061         multiple elements in the splash buffer body.
10062
10063         * startup.el (splash-frame-timeout): new constant: interval
10064         between splash buffer elements.
10065         (command-line-1): handle splash buffer with multiple elements (use
10066         a timeout).
10067         (splash-frame-body): Originally `startup-splash-frame-body'.
10068         Rewrote a cleaner and more readable version. This can now be array,
10069         in which case each element is displayed in turn in the splash buffer.
10070         (splash-frame-static-body): new constant. Persistent information
10071         across all splash buffer elements (preserves the possibility to give
10072         it in different languages.
10073         (circulate-splash-frame-elements): new function. Used as a timeout
10074         to circulate through all splash frame elements and display them in
10075         sequence.
10076         (display-splash-frame): originally `startup-splash-frame'. Handle
10077         the case of multiple elements in the splash buffer body. Now
10078         returns a timeout id if multiple elements to display, or nil.
10079
10080 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
10081
10082         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
10083         so they can be overridden by x-init-face-from-resources.
10084         Additionally specify the font name also with an x tag.
10085
10086 1999-03-08  Andy Piper  <andy@xemacs.org>
10087
10088         * package-get.el (package-get-base): autoload.
10089
10090         * menubar-items.el (default-menubar): add update menu item. Fix
10091         custom menu to only be activated when package-base is available.
10092
10093         * package-get.el (package-get-custom): don't load
10094         package-get-custom as it is auto-generated. Fix group definition.
10095
10096 1999-03-05  Didier Verna  <didier@xemacs.org>
10097
10098         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
10099         instead of `symbol-name' (Thanks Kyle).
10100
10101         * cus-edit.el (custom-save-variables): use `prin1' instead of
10102         princ to write symbols.
10103
10104 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10105
10106         * XEmacs 21.2.12 is released
10107
10108 1999-03-05  SL Baur  <steve@xemacs.org>
10109
10110         * menubar-items.el (default-menubar): Add kfm browsing support.
10111         From Neal Becker <nbecker@fred.net>
10112
10113 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
10114
10115         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
10116         calls to font-lock during buffer reversion.
10117
10118 1999-02-12  Didier Verna  <didier@xemacs.org>
10119
10120         * info.el (Info-build-node-completions): unconditionally widen the
10121         tag table buffer.
10122
10123 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10124
10125         * x-faces.el (x-init-face-from-resources):
10126         Only set fonts in the 'x locale.
10127
10128 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
10129
10130         * package-ui.el (pui-install-selected-packages): Don't throw on
10131         `package-admin-delete-binary-package' returning nil since it's
10132         normal.  Reindent function.
10133         (pui-add-required-packages): Handle case where packages selected
10134         for installation have never been installed.
10135
10136 1999-03-03  Martin Buchholz  <martin@xemacs.org>
10137
10138         * menubar-items.el (default-menubar):
10139         Implement the ``Mule->Set coding system of process'' menu item.
10140
10141 1999-02-18  Martin Buchholz  <martin@xemacs.org>
10142
10143         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
10144         files
10145         - Change some `if's to `when's
10146
10147 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
10148
10149         * XEmacs 21.2.11 is released
10150
10151 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10152
10153         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
10154         against window close (Fix Bug #460).
10155         (ask-user-about-lock-dbox): Idem.
10156
10157 1999-02-25  SL Baur  <steve@xemacs.org>
10158
10159         * mule/mule-charset.el (charset-leading-byte): New function.
10160         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
10161
10162 1999-02-12  Andy Piper  <andy@xemacs.org>
10163
10164         * about.el (xemacs-hackers): change andy's email address.
10165         (about-url-alist): change andy's web page address.
10166         (about-xemacs): add piper.
10167
10168 1999-02-16  SL Baur  <steve@xemacs.org>
10169
10170         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
10171         of mule-base into lisp/mule.
10172
10173 1999-02-16  SL Baur  <steve@xemacs.org>
10174
10175         * mule/arabic.el:
10176         mule/canna-leim.el:
10177         mule/chinese.el:
10178         mule/cyrillic.el:
10179         mule/english.el:
10180         mule/european.el:
10181         mule/greek.el:
10182         mule/hebrew.el:
10183         mule/japanese.el:
10184         mule/kinsoku.el:
10185         mule/korean.el:
10186         mule/misc-lang.el:
10187         mule/mule-category.el:
10188         mule/mule-ccl.el:
10189         mule/mule-charset.el:
10190         mule/mule-cmds.el:
10191         mule/mule-coding.el:
10192         mule/mule-files.el:
10193         mule/mule-help.el:
10194         mule/mule-init.el:
10195         mule/mule-misc.el:
10196         mule/mule-tty-init.el:
10197         mule/mule-x-init.el:
10198         mule/viet-chars.el:  Remerge from mule-base.
10199
10200         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
10201         of mule-base into lisp/mule.
10202
10203 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
10204
10205         * process.el (exec-to-string): Use `shell-command-switch' in place
10206         of hard-wired "-c" (for WindowsNT).
10207
10208 1999-02-08  Charles G Waldman  <cgw@pgt.com>
10209
10210         * menubar-items.el (default-menubar):  Remove obsolete
10211         "Gopher" item
10212
10213 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
10214
10215         * package-admin.el (package-admin-get-install-dir): First fall
10216         back to the location of xemacs-base for non-mule packages.
10217
10218 1999-02-15  Martin Buchholz  <martin@xemacs.org>
10219
10220         * paths.el:
10221         - improved automounter tmp directory support.
10222         - support 4 (!) empirically discovered automounter conventions
10223
10224 1999-02-12  SL Baur  <steve@xemacs.org>
10225
10226         * etags.el (pop-tag-mark): autoload to match key binding.
10227
10228 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10229
10230         * XEmacs 21.2.10 is released
10231
10232 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
10233
10234         * package-get.el (package-get-remote-filename): Don't bug out for
10235         a local file name in the search entry.
10236
10237 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
10238
10239         * XEmacs 21.2.9 is released
10240
10241 1999-01-19  Didier Verna  <didier@xemacs.org>
10242
10243         * replace.el (replace-search-function): new variable containing a
10244         function to perform a search-forward.
10245         (replace-re-search-function): new variable containing a function
10246         to perform a re-search-forward.
10247         (perform-replace): use them.
10248
10249 1999-01-25  Didier Verna  <didier@xemacs.org>
10250
10251         * select.el (selection-owner-p): use the name `XEmacs'.
10252         (cut-copy-clear-internal): ditto.
10253
10254 1999-01-18  Andy Piper  <andy@xemacs.org>
10255
10256         * about.el (about-url-alist): Update my entry.
10257         (xemacs-hackers): Ditto.
10258
10259 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
10260
10261         * buffer.el (switch-to-buffer): Fixing documentation.
10262         * minibuf.el (minibuffer-completion-table): ditto.
10263         * cl-macs.el (return-from): ditto.
10264
10265 1999-01-04  Didier Verna  <didier@xemacs.org>
10266
10267         * replace.el (delete-non-matching-lines): temporarily disable
10268         case-folding when called interactively with a regexp containing
10269         uppercase characters.
10270         (delete-matching-lines): ditto.
10271         (count-matches): ditto.
10272         (list-matching-lines): ditto.
10273
10274 1999-01-07  Colin Rafferty  <colin@xemacs.org>
10275
10276         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
10277         abort if current window is split horizontally, not if others are
10278         split.  Got rid of unnecessary minibuffer checking.  Also, add
10279         some comments (it's still complex).
10280
10281 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
10282
10283         * package-get.el: changed address for doc.ic.ac.uk to
10284         sunsite.doc.ic.ac.uk
10285
10286 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10287
10288         * ldap.el (toplevel): Remove requires so that the file compiles
10289         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
10290
10291 1999-01-10  J. Kean Johnston  <jkj@sco.com>
10292
10293         * dump-paths.el: Calculate module-directory and set
10294         module-load-path to the load path for modules.
10295
10296         * loadup.el: Get bootstrap value of module-load-path from the
10297         environment variable EMACSBOOTSTRAPMODULEPATH.
10298         - Display the module load path if we're debugging paths.
10299
10300         * setup-paths.el: Added function paths-find-site-module-directory.
10301         - Added function paths-find-module-directory.
10302         - Added function paths-construct-module-load-path.  Uses new
10303         environment variable EMACSMODULEPATH.
10304
10305 1998-12-30  Martin Buchholz  <martin@xemacs.org>
10306
10307         * font.el (font-default-object-for-device):
10308         Oops! This `or' can't be replaced by `unless'.
10309         Fixed inability to run w3, among other things.
10310
10311 1998-12-17  Charles G. Waldman <cgw@pgt.com>
10312
10313         * package-admin.el: Change initialization of
10314           package-admin-install-function dependent on system type.
10315           Change package-admin-install-function-mswindows to use
10316           "minitar".
10317
10318 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
10319
10320         * mouse.el (default-mouse-motion-handler): Disable help echo while
10321         in the minibuffer.
10322
10323 1998-12-28  Martin Buchholz <martin@xemacs.org>
10324
10325         * XEmacs 21.2.8 is released.
10326
10327 1998-12-24  Martin Buchholz <martin@xemacs.org>
10328
10329         * XEmacs 21.2.7 is released.
10330
10331 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10332
10333         * package-ui.el (pui-list-packages): Set truncate-lines.
10334
10335         * package-get.el (package-get-download-menu): Use
10336         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
10337
10338         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
10339         (pui-help-string): idem.
10340         (list-packages-mode): New major mode.
10341         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
10342         (pui-install-selected-packages): Add suport for removing packages.
10343         (pui-toggle-package-delete-key): New function.
10344         (pui-popup-context-sensitive): New kludge.
10345         (pui-list-packages): Add warning when `package-get-remote' is nil.
10346         (package-ui-add-site): New function.
10347
10348 1998-12-01  Didier Verna  <didier@xemacs.org>
10349
10350         * hyper-apropos.el (hyper-where-is): added the missing autoload.
10351
10352 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10353
10354         * ldap.el: Custom-ized
10355         (toplevel): Do not provide `ldap' which is provided by C level
10356         LDAP code
10357         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
10358
10359 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
10360
10361         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
10362
10363 1998-12-17  Andy Piper  <andy@xemacs.org>
10364
10365         * sound.el (sound-load-list): name changed from sound-load-alist.
10366         (sound-extension-list): name changed from sound-ext-list.
10367         (load-default-sounds): use new names.
10368         (load-sound-file): use new names.
10369
10370 1998-12-16  Andy Piper  <andy@xemacs.org>
10371
10372         * XEmacs 21.2.6 is released
10373
10374 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
10375
10376         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
10377         errors.
10378
10379 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
10380
10381         * wid-edit.el (widget-echo-this-extent): Set
10382         help-echo-owns-message to t.
10383
10384 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10385
10386         * package-get.el (package-get-download-menu): use toggles for
10387           each site in the download site menu.
10388
10389 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
10390
10391         * package-get.el (package-get): If we cannot find a package
10392           because package-get-remote is not set, give a more helpful
10393           error message.
10394
10395 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10396
10397         * package-get.el (package-get-remote-filename): use an EFS path
10398         with user anonymous if no user is specified.
10399
10400 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10401
10402         * faces.el (face-spec-set): Re-init fallfacks for default after
10403         calling reset-face on the default face.
10404
10405 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10406
10407         * package-admin.el (package-admin-default-install-function):
10408         Behave as advertised.  Make sure the pkg-dir is proper for
10409         default-directory.
10410         (package-admin-add-binary-package): Make sure the pkg-dir is
10411         proper for default-directory.
10412         (package-admin-install-function-mswindows): Make sure the pkg-dir
10413         is proper for default-directory.
10414
10415 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10416
10417         * XEmacs 21.2.5 is released
10418
10419 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10420
10421         * files.el (binary-file-regexps): regexp-opt is not available at
10422         bytecompile time.
10423
10424 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10425
10426         * x-win-xfree86.el:
10427         * x-win-sun.el (x-win-init-sun):
10428         * x-win-sun.el:
10429         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10430         * x-iso8859-1.el:
10431         * x-init.el (init-post-x-win):
10432         * x-init.el (init-pre-x-win):
10433         * x-init.el (x-initialize-compose):
10434         * x-init.el:
10435         * x-compose.el:
10436         * winnt.el:
10437         * widget.el:
10438         * wid-edit.el (widget-glyph-click):
10439         * wid-edit.el (widget-glyph-find):
10440         * wid-edit.el (widget-type):
10441         * view-less.el (view-buffer-other-window):
10442         * very-early-lisp.el:
10443         * version.el:
10444         * toolbar.el:
10445         * toolbar-items.el:
10446         * term/sun.el (suntool-map):
10447         * term/sun-mouse.el:
10448         * term/internal.el:
10449         * syntax.el (modify-syntax-entry):
10450         * symbol-syntax.el:
10451         * subr.el:
10452         * startup.el (lock-directory):
10453         * simple.el (set-comment-column):
10454         * simple.el (backward-delete-char-untabify):
10455         * shadow.el (find-emacs-lisp-shadows):
10456         * shadow.el:
10457         * setup-paths.el (paths-construct-info-path):
10458         * select.el (cut-copy-clear-internal):
10459         * process.el (call-process-region):
10460         * process.el (start-process-shell-command):
10461         * process.el:
10462         * paths.el (rmail-spool-directory):
10463         * paragraphs.el (use-hard-newlines):
10464         * package-get.el (package-get-dependencies):
10465         * package-admin.el (package-admin-delete-binary-package):
10466         * obsolete.el (truncate-string):
10467         * obsolete.el (store-substring):
10468         * mouse.el (default-mouse-track-maybe-own-selection):
10469         * mouse.el (mouse-yank-at-point):
10470         * modeline.el:
10471         * modeline.el (mouse-drag-modeline):
10472         * minibuf.el (read-directory-name-internal):
10473         * minibuf.el (read-file-name-internal):
10474         * minibuf.el (read-file-name-internal-1):
10475         * minibuf.el (read-file-name-2):
10476         * minibuf.el (exact-minibuffer-completion-p):
10477         * minibuf.el (read-from-minibuffer):
10478         * minibuf.el:
10479         * menubar.el (check-menu-syntax):
10480         * map-ynp.el (map-y-or-n-p):
10481         * make-docfile.el (docfile-out-of-date):
10482         * loadup.el ((member "run-temacs" command-line-args)):
10483         * loadup.el ((member "no-site-file" command-line-args)):
10484         * loadup.el (really-early-error-handler):
10485         * loadup.el:
10486         * loadhist.el:
10487         * loaddefs.el:
10488         * lisp-mnt.el (lm-verify):
10489         * lib-complete.el (lib-complete:cache-completions):
10490         * lib-complete.el (library-all-completions):
10491         * itimer.el (itimer-run-expired-timers):
10492         * info.el (Info-mode):
10493         * info.el (Info-insert-file-contents):
10494         * info.el (Info-rebuild-dir):
10495         * info.el (Info-build-dir-anew):
10496         * info.el (Info-parse-dir-entries):
10497         * info.el (Info-dir-outdated-p):
10498         * info.el (Info-insert-dir):
10499         * info.el (info-xref):
10500         * info.el:
10501         * hyper-apropos.el (hyper-apropos-get-doc):
10502         * hyper-apropos.el (hyper-describe-face):
10503         * hyper-apropos.el (hyper-apropos-mode):
10504         * hyper-apropos.el:
10505         * help.el (list-processes):
10506         * help.el:
10507         * gnuserv.el:
10508         * font.el (mswindows-font-create-name):
10509         * font.el (font-default-font-for-device):
10510         * font.el (x-font-create-object):
10511         * font.el (font-registry):
10512         * font.el:
10513         * font-lock.el (font-lock-keywords):
10514         * font-lock.el:
10515         * finder.el (finder-compile-keywords):
10516         * find-paths.el (paths-find-recursive-path):
10517         * fill.el (set-justification-center):
10518         * fill.el (fill-region-as-paragraph):
10519         * files.el (insert-directory):
10520         * files.el (wildcard-to-regexp):
10521         * files.el (recover-file):
10522         * files.el (basic-save-buffer):
10523         * files.el (delete-auto-save-file-if-necessary):
10524         * files.el (file-relative-name):
10525         * files.el (backup-extract-version):
10526         * files.el (backup-buffer):
10527         * files.el (set-visited-file-name):
10528         * files.el (set-auto-mode):
10529         * files.el (interpreter-mode-alist):
10530         * files.el:
10531         * files.el (find-file-noselect):
10532         * files.el (abbreviate-file-name):
10533         * files.el (parse-colon-path):
10534         * files.el (directory-abbrev-alist):
10535         * etags.el (visit-tags-table-buffer):
10536         * easymenu.el (easy-menu-define):
10537         * dragdrop.el (experimental-dragdrop-drag):
10538         * dragdrop.el (dragdrop-drop-do-functions):
10539         * dragdrop.el (dragdrop-drop-at-point):
10540         * disass.el (disassemble-1):
10541         * disass.el (disassemble-internal):
10542         * disass.el (disassemble):
10543         * disass.el:
10544         * derived.el (derived-mode-init-mode-variables):
10545         * derived.el (define-derived-mode):
10546         * custom.el (defgroup):
10547         * cus-edit.el (custom-quote):
10548         * config.el:
10549         * code-process.el (open-network-stream):
10550         * code-process.el (start-process):
10551         * code-process.el (call-process-region):
10552         * code-process.el (call-process):
10553         * code-process.el:
10554         * code-files.el (insert-file-contents):
10555         * code-files.el:
10556         * code-files.el (buffer-file-coding-system-for-read):
10557         * cmdloop.el (yes-or-no-p-minibuf):
10558         * cl.el:
10559         * cl-macs.el:
10560         * cl-extra.el:
10561         * callers-of-rpt.el (make-caller-report):
10562         * callers-of-rpt.el:
10563         * bytecomp.el (batch-byte-recompile-directory):
10564         * bytecomp.el (batch-byte-compile-1):
10565         * bytecomp.el (batch-byte-compile):
10566         * bytecomp.el (display-call-tree):
10567         * bytecomp.el (byte-compile-insert):
10568         * bytecomp.el (byte-compile-two-args-19->20):
10569         * bytecomp.el (byte-compile-variable-ref):
10570         * bytecomp.el (byte-compile-form):
10571         * bytecomp.el (byte-compile-top-level-body):
10572         * bytecomp.el (byte-compile-out-toplevel):
10573         * bytecomp.el (byte-compile-byte-code-maker):
10574         * bytecomp.el (byte-compile-file-form-defmumble):
10575         * bytecomp.el (byte-compile-file-form):
10576         * bytecomp.el (byte-compile-keep-pending):
10577         * bytecomp.el (byte-compile-insert-header):
10578         * bytecomp.el (byte-compile-from-buffer):
10579         * bytecomp.el (byte-compile-file):
10580         * bytecomp.el (byte-recompile-file):
10581         * bytecomp.el (byte-compile-close-variables):
10582         * bytecomp.el (byte-compile-warn-about-unused-variables):
10583         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10584         * bytecomp.el (byte-compiler-legal-options):
10585         * bytecomp.el (byte-compile-lapcode):
10586         * bytecomp.el (byte-optimize-log):
10587         * bytecomp.el ((fboundp 'defsubst)):
10588         * bytecomp.el:
10589         * bytecomp-runtime.el:
10590         * byte-optimize.el (byte-optimize-apply):
10591         * byte-optimize.el (car):
10592         * byte-optimize.el (byte-optimize-form):
10593         * byte-optimize.el (byte-optimize-form-code-walker):
10594         * byte-optimize.el:
10595         * build-report.el (build-report-insert-installation-file):
10596         * build-report.el (build-report):
10597         * auto-show.el:
10598         * apropos.el (apropos-documentation):
10599         - mega patch
10600         - clean up byte-compile warnings
10601         - remove unused variables
10602         - Use common lisp style hashtable functions
10603         - byte compiler cleanup
10604         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10605         - remove old backquote syntax usage
10606         - move some cl functionality into C for speed.
10607         - remove last remaining VMS support
10608         - spelling fixes
10609         - implement last, butlast, nbutlast, copy-list in C.
10610         - new macro ignore-file-errors, similar to ignore-errors
10611           (ignore-file-errors (delete-file "foo"))
10612         - get frequent garbage collection during loadup.el by tweaking
10613           gc-cons-threshold, rather than explicitly calling garbage-collect
10614         - default delete-key-deletes-forward to `t'.
10615
10616 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10617
10618         * XEmacs 21.2-beta4 is released.
10619
10620 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10621
10622         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10623         (easy-menu-item-present-p): Wrapper around find-menu-item.
10624         (easy-menu-remove-item): Wrapper around delete-menu-item.
10625
10626         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10627         (add-menu-button): Add 'in-menu' argument.
10628         (add-menu-item-1): Add in-menu support to helper function.
10629
10630 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10633
10634 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10635
10636         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10637         of Dec 4, 1997.
10638
10639 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10640
10641         * process.el (shell-command-on-region): Report if the command
10642         succeeded or failed.
10643
10644 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10645
10646         * subr.el (buffer-substring-no-properties): Comment out.
10647
10648 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10649
10650         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10651           into font instances first, like `x-frob-font-size' does.
10652           (mswindows-find-larger-font): ditto
10653
10654 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10655
10656         * package-ui.el (pui-install-selected-packages): fix args in call
10657         to `package-get'.
10658
10659 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10660
10661         * package-get.el (host-name): New widget type.
10662         (package-get-remote): Better customization using new type.
10663         (package-get-download-sites): idem dito.
10664
10665         (package-get-custom): Do not use package-get-all untill we have
10666         runtime dependencies.
10667
10668         (package-get-remove-copy): Default to 't' we no longer need this
10669         kludge as we do not currently use depenencies.
10670
10671         (package-get-was-current): New variable.
10672         (package-get-require-base): New 'force-current' argument.
10673         (package-get-update-base): idem
10674         (package-get-package-provider):  idem
10675         (package-get-locate-index-file): New 'no-remote' argument.
10676         (package-get-locate-file): idem.
10677
10678         (package-get-maybe-save-index): New function.
10679         (package-get-update-base): Use it.
10680
10681 1998-10-28 Greg Klanderman <greg@alphatech.com>
10682
10683         * package-get.el (package-get-remote): default to nil; by default,
10684         don't go out to the net via EFS.  They must select a download site.
10685         (package-get-download-sites): new variable.
10686         (package-get-download-menu): new function.
10687         (package-get-locate-index-file): new function.
10688         (package-get-update-base): use it.
10689
10690         * menubar-items.el (default-menubar): add "Update Package Index"
10691         and "Add Download Site" menus under Options | Manage Packages.
10692
10693 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10694
10695         * package-get.el (package-get): bugfix code checking installed version
10696         for case where package is not currently installed.
10697         (package-get-require-signed-base-updates): new variable.
10698         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10699         deemed not a goot thing.  Use the variable
10700         package-get-allow-unsigned-base-updates instead.
10701
10702 1998-10-16 Greg Klanderman <greg@alphatech.com>
10703
10704         * package-get.el (package-get): Don't install an older version than
10705         we already have unless explicitly told to.  Issue a warning.
10706
10707         * package-ui.el (pui-add-required-packages): when adding
10708         dependencies, don't add packages that are up to date.
10709         (pui-package-symbol-char):  Don't consider a package out of date
10710         if you have a newer version installed than the latest version in
10711         package-get-base.
10712
10713         * package-get.el (package-get-base-filename): document that it may
10714         be a path relative to package-get-remote;  new default value.
10715         (package-get-locate-file): new function.
10716         (package-get-update-base): use it to expand package-get-base-filename.
10717         (package-get-save-base): new function to save the package-get database
10718         to file.
10719         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10720         (package-get-update-base): pass the REMOTE-SOURCE arg.
10721         (package-get-update-base-entry): call package-get-custom-add-entry.
10722         (package-get-file-installed-p): removed; no longer needed.
10723         (package-get-create-custom): ditto.
10724         (toplevel): remove code to build and load package-get-custom.el
10725         (package-get-custom-add-entry): new function.
10726
10727 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10728
10729         * wid-edit.el (widget-button-click): Don't switch window.
10730
10731 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10732
10733         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10734
10735 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10736
10737         * etags.el (find-tag-default): Run find-tag-hook using
10738         run-hooks rather than funcall
10739
10740 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10741
10742         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10743         and the current local map as the parents to isearch-mode-map.
10744
10745 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10746
10747         * XEmacs 21.2-beta3 is released.
10748
10749 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10750
10751         * package-get.el (package-get-update-base): use
10752         insert-file-contents-internal, not insert-file-contents-literally.
10753
10754 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10755
10756         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10757         dump time.
10758
10759 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10760
10761         * package-get.el (package-get-update-base-entry): new function.
10762         (package-get-update-base): renamed; was `package-get-load-base'.
10763         cleanup, and use package-get-update-base-from-buffer.
10764         (package-get-update-base-from-buffer): new function.
10765         (package-get-update-base-entries): new; helper for above.
10766         Do not eval lisp grabbed over ftp; parse it from new format.
10767
10768 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10769
10770         * files.el (set-auto-mode): Don't play games loading package-get
10771         database; package-get-package-provider will handle it all.
10772
10773 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10774
10775         * package-get.el (package-get-base-filename): new variable.
10776         (package-get-require-base): new function.
10777         (package-get-pgp-signed-begin-line): new variable.
10778         (package-get-pgp-signature-begin-line): ditto.
10779         (package-get-pgp-signature-end-line):  ditto.
10780         (package-get-load-base): new function.
10781         (package-get-interactive-package-query):
10782         (package-get-update-all):
10783         (package-get-dependencies):
10784         (package-get-package-provider):
10785         (package-get-custom): use package-get-require-base.
10786         [package-get-custom loading]: disable for now.
10787
10788         * package-ui.el (pui-list-packages): use (package-get-require-base)
10789
10790 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10791
10792         * package-ui.el: Correct obvious thinko in choosing extent face.
10793
10794 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10795
10796         * menubar-items.el (default-menubar): pui-list-package has nothing
10797         to with Customize. Move all the package stuff to a new Item in Options.
10798
10799         * package-ui.el (pui-menu): Add menu and Popup menu.
10800
10801         * package-get.el (package-get): Use new
10802         package-admin-get-install-dir.
10803
10804         * package-admin.el (package-admin-get-install-dir): New syntax.
10805         Conserve package location and put mule packages where mule-base is.
10806
10807         * package-get.el : Customized
10808
10809         * package-ui.el (pui): Customized
10810         (pui-package-install-dest-dir): New variable.
10811         (pui-install-selected-packages): Use it
10812
10813 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10814
10815         * package-get.el (package-get-interactive-package-query): Move
10816         dependency on package-get-base to run-time.
10817         (package-get-update-all): Ditto.
10818         (package-get-dependencies): Ditto.
10819         (package-get-package-provider): Ditto.
10820         (package-get-custom): Ditto.
10821
10822 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10823
10824         * events.el: Remove 'ascii-character property from 'backspace
10825         and 'delete symbols
10826
10827 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10828
10829         * package-get-base.el: removed.
10830
10831 1998-09-23  Didier Verna  <didier@xemacs.org>
10832
10833         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10834         (no-upper-case-p): new function.
10835         (with-search-caps-disable-folding): new macro.
10836         (with-interactive-search-caps-disable-folding): new macro.
10837         (zap-to-char): In interactive mode, do a case-sensitive search if
10838         the character is uppercase.
10839         (zap-up-to-char): ditto.
10840
10841         * replace.el (perform-replace): use the function no-upper-case-p.
10842
10843         * isearch-mode.el (isearch-fix-case): ditto.
10844         make obsolete `with-caps-disable-folding' and
10845         `isearch-no-upper-case-p'.
10846
10847         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10848         (tags-search): ditto.
10849         (tags-query-replace): ditto.
10850
10851         * info.el (Info-search): ditto.
10852
10853 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10854
10855         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10856
10857 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10858
10859         * package-admin.el (package-admin-rmtree): rewritten.  need to
10860         check for "." and ".." before symlink check.  expand files and
10861         directories with respect to DIRECTORY, not default-directory.
10862
10863 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10864
10865         * package-get.el (package-get-all): add INSTALL-DIR argument.
10866
10867 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10868
10869         * package-ui.el (pui-add-required-packages): new function, select
10870         dependent packages.
10871         (pui-display-keymap): bind it.
10872         (pui-help-string): document it.
10873         (pui-install-selected-packages): package-get-all -> package-get.
10874
10875         * package-get.el (package-get-dependencies): new function.
10876
10877 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10878
10879         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10880         regexps.
10881
10882 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10883
10884         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10885         function.
10886         (default-mouse-track-normalize-point): Use it.
10887
10888 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10889
10890         * package-admin.el (package-admin-delete-binary-package):
10891                 General cleanup. Remove unnessary use of progn and
10892         save-excursion.
10893         (package-admin-delete-binary-package): Do NOT mess with file
10894         modes. That is evil.
10895         (package-admin-delete-binary-package): Wrap all deleting in
10896         condition-case. The data in MANIFEST is untrustworthy.
10897         (package-admin-delete-binary-package): Let the OS worry about non
10898         empty directories.
10899
10900 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10901
10902         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10903         processing.
10904         (lm-report-bug): Fix mail address to send bug reports to.
10905
10906 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10907
10908         * XEmacs 21.2-beta2 is released.
10909
10910 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10911
10912         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10913
10914 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10915
10916         * info.el (Info-mode): Document page turning by double clicks in
10917         docstring so `M-x describe-mode' will display it.
10918
10919 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10920
10921         * info.el (Info-mouse-track-double-click-hook): Use character
10922         widths to calculate a border region where double clicking does
10923         page turning, and return `nil' by default so other hooks, such as
10924         region highlighting, will be run.
10925
10926 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10927
10928         * sound.el (default-sound-directory-list): Initialize with all the
10929         "sounds" directories in `data-directory-list'.  It used to just be
10930         the first one.
10931
10932         * packages.el (locate-data-directory-list): Created.  This gives
10933         the list of matching directories, unlike `locate-data-directory',
10934         which just gives the first one.
10935
10936 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10937
10938         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10939         make a binding in the local keymap until help-char handling is
10940         improved.
10941
10942         * help.el (help-keymap-with-help-key): Provide keymap with help
10943         binding.
10944         (help-print-help-form): New helper function.
10945
10946 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10947
10948         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10949         move extent to another buffer; no need to create a new extent.
10950         (isearch-fix-case): New function.
10951         (isearch-search-and-update): Use it.
10952
10953 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10954
10955         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10956         the keymap, not minor-mode-map-alist.
10957         (isearch-done): Restore overriding-local-map.
10958
10959 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10960
10961         * bytecomp.el (byte-compile-buffer-substring):
10962         Fix for: (byte-compile (defun f () (buffer-substring)))
10963         ==>   ** buffer-substring called with 3 args, but requires 0-3
10964         - new code not only works, but is more readable, too.
10965
10966 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10967
10968         * msw-faces.el (mswindows-init-device-faces): Don't try to
10969           specify a default font at this late stage. Do try to force
10970           creation of the default face font so that if it fails we get
10971           an error now instead of a crash at frame creation.
10972
10973           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10974           mswindows-make-font-unitalic: Canonical default weight
10975           changed from "Normal" to "Regular".
10976
10977           mswindows-make-font-bold / -bold-italic: Supplied device was
10978           not being passed into call to mswindows-find-smaller-font.
10979
10980 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10981
10982         * package-get.el (package-get-remote): Fix the path where to find
10983           the packages on xemacs.org.
10984
10985 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10986
10987         * about.el (about-maintainer-info): Update Ben's entry.
10988
10989 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10990
10991         * lisp/shadow.el (find-emacs-lisp-shadows):
10992         - `member' was being called on lists of length 2000!
10993         - Replace with hashtables.
10994         - Replace hand-coded loops with (dolist)
10995         - Fix comment typo
10996
10997 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10998
10999         * packages.el: Added new function, `package-delete-name', to
11000           delete existing packages from the installed package database
11001           (`packages-package-list').  Also added the "pkginfo" directory
11002           to `packages-special-base-regexp', so that the pkginfo directory
11003           would not get added to `late-packages'.
11004
11005         * package-admin.el: Added ability to delete an installed package
11006           (added low-level function, `package-admin-delete-package').
11007           Understands how to use the pkginfo/MANIFEST.<package> file to
11008           delete the package.  When installing a package, will also
11009           create a MANIFEST.* file if one is not provided by the
11010           package.  If the MANIFEST.* doesn't exist when deleting a
11011           package, the functions will fall back to attempting to delete
11012           any package-specific lisp directory.
11013
11014         * package-get.el: Moved some functions to package-admin.el.
11015           Added interactive function `package-get-delete-package', for
11016           use by users for deleting a package.
11017
11018           Also modified to not require the presence of efs.
11019
11020 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
11021
11022         * files.el (find-file-noselect): Handle all signals, kill the
11023         buffer and resignal.
11024
11025 1998-09-23  SL Baur  <steve@altair.xemacs.org>
11026
11027         * cl-macs.el (glyph-image): Add setf method.
11028
11029 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
11030
11031         * package-get.el: Fixed broken EFS downloading.  Also, look for
11032           .tar.gz files first, in preference over .tgz files.
11033
11034         * package-ui.el: Fix display of package version numbers.
11035
11036 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
11037
11038         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
11039         argument.
11040
11041 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
11042
11043         * list-mode.el: `display-completion-list': added new/optional
11044           keyword `:completion-string', which allows the programmer to
11045           change the "Possible completions are:" prompt.
11046
11047         * menubar-items.el: Added new pulldown menu-pick to start up the
11048           visual package browser/installer:
11049
11050                 Options->Customize->List Packages
11051
11052         * package-admin.el: Added hooks for installing under both Unix
11053           and MS Windows.  Does additional error checking.  No longer
11054           calls "add-big-package.sh" to install packages under Unix; now
11055           calls gunzip & tar directly.
11056
11057         * package-get.el: Added ability to install packages from files
11058           on a local disk/CDROM.  Now deletes any existing package lisp
11059           directory.  Does completion on available packages when
11060           querying for package names.  Will also search for .tgz files
11061           in addition for .tar.gz files.  Tries to reload
11062           auto-autoloads, as a convenience when loading new packages,
11063           and also tries to add any new package paths to `load-path'.
11064           Changed all occurences of `concat' to use `expand-file-name'.
11065
11066         * package-ui.el: New file which implements the main visual
11067           package browser/installer, which is started via a menu pick or
11068           M-x pui-list packages.
11069
11070 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
11071
11072         * startup.el (load-init-file): spelling fix.
11073
11074 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11075
11076         * startup.el (normal-top-level): Load auto-autoload files
11077         covariantly with their precedence.
11078
11079 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
11080
11081         * menubar-items.el (default-menubar): Remove "Font Weight"
11082         option, there is currently no custom equivalent.. Customize-faces
11083         is "Edit faces".
11084
11085         * x-font-menu.el (font-menu-set-font): Use customize to set
11086         default face.
11087
11088         * faces.el (face-spec-update-all-matching): New function.
11089
11090         * cus-face.el (custom-set-face-update-spec): New function.
11091         Interface to customize faces from elisp.
11092
11093         (custom-face-value-create): Show the customized settings if set
11094         but not saved.
11095
11096 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
11097
11098         (custom-face-value-create): Show the customized settings if set
11099         but not saved.
11100
11101 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
11102
11103         * keydefs.el (global-map): Add FSF 20.3 binding of
11104         query-replace-regexp.
11105
11106 1998-08-21  Greg Klanderman  <greg@alphatech.com>
11107
11108         * minibuf.el (read-file-name-internal-1): use
11109         user-name-completion-1 instead of user-name-completion.
11110
11111 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11112
11113         * loadup.el:
11114         * make-docfile.el:
11115         * update-elc.el: Don't set `source-directory' (now defunct as a
11116         global variable) no more.
11117
11118         * packages.el (packages-list-autoloads): Made `source-directory'
11119         (now defunct as a global variable) a parameter.
11120
11121 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
11122
11123         * about.el (about-hackers): new email
11124
11125 1998-08-16  SL Baur  <steve@altair.xemacs.org>
11126
11127         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
11128
11129 1998-07-17  Didier Verna  <didier@xemacs.org>
11130
11131         * faces.el (set-face-property):
11132         (set-face-dim-p):
11133         (face-dim-p): updated the doc strings now that the dim property isn't
11134         tty-specific.
11135         (face-equal): the dim property is now a common one.
11136
11137         * cus-face.el (custom-face-attributes): New face attribute: `dim'
11138         Renamed the `stipple' attribute to `background-pixmap'.
11139         (custom-face-background-pixmap): make custom-face-stipple an
11140         obsolete alias for this.
11141
11142 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11143
11144         * find-paths.el (paths-file-readable-directory-p): Created and
11145         used.
11146
11147         * loadup.el: Don't set inhibit-... flags from run-temacs.
11148
11149 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11150
11151         * packages.el (packages-data-path-depth): Added and used.
11152
11153 1998-08-05  Charles G. Waldman <cgw@pgt.com>
11154
11155         * about.el:
11156         - Change .xpm to .png, delete "zcat" section.
11157         - cosmetic fix in the 'marcpa' entry.
11158
11159         * etc/photos
11160         - convert all .xpm.Z to .png
11161         - rename mrb to martin
11162         - rename mcook-m to mcookm
11163
11164 1998-07-31  Martin Buchholz  <martin@xemacs.org>
11165
11166         * x-init.el (x-initialize-compose): Add support for
11167         dead-circumflex as YET ANOTHER NAME for that dead key.
11168
11169 1998-08-05  Colin Rafferty <colin@xemacs.org>
11170
11171         * setup-paths.el (paths-construct-exec-path): Made the
11172         last-packages really be last.
11173         (paths-construct-data-directory-list): Ditto.
11174
11175 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
11176
11177         * startup.el(startup-splash-frame-body):
11178         Update Copyright notice in splash screen
11179
11180 1998-07-20  Greg Klanderman  <greg@alphatech.com>
11181
11182         * minibuf.el (read-file-name-internal-1): do ~user completion.
11183
11184 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
11185
11186         * font-lock.el (font-lock-fontify-glumped-region): Add guard
11187         aginst destroyed extents
11188
11189 1998-07-24  Greg Klanderman  <greg@alphatech.com>
11190
11191         * package-get.el (package-get): add `install-dir' argument.
11192
11193 1998-07-20  John Jones  <jj@asu.edu>
11194
11195         * package-get.el: calls to package-get-update-all will only
11196           update packages which are already installed.
11197
11198 1998-07-23  SL Baur  <steve@altair.xemacs.org>
11199
11200         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
11201         writable.
11202
11203 1998-07-20  Colin Rafferty   <colin@xemacs.org>
11204
11205         * about.el (about-hackers): Correct my email.
11206
11207 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
11208
11209         * about.el (about-hackers): new email-address.
11210
11211 1998-07-25  SL Baur  <steve@altair.xemacs.org>
11212
11213         * minibuf.el (read-number): Don't let `input-error' condition
11214         escape.
11215
11216 1998-07-20  Greg Klanderman  <greg@alphatech.com>
11217
11218         * about.el (about-hackers): use my `email-for-life' address.
11219
11220 1998-07-19  SL Baur  <steve@altair.xemacs.org>
11221
11222         * XEmacs 21.2-beta1 is released.
11223
11224 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11225
11226         * ldap.el (ldap-search): Doc string change
11227
11228 1998-07-16  Colin Rafferty   <colin@xemacs.org>
11229
11230         * menubar-items.el (default-menubar): Removed references to
11231         `data-directory', and use `locate-data-file' instead, and made
11232         then greyed out if they don't exist.
11233
11234 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11235
11236         * keymap.el (events-to-keys): Use `format' instead of `concat'
11237         since the latter does not accept integer args anymore
11238
11239 1998-07-15  SL Baur  <steve@altair.xemacs.org>
11240
11241         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
11242         macros replaced.
11243
11244 1998-07-14  SL Baur  <steve@altair.xemacs.org>
11245
11246         * make-docfile.el: Get first initialization from very-early-lisp.el
11247         * update-elc.el: Ditto.
11248         * loadup.el (really-early-error-handler): Ditto.
11249
11250         * packages.el (packages-unbytecompiled-lisp): Add new file,
11251         very-early-lisp.el.
11252
11253         * very-early-lisp.el: New file.
11254
11255 1998-07-14  SL Baur  <steve@altair.xemacs.org>
11256
11257         * Symbols that have been obsolete for at least 3 years removed (II).
11258
11259         * obsolete.el (eval-current-buffer): Make compatible.
11260         (byte-code-function-p): Ditto.
11261         (send-string): Removed.
11262         (send-region): Removed.
11263         (screen-scrollbar-width): Removed.
11264         (set-screen-scrollbar-width): Removed.
11265         (set-screen-left-margin-width): Removed.
11266         (set-screen-right-margin-width): Removed.
11267         (screen-left-margin-width): Removed.
11268         (screen-right-margin-width): Removed.
11269         (set-buffer-left-margin-width): Removed.
11270         (set-buffer-right-margin-width): Removed.
11271         (buffer-left-margin-width): Removed.
11272         (buffer-right-margin-width): Removed.
11273         (x-set-frame-icon-pixmap): Removed.
11274         (x-set-screen-icon-pixmap): Removed.
11275         (pixel-name): Removed.
11276         (make-pixmap): Removed.
11277         (make-cursor): Removed.
11278         (pixmap-width): Removed.
11279         (pixmap-contributes-to-line-height-p): Removed.
11280         (set-pixmap-contributes-to-line-height): Removed.
11281
11282 1998-07-13  SL Baur  <steve@altair.xemacs.org>
11283
11284         * obsolete.el (popup-menu-up-p): removed.
11285         (read-no-blanks-input): Removed.
11286         (wholenump): Removed.
11287         (ring-mod): Removed (what was ring-mod?).
11288         (current-time-seconds): Removed.
11289         (run-special-hook-with-args): Removed.
11290         (dot): Removed.
11291         (dot-marker): Removed.
11292         (dot-min): Removed.
11293         (dot-max): Removed.
11294         (window-dot): Removed.
11295         (set-window-dot): Removed.
11296
11297         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
11298         `dot-min'.
11299
11300         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
11301
11302         * code-files.el (insert-file-contents): Rename
11303         run-special-hook-with-args to run-hook-with-args-until-success.
11304         (write-region): Ditto.
11305
11306 1998-07-12  SL Baur  <steve@altair.xemacs.org>
11307
11308         * about.el: Fix typos, update release date.
11309
11310         * Symbols that have been obsolete for at least 3 years removed.
11311
11312         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
11313         screen- functions.
11314         (toplevel): remove setf methods for screen functions.
11315         * cl-macs.el (extent-data): defsetf removed.
11316         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
11317         many places to remove.
11318         (comment-indent-hook): Ditto.
11319         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
11320         (buffer-dedicated-screen): Ditto.
11321         (deiconify-screen): Ditto.
11322         (delete-screen): Ditto.
11323         (event-screen): Ditto.
11324         (find-file-other-screen): Ditto.
11325         (find-file-read-only-other-screen): Ditto.
11326         (live-screen-p): Ditto.
11327         (screen-height): Ditto.
11328         (screen-iconified-p): Ditto.
11329         (screen-list): Ditto.
11330         (screen-live-p): Ditto.
11331         (screen-name): Ditto.
11332         (screen-parameters): Ditto.
11333         (screen-pixel-height): Ditto.
11334         (screen-pixel-width): Ditto.
11335         (screen-root-window): Ditto.
11336         (screen-selected-window): Ditto.
11337         (screen-totally-visible-p): Ditto.
11338         (screen-visible-p): Ditto.
11339         (screen-width): Ditto.
11340         (screenp): Ditto.
11341         (get-screen-for-buffer): Ditto.
11342         (get-screen-for-buffer-noselect): Ditto.
11343         (get-other-screen): Ditto.
11344         (iconify-screen): Ditto.
11345         (lower-screen): Ditto.
11346         (mail-other-screen): Ditto.
11347         (make-screen): Ditto.
11348         (make-screen-invisible): Ditto.
11349         (make-screen-visible): Ditto.
11350         (modify-screen-parameters): Ditto.
11351         (new-screen): Ditto.
11352         (next-screen): Ditto.
11353         (next-multiscreen-window): Ditto.
11354         (other-screen): Ditto.
11355         (previous-screen): Ditto.
11356         (previous-multiscreen-window): Ditto.
11357         (raise-screen): Ditto.
11358         (redraw-screen): Ditto.
11359         (select-screen): Ditto.
11360         (selected-screen): Ditto.
11361         (set-buffer-dedicated-screen): Ditto.
11362         (set-screen-height): Ditto.
11363         (set-screen-position): Ditto.
11364         (set-screen-size): Ditto.
11365         (set-screen-width): Ditto.
11366         (show-temp-buffer-in-current-screen): Ditto.
11367         (switch-to-buffer-other-screen): Ditto.
11368         (visible-screen-list): Ditto.
11369         (window-screen): Ditto.
11370         (x-set-screen-pointer): Ditto.
11371         (x-set-frame-pointer): Ditto.
11372         (screen-title-format): Ditto.
11373         (screen-icon-title-format): Ditto.
11374         (terminal-screen): Ditto.
11375         (delete-screen-hook): Ditto.
11376         (create-screen-hook): Ditto.
11377         (mouse-enter-screen-hook): Ditto.
11378         (mouse-leave-screen-hook): Ditto.
11379         (map-screen-hook): Ditto.
11380         (unmap-screen-hook): Ditto.
11381         (default-screen-alist): Ditto.
11382         (default-screen-name): Ditto.
11383         (x-screen-defaults): Ditto.
11384         (x-create-screen): Ditto.
11385         * obsolete.el: meta-flag removed.
11386         baud-rate removed.
11387         sleep-for-millisecs removed.
11388         extent-data removed.
11389         set-extent-data removed.
11390         set-extent-attribute removed.
11391         extent-glyph removed.
11392         extent-layout removed.
11393         set-extent-layout removed.
11394         list-faces-display removed.
11395         list-faces removed.
11396         trim-versions-without-asking removed.
11397         after-write-file-hooks removed.
11398         truename removed.
11399         auto-fill-hook removed.
11400         blink-paren-hook removed.
11401         select-screen-hook, deselect-screen-hook removed.
11402         auto-raise-screen, auto-lower-screen removed.
11403
11404         * msw-mouse.el: Global change resource -> mswindows-resource.
11405
11406         * XEmacs 21.0-pre5 is released.
11407
11408 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11409
11410         * about.el (about-hackers): Credits update.
11411
11412 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11413
11414         * register.el (insert-register): Don't activate the region.
11415
11416 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11417
11418         * select.el: Restore x-* symbols for backwards compatibility:
11419         x-copy-primary-selection, x-kill-primary-selection,
11420         x-delete-primary-selection, x-select-make-extent-for-selection,
11421         x-valid-simple-selection-, x-cut-copy-clear-internal.
11422
11423 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11424
11425         * XEmacs 21.0-pre4 is released.
11426
11427 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11428
11429         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11430         reporting bugs.
11431         (maybe-add-init-button): Fix semantics under Windows.  Use
11432         `expand-file-name' rather than `concat'.
11433
11434         * help.el (print-messages): New function.
11435
11436 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11437
11438         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11439
11440 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11441
11442         * about.el: Tweaked my entry in about-hackers.
11443
11444         * find-paths.el (paths-emacs-root-p):
11445           Relaxed emacs-root checking of an in-place installation to
11446           also accommodate the flat layout used on MS Windows.
11447
11448 1998-06-29  John Jones  <jj@asu.edu>
11449
11450         * package-get.el: calls to package-get-update-all will only
11451           update packages which are already installed.
11452
11453 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11454
11455         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11456         are handled by the gui-element face fallbacks now.
11457
11458         * x-faces.el: default gui-element face to "background" as well as
11459         the default face.
11460
11461         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11462         and default face settings since these are set as fallbacks now in
11463         the appropriate domain.
11464
11465 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11466
11467         * text-mode.el (text-mode): Reorder regexp so the OR part
11468         corresponding to `page-delim' goes first and the hack in
11469         `forward-paragraph' will work.
11470         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11471
11472 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11473
11474         * subr.el (remove-hook): When checking the hook value
11475           with functionp, don't apply car to it.
11476
11477 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11478
11479         * package-get.el (package-get-remote-filename):
11480           Don't use file-name-as-directory because the local directory
11481           separator conventions might not be the same as ftp's.
11482
11483 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11484
11485         * ldap.el (ldap-host-parameters-alist): New name of
11486         `ldap-host-parameters-plist'
11487
11488 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11489
11490         * package-get.el: Using (require 'package-get-base), now that it
11491         provides itself.  Consequently removed all instances of (load
11492         "package-get-base.el").
11493
11494 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11495
11496         * subr.el (remove-hook): Don't treat the hook value as a
11497           list unless it is both consp and not functionp.
11498
11499 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11500
11501         * about.el: Email address for Ben Wing is ben@xemacs.org.
11502         * auto-show.el: Ditto.
11503         * bytecomp.el: Ditto.
11504         * faces.el: Ditto.
11505         * x-scrollbar.el: Ditto.
11506         * x-misc.el: Ditto.
11507         * tty-init.el: Ditto.
11508         * toolbar-items.el: Ditto.
11509         * symbol-syntax.el: Ditto.
11510         * specifier.el: Ditto.
11511         * objects.el: Ditto.
11512         * hyper-apropos.el: Ditto.
11513         * glyphs.el: Ditto.
11514
11515 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11516
11517         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11518         vertical-divider-always-visible-p.
11519         (default-mouse-motion-handler): Ditto.
11520
11521 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11522
11523         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11524         global value.
11525
11526 1998-06-21  Oliver Graf <ograf@fga.de>
11527
11528         * build-reports.el: changed receiver to xemacs-build-reports list
11529
11530 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11531
11532         * font.el: Split font-family-mappings into X and
11533           mswindows-specific versions.
11534           mswindows-font-create-[object|name]: Treat supplied size
11535           as a pointsize. Added underline and strikethru handling.
11536
11537         * msw-faces.el: changed default mswindows charset to western.
11538
11539         * msw-glyphs.el: removed space in border-glyph font string that
11540           was inserted to get round bugs in the mswindows C font code.
11541
11542 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11543
11544         * about.el (about-hackers): Credits update.
11545
11546         * help-nomule.el (tutorial-supported-languages): Add Romanian
11547         TUTORIAL.
11548
11549         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11550         to ISO-8859-2.
11551
11552 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11553
11554         * font.el: Split font-family-mappings into X and
11555           mswindows-specific versions.
11556           mswindows-font-create-[object|name]: Treat supplied size
11557           as a pointsize. Added underline and strikethru handling.
11558
11559         * msw-faces.el: changed default mswindows charset to western.
11560
11561         * msw-glyphs.el: removed space in border-glyph font string that
11562           was inserted to get round bugs in the mswindows C font code.
11563
11564 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11565
11566         * minibuf.el: make read-color-completion-table call
11567           (mswindows-color-list for mswindows devices.
11568
11569 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11570
11571         * lisp/font-lock.el
11572         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11573         Let declaration items contain non-word symbol characters.
11574
11575 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11576
11577         * package-get.el (package-get-package-provider): Added autoload
11578         cookie.  Loading "package-get-base.el" in ALL functions that use
11579         it.  Fixed some (interactive ...) with multiple argument specs
11580         again.  Cosmetic indentation changes.
11581
11582 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11583
11584         * info.el (Info-insert-dir): Don't use nreverse on variables
11585         that you want to use later.
11586
11587 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11588
11589         * x-mouse.el (x-set-point-and-move-selection): Replace call
11590         to x-kill-primary-selection with kill-primary-selection
11591
11592 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11593
11594         * simple.el (what-cursor-position): Make cursor position reported
11595         use value of column-number-start-at-one
11596
11597 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11598
11599         * about.el (xemacs-hackers): Fix Jareth's email address.
11600
11601 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11602
11603         * startup.el (startup-splash-frame): Remove
11604         `xemacs-startup-logo-function'.
11605
11606 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11607
11608         * about.el (about-hackers): Update credits list.
11609
11610 1998-06-06  Jeff Miller <jmiller@smart.net>
11611
11612         * lisp/sound.el: Update sound-ext to allow filenames with
11613           extensions to be found by load-sound-file
11614
11615 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11616
11617         * info.el (Info-rebuild-outdated-dir): Removed variable
11618         (Info-auto-generate-directory): New variable
11619         (Info-save-auto-generated-dir): New variable
11620         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11621         (Info-build-dir-anew): Second parameter removed.  Use
11622         `Info-save-auto-generated-dir'
11623         (Info-rebuild-dir): Ditto
11624
11625 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11626
11627         * list-mode.el (next-list-mode-item): Would not recognize
11628         border between directly neighbored items.
11629
11630 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11631
11632         * package-get.el: add autoloads for some functions.
11633
11634 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11635
11636         * specifier.el (let-specifier): Tiny docfixes.
11637
11638 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11639
11640         * msw-mouse.el: set selection-pointer-glyph to Normal.
11641
11642 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11643
11644         * wid-edit.el (widget-specify-secret): New function.
11645         (widget-after-change): Use it.
11646         (widget-specify-field): Use it.
11647
11648 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11649
11650         * mouse.el (drag-window-divider): Use `(not done)' instead of
11651         `doit'; reuse result of `window-pixel-edges'.
11652
11653         * modeline.el (drag-modeline-event-lag): Rename to
11654         drag-divider-event-lag.
11655
11656 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11657
11658         * specifier.el (let-specifier): Rewritten not to generate needless
11659         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11660         arguments.
11661
11662 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11663
11664         * minibuf.el (read-file-name-1): Setup buffer-local value of
11665         `completion-ignore-case' in completions buffer under Windows.
11666
11667 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11668
11669         * about.el (about-maintainer-glyph): Fix support for not
11670         compressed images.
11671
11672 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11673
11674         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11675
11676         * mouse.el (mouse-track): Cancel selection if misc-user event with
11677         `cancel-mode-internal' function is fetched.
11678
11679 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11680
11681         * files.el (save-some-buffers-1): Fixed return value.
11682
11683 1998-06-01  Oliver Graf <ograf@fga.de>
11684
11685         * dragdrop.el: added experimental
11686
11687 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11688
11689         * startup.el (after-init-hook, init-file-user,
11690         user-init-directory, load-user-init-file):  Purge references
11691         to "~/.xemacs/init.el" from docstrings.
11692
11693         (load-user-init-file) Use paths-construct-path to construct
11694         paths to user init files.  Go directly to ~/.emacs, do not
11695         search ~/.xemacs/, do not load `default-custom-file'.
11696
11697 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11698
11699         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11700         general *sh.
11701         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11702
11703 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11704
11705         * menubar-items.el (default-menubar): add Update Packages to customize
11706         menu.
11707
11708 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11709
11710         * faces.el: use toolbar face as a fallback for toolbar properties
11711         in xpm-color-symbols instead of default.
11712
11713         * msw-faces.el: rename 3d-object -> gui-element face.
11714
11715 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11716
11717         * startup.el (xemacs-startup-logo-function): New variable.
11718         (startup-splash-frame): Use it.
11719
11720 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11721
11722         * files.el (save-some-buffers): Would wait 1 second.
11723         (save-some-buffers-1): Delete other windows here instead of in
11724         `save-some-buffers'.
11725         (save-some-buffers): Force redisplay only if windows were deleted.
11726
11727 1998-06-02  Didier Verna  <didier@xemacs.org>
11728
11729         * cus-face.el (custom-face-attributes): generalized the use of
11730         toggle buttons for boolean attributes.
11731         Re-ordered the items a bit.
11732
11733 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11734
11735         * sound.el (default-sound-directory): Use `locate-data-directory'
11736         to find the sounds directory.
11737
11738 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11739
11740         * sound.el: default sound-ext to .wav under mswindows, .au
11741         otherwise. load-default sounds without extensions.
11742
11743 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11744
11745         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11746         if send-pr is not bound.
11747
11748 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11749
11750         * files.el: grok idl files in auto-mode-alist.
11751 1998-06-01  Jeff Miller  <jmiller@smart.net>
11752
11753         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11754         calling `upcase'.
11755
11756 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11757
11758         * msw-glyphs.el: add xbm to the list of image types supported.
11759
11760 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11761
11762         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11763         instead of XEmacs one when dumping InfoDock.
11764
11765 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11766
11767         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11768         for `modeline-visible-p'
11769
11770         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11771
11772 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11773
11774         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11775         since it's not used anymore. doc string fixes.
11776
11777         * package-get.el (package-get-file-installed-p): new function. use
11778         instead of file-installed-p which is in an external package.
11779
11780 1998-05-28  Oliver Graf <ograf@fga.de>
11781
11782         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11783         favor of select-window/switch-to-buffer
11784
11785 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11786
11787         * startup.el: changed (getenv "HOME") to (user-home-directory)
11788
11789 1998-05-25  Oliver Graf <ograf@fga.de>
11790
11791         * frame.el (cde-start-drag) moved to dragdrop.el
11792         (offix-start-drag-region) moved to dragdrop.el
11793         (offix-start-drag) moved to dragdrop.el
11794         * dragdrop.el (cde-start-drag) moved from frame.el
11795         (offix-start-drag-region) moved from frame.el
11796         (offix-start-drag) moved from frame.el
11797         (cde-start-drag-region) cde drag regions
11798         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11799
11800 1998-05-26  Oliver Graf <ograf@fga.de>
11801
11802         * dragdrop.el: created dragdrop-drag prototypes
11803         (cde-start-drag-region) fixed typo
11804
11805 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11806
11807         * simple.el (after-init-hook): Remove reader macro.
11808
11809         * packages.el (packages-hardcoded-lisp): Get rid of reader
11810         macros.  Update DOC string.
11811
11812 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11813
11814         * mouse.el (drag-window-divider): Ditto.
11815
11816         * modeline.el (mouse-drag-modeline): Use it.
11817
11818         * lisp-mode.el (let-specifier): Specify indentation.
11819
11820         * specifier.el (let-specifier): Renamed from
11821         `with-specifier-instance'.
11822
11823 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11824
11825         * x-faces.el:
11826         * faces.el: move definition of xpm-color-symbols from x-faces.el
11827         to faces. Predicate x-get-resource on the presence of x.
11828
11829         * msw-faces.el: set 3d-object face rather than modeline. Specify
11830         faces as specfier defaults.
11831
11832         * package-get.el: don't use package-admin-add-single-file-package.
11833
11834 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11835
11836         * toolbar-items.el: Fixup tooltips.
11837         (toolbar-gnus): Don't use obsolete variable
11838         toolbar-news-frame-properties.
11839         (toolbar-news-reader): Default to `gnus' instead of
11840         `not-configured'.
11841
11842         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11843         Windows.
11844
11845 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11846
11847         * package-get.el: rename -installedp -> -installed-p.
11848
11849 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11850
11851         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11852         attributes, and assinged it to continuation, truncation and
11853         hscroll glyphs.
11854
11855         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11856         and made continuation, truncation and hscroll glyphs arrow
11857         characters out of that font.
11858
11859 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11860
11861         * minibuf.el (minibuffer-electric-separator): Play nicely with
11862         directory-sep-char being \.
11863         (minibuffer-electric-tilde): Ditto.
11864         (read-file-name-map): Ditto.
11865
11866 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11867
11868         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11869         on X devices.
11870         (default-mouse-track-deal-with-down-event): Avoid
11871         `x-disown-selection'; use `disown-selection' instead.
11872
11873 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11874
11875         * select.el:
11876         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11877         moved to (cut-copy-clear-internal) in select.el. Ditto for
11878         (x-delete-primary-selection) (x-kill-primary-selection)
11879         (x-copy-primary-selection).
11880         (own-clipboard): new function.
11881
11882         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11883         functions in select.el. remove old ones.
11884         (mswindows-own-clipboard): new function.
11885
11886 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11887
11888         * gnuserv.el: allow connections from mswindows type devices.
11889
11890 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11891
11892         * msw-glyphs.el: change image type used from cursor to resource.
11893
11894 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11895
11896         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11897         for {top,bottom}-{left,right} values in addition to
11898         {top,bottom}_{left,right}.
11899         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11900
11901 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11902
11903         * cl-macs.el (specifier-instance): Undefine its setf method.
11904
11905         * specifier.el (with-specifier-instance): Added docstring.
11906
11907         * mouse.el (drag-window-divider): Ditto.
11908
11909         * modeline.el (mouse-drag-modeline): Use it.
11910
11911         * lisp-mode.el (with-specifier-instance): Define its indentation
11912         level.
11913
11914         * specifier.el (with-specifier-instance): New macro.
11915
11916 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11917
11918         * package-get.el (package-get-create-custom): new function to
11919         auto-generate package-get-custom.el from package-get-base.el.
11920         * (package-get-ever-installedp): new function.
11921         * (package-get-custom): new function to get all packages specified
11922         by customize.
11923
11924 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11925
11926         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11927
11928 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11929
11930         * cl-extra.el: Reverse previous float change.
11931
11932 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11933
11934         * x-faces.el:
11935         * faces.el (try-font-name): moved from x-faces.el since it is
11936         required by w3 under mswindows as well X.
11937
11938 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11939
11940         * winnt.el: Removed evil (setq completion-ignore-case t)
11941         clause, one more overlookef fsfism.
11942         (nt-quote-args-functions-alist): End sentences with double space.
11943
11944 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11945
11946         * window-xemacs.el (push-window-configuration): Remove kludgery of
11947         recaching default-toolbar specifier.
11948         (pop-window-configuration): Ditto.
11949         (unpop-window-configuration): Ditto.
11950
11951 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11952
11953         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11954
11955 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11956
11957         * winnt.el (nt-quote-args-verbatim): Added function.
11958         (nt-quote-args-prefix-quote): Added function.
11959         (nt-quote-args-backslash-quote): Added function.
11960         (nt-quote-args-double-quote): Added function.
11961         (nt-quote-args-functions-alist): New variable.
11962         (nt-quote-process-args): Added function. This is the main quoting
11963         work horse called from process-nt.c
11964
11965 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11966
11967         * winnt.el: Removed duplicate definitions for backspace,
11968         delete, M-backspace and C-M-backspace.
11969         (file-name-buffer-file-type-alist): Removed this variable.
11970         (find-buffer-file-type): Removed function.
11971         (find-file-binary):  Removed function.
11972         (find-file-text): Removed function.
11973         (find-file-not-found-set-buffer-file-type): Removed function.
11974         (save-to-unix-hook): Removed function.
11975         (revert-from-unix-hook): Removed function.
11976         (using-unix-filesystems): Removed function.
11977         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11978         warning.
11979         (x-set-selection): Removed function.
11980         (x-get-selection): Removed function.
11981         Removed commented FSFisms.
11982         Replaced copyright notice (this file is not part of GNU Emacs).
11983         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11984         comint-process-echoes setting to t.
11985
11986 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11987
11988         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11989         and used following the interface change of
11990         `paths-find-recursive-path'.
11991
11992         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11993         regexp instead of a list of base names.
11994         (paths-version-control-filename-regexp):
11995         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11996         Introduced and used following the interface change of
11997         `paths-find-recursive-path'.
11998
11999 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
12000
12001         * simple.el (delete-forward-p): Make it a defun; do X garbage only
12002         on X devices, rather than on all non-TTY devices.
12003
12004 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
12005
12006         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
12007
12008         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
12009
12010 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
12011
12012         * itimer.el (activate-itimer): Fixed usage of integers
12013         as argument to `concat'.
12014
12015 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
12016
12017         * itimer.el (start-itimer): replace the use of `concat' with
12018         `format'
12019
12020 1998-05-16  SL Baur  <steve@altair.xemacs.org>
12021
12022         * mode-motion.el (mode-motion-hook): Clarify docstring.
12023         From Bob Weiner <weiner@altrasoft.com>
12024
12025         * loadhist.el (symbol-file): Supply prompt string when used
12026         interactively.
12027         From Bob Weiner <weiner@altrasoft.com>
12028
12029 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
12030
12031         * loadup.el (really-early-error-handler): Ditto.
12032
12033         * update-elc.el: Ditto.
12034
12035         * setup-paths.el (paths-construct-exec-path): Ditto.
12036
12037         * make-docfile.el: Ditto.
12038
12039         * find-paths.el (paths-decode-directory-path): Use split-path
12040         instead of decode-path.
12041
12042         * files.el (parse-colon-path): Update docstring reference.
12043
12044 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
12045
12046         * msw-init.el:
12047         * x-init.el:
12048         Bind cut'n'paste keys to non window-system specific functions.
12049
12050         * msw-select.el: New function mswindows-clear-clipboard.
12051         mswindows-cut-copy-clipboard extended to handle clearing of the
12052         selection and renamed to mswindows-cut-copy-clear-clipboard.
12053
12054         * select.el: on mswindows devices delete-primary-selection
12055         calls mswindows-clear-clipboard.
12056
12057 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
12058
12059         * simple.el (quoted-insert): Inhibit quit when using read-char.
12060
12061         * cmdloop.el (read-char): Don't inhibit quit.
12062         (read-char-exclusive): Ditto.
12063         (read-char): Signal quit if quit-char was pressed.
12064         (read-char-exclusive): Ditto.
12065         (read-quoted-char): Return a character, not integer.
12066
12067         * menubar-items.el (default-popup-menu): Use Andy's generic
12068         selection code.
12069         (default-popup-menu): Fix code.
12070
12071 1998-05-14  Oliver Graf <ograf@fga.de>
12072
12073         * dragdrop.el (dragdrop-function-widget): this time it's done
12074
12075 1998-05-13  Oliver Graf <ograf@fga.de>
12076
12077         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
12078
12079 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
12080
12081         * device.el (device-pixel-width):
12082         (device-pixel-height):
12083         (device-mm-width):
12084         (device-mm-height):
12085         (device-bitplanes):
12086         (device-color-cells): Swapped parameters to device-system-metric
12087         according to the interface change.
12088
12089 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
12090
12091         * mouse.el (default-mouse-motion-handler): Use new name of the
12092         function event-over-vertical-divider-p.
12093         Do not set E-W arrow cursor over the divider if
12094         vertical-divider-draggable-p is nil in the window.
12095         ([top-level]): Use new name for the variable
12096         vertical-divider-map.
12097         (drag-window-divider): Respect vertical-divider-draggable-p.
12098         Variable name typo fixes.
12099
12100 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
12101
12102         * keymap.el (kbd): Define here; handle string constants and
12103         others...
12104
12105 1998-05-15  Christian Nyb <chr@mediascience.no>
12106
12107         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
12108         in Emacs 18.
12109
12110 1998-05-13  Didier Verna  <didier@xemacs.org>
12111
12112         * mouse.el (drag-window-divider): give the vertical divider a
12113         pressed look when dragging it.
12114
12115 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
12116
12117         * faces.el: predicate some more face operations on x or mswindows
12118         not just x.
12119
12120         * modeline.el: enable modeline coloring for mswindows.
12121
12122 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12123
12124         * minibuf.el (minibuffer-default): Added variable; compatible with
12125         FSF Emacs.
12126         (next-history-element): Used `minibuffer-default'.
12127
12128 1998-05-12  Oliver Graf <ograf@fga.de>
12129
12130         * dragdrop.el (dragdrop-function-widget): button and mods ok
12131         arguments still look a bit strange
12132         (dragdrop-compare-mods) created
12133         (dragdrop-drop-do-functions) correctly checks for buttons and
12134         modifiers
12135
12136 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
12137
12138         * setup-paths.el (paths-default-info-directories): Replace
12139         path-separator with directory-sep-char.
12140
12141         * files.el (path-separator): Don't define it here.
12142
12143 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
12144
12145         * update-elc.el: Ditto.
12146
12147         * setup-paths.el (paths-construct-exec-path): Ditto.
12148
12149         * make-docfile.el: Ditto.
12150
12151         * loadup.el (really-early-error-handler): Ditto.
12152
12153         * find-paths.el (paths-decode-directory-path): Use decode-path
12154         instead of decode-path-internal.
12155
12156         * files.el (parse-colon-path): Update docstring.
12157
12158 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
12159
12160         * subr.el (get-buffer-window-list): Make BUFFER optional.
12161
12162         * window-xemacs.el (windows-of-buffer): Defalias to
12163         get-buffer-window-list.
12164
12165 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12166
12167         * disass.el: Fix maintainer keyword.
12168
12169         * bytecomp.el (byte-compile-and-load-file): Autoload.
12170         (byte-compile-buffer): Ditto.
12171
12172         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
12173         value is returned, not the name.
12174         (lisp-imenu-generic-expression): Enable it.
12175         (lisp-mode-variables): Ditto.
12176         (lisp-indent-offset): Change defconst to defvar.
12177         (lisp-indent-function): Ditto.
12178         (lisp-body-indent): Ditto.
12179
12180 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12181
12182         * modeline.el: Use zap-last-kbd-macro-event.
12183
12184         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
12185         nil, don't attempt to do anything with messages.
12186         (eval-last-sexp): Use `letf' for clarity.
12187
12188 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12189
12190         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
12191
12192 1998-05-11  Martin Buchholz  <martin@xemacs.org>
12193
12194         * buff-menu.el:
12195         * lisp-mode.el:
12196         * obsolete.el:
12197         Change empty docstrings into no doc strings at all.
12198         Fix bogus FSF-format docstrings.
12199         * etags.el: Fix docstring.
12200
12201 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
12202
12203         * package-get.el (package-get): Use internal md5
12204
12205 1998-05-13  SL Baur  <steve@altair.xemacs.org>
12206
12207         * about.el (about-xemacs): Correct abuse of concat.
12208
12209 1998-05-11  SL Baur  <steve@altair.xemacs.org>
12210
12211         * info.el (Info-mode): Use easymenu.
12212
12213 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
12214
12215         * apropos.el (apropos): Don't use concat with integers.
12216
12217         * cmdloop.el (describe-last-error): Handle the case when no error
12218         was seen gracefully.
12219
12220         * apropos.el (apropos-print): Use with-displaying-help-buffer as
12221         defun.
12222         (apropos-describe-plist): Ditto.
12223
12224         * help.el (with-displaying-help-buffer): Revert to a defun.
12225         (describe-key): Use it as defun.
12226         (describe-mode): Ditto.
12227         (describe-bindings): Ditto.
12228         (describe-prefix-bindings): Ditto.
12229         (describe-installation): Ditto.
12230         (view-lossage): Ditto.
12231         (describe-function): Ditto.
12232         (describe-variable): Ditto.
12233         (describe-syntax): Ditto.
12234
12235 1998-05-11  Oliver Graf <ograf@fga.de>
12236
12237         * dragdrop.el: changed order of require/provide
12238         (dragdrop-drop-mime-default) changed to new calling conventions
12239         (dragdrop-drop-do-functions) changed to new calling conventions
12240         (dragdrop-function-widget) this one needs more work...
12241
12242 1998-05-10  Oliver Graf <ograf@fga.de>
12243
12244         * about.el: another small change in my entry
12245         * dragdrop.el (dragdrop-drop-log-function): logging added
12246         plus customizations
12247         changed interface to handler functions. now called with event
12248         and object
12249
12250 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
12251
12252         * glyphs.el (divider-pointer-glyph): Declared new glyph,
12253         E-W arrow pointer displayed over draggable dividers.
12254
12255         * mouse.el (default-mouse-motion-handler): Show it when
12256         appropriate.
12257         (drag-window-divider): Added.
12258         ([top-level]): Initialized window-divider-map with a keymap
12259         binding the above function to left button down event.
12260
12261         * x-mouse.el (x-init-pointer-shape): Initialize
12262         divider-pointer-glyph from Cursor.dividerPointer, or use default
12263         E-W double arrow.
12264
12265 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
12266
12267         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
12268
12269 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
12270
12271         * simple.el (count-words-buffer): Don't query for buffer.
12272         (count-lines-buffer): Ditto.
12273
12274 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
12275
12276         * help.el (where-is): add optional insert argument.
12277
12278 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
12279
12280         * help.el (describe-key-briefly): New argument INSERT.
12281
12282         * simple.el (eval-expression): New optional argument; synch with
12283         FSF 20.3.
12284
12285         * keydefs.el (global-map): Add new register bindings.
12286
12287         * register.el: Synched with FSF 20.3.
12288
12289 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
12290
12291         * window-xemacs.el (recenter): all arguments are optional.
12292
12293 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
12294
12295         * device.el: (device-pixel-width): Reflected name/parameters
12296         change to device-system-metric.
12297         (device-pixel-height): Ditto.
12298         (device-mm-width): Ditto.
12299         (device-mm-height): Ditto.
12300         (device-bitplanes): Ditto.
12301         (device-color-cells): Ditto.
12302
12303 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12304
12305         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
12306
12307         * cl.el (most-positive-fixnum): Document.
12308         (most-negative-fixnum): Ditto.
12309
12310         * cus-dep.el: Updated comment.
12311
12312         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
12313         constant.
12314
12315         * cus-load.el (custom-put): Removed.
12316
12317         * files.el (after-find-file): Just resignal quit instead of
12318         signaling "canceled".
12319
12320 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12321
12322         * frame.el (other-frame): Use `focus-frame' instead of
12323         select-frame kludges.
12324
12325         * lisp-mode.el: Update lisp-indent-function for
12326         save-selected-frame and with-selected-frame.
12327
12328         * frame.el (save-selected-frame): New macro.
12329         (with-selected-frame): Ditto.
12330         (other-frame): Use `set-frame-focus'.
12331
12332 1998-05-06  Oliver Graf <ograf@fga.de>
12333
12334         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
12335         (dragdrop-drop-url-default) default handler for URL drops created
12336         (dragdrop-drop-mime-default) default handler for MIME drops created
12337         (dragdrop-drop-functions) default custom for handling drops created
12338         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
12339
12340 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
12341
12342         * mouse.el: Removed redundant mouse-mswindows-drop function.
12343
12344 1998-05-05  Oliver Graf <ograf@fga.de>
12345
12346         * about.el: changed some text in my entry
12347         * dragdrop.el: added customs
12348
12349 1998-05-04  Oliver Graf <ograf@fga.de>
12350
12351         * mouse.el: killed global drop key bindings
12352         (mouse-offix-drop) removed
12353         * dragdrop.el: created
12354         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
12355
12356 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
12357
12358         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
12359         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
12360
12361         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
12362         obsolete comment.
12363
12364         * scrollbar.el (scrollbars-visible-p): Use new
12365         {vertical,horizontal}-scrollbar-visible-p specifiers.
12366
12367 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
12368
12369         * device.el (device-pixel-height):
12370         (device-pixel-width):
12371         (device-mm-width):
12372         (device-mm-height):
12373         (device-bitplanes):
12374         (device-color-cells): Moved these 6 functions from device.c; they
12375         all use single (device-system-metrics) call.
12376
12377 1998-05-09  SL Baur  <steve@altair.xemacs.org>
12378
12379         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
12380         were renamed.
12381
12382         * menubar-items.el:
12383         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
12384         Suggested by Hrvoje Niksic <hniksic@srce.hr>
12385
12386         * help.el (help-map): Remove Hyperbole keybinding logic.
12387         Suggested by: Michael Ernst <mernst@cs.washington.edu>
12388
12389 1998-05-08  SL Baur  <steve@altair.xemacs.org>
12390
12391         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
12392         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
12393
12394 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
12395
12396         * msw-glyphs.el: use nicer icon3 from the frame icon.
12397
12398 1998-05-07  SL Baur  <steve@altair.xemacs.org>
12399
12400         * version.el (emacs-version): Remove InfoDock conditionals.
12401
12402         * startup.el (startup-splash-frame): Change ID logo name.
12403
12404 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
12405
12406         * files.el (after-find-file): If the user presses C-g on
12407         directory-creation prompt, kill the buffer.
12408
12409 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12410
12411         * simple.el (count-words-region): Reverse previous change.
12412
12413 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12414
12415         * replace.el (query-replace): Just call perform-replace.
12416         (query-replace-regexp): Ditto.
12417         (perform-replace): Move region handling here.
12418         (perform-replace): Use the new arg to match-data.
12419
12420 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12421
12422         * x-init.el: Install X specific display table that
12423           displays char 0240 as a space to avoid whatever it is
12424           that screws up display of that character code.
12425
12426 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12427
12428         * help.el (function-arglist): If no arguments are documented for a
12429         subr, print nothing rather than incorrect output.
12430
12431 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12432
12433         * cmdloop.el (command-error): Update bail-out error message to use
12434         `emacs-program-name'.
12435
12436         * lib-complete.el: Remove reader macro cruft.
12437
12438         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12439         cruft.
12440
12441         * simple.el (count-words-region): Drop interactive-p check on the
12442         message.
12443
12444 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12445
12446         * font.el
12447         * msw-faces.el
12448         Correct spelling of mswindows-font-canonicalize-name.
12449
12450 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12451
12452         * ldap.el (ldap-host-parameters-alist): Replaced with
12453         `ldap-host-parameters-plist'
12454         (ldap-search): Adapt to previous change
12455
12456 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12457
12458         * about.el (about-hackers): Update Bob Weiner bio.
12459         (about-maintainer-info): Ditto.
12460
12461 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12462
12463         * simple.el (display-warning-minimum-level): Docfix.
12464
12465 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12466
12467         * widget.el (:default-get): New keyword.
12468         * wid-edit.el (default, widget-default-default-get): Define it.
12469         (group, widget-group-default-get): Define it.
12470         (menu-choice, widget-choice-default-get): Define it.
12471         (widget-default-get): New function.
12472         (widget-choice-action): Call it.
12473         (widget-editable-list-entry-create): Call it.
12474
12475 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12476
12477         * byte-optimize.el (byte-boolean-vars): Removed.
12478         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12479         lookup through `byte-boolean-vars'.
12480
12481 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12482
12483         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12484         resource-provided values into ghost specs for scrollbar-height and
12485         scrollbar-width.
12486
12487 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12488
12489         * byte-optimize.el: Don't attempt to optimize /=.
12490
12491         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12492         (byte-compile-/=): Ditto.
12493
12494 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12495
12496         * apropos.el: Use `with-displaying-help-buffer'.
12497         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12498         Use `with-displaying-help-buffer'.
12499         (apropos-follow): Do not give special treatment to buffer cursor
12500         was in prior to a mouse click.
12501         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12502         (apropos-print-doc): Set correct buffer for setting text
12503         properties.
12504
12505 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12506
12507         * help.el (help-buffer-prefix-string): New variable.
12508         (help-buffer-name): Use it.
12509
12510         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12511         mode menu.
12512
12513 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12514
12515         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12516
12517 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12518
12519         * files.el (find-file-noselect): Update docstring.
12520         (find-file-noselect): Signal an error if found an unreadable file.
12521         (file-chase-links): Save the match data.
12522         (normal-mode): Use `lwarn' and `error-message-string'.
12523         (interpreter-mode-alist): Change defconst to defvar.
12524         (inhibit-first-line-modes-regexps): Ditto.
12525         (inhibit-first-line-modes-regexps): Added .tgz.
12526         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12527         (change-major-mode-with-file-name): New user-option.
12528         (set-visited-file-name): Synched with FSF.
12529         (file-name-extension): New function, from FSF 20.3.
12530         (file-relative-name): Synched with FSF.
12531         (save-some-buffers): Support the C-r feature.
12532         (recover-session): Synched with FSF.
12533         (kill-some-buffers): Ditto.
12534         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12535
12536 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12537
12538         * files.el (insert-file): Undo previous change and reenable use of
12539         format.el.
12540
12541 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12542
12543         * window-xemacs.el (recenter): Define.
12544
12545 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12546
12547         * font.el (mswindows-font-create-name)
12548         (mswindows-font-create-object): new functions for mswindows type
12549         fonts.
12550
12551         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12552         strings are parsed as well as font objects.
12553
12554 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12555
12556         * modeline.el (defining-kbd-macro): Restore modeline indication of
12557         kbd-macro being recorded.
12558         (add-minor-mode): Simplify docstring.
12559         (modeline-minor-mode-menu): Remove stuff.
12560
12561 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12562
12563         * code-process.el (call-process): dynamically decide process
12564         coding type.
12565
12566 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12567
12568         * modeline.el: Add line-number-mode, column-number-mode to
12569         the modeline minor-mode menu.  Button2 on the line number does
12570         goto-line.
12571
12572 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12573
12574         * mouse.el: move x-selection-owner-p type things to
12575         selection-owner-p.
12576
12577         * msw-init.el: copy zmacs stuff from x-init.el
12578
12579         * msw-select.el (mswindows-own-selection)
12580         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12581         functions. Very simple minded implementation of selectio
12582         ownership.
12583
12584         * select.el (own-selection) (disown-selection)
12585         (activate-region-as-selection) (select-make-extent-for-selection)
12586         (valid-simple-selection-p): functions moved from x-select.el for
12587         generalized selection.
12588
12589         * x-select.el: see select.el changes.
12590
12591         * x-toolbar.el: use new selection functions.
12592
12593 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12594
12595         * packages.el (packages-find-package-directories): Fixed bug that
12596         would pick up multiple site-package directories.
12597         (package-locations): Added "xemacs-packages" as a late package
12598         location.
12599
12600         * find-paths.el: Now uses `emacs-program-name' and
12601         `emacs-program-version'.
12602         Additions to enforce version-specific directories in
12603         `paths-find-version-directory'.
12604
12605 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12606
12607         * default.el: Removed.
12608         * site-start.el: Removed.
12609
12610 1998-04-29  Didier Verna  <didier@xemacs.org>
12611
12612         * minibuf.el (minibuffer-history-minimum-string-length): Default
12613         to nil.
12614
12615 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12616
12617         * find-paths.el (paths-program-name): Rename.
12618         (paths-emacs-root-p): Ditto.
12619         (paths-find-site-directory): Ditto.
12620
12621 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12622
12623         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12624         `emacs-lisp-byte-compile-and-load'.
12625
12626 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12627
12628         * ldap.el (ldap-search): Fixed additional parameter passing to
12629         `ldap-open'
12630
12631 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12632
12633         * select.el (kill-primary-selection) (selection-owner-p)
12634         (copy-primary-selection) (yank-clipboard-selection)
12635         (selection-exists-p) (delete-primary-selection): new file and
12636         functions that do the right thing for the selected device.
12637
12638         * x-menubar.el: use generalised selection functions.
12639
12640         * dumped-lisp.el: dump select.el.
12641
12642 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12643
12644         * find-paths.el (paths-progname): New variable.
12645         (paths-emacs-root-p): Use it.
12646         (paths-find-site-directory): Ditto.
12647
12648 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12649
12650         * loadup.el ((member "dump" command-line-args)): Dump as
12651         `infodock' if InfoDock.
12652
12653 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12654
12655         * find-paths.el (construct-emacs-version): Simplify, include
12656         program name in the return value.
12657         * (paths-find-version-directory): Use it.
12658
12659 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12660
12661         * info.el (Info-parse-dir-entries): Fixed regexp
12662         (Info-build-dir-anew): Remove full suffix and capitalize info file
12663         name for files with no @direntry
12664         (Info-batch-rebuild-dir): New function
12665         (Info-suffixed-file): Check for regular files instead of simple
12666         file existence (could catch directories before)
12667
12668 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12669
12670         * setup-paths.el, find-paths.el: Removed uses of `not' which
12671         temacs doesn't have.
12672
12673         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12674         into root searching.
12675
12676 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12677
12678         * subr.el: Remove definition of `not'.
12679
12680 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12681
12682         * msw-glyphs.el: enable graphics support.
12683
12684 1998-04-23  Didier Verna  <didier@xemacs.org>
12685
12686         * x-menubar.el (default-menubar): restored the line-number-mode
12687         option.
12688
12689         * misc doc string updates related to the options menu.
12690
12691 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12692
12693         * setup-paths.el (paths-construct-load-path): Fix typo.
12694
12695 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12696
12697         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12698         font-menu-ignore-scaled-fonts don't have to be bound now; this
12699         gets us one step further towards making --no-autoloads work.
12700
12701         * startup.el (normal-top-level): Load auto-autoloads only if
12702         lisp-directory is non-nil.
12703
12704         * setup-paths.el (paths-construct-load-path): Made it robust
12705         against nil lisp-directory.
12706
12707         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12708         to the list of variables that cause a warning when nil.
12709
12710         * toolbar.el (init-toolbar-location): Now works even when there's
12711         no toolbar icon directory.
12712
12713 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12714
12715         * help.el (view-lossage): Recognize it.
12716
12717         * simple.el (log-message): Mark multiline messages.
12718
12719 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12720
12721         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12722
12723 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12724
12725         * package-get.el (package-get-all):  add `\n' separator to
12726         interactive specification so that both variables are read
12727
12728 1998-04-22  Didier Verna  <didier@xemacs.org>
12729
12730         * x-menubar.el: ported the options menu to Custom.
12731         Moved the "read only" toggle button to the buffers menu.
12732         Corrected some missing ;;;###autoload or defcustom.
12733
12734         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12735         the scrollbar-visible specifier for options menu handling.
12736
12737         * toolbar.el (toolbar-visible-p)
12738                      (toolbar-captioned-p)
12739                      (default-toolbar-position): defcustom wrappers around
12740         the toolbar specifiers for options menu handling.
12741
12742         * frame.el (get-frame-for-buffer-default-instance-limit):
12743         defcustom it for options menu handling.
12744
12745         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12746         font-lock-mode for options menu handling.
12747
12748         * cus-start.el: added Custom properties to overwrite-mode for
12749         options menu handling.
12750
12751 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12752
12753         * about.el: shameless self-promotion.
12754
12755 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12756
12757         * simple.el (raw-append-message): Slightly optimize.
12758         (remove-message): Use `push' for clarity.
12759         (append-message): Ditto.
12760         (display-warning): Dito.
12761         (raw-append-message): Send the message to the appropriate device.
12762
12763 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12764
12765         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12766         From Sean MacLennan <Sean.MacLennan@pika.ca>
12767
12768 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12769
12770         * setup-paths.el: Changed `directory-sep-char' to
12771         `path-separator', following a change in GNU Emacs.
12772
12773 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12774
12775         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12776         (Info-build-dir-anew): Add a final newline.
12777         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12778         is `always'
12779         (Info-rebuild-dir): Ditto
12780
12781         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12782
12783 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12784
12785         * simple.el (count-words-buffer): Retain zmacs region.
12786         (count-words-region): Ditto.
12787         * simple.el: (what-line): Expanded line counts.
12788         (count-lines): New parameter to conditionalize whether collapsed
12789         lines get counted.
12790         From Bob Weiner <weiner@altrasoft.com>
12791
12792 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12793
12794         * packages.el (package-locations): infodock-packages must override
12795         mule-packages and packages.
12796
12797 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12798
12799         * wid-edit.el:
12800         remove rude messages from widget-activation-widget-mapper
12801         and widget-activation-glyph-mapper
12802
12803 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12804
12805         * toolbar.el: Remove (featurep 'x) test from
12806         toolbar-make-button-list
12807
12808 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12809
12810         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12811         only if in the same frame.
12812
12813 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12814
12815         * packages.el (package-locations): Added site-packages hierarchy.
12816
12817         * setup-paths.el (paths-default-info-directories): Introduced and
12818         used.
12819
12820         * packages.el, setup-paths.el: Set various path searching depths
12821         to 1.
12822
12823         * packages.el (packages-hierarchy-depth):
12824         (packages-load-path-depth): Introduced and used.
12825
12826         * setup-paths.el (paths-load-path-depth): Introduced and used.
12827
12828         * find-paths.el (paths-find-recursive-path): Added max-depth
12829         parameter.
12830
12831 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12832
12833         * setup-paths.el (paths-construct-info-path): Removed
12834         dependency on behavior of (file-name-as-directory "").
12835
12836 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12837
12838         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12839         lisp objects
12840
12841 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12842
12843         * dump-paths.el, startup.el: Added handling for --debug-paths.
12844
12845 1998-04-15  William M. Perry  <wmperry@aventail.com>
12846
12847         * wid-edit.el: We cannot just set the help-echo or balloon-help
12848           properties for an extent based on the :help-echo widget
12849           property, since help-echo and balloon-help cause an EXTENT to
12850           get passed in, where :help-echo functions are expecting a WIDGET
12851
12852 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12853
12854         * scrollbar.el (init-scrollbar-from-resources): Call
12855         mswindows-init-scrollbar-metrics when appropriate.
12856
12857 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12858
12859         * dumped-lisp.el: dump x-toolbar for window system
12860
12861         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12862         have support and xpm.
12863
12864 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12865
12866         * files.el (toggle-read-only): Fix docstring.
12867         From Didier Verna <didier@xemacs.org>
12868
12869 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12870
12871         * startup.el (normal-top-level): Load autoload-file-name without
12872         specifying an extension---some people only auto-autoload.el.gz.
12873
12874 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12875
12876         * files.el (backup-enable-predicate): Don't bomb on NAME being
12877         nil.
12878
12879 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12880
12881         * find-paths.el, packages.el: Now prefers configure'd paths.
12882         This shouldn't cause any of the originally anticipated problems as
12883         the current paths architecture will not define the various
12884         configure-xxx variables if they're not specified on the configure
12885         command line.
12886
12887         * find-paths.el, setup-paths.el, packages.el: Removed all
12888         mentionings of "/" as a path separator.
12889         Used paths-construct-path throughout.
12890
12891         * find-paths.el (paths-construct-path): Created to assemble paths
12892         from directory components.
12893
12894         * setup-paths.el, packages.el: Used paths-decode-directory-path
12895         instead of decode-path-internal.
12896
12897         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12898         and associates.
12899         (paths-decode-directory-path) Created.
12900
12901         * setup-paths.el: Changed configure-exec-path to
12902         configure-exec-directory.
12903
12904 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12905
12906         * packages.el (packages-find-packages): Fixed decoding of
12907         EMACSPACKAGEPATH.
12908
12909         * startup.el: -no-packages -> -no-early-packages.
12910
12911         (packages-load-package-lisps): Fixed loading of auto-autoload
12912         files.
12913
12914         * startup.el (normal-top-level): Fixed loading of core
12915         auto-autoload.
12916
12917         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12918
12919         * startup.el, packages.el, dump-paths.el: Added proper settings
12920         for site-directory and lisp-directory variables.
12921
12922         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12923         inhibit-package-autoloads and fixed handling of it.
12924
12925         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12926         handling of former inhibit-package-init, now
12927         inhibit-early-packages, to make -vanilla etc. work.
12928
12929 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12930
12931         * code-process.el (start-process): Fallback to 'undecided instead
12932         of 'binary for process input coding stream.
12933
12934         * process.el (start-process): Docstring fix.
12935
12936 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12937
12938         * info.el (Info-insert-dir): Do not insert temporary dir files
12939         in Info-dir-file-attributes
12940         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12941         (Info-rebuild-dir): Ditto.
12942
12943 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12944
12945         * obsolete.el: Added obsoleteness declarations for
12946         `site-directory' and `Info-default-directory-list'.
12947
12948 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12949
12950         * find-paths.el (paths-find-emacs-root): Only look at the
12951         executable at the end of the symlink chain for determining the
12952         Emacs root.
12953
12954 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12955
12956         * setup-paths.el (paths-construct-info-path): Changed construction
12957         to cater to gone default in configure.
12958
12959         * find-paths.el (paths-uniq-append): Added.
12960
12961         * packages.el: Rewritten package path construction once again.
12962
12963         * dump-paths.el, startup.el: Removed package-path as a global
12964         variable.
12965
12966         * package-admin.el (package-admin-add-single-file-package):
12967         (package-admin-add-binary-package): Changed package-path to
12968         late-packages.
12969
12970         * packages.el (packages-split-path): Split path at "/" rather than
12971         nil according to change in emacs.c.
12972
12973 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12974
12975         * setup-paths.el (paths-construct-info-path): Changed info path
12976         order so that directories come out right.
12977         (paths-find-lock-directory): Fixed bug: It used to think
12978         configure-lock-directory is a path.
12979
12980 1998-04-06  Jeff Miller <jmiller@smart.net>
12981
12982         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12983         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12984         eases the use of toolbar-add/kill-item functions.
12985
12986 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12987
12988         * code-files.el (file-coding-system-alist): Commented out
12989         loaddefs.el magical treatment.
12990
12991 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12992
12993         * info.el (Info-rebuild-outdated-dir): Added new option
12994         `conservative' and made it the default
12995         (Info-rebuild-dir): Appropriately parse multi-line description
12996         strings, and multi-section dir files. Issue warning when dir
12997         is rebuilt as temporary
12998         (Info-build-dir-anew): Issue warning when dir is built as
12999         temporary
13000
13001 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
13002
13003         * list-mode.el (list-mode-map): Bind highlight motion commands to
13004         standard keys left, right, C-b and C-f.
13005
13006 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13007
13008         * files.el (auto-mode-alist): allow .sc for Scheme->C
13009
13010 1998-04-06  SL Baur  <steve@altair.xemacs.org>
13011
13012         * loadup.el (pureload): Don't quote (garbage-collect).
13013
13014 1998-04-04  SL Baur  <steve@altair.xemacs.org>
13015
13016         * package-get-base.el: Updated.
13017
13018 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
13019
13020         * isearch-mode.el (isearch-just-started): New variable.
13021         (isearch-mode): Set it.
13022         (isearch-repeat): Advance one character forward only if the search
13023         was successful, and was not just started.
13024         (isearch-repeat): Clear isearch-just-started.
13025
13026 1998-04-02  SL Baur  <steve@altair.xemacs.org>
13027
13028         * finder.el (finder-compile-keywords): Don't eval new finder-inf
13029         if running -batch.
13030
13031 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
13032
13033         * subr.el (listify-key-sequence): Removed.
13034
13035 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
13036
13037         * bytecomp.el (byte-compile-print-gensym): New option.
13038         (byte-compile-output-file-form): Use it.
13039         (byte-compile-output-docform): Ditto.
13040         (byte-compile-compiled-obj-to-list): Ditto.
13041
13042 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
13043
13044         * msw-glyphs.el: set frame icon if xpm support.
13045
13046 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
13047
13048         * help.el: Code that pretty prints variable values
13049           removed.
13050
13051 1998-04-02  SL Baur  <steve@altair.xemacs.org>
13052
13053         * find-paths.el (paths-emacs-root-p): Correct test for installation
13054         directory.
13055         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13056
13057 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
13058
13059         * loaddefs.el: Don't set debug-ignored-errors; leave
13060           its default value set to nil.
13061
13062 1998-03-29  Damon Lipparelli  <lipp@primus.com>
13063
13064         * info.el (Info-rebuild-dir): fixed mis-spelling.
13065
13066 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13067
13068         * info.el (Info-rebuild-outdated-dir): New custom var
13069         (Info-insert-node): Create/update dir file when needed, ie when it
13070         does not exist or is older than some info files in directory
13071
13072 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13073
13074         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
13075         for last packages, mainly for using a 20.4 package base.
13076
13077         * packages.el (late-packages): Typo fix.  It was called
13078         early-packages.
13079
13080         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
13081         relative symlinks correctly.
13082         (paths-find-emacs-roots): More rigorous checking for plausible
13083         configuration-time root.
13084
13085         * startup.el (normal-top-level): Added a warning if XEmacs cannot
13086         find its roots.
13087
13088 1998-03-27  Martin Buchholz  <martin@xemacs.org>
13089
13090         * faces.el: Fix docstrings.
13091         * glyphs.el: Fix docstrings.
13092         * mouse.el: Fix docstrings.
13093
13094         * frame.el: Change phrase `current frame' to `selected frame'.
13095
13096         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
13097
13098         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
13099         macros using backquote to make them infinitely more readable.
13100
13101 1998-03-30  SL Baur  <steve@altair.xemacs.org>
13102
13103         * packages.el (packages-find-package-path): Hardcoded specialized
13104         InfoDock support until we can clean this up.
13105
13106         * help.el (describe-bindings-1): Return the value of the bindings
13107         help buffer created.
13108         (describe-bindings): Ditto.
13109
13110         * simple.el (set-variable): Restore previous behavior of not
13111         bombing if the variable to set is not boundp.
13112
13113 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13114
13115         * packages.el (packages-handle-package-dumped-lisps): Allow for
13116         non-local files to be loaded off the package-lisp variable.
13117
13118 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
13119
13120         * x-faces.el: Global X resources should override
13121           specs for all device classes (color, grayscale, mono);
13122           code currently doesn't override any of them.  Fixed by
13123           calling remove-specifier with '(x default) as the tag
13124           set and allowing inexact matches.
13125
13126 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
13127
13128         * faces.el: Separated face initializations based on
13129           device classes into device type specific (tag set,
13130           instantiator) pairs.
13131
13132 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
13133
13134         * wid-edit.el (widget-choice-action): Remember user's explicit
13135         choice.
13136         (widget-choice-value-create): Respect it.
13137         From Richard Stallman <rms@gnu.org>
13138
13139 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13140
13141         * setup-paths.el (paths-construct-info-path): Always append
13142         existing directories from configure-time info path.
13143
13144         * startup.el (startup-setup-paths): Renamed misnamed info-path to
13145         Info-directory-list.
13146
13147         * info.el: Removed Info-default-directory-list which was broken by
13148         design.
13149         Removed bogus initialization of Info-directory-list---startup.el
13150         can do a much better job.
13151         Added autoload of Info-directory-list.
13152
13153         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
13154         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
13155         be exclusive; now it's merely given precedence, just like in the
13156         old days.
13157
13158 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13159
13160         * find-paths.el (paths-find-architecture-directory): Fix bug with
13161         finding; it used to default too early.
13162
13163 1998-03-25  Martin Buchholz <martin@xemacs.org>
13164
13165         * packages.el (packages-split-path): Fix a bug; it used to fail
13166         for paths that weren't split.
13167
13168 1998-03-26  SL Baur  <steve@altair.xemacs.org>
13169
13170         * finder.el (finder-compile-keywords): trap on errors.
13171
13172 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
13173
13174         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
13175           fourth argument of t so that only the specs exactly
13176           matching the tag lists are removed.
13177
13178 1998-03-25  SL Baur  <steve@altair.xemacs.org>
13179
13180         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
13181
13182 1998-03-23  SL Baur  <steve@altair.xemacs.org>
13183
13184         * minibuf.el (mouse-read-file-name-1): If a default directory was
13185         specified, use it for generating the completions.
13186
13187 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13188
13189         * update-elc.el: Now respects inhibit-package-init and
13190         inhibit-site-lisp.
13191         Now does path construction with loadup-paths.
13192
13193         * startup.el (normal-top-level, startup-setup-paths): Now respects
13194         inhibit-package-init and inhibit-site-lisp.
13195
13196         * packages.el (packages-find-package-path): Extended package path
13197         by version-specific hierarchies.
13198         (packages-find-packages): Now respects inhibit flag and
13199         inhibit-site-lisp.
13200         Moved path setup to loadup-paths.
13201
13202         * make-docfile.el: Now respects inhibit-package-init and
13203         inhibit-site-lisp.
13204         Now does path construction with loadup-paths.
13205
13206         * loadup.el: Now respects inhibit-package-init and
13207         inhibit-site-lisp.
13208
13209         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
13210
13211         * loadup-paths.el: New file: setup load-path to encompass
13212         packages.
13213
13214 1998-03-22  SL Baur  <steve@altair.xemacs.org>
13215
13216         * auto-show.el: load-gc renamed to pureload.
13217         * site-load.el: Ditto.
13218         * packages.el (toplevel): Ditto.
13219         * loadup.el (really-early-error-handler): Ditto.
13220         * dumped-lisp.el (preloaded-file-list): Ditto.
13221         * cus-face.el (custom-declare-face): Ditto.
13222
13223 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
13224
13225         * <Today>: The Big Path Searching Overhaul.
13226
13227         * find-paths.el: New file: find and assemble paths in the
13228         installation hierarchy.
13229
13230         * setup-paths.el: New file: global layout of paths and directories
13231         within the XEmacs hierarchy.
13232
13233         * packages.el: Replaced everything related to path searching and
13234         startup by code in terms of find-paths.
13235
13236         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
13237         the new path searching engine.
13238
13239         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
13240         and setup-paths.
13241
13242 1998-03-22  SL Baur  <steve@altair.xemacs.org>
13243
13244         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
13245         setup-paths.el.
13246
13247 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
13248
13249         * msw-glyphs.el: Added check for 'mswindows feature, so the file
13250         compiles identically in any configuration.
13251         Removed irrelevant commentary.
13252
13253 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
13254
13255         * simple.el (set-variable): Allow setting specifiers.
13256
13257 1998-03-19  SL Baur  <steve@altair.xemacs.org>
13258
13259         * lisp.el (forward-sexp): Revert previous change.
13260
13261 1998-03-18  SL Baur  <steve@altair.xemacs.org>
13262
13263         * frame.el (frame-initialize): Use `delete-console' instead of
13264         `delete-device' to delete the stream console to match the usage in
13265         Fkill_emacs.
13266
13267 1998-03-16  SL Baur  <steve@altair.xemacs.org>
13268
13269         * files.el (cdpath-previous): New variable.
13270         (cd): Use it.
13271         From Bob Weiner <weiner@wave.altrasoft.com>
13272
13273 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
13274
13275         * keydefs.el: Changed keybindings of forward-char,
13276           backward, scroll-up and scroll-down to point to their
13277           -command counterparts.
13278
13279         * simple.el: New functions: forwarc-char-command,
13280           backwrad-char-command, scroll-up-command,
13281           scroll-down-command which work liek their counterparts
13282           except that they honor the variable
13283           signal-error-on-buffer-boundary.
13284
13285           Definition of signal-error-on-buffer-boundary received
13286           from src/cmds.c.
13287
13288           defvar declaration added for word-across-newline to avoid
13289           byte-compiler warning about the free variable reference.
13290
13291 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
13292
13293         * winnt.el: Removed "%t" from the beginning of
13294         modeline-format. From now on, there's no nt-specifics in the modeline.
13295
13296 1998-03-14  SL Baur  <steve@altair.xemacs.org>
13297
13298         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
13299         of `when' with `if'.
13300
13301 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
13302
13303         * msw-glyphs.el: New file. Defines TTY-style glyphs for
13304         mswindows. Must be reworked along with glyphs.el, or
13305         merged into it, after there is images support.
13306
13307         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
13308         'mswindows.
13309
13310 1998-03-13  SL Baur  <steve@altair.xemacs.org>
13311
13312         * faces.el: fix for text cursor initialization.
13313         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
13314         From Andy Piper <andyp@parallax.co.uk>
13315
13316 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
13317
13318         * files.el (set-auto-mode): If a mode is not fboundp, check to see
13319         if there is an existing package that handles it and warn the user
13320         about that mode.
13321
13322 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
13323
13324         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
13325         Installation" menu item when Installation-string is not bound.
13326
13327 1998-03-11  SL Baur  <steve@altair.xemacs.org>
13328
13329         * lisp.el (forward-sexp): Fix for test for balanced sexp.
13330         From Jeremiah W. James <jerry@cs.ucsb.edu>
13331
13332 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
13333
13334         * msw-faces.el:
13335         * faces.el: Fix face initialization.
13336
13337 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
13338
13339         * files.el (backup-enable-predicate): fix breakage introduced
13340         by TMPDIR patch.
13341
13342 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13343
13344         * x-faces.el (x-init-face-from-resources): The
13345           TTY face property retrieval functions don't return
13346           specifiers, so use face-property instead.
13347
13348 1998-03-09  SL Baur  <steve@altair.xemacs.org>
13349
13350         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
13351
13352 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13353
13354         * x-menubar.el: Expanded documentation for
13355           option-save-faces.  Changed Options -> Browse Faces
13356           menu entry to invoke customize-face.
13357
13358 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13359
13360         * faces.el: Most face initialization moved out of
13361           init-other-random-faces to the top level so that the
13362           initialization happens before Xemacs is dumped.  Much
13363           of the fascist "face-differs-from-default-p or FROB!"
13364           code has been retired in favor of letting the user do
13365           what they want to do.  Face initialization code changed
13366           to use `default' specifier tag so that the settings can
13367           be overridden later if the user wishes it.
13368
13369 1998-03-08  SL Baur  <steve@altair.xemacs.org>
13370
13371         * about.el (about-hackers): Update contributors list.
13372
13373 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
13374
13375         * specifier.el: Define new specifier tag `default'.
13376
13377         * modeline.el: Initialize faces using `default' tag.
13378
13379         * x-faces.el (x-init-face-from-resources): Remove
13380           specifier specs containing the `default' tag before
13381           adding new specs.
13382
13383 1998-03-02  John Jones  <jj@asu.edu>
13384
13385         * package-get.el (package-get-all): fixed arguments on call to
13386         package-admin-add-single-file-package.
13387         * package-get.el (package-get-installedp): fixed to match
13388         advertised behavior.
13389         * package-get.el: added function package-get-update-all which
13390         installs newest versions of all the current packages (if they are
13391         not already installed).
13392
13393 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
13394
13395         * files.el (find-file-noselect): Uncommented `truename' binding in
13396         `let*' and use it later to set `buffer-file-truename' iff it's
13397         still nil, as happens for example when finding a compressed
13398         file with "jka-compr".
13399
13400 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
13401
13402         * faces.el: in make-face-* type functions do the operation for all
13403         window systems, not just the first one found.
13404
13405         * font.el: call mswindows-list-fonts for mswindows.
13406
13407 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
13408
13409         * code-process.el (call-process-region):
13410         * process.el (call-process-region):
13411         * package-get.el (package-get-dir):
13412         * files.el (backup-enable-predicate):
13413         * gnuserv.el (gnuserv-temp-file-regexp):
13414         Use temp-directory in place of `/tmp'.
13415
13416 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13417
13418         * "Fast" dired-in-C enhancements for Windows 95/NT:
13419
13420         * files.el: Added function, `wildcard-to-regexp', from GNU
13421           Emacs.
13422
13423         * files.el (insert-directory): Modified to use special
13424           dired-in-C enhancements if present.
13425
13426 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13427
13428         * code-files.el: make default coding no-conversion.
13429
13430 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13431
13432         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13433         the load-path.
13434
13435         * update-elc.el: Strip directory when testing for files not to
13436         bytecompile.
13437
13438 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13439
13440         * lisp-mode.el: Use recommended form for menus.
13441
13442         * info.el (Info-construct-menu): Use recommended form for menus.
13443
13444         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13445         entry.
13446
13447 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13448
13449         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13450           (get-frame-for-buffer-noselect): Always return frames
13451           in the not-this-window-p cond clause.
13452
13453 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13454
13455         * help.el (describe-installation): New function.
13456
13457         * x-menubar.el (default-menubar): Add describe-installation to
13458         Help menu.
13459
13460         * packages.el (packages-unbytecompiled-lisp): Installation.el
13461         should not be bytecompiled.
13462
13463         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13464         XEmacs.
13465
13466         * x-menubar.el (default-menubar): Use correct guard for VM menu
13467         entry.
13468
13469         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13470         coding.
13471         From Andy Piper <andyp@parallax.co.uk>
13472
13473 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13474
13475         * ldap.el: Do not require ldap-internal at compile time.
13476
13477 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13478
13479         * code-files.el: new file. a virtual copy of mule-files.el
13480         but without charset
13481         dependencies. (toggle-buffer-file-ocding-system) new function for
13482         changing the eol type for the current buffer.
13483
13484         * code-process.el: new file. a copy of
13485         mule-process.el. mule-process.el will disappear when things have
13486         settled.
13487
13488         * coding.el: new file. a virtual copy of mule-files.el but
13489         without charset dependencies. (coding-system-base) new function
13490         for getting the parent coding system of a coding system with eol
13491         type set.
13492
13493         * dumped-lisp.el: add above files for the non-mule case.
13494
13495 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13496
13497         * window-xemacs.el (display-buffer): If no explicit
13498           frame is specified, search for a window that displays
13499           the buffer on the currently selected frame, before
13500           searching other frames.
13501
13502 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13503
13504         * frame.el (get-frame-for-buffer): If not-this-window-p
13505           is non-nil, use window on the selected frame if it is not
13506           also the selected window.  When defaulting, search for
13507           windows on the currently selected fgrame before searching
13508           other frames.
13509
13510 1998-02-25  Didier Verna  <didier@xemacs.org>
13511
13512         * modeline.el (modeline-swap-buffers): originally named
13513         `mouse-release-modeline'. Whether to actually swap the buffers is
13514         decided in `mouse-drag-modeline'.
13515         (mouse-drag-modeline): A button release event is considered a
13516         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13517         stay unchanged.
13518
13519 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13520
13521         * x-menubar.el: Put redo on the menubar.
13522         From Aki Vehtari <Aki.Vehtari@hut.fi>
13523
13524 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13525
13526         * bytecomp.el (displaying-byte-compile-warnings): if
13527         temp-buffer-show-function is set, use it to display current set of
13528         warnings in the "*Compile-Log-Show*" buffer.
13529
13530         * simple.el (display-warning-buffer): if temp-buffer-show-function
13531         is set, use it to display current set of warnings in the
13532         "*Warnings-Show*" buffer.
13533
13534 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13535
13536         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13537         Common Lisp.
13538
13539 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13540
13541         * menubar.el: Allow button descriptors at least 2 long.
13542
13543         * x-menubar.el (default-menubar): Use recommended forms.
13544         (file-menu-filter): Remove.
13545         (edit-menu-filter): Remove.
13546
13547 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13548
13549         * about.el (about-hackers): Updated.
13550
13551 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13552
13553         * help.el (help-max-help-buffers): new variable
13554         (help-register-and-maybe-prune-excess): new function
13555         (help-buffer-name): use help-max-help-buffers.
13556         (with-displaying-help-buffer): use
13557         help-register-and-maybe-prune-excess.
13558
13559         * help.el (help-maybe-pretty-print-value): if the value fits on
13560         one line, let it.
13561
13562 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13563
13564         * (with-displaying-help-buffer): there is no need to kill the buffer
13565         if it exists, because with-output-to-temp-buffer will clear it.
13566         further, killing the buffer violates the rule that
13567         temp-buffer-show-function, if set, has the full responsibility of
13568         showing the temp buffer.  killing the buffer fucks with the window
13569         configuration, hosing temp-buffer-show-function.
13570
13571
13572 1998-02-23  Didier Verna  <didier@xemacs.org>
13573
13574         * modeline.el (mouse-drag-modeline):
13575         - Always scroll the modeline that was originally clicked on.
13576         - Use x pixels instead of x characters (which doesn't work anyway)
13577         as horizontal reference for modeline dragging. This allows us to
13578         keep on dragging the modeline even if the motion event occurs in
13579         another window.
13580
13581 1998-02-23  Didier Verna  <didier@xemacs.org>
13582
13583         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13584         glyph on the modeline to indicate that dragging the mouse has an
13585         effect both horizontally and vertically.
13586
13587 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13588
13589         * about.el (about-xemacs): Get rid of redundant visible version
13590         number.
13591
13592 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13593
13594         * about.el (about-hackers): Update credits.
13595
13596 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13597
13598         * prim/register.el (view-register): Show register type file-query.
13599
13600 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13601
13602         * mode-motion.el (mode-motion-highlight-internal):
13603           save-excursion inside save-window-exucrsion form to
13604           hide buffer point changes from save-window-excursion.
13605           Prevents display flickering when the mouse pointer
13606           moves.
13607
13608 1998-02-17  Didier Verna  <didier@xemacs.org>
13609
13610         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13611         function to handle correctly the case of a toolbar one side of the
13612         window: scrolling will not necessarily happen.
13613
13614 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13615
13616         * files.el (after-find-file): Restore missing argument
13617           to format that provides filename for "... consider M-x
13618           recover-file" message.  Also call `message' with "%s"
13619           as the first arg instead of an arbitrary string.
13620
13621 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13622
13623         * about.el (about-hackers): Various additions.
13624
13625 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13626
13627         * autoload.el (generate-file-autoloads-1): Don't force an extra
13628         line out when copying on-the-same line autoloads.
13629
13630         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13631         is installed.
13632
13633 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13634
13635         * x11/x-win-xfree86.el (x-win-init-xfree86):
13636         * x11/x-win-sun.el (x-win-init-sun):
13637         * x11/x-init.el (x-initialize-compose):
13638         * prim/simple.el:
13639         (backward-or-forward-kill-sexp):
13640         (backward-or-forward-kill-sentence):
13641         (backward-or-forward-kill-word):
13642         (backward-or-forward-delete-char):
13643         * prim/isearch-mode.el (isearch-help-or-delete-char):
13644         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13645         x-keysym-on-keyboard-p to detect backspace.
13646         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13647         Clean up symbols used with dead keys, checking Linux and solaris
13648         keysyms.
13649         Simplify x-win-*.el using above methods.
13650         Change documentation for x-keysym-*-p functions.
13651
13652 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13653
13654         * about.el (about-hackers): Restore entries for Michael Sperber and
13655         Vinnie Shelton.
13656         From Vinnie Shelton <acs@acm.org>
13657
13658 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13659
13660         * simple.el (count-words-region): Ditto.
13661
13662 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13663
13664         * simple.el (count-words-buffer): Document.  Don't print anything
13665         if non-interactive.
13666
13667 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13668
13669         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13670         multiple files in InfoDock.
13671
13672 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13673
13674         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13675         from version.el in InfoDock.
13676
13677         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13678         specially.
13679
13680 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13681
13682         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13683         variable name in docstring.
13684
13685 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13686
13687         * menubar.h: Include "gui.h".
13688
13689 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13690
13691         * site-load.el: Fix documentation.
13692
13693 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13694
13695         * package-get-base.el (package-get-base): Updated.
13696
13697         * keymap.el: PC-ize.
13698
13699 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13700
13701         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13702         from' on a fresh line.
13703
13704 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13705
13706         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13707         object.
13708
13709 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13710
13711         * undo-stack.el: PC-ize.
13712
13713         * cmdloop.el: PC-ize.
13714
13715 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13716
13717         * bytecomp-runtime.el: PC-ize.
13718
13719         * byte-optimize.el: Prolog fixup.  PC-ize.
13720
13721         * cus-dep.el: Spelling fix.
13722
13723         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13724         entries follow).
13725
13726 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13727
13728         * text-mode.el (text-mode-hook-identify): New function,
13729         put on text-mode-hook.  Set text-mode-variant here.
13730         (text-mode): Don't set it here.
13731
13732 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13733
13734         * text-mode.el (text-mode-hook): New defvar.
13735         (text-mode-variant): New variable.
13736         (text-mode): Set that variable locally.
13737         (toggle-text-mode-auto-fill): New command.
13738
13739 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13740
13741         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13742
13743 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13744
13745         * text-mode.el (paragraph-indent-text-mode):
13746         Renamed from spaced-text-mode.
13747         (text-mode-map): Bind TAB to indent-relative.
13748         (indented-text-mode-map): Variable deleted.
13749         (indented-text-mode): Now an alias for text-mode.
13750
13751 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13752
13753         * loadup.el: test-atoms debugging stuffs removed.
13754
13755 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13756
13757         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13758
13759 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13760
13761         * help.el (describe-beta): Made it use `locate-data-file'.
13762         (describe-distribution): Ditto.
13763         (describe-copying): Ditto.
13764         (describe-project): Ditto.
13765         (view-emacs-news): Ditto.
13766
13767         * help-nomule.el (help-with-tutorial): Made it use
13768         `locate-data-file' to find tutorial.
13769
13770 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13771
13772         * about.el: Corrected my email address.
13773
13774         * mouse.el: Added 'mouse-mswindows-drop' similar to
13775         'mouse-offix-drop'.
13776
13777 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13778
13779         * loadup.el (running-xemacs): Spelling fix.
13780
13781 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13782
13783         * packages.el (packages-find-packages-1): Don't allow a backwards
13784         compatible lisp tree to overwrite `preloaded-file-list'.
13785
13786 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13787
13788         * loadup.el: Don't delete "xemacs" prior to dumping.
13789
13790 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13791
13792         * package-info.el (pi-last-mod-date): New function.
13793         (pi-author-version): New function.
13794         (batch-update-package-info): Use them.
13795
13796 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13797
13798         * frame.el (get-frame-for-buffer-default-to-current): Create.
13799         (get-frame-for-buffer-noselect): Allow user to use current frame
13800         with `get-frame-for-buffer-default-to-current'.
13801
13802 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13803
13804         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13805         (byte-compile-output-docform): Ditto.
13806         (byte-compile-compiled-obj-to-list): Ditto.
13807
13808 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13809
13810         * startup.el (command-line-1): Removed code that ran
13811           buffer-menu.
13812
13813 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13814
13815         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13816
13817 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13818
13819         * frame.el (suspend-emacs-or-iconify-frame): Check using
13820         `device-on-window-system-p' instead of explicitly checking for X,
13821         so that the same logic works for MS Windows.
13822         (suspend-or-iconify-emacs): Ditto.
13823
13824 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13825
13826         * about.el (about-maintainer-info): Andy Piper is back.
13827         (xemacs-hackers): Updated Andy Piper's email address.
13828         (about-hackers): Added Jonathan Harris.
13829         (about-hackers): Updated Tibor Polgar's email address.
13830
13831 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13832
13833         * about.el: Add xemacs.org email manager.
13834
13835         * package-get-base.el (package-get-base): Updated with most recent
13836         package updates.
13837
13838 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13839
13840         * help.el (function-arglist): Use `indirect-function' instead of
13841         `symbol-function' so that aliases are treated correctly.
13842
13843 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13844
13845         * help.el (help-map): Add f1 binding to `help-for-help'.
13846         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13847         (describe-key-briefly): Use `princ' "%s" to print object.
13848         (with-displaying-help-buffer): Kill buffer if it exists, again.
13849         (describe-key): Use `princ' "%s" to print object.
13850         (describe-function-1): Use `princ' "%s" to print object.
13851         Commented out alias lines removed.
13852         (help-pretty-print-limit): New variable to control pretty-printing
13853         of variable values.
13854         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13855         `help-pretty-print-value' again.  Only print-print when OBJECT is
13856         list of length less than `help-pretty-print-limit'.
13857         (describe-variable): Use `help-maybe-pretty-print-value' again.
13858
13859 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13860
13861         * simple.el (blink-matching-open): Remove C++ kludge.
13862         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13863
13864 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13865
13866         * info.el (Info-default-directory-list): Made the documentation
13867         more explanitory.
13868
13869 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13870
13871         * lisp/packages.el:
13872         * lisp/package-admin.el:
13873         * lisp/build-report.el:
13874         Fix typos.
13875
13876 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13877
13878         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13879         warnings in Java buffers without final newline and editing the
13880         last line.
13881
13882 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13883
13884         * packages.el (packages-find-packages-1): Don't allow a backwards
13885         compatible lisp tree to overwrite `preloaded-file-list'.
13886         Suggested by Colin Rafferty  <colin@xemacs.org>
13887
13888         * mouse.el (mouse-offix-drop): Set undo-boundary.
13889         From Oliver Graf <ograf@fga.de>
13890
13891 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13892
13893         * loadup.el (load-gc): rewrite as defun.
13894         Print something sensical if a required dump-time file isn't found.
13895
13896 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13897
13898         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13899         bug strikes a menudescriptor.
13900
13901         * package-get-base.el (package-get-base): Updated.
13902
13903         * package-info.el (batch-update-package-info): Derive REQUIRES
13904         from the Makefile.
13905
13906 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13907
13908         * files.el (save-some-buffers): Don't play games with deleting
13909         other windows if we are in the minibuffer window.
13910
13911 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13912
13913         * modeline.el (modeline-minor-mode-menu): Add support for :active
13914         (add-minor-mode): Document :active property to TOGGLE.
13915
13916 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13917
13918         * modeline.el (modeline-minor-mode-menu): Add support for an
13919         `:included' predicate in the `toggle-sym' plist.
13920         (add-minor-mode): Document the :included property, format
13921         docstring some more.
13922         (modeline-minor-mode-menu): Documentation string added.
13923
13924 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13925
13926         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13927         labels from the symbol-names by thwacking off the overly redundant
13928         and overused "mode", parenthesizing "minor", and capitalizing the
13929         resultant strings.  Also shortened the menu's title by eliminating
13930         the redundant buffer name.
13931         (add-minor-mode): Beautified the docstring, added mention of the
13932         `:menu-tag' property of TOGGLE.
13933         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13934         `toggle-sym' to beatify the mode-life menus.
13935         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13936         `auto-fill-function'.
13937
13938 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13939
13940         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13941         menus to :style 'toggle.
13942
13943 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13944
13945         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13946
13947 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13948
13949         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13950         only recognize first hyperlink.
13951         (hyper-apropos-highlightify): Deletia, this is already done by
13952         `hyper-apropos-insert-face'.
13953         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13954
13955 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13956
13957         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13958         mail.
13959         (toolbar-mail-reader): Add support for `send'.
13960         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13961
13962 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13963
13964         * info.el (Info-emacs-info-file-name): Add defvar for
13965         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13966         will function properly.
13967
13968 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13969
13970         * simple.el: make the backwards delete function called by
13971         `backward-or-forward-delete-char' user configurable.
13972
13973 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13974
13975         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13976         compiled function got loaded from.
13977
13978 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13979
13980         * term/apollo.el: Synched up with InfoDock 3.6.2.
13981
13982 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13983
13984         * startup.el (load-init-file): Load autoloads earlier.
13985         (startup-splash-frame): Handle InfoDock logo.
13986
13987         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13988         InfoDock.
13989         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13990
13991         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13992         doesn't have this function.
13993
13994         * packages.el (locate-data-file): Fix to call `locate-file'.
13995
13996 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13997
13998         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13999         version of version.el.
14000         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
14001
14002         * x-menubar.el (default-menubar): Guard reference to
14003         `gnuserv-frame'.
14004         (default-menubar): Guard references to `font-lock-mode'.
14005         (default-menubar): Guard references to font-menu-this-frame-only-p'.
14006         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
14007
14008         * make-docfile.el: Don't snarf doc strings from autoloads.
14009
14010         * startup.el (load-init-file): Use algorithm from loaddefs.el for
14011         loading auto-autoloads files.
14012
14013         * loaddefs.el: Disable dumping autoloads.
14014
14015 1998-01-05  SL Baur  <steve@altair.xemacs.org>
14016
14017         * lisp-mnt.el: Synch to Emacs 20.2.
14018
14019         * help.el: Remove manual autoload of `finder-by-keyword'.
14020
14021         * finder.el (finder-by-keyword): Autoload.
14022
14023         * help.el: Conditionalize hyperbole setup.
14024
14025 1998-01-04  SL Baur  <steve@altair.xemacs.org>
14026
14027         * packages.el (package-require): Update to reflect new data format.
14028
14029 1998-01-02  Didier Verna  <didier@xemacs.org>
14030
14031         * x-menubar.el (default-menubar): make the tutorials available
14032         through the menubar. (Plus some compilation warnings cleanup).
14033
14034 1998-01-04  SL Baur  <steve@altair.xemacs.org>
14035
14036         * check-features.el: New file.  Perform sanity check after build.
14037
14038         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
14039         files to tooltalk package.
14040         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
14041         package.
14042
14043         * package-admin.el (package-admin-xemacs): Use better default for
14044         location of XEmacs binary.
14045
14046 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
14047
14048         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
14049         tag with sexp and add value tag with value `t'.
14050
14051 1998-01-03  SL Baur  <steve@altair.xemacs.org>
14052
14053         * package-get.el: Changes to work with real data.
14054         From Pete Ware <ware@cis.ohio-state.edu>
14055
14056         * packages.el (packages-reload-autoloads): Guard load for the time
14057         being.
14058
14059         * update-elc.el ("packages.el"): Force loading packages.el instead
14060         of possibly out-of-date packges.elc.
14061         * make-docfile.el ("packages.el"): Ditto.
14062
14063 1998-01-02  Colin Rafferty  <colin@xemacs.org>
14064
14065         * build-report.el (build-report-delete-regexp): Added a rule for
14066         the main tarball shadowing anything past it.
14067
14068 1998-01-02  SL Baur  <steve@altair.xemacs.org>
14069
14070         * packages.el (package-provide): Delete a previous provide.
14071
14072         * package-info.el: New file.
14073
14074         * package-get.el: New file.
14075         From Pete Ware <ware@cis.ohio-state.edu>
14076         (package-get): Fix md5 computation to work with Mule.
14077
14078 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14079
14080         * simple.el (log-message-*): Quote symbols in docstrings properly.
14081
14082 1998-01-01  SL Baur  <steve@altair.xemacs.org>
14083
14084         * packages.el (packages-new-autoloads): Ignore symbolic links.
14085
14086         * cus-face.el (face-custom-attributes-get): Fix typo.
14087         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
14088
14089 1997-12-31  SL Baur  <steve@altair.xemacs.org>
14090
14091         * startup.el (load-init-file): Reload new or changed autoloads
14092         unless inhibited.  Reload modified dumped lisp (stubbed).
14093
14094         * packages.el (packages-new-autoloads): New function.
14095         (packages-reload-autoloads): New function.
14096         (packages-reload-dumped-lisp): New (stub) function.
14097
14098         * loadup.el: Inhibit reloading dumped files when running temacs.
14099
14100         * loadhist.el (file-provides): Extend to handle variant
14101         extensions.
14102
14103         * replace.el (query-replace): Fix typo.
14104
14105 1997-12-30  SL Baur  <steve@altair.xemacs.org>
14106
14107         * make-docfile.el: list-autoloads-path has been renamed.
14108         * update-elc.el: list-autoloads has been renamed.
14109
14110         * packages.el (packages-list-autoloads): Renamed.
14111         (packages-list-autoloads-path): Ditto.
14112
14113 1997-12-29  Colin Rafferty  <colin@xemacs.org>
14114
14115         * packages.el (packages-find-packages-1): Made it signal a warning
14116         for an error in an auto-autoload.el file.
14117
14118 1997-12-30  SL Baur  <steve@altair.xemacs.org>
14119
14120         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
14121         tag with const.
14122         From Aki Vehtari <Aki.Vehtari@hut.fi>
14123
14124         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
14125
14126         * loadhist.el (unload-feature): Remove autoload.
14127
14128 1997-12-28  SL Baur  <steve@altair.xemacs.org>
14129
14130         * loadhist.el: Unpackaged.
14131
14132         * help.el (describe-symbol-find-file): Rename
14133         `describe-function-find-file' and make old name obsolete.
14134         (describe-function-1): Use it.
14135         (describe-function-1): Guard reference to
14136         `compiled-function-annotation'.
14137
14138 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14139
14140         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
14141         argument.
14142         (help-mode-quit): New optional arg to control whether it kills or
14143         buries.  Tidied up.
14144         (with-displaying-help-buffer): Don't kill buffer initially, even
14145         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
14146         (help-pretty-print-value): Rename back from
14147         `help-maybe-pretty-print-value'!  If `pp-internal' is available
14148         use it, otherwise use dumped `cl-prettyprint'.
14149         (describe-variable): Use `help-pretty-print-value' again.
14150         (find-func): Removed reference to "find-func" at end.
14151
14152 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
14153
14154         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
14155           GUI XEmacs. Rename? x-menubar is rather window system
14156           independant, except for a couple of items.
14157
14158 1997-12-26  SL Baur  <steve@altair.xemacs.org>
14159
14160         * x-menubar.el (default-menubar): Remove hyperbole and oobr
14161         entries as they will no longer be distributed with XEmacs.
14162
14163         * format.el (format-alist): Fix image/tiff regexps.
14164         From P. E. Jareth Hein <jareth@camelot-soft.com>
14165
14166         * help.el (help-maybe-pretty-print-value): Rename.
14167         (describe-variable): Use it.
14168         (describe-variable): Add trailing linefeed.
14169
14170 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14171
14172         * help.el (describe-function-1): Don't output anything for
14173           arglist of autoload functions.
14174
14175 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14176
14177         * help.el (describe-function-1): Don't output anything for
14178           arglist of autoload functions.
14179
14180 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14181
14182         * help.el (help-mode-map): New bindings for `help-mode-bury',
14183         `describe-function-at-point', `describe-variable-at-point',
14184         `Info-elisp-ref', `customize-variable', `help-next-section' and
14185         `help-prev-section'.
14186         (help-next-section): New function.
14187         (help-prev-section): New function.
14188         (help-mode-quit): Changed to kill the help buffer.
14189         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
14190         correctly.
14191         (help-buffer-name): New function to generate the name of help
14192         buffers.
14193         (with-displaying-help-buffer): Is now a macro.  Takes an new first
14194         argument giving the name of the help buffer.
14195         (describe-key): Use `with-displaying-help-buffer' with name.
14196         (describe-mode): Ditto.
14197         (describe-bindings): Ditto.
14198         (describe-prefix-bindings): Ditto.
14199         (view-lossage): Ditto.
14200         (with-syntax-table): New macro.
14201         (function-called-at-point): Use `ignore-errors' and
14202         `with-syntax-table'.
14203         (function-at-point): Ditto.
14204         (describe-function): Use `with-displaying-help-buffer' with name.
14205         (function-arglist): Extracted from `describe-function-1'.  Returns
14206         function's arglist as string.
14207         (function-documentation): Extracted from `describe-function-1'.
14208         Returns function's docstring.
14209         (describe-function-1): Remove all the "stream" garbage, including
14210         the stream argument.  Use `function-arglist' and
14211         `function-documentation'.
14212         (describe-function-arglist): Just use `function-arglist'.
14213         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
14214         (help-pretty-print-value): New function to help with
14215         pretty-printing variable values.  Knows about `#<...>'.  Needs
14216         `pp-internal'.
14217         (describe-variable): Use `with-displaying-help-buffer' with name.
14218         Formatting improved.  Display file where variable is defined, if
14219         known.  Use `help-pretty-print-value'.
14220         (describe-syntax): Use `with-displaying-help-buffer' with name.
14221         (list-processes): Remove "stream" garbage.
14222
14223 1997-12-25  SL Baur  <steve@altair.xemacs.org>
14224
14225         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
14226         call a dumped routine instead.
14227
14228         * x-win-xfree86.el: Wrap file in defun.
14229         * x-win-sun.el: Ditto.
14230
14231 1997-12-23  SL Baur  <steve@altair.xemacs.org>
14232
14233         * help.el (view-emacs-news): Remove usage of outl-mouse which
14234         advises functions and does other evil things.
14235
14236 1997-12-22  SL Baur  <steve@altair.xemacs.org>
14237
14238         * format.el (format-alist): Add `image/tiff'.
14239         From P. E. Jareth Hein <jareth@camelot-soft.com>
14240
14241 1997-12-21  SL Baur  <steve@altair.xemacs.org>
14242
14243         * about.el (about-hackers): More names added.
14244
14245         * make-docfile.el: Remove superfluous package path search.
14246
14247         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
14248
14249 1997-12-20  SL Baur  <steve@altair.xemacs.org>
14250
14251         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
14252         ignored shadows.
14253
14254 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14255
14256         * startup.el (set-default-load-path): Make sure lisp and site-lisp
14257         get trailing slashes when added to the load-path.
14258
14259         * x-init.el (init-x-win): Locate where XEmacs X localization files
14260         are.
14261
14262 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
14263
14264         * x-faces.el: Added support for foregroundToolBarColor
14265           to xpm-color-symbols.
14266
14267 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14268
14269         * etags.el (tags-remove-duplicates): Removed.
14270         (buffer-tag-table-list): Use `delete-duplicates'.
14271
14272         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
14273         correctly.
14274         (get*): Defalias to `get'.
14275
14276         * cl.el (eql): Compare integers with `eq'.
14277         (cl-map-extents): Check for `map-extents' first.
14278
14279 1997-12-17  Didier Verna  <didier@xemacs.org>
14280
14281         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
14282         added the 'numero', 'copyright' and 'trademark' symbols.
14283
14284         * leim/quail/latin-post.el ("french-postfix"): see above.
14285
14286 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14287
14288         * widget.el (define-widget): Check the arguments.
14289
14290         * cus-edit.el (customize-face): Use `check-argument-type'.
14291         (custom-variable-value-create): Use `signal' to signal error.
14292         (custom-variable-reset-saved): Ditto.
14293         (custom-variable-reset-standard): Ditto.
14294         (custom-face-reset-saved): Ditto.
14295
14296         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
14297         (widget-default-format-handler): Ditto.
14298         (widget-checklist-add-item): Ditto.
14299         (widget-radio-add-item): Ditto.
14300         (widget-editable-list-entry-create): Ditto.
14301         (widget-sexp-prompt-value): Ditto.
14302
14303         * custom.el (custom-declare-variable): Signal errors better.
14304         (custom-handle-keyword): Ditto.
14305         (custom-declare-group): Ditto.
14306
14307         * window-xemacs.el (windows): Ditto.
14308
14309         * menubar.el (menu): Ditto.
14310
14311         * keydefs.el (keyboard): Ditto.
14312
14313         * minibuf.el (minibuffer): Ditto.
14314
14315         * process.el (execute): Ditto.
14316
14317         * fill.el (fill): Ditto.
14318
14319         * modeline.el (modeline): Ditto.
14320
14321         * help.el (help): Ditto.
14322
14323         * faces.el (faces): Ditto.
14324
14325         * files.el (files): Ditto.
14326
14327         * x-init.el (x): Ditto.
14328
14329         * lisp-mode.el (lisp): Ditto.
14330
14331         * process.el (processes): Ditto.
14332
14333         * mouse.el (mouse): Ditto.
14334
14335         * abbrev.el (abbrev): Moved from cus-edit.
14336
14337         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
14338         as variable declaration.
14339
14340 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14341
14342         * menubar.el (find-menu-item): Use `check-argument-type'.
14343         (find-menu-item): Cosmetic changes.
14344
14345 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14346
14347         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
14348
14349 1997-12-17  SL Baur  <steve@altair.xemacs.org>
14350
14351         * startup.el (set-default-load-path): Only search package-path
14352         when not running temacs.
14353
14354         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
14355         files.
14356
14357         * loadup.el: Correct commentary.  Reformatting.
14358         (really-early-error-handler): Use absolute path to the
14359         first dumped-lisp.el file.
14360         (really-early-error-handler): Print full path name of
14361         each dumped lisp file (inherited from InfoDock).
14362
14363         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
14364         dumped-lisp.el files.
14365
14366         * make-docfile.el (preloaded-file-list): Reorder when the
14367         package-path is searched.
14368         * update-elc.el: Ditto.
14369
14370         * lisp-mode.el (call-with-condition-handler): Treat the same as
14371         `condition-case' for indentation.
14372
14373         * about.el (about-xemacs): Update release date.
14374
14375 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14376
14377         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
14378         anywhere but at the last clause.
14379         (ecase): Disallow `t' and `otherwise'.
14380
14381 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14382
14383         * cus-edit.el (custom-buffer-create-buttons): New function
14384         from stuff moved out of `custom-buffer-create-internal'.
14385         (custom-novice): New variable.  Default t.
14386         (custom-display-global-buttons): Ditto.  Default `top'.
14387         (custom-buffer-create-internal): Only display help if
14388         `custom-novice' is non-nil.  Display global buttons according to
14389         `custom-display-global-buttons'.
14390
14391 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14392
14393         * menubar.el (find-menu-item): Use `check-argument-type'.
14394         (find-menu-item): Cosmetic changes.
14395
14396 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14397
14398         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
14399         look.
14400
14401 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
14402
14403         * format.el (format-deannotate-region):  Bug fix.
14404         Deannotating a region containing unknown tags would fail
14405         (causing decoding of text/enriched to fail at user level)
14406
14407 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
14408
14409         * minibuf.el (read-directory-name): Support sixth
14410           arg, HISTORY, as already documented.
14411
14412 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14413
14414         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14415         to `ecase'.
14416
14417 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14418
14419         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14420         skk-activate.
14421
14422 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14423
14424         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.