update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
4         XEmacs CHISE.
5
6 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `=ucs-bmp-cjk@JP'.
10
11 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
14         XEmacs CHISE.
15
16 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-coding.el (coded-charset-entity-reference-alist):
19         Modify order of settings; add settings for `=daikanwa@rev2'.
20
21 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
24         setting for `=>>cbeta'.
25
26         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
27         CHISE.
28
29 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
32         setting for `=>>adobe-japan1'.
33
34 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
37         XEmacs CHISE.
38
39 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
42         setting for `=>>hanyo-denshi/ia'.
43
44         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
45         XEmacs CHISE.
46
47 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
50         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
51
52         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
53         XEmacs CHISE.
54         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
55         `=hanyo-denshi/jt' as the mother.
56
57 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         setting for `=>>>jis-x0213-2'.
61
62         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
63         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
64         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
65
66 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
69         XEmacs CHISE.
70
71 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
74         XEmacs CHISE.
75
76         * mule/mule-charset.el (default-coded-charset-priority-list): Add
77         `=>>jis-x0213-1@2004'.
78
79 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
82         XEmacs CHISE.
83
84 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
87         - Use "&g2-*;" as entity-references for `=>>>*'.
88         - Omit "&a{GT|JX1|JX2|JX3}-*;".
89
90         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
91         XEmacs CHISE.
92         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
93         as the mother.
94
95 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
98         setting for `=>>hanyo-denshi/ib'.
99
100         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
101         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
102         (=>>jis-x0208@1990): Ditto.
103         (=>>hanyo-denshi/ib): Ditto.
104
105         * mule/mule-charset.el (default-coded-charset-priority-list):
106         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
107
108 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-coding.el (coded-charset-entity-reference-alist):
111         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
112         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
113         `=>>>ucs@jis/2004'.
114
115 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
118         XEmacs CHISE.
119         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
120         `=jis-x0213-1@2004' as the mother.
121         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
122         (=>>>ucs@ks): Ditto.
123
124         * mule/mule-charset.el (default-coded-charset-priority-list):
125         Modify priority of `=hanyo-denshi/*'.
126
127 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
130         settings for `=>>ucs@JP' and `=ucs@JP'.
131
132 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
135         CHISE.
136
137 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
140         setting for `=>>>ucs@cns'.
141
142         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
143         CHISE.
144
145 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
148         instead of `=>>>jis-x0213-1@2004' as the mother.
149         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
150         (=>>>ucs@unicode): Likewise.
151         (=>>>ucs@jis): Likewise.
152         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
153         mother.
154         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
155
156 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
159         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
160         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
161         `=>>>ucs@jis'.
162
163 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-charset.el (default-coded-charset-priority-list):
166         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
167         and `=jis-x0213-*-2000'.
168
169 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
172         XEmacs CHISE.
173         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
174         `=>>jis-x0213-1' as the mother.
175
176 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
179         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
180
181 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
182
183         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
184
185 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
188         XEmacs CHISE.
189
190 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-coding.el (decomposition-feature-list): Set
193         `=decomposition', `=decomposition@cid' and
194         `=decomposition@hanyo-denshi'.
195
196 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
199         setting for `=>>hanyo-denshi/ks'.
200
201         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
202         XEmacs CHISE.
203
204 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
207         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
208
209         * mule/mule-charset.el (default-coded-charset-priority-list): Add
210         `=hanyo-denshi/ks/mf'.
211
212         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
213         XEmacs CHISE.
214         (=hanyo-denshi/ks/mf): Ditto.
215
216 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
219         settings for P=hanyo-denshi/jt'.
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `=hanyo-denshi/jt'.
223
224         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
225         XEmacs CHISE.
226
227 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
230         settings for `=hanyo-denshi/ip'.
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `=hanyo-denshi/ip'.
234
235         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
236         XEmacs CHISE.
237
238 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
241         settings for `=hanyo-denshi/hg'.
242
243         * mule/mule-charset.el (default-coded-charset-priority-list): Add
244         `=hanyo-denshi/hg'.
245
246         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
247         XEmacs CHISE.
248
249 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
252         setting for `=>>hanyo-denshi/ft'.
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
255         `=>>hanyo-denshi/ft'.
256
257         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
258         XEmacs CHISE.
259
260 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
263         settings for `=hanyo-denshi/ib'.
264
265         * mule/mule-charset.el (default-coded-charset-priority-list): Add
266         `=hanyo-denshi/ib'.
267
268         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
269         XEmacs CHISE.
270
271 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
274         settings for isolated characters of `=hanyo-denshi/ia' and
275         non-isolated characters of `=hanyo-denshi/*'.
276
277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
278         `=hanyo-denshi/ia'.
279
280         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
281         XEmacs CHISE.
282
283 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
286         setting for isolated characters of `=hanyo-denshi/ft'.
287
288         * mule/mule-charset.el (default-coded-charset-priority-list): Add
289         `=hanyo-denshi/ft'.
290
291         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
292         XEmacs CHISE.
293
294 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         setting for isolated characters of `=hanyo-denshi/jd'.
298
299         * mule/mule-charset.el (default-coded-charset-priority-list): Add
300         `=hanyo-denshi/jd'.
301
302         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
303         XEmacs CHISE.
304
305 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
308         setting for isolated characters of `=hanyo-denshi/jc'.
309
310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
311         `=hanyo-denshi/jc'.
312
313         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
314         XEmacs CHISE.
315
316 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
319         setting for isolated characters of `=hanyo-denshi/jb'.
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `=hanyo-denshi/jb'.
323
324         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
325         XEmacs CHISE.
326
327 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
330         setting for isolated characters of `=hanyo-denshi/ja'.
331
332 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-charset.el (default-coded-charset-priority-list): Add
335         `=hanyo-denshi/ja'.
336
337         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
338         XEmacs CHISE.
339
340 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
343         settings for isolated characters of `=adobe-japan1-6'.
344
345 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
348         CHISE.
349         (=daikanwa/+2p): Ditto.
350         (=daikanwa/ho): Ditto.
351
352 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-coding.el (utf-8-mcs-no-composition): New
355         coding-system for XEmacs CHISE.
356
357 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
360         setting for `=>>ruimoku-v6'.
361
362         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
363         CHISE.
364
365 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
368         setting for `=daikanwa@rev1'.
369
370 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
373         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
374
375 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
378         XEmacs CHISE.
379         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
380
381 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
384         CHISE.
385
386 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
389         CHISE.
390
391         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
392         setting for `=>ucs@jis'.
393
394 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
397         setting for `=>jis-x0208@usual'.
398
399         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
400         XEmacs CHISE.
401         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
402         (=>ucs@ks): New coded-charset for XEmacs CHISE.
403         (=ucs@big5): Use `=>>ucs@cns' as the mother.
404
405 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
408         CHISE.
409         (=>>>jis-x0208@1990): Ditto.
410         (=>>>jis-x0213-1): Ditto.
411         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
412         mother.
413         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
414         as the mother.
415
416 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
419         setting for `=>ucs@cns' and `=>>ucs@ks'.
420
421         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
422         CHISE.
423
424 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
427         CHISE.
428
429 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
432         CHISE.
433         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
434         mother.
435
436 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-charset.el (default-coded-charset-priority-list): Add
439         `==>ucs-bmp-cjk@bucs'.
440
441         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
442         XEmacs CHISE.
443
444 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
447         setting for `==>ucs@bucs'.
448
449         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
450         XEmacs CHISE.
451
452 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
455         - Add setting for `=>>jis-x0208'.
456         - Omit setting for `=>>jis-x0208@1990'.
457         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
458           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
459           `=ucs@FOO'.
460
461 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
464         setting for `=>daikanwa'.
465
466 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-conf.el (=daikanwa): Fix DOC.
469         (=>daikanwa): New abstract character for XEmacs CHISE.
470         (=>ucs@iso): Likewise.
471         (=>ucs@unicode): Likewise.
472         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
473
474 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
477         - Prefer representative features to `=>>gt', `=>>big5-cdp',
478           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
479         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
480         - Add `=>big5-cdp'.
481
482 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
485         (=>big5-cdp): New abstract character.
486
487 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-coding.el (coded-charset-entity-reference-alist):
490         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
491         `chinese-big5'.
492
493 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-charset.el (default-coded-charset-priority-list):
496         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
497
498         * mule/mule-coding.el (coded-charset-entity-reference-alist):
499         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
500         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
501         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
502         and `=>jis-x0213-2'.
503
504 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
505
506         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
507         XEmacs CHISE.
508         (=>>ucs@jis/2000): Likewise.
509         (=>>ucs@jis/2004): Likewise.
510
511 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
512
513         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
514         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
515         `=>>ucs@cns'.
516
517         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
518         XEmacs CHISE.
519         (=>>gt): Use quote instead of backquote; modify DOC.
520         (=>gt): Use quote instead of backquote.
521         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
522         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
523         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
524         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
525         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
526         (=ucs@iso): Use `=>>ucs@iso' as the mother.
527
528 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
531         `=>>ucs@unicode' and `=>>gt'.
532
533 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
536         XEmacs CHISE.
537         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
538         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
539         `=jis-x0208@1978/1er-pr' as the mother.
540         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
541
542 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
545         `=ucs@unicode' as the mother.
546
547 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
550         setting for `=>>ucs@unicode'.
551
552         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
553         CHISE.
554
555 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
556
557         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
558         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
559
560         * mule/mule-charset.el (default-coded-charset-priority-list): Add
561         `=adobe-japan1-6' and `=adobe-japan1-base'.
562
563         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
564         XEmacs CHISE.
565         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
566         specify `min-code' and `max-code'.
567         (=adobe-japan1-1): Specify `min-code' and `max-code'.
568         (=adobe-japan1-2): Likewise.
569         (=adobe-japan1-3): Likewise.
570         (=adobe-japan1-4): Likewise.
571         (=adobe-japan1-5): Likewise.
572         (=adobe-japan1-6): Likewise.
573
574 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
575
576         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
577         setting for `=>gt'.
578
579 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
580
581         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
582         CHISE.
583
584 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
585
586         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
587         setting for `=>zinbun-oracle'.
588
589         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
590         for XEmacs CHISE.
591
592 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
595         for XEmacs CHISE.
596         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
597         `=jis-x0208@1978' as the mother.
598
599 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
602         - Use `=gt' instead of `ideograph-gt'.
603         - Use `=gt-k' instead of `ideograph-gt-k'.
604         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
605         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
606         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
607         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
608         - Use `=jis-x0212' instead of `japanese-jisx0212'.
609         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
610         - Use `=>>gt' instead of `<=>gt'.
611         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
612         - Add setting for `=>>jis-x0208@1990'.
613         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
614           `=>>jis-x0213-1@2000'.
615         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
616         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
617           `=>>jis-x0213-1@2004'.
618         - Add setting for `=>>jis-x0208@1978'.
619         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
620
621 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
624         XEmacs CHISE.
625
626 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
629         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
630         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
631         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
632         `<=>jis-x0213-1@2004'.
633
634 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
637         CHISE.
638         (=>jis-x0213-2): Ditto.
639
640 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
643         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
644
645 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-charset.el (default-coded-charset-priority-list): Add
648         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
649         `=>jis-x0213-1'.
650
651 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
652
653         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
654         CHISE.
655         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
656
657 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
658
659         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
660         `<==>jis-x0213-1'.
661         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
662         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
663         (=>jis-x0208): Renamed from `<=>jis-x0208'.
664         (<=>jis-x0208): New alias for `=>jis-x0208'.
665         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
666         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
667         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
668         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
669         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
670         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
671         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
672         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
673         (=>>gt): Renamed from `<==>gt'.
674         (<==>gt): New alias for `=>>gt'.
675
676 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
679         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
680         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
681         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
682         - Add settings for `<=>jis-x0213-1@2000' and
683           `<=>jis-x0213-1@2004'.
684
685         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
686         XEmacs CHISE.
687         (<==>jis-x0213-1): Likewise.
688         (<==>jis-x0213-1@2000): Likewise.
689         (<==>jis-x0213-1@2004): Likewise.
690         (<=>jis-x0208): Add property `=>iso-ir 168'.
691         (<=>jis-x0208@1997): Likewise.
692         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
693         as the mother; add property `=>iso-ir 228'.
694         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
695         property `=>iso-ir 228'.
696         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
697         property `=>iso-ir 233'.
698         (<==>gt): Renamed from `<=>gt'.
699         (<=>gt): New alias for `<==>gt'.
700
701 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
704         CHISE.
705         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
706         `<=>jis-x0208' as the mother.
707         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
708         (<=>jis-x0213-1@2000): Ditto.
709         (<=>jis-x0213-1@2004): Ditto.
710
711 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
714         settings for `<=>gt'.
715
716         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
717
718 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
721         XEmacs CHISE.
722         (=jis-x0208@1978/-4pr): Likewise.
723         (=jis-x0208@1978/4-pr): Likewise.
724         (=jis-x0213-1): Likewise.
725         (=ucs@iso): Likewise.
726         (=ucs@unicode): Likewise.
727         (=ucs@gb): Likewise.
728         (=ucs@gb/fw): Likewise.
729         (=ucs@cns): Likewise.
730         (=ucs@cns/fw): Likewise.
731         (=ucs@jis): Likewise.
732         (=ucs@jis/fw): Likewise.
733         (=ucs@jis/1990): Likewise.
734         (=ucs@jis/2000): Likewise.
735         (=ucs@jis/2004): Likewise.
736         (=ucs@JP): Likewise.
737         (=ucs@ks): Likewise.
738         (=ucs@big5): Likewise.
739         (=ucs@big5/cns11643): Likewise.
740         (=ucs@cns11643): Likewise.
741
742 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list):
745         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
746
747         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
748         CHISE.
749         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
750         mother.
751
752 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
755         from src/mule-charset.c].
756         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
757         specify `final'.
758         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
759         `iso-ir' and `final', namely now it is used as ISO-IR-42.
760         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
761         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
762         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
763         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
764
765 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
766
767         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
768         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
769         (=jis-x0208@1978/i-4): Specify `partial'.
770         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
771         mother coded-charset.
772         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
773
774 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
777         settings for `=jis-x0213-1@2004'.
778
779 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
780
781         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
782         CHISE.
783         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
784         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
785         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
786         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
787         temporarily.
788         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
789
790 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
793         CHISE.
794         (=shinjigen@1ed): Inherited from `=shinjigen'.
795         (=shinjigen@rev): Likewise.
796
797 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
798
799         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
800         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
801
802 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
805         define it as an alias.
806         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
807         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
808         alias.
809         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
810         alias.
811
812 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
815         CHISE.
816
817 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
818
819         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
820         CHISE.
821         (shinjigen-2): Ditto.
822
823 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * mule/mule-charset.el (default-coded-charset-priority-list):
826         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
827         `chinese-big5-eten-*' and `chinese-big5'.
828
829 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
832         #x9FA5 temporarily.
833
834 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
837         settings for `=jis-x0208@1978/i1'.
838
839 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
842         XEmacs CHISE.
843
844 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
847         XEmacs CHISE.
848
849 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
852         XEmacs CHISE.
853
854 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
857         CHISE.
858         (=ucs-bmp@cns): Likewise.
859         (=ucs-bmp@jis): Likewise.
860         (=ucs-bmp@ks): Likewise.
861
862 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
863
864         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
865         CHISE.
866         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
867
868 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
869
870         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
871         settings for `=zinbun-oracle'.
872
873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
874         `=zinbun-oracle'.
875
876 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-coding.el (coded-charset-entity-reference-alist):
879         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
880         `=ucs@iso'.
881
882 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
883
884         * mule/mule-charset.el (default-coded-charset-priority-list):
885         Delete `ucs-sip'; modify order of some CCSs.
886
887 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
888
889         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
890         in XEmacs CHISE.
891
892         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
893         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
894         CHISE.
895
896 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
899         its registry.
900         (=ucs-radicals@unicode): Likewise.
901
902 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
903
904         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
905         CHISE.
906
907 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
908
909         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
910         CHISE.
911
912 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
913
914         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
915         CHISE.
916
917 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
918
919         * mule/mule-coding.el (coded-charset-entity-reference-alist):
920         Modify preference of *isolated settings*.
921
922 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
923
924         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
925         utf-2000 is provided.
926         (=ucs@cns11643): Likewise.
927
928 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
929
930         * mule/mule-coding.el (coded-charset-entity-reference-alist):
931         Prefer every *isolated setting* to ordinary setting.
932
933 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
934
935         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
936         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
937
938 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
939
940         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
941         CHISE.
942
943 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
946         settings for `=jis-x0208@1997'.
947
948 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
949
950         * mule/mule-charset.el (default-coded-charset-priority-list): Add
951         `=jis-x0208@1997'.
952
953 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
954
955         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
956         XEmacs CHISE.
957
958 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
961         `=jis-x0208@1978'.
962         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
963         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
964         `=jis-x0208-1990' as the mother.
965         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
966
967 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
968
969         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
970         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
971         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
972         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
973         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
974         for `=ucs@JP'.
975
976 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
977
978         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
979         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
980         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
981         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
982         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
983         `=daikanwa@rev2'.
984
985 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
986
987         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
988         (=gt): Likewise.
989         (=gt-k): Likewise.
990         (=gt-pj-*): Likewise.
991         (=gt-pj-k1): Likewise.
992         (=gt-pj-k2): Likewise.
993         (=daikanwa): Likewise.
994         (=daikanwa-rev1): Likewise.
995         (=daikanwa-rev2): Likewise.
996         (=big5-pua): Likewise.
997         (=big5-eten): Likewise.
998         (chinese-big5-eten-a): Likewise.
999         (chinese-big5-eten-b): Likewise.
1000         (=hanziku-*): Likewise.
1001         (=cbeta): Likewise.
1002         (=jef-china3): Likewise.
1003         (=ruimoku-v6): Likewise.
1004         (=ucs@iso): Likewise.
1005         (=ucs@unicode): Likewise.
1006         (=ucs@gb): Likewise.
1007         (=ucs@cns): Likewise.
1008         (=ucs@jis): Likewise.
1009         (=ucs@jis-1990): Likewise.
1010         (=ucs@jis-2000): Likewise.
1011         (=ucs@jp): Likewise.
1012         (=ucs@ks): Likewise.
1013         (=ucs@big5): Likewise.
1014         (=ucs-radicals): Likewise.
1015         (=ucs-radicals@unicode): Likewise.
1016         (=ucs-bmp-cjk): Likewise.
1017         (=ucs-bmp-cjk@unicode): Likewise.
1018         (=ucs-sip-ext-b): Likewise.
1019         (=ucs-sip-ext-b@iso): Likewise.
1020
1021 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1022
1023         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1024         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1025
1026 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1029         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1030         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1031         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1032         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1033         arabic-digit, ipa and ``&I-B-XXXX;''.
1034
1035 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1036
1037         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1038         setting for (I-)HZK{03..12}-XXXX.
1039
1040 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1041
1042         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1043         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1044
1045         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1046         `=ruimoku-v6'.
1047
1048         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1049         CHISE.
1050
1051 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1052
1053         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1054         (=ucs@unicode): Likewise.
1055         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1056         (=ucs@cns): Likewise.
1057         (=ucs@jis): Likewise.
1058         (=ucs@ks): Likewise.
1059         (=ucs@big5): Likewise.
1060
1061 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1062
1063         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1064         `ucs-jis'.
1065         (utf-8-jis-er): Likewise.
1066         (utf-8-jp): New coding-system.
1067         (utf-8-jp-er): Likewise.
1068
1069         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1070
1071 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1072
1073         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1074
1075         * mule/japanese.el: Move definition of `euc-jisx0213' to
1076         mule/mule-coding.el.
1077
1078 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1079
1080         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1081         mule-coding before loading update-cdb when utf-2000 is provided.
1082
1083 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1084
1085         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1086         `=daikanwa'.
1087
1088 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1089
1090         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1091         definition codes when `utf-2000' is provided.
1092
1093 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1094
1095         * mule/mule-category.el (word-combining-categories): Don't setup
1096         `word-combining-categories' in XEmacs CHISE.
1097         (word-separating-categories): Add setting about Latin script in
1098         XEmacs CHISE.
1099
1100 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1101
1102         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1103         setting for `chinese-big5'.
1104
1105 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1106
1107         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1108         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1109         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1110         add setting for HZK0[12]-xxxx.
1111
1112 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1113
1114         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1115         in XEmacs CHISE.
1116
1117 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1118
1119         * mule/mule-charset.el (default-coded-charset-priority-list):
1120         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1121         and `chinese-big5' to `=gt-pj-*'.
1122
1123 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1124
1125         * mule/mule-conf.el (=daikanwa): Renamed from
1126         `ideograph-daikanwa'.
1127         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1128
1129 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1130
1131         * mule/mule-conf.el (=cns11643-7): Renamed from
1132         `chinese-cns11643-7'.
1133         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1134
1135 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1136
1137         * mule/mule-conf.el (=cns11643-6): Renamed from
1138         `chinese-cns11643-6'.
1139         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1140
1141 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1142
1143         * mule/mule-conf.el (=cns11643-5): Renamed from
1144         `chinese-cns11643-5'.
1145         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1146
1147 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1148
1149         * mule/mule-conf.el (=cns11643-4): Renamed from
1150         `chinese-cns11643-4'.
1151         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1152
1153 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1154
1155         * mule/mule-conf.el (=cns11643-3): Renamed from
1156         `chinese-cns11643-3'.
1157         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1158
1159 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1160
1161         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1162         `=cns11643-2'.
1163         (chinese-cns11643-2): New alias for `=cns11643-2'.
1164
1165 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1166
1167         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1168         `=cns11643-1'.
1169         (chinese-cns11643-1): New alias for `=cns11643-1'.
1170
1171 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1172
1173         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1174         (chinese-gb12345): New alias for `=gb12345'.
1175
1176 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1177
1178         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1179         (chinese-gb2312): New alias for `=gb2312'.
1180
1181 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1182
1183         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1184         (chinese-big5): New alias for `=big5'.
1185
1186 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1187
1188         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1189         (korean-ksc5601): New alias for `=ks-x1001'.
1190
1191 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1192
1193         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1194         `=jis-x0212'.
1195         (japanese-jisx0212): New alias for `=jis-x0212'.
1196
1197 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1198
1199         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1200         `=jis-x0208-1983'.
1201         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1202
1203 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1204
1205         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1206         `=jis-x0208-1978'.
1207         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1208
1209 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1210
1211         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1212         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1213
1214 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1215
1216         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1217         (chinese-cns11643-3): Specify iso-ir 183.
1218         (chinese-cns11643-4): Specify iso-ir 184.
1219         (chinese-cns11643-5): Specify iso-ir 185.
1220         (chinese-cns11643-6): Specify iso-ir 186.
1221         (chinese-cns11643-7): Specify iso-ir 187.
1222         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1223         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1224
1225 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1226
1227         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1228         \uXXXX for every cases.
1229
1230 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1231
1232         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1233         (ucs-big5): Changed to an alias for `=ucs@big5'.
1234
1235 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1236
1237         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1238         (ucs-ks): Changed to an alias for `=ucs@ks'.
1239
1240 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1241
1242         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1243         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1244
1245 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1246
1247         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1248         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1249
1250 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1251
1252         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1253         (ucs-jis): Changed to an alias for `=ucs@jis'.
1254
1255 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1256
1257         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1258         (ucs-cns): Changed to an alias for `=ucs@cns'.
1259
1260 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1261
1262         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1263         (ucs-gb): Changed to an alias for `=ucs@gb'.
1264
1265 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1266
1267         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1268         `ideograph-daikanwa-2'.
1269         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1270         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1271
1272 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1275         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1276
1277         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1278         for `xemacs-chise-version'.
1279
1280 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1281
1282         * mule/mule-charset.el (default-coded-charset-priority-list):
1283         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1284         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1285         instead of `ideograph-hanziku-*'.
1286
1287         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1288         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1289
1290 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1291
1292         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1293         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1294         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1295         `utf-2000' is provided.
1296
1297 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1298
1299         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1300         is provided [was builtin coded-charsets].
1301
1302 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1303
1304         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1305         is provided [was builtin coded-charsets].
1306
1307 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1308
1309         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1310         is provided [was builtin coded-charsets].
1311
1312 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1313
1314         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1315         is provided [was builtin coded-charsets].
1316
1317 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1318
1319         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1320         when `utf-2000' is provided [was builtin coded-charsets].
1321
1322 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1323
1324         * mule/mule-conf.el (=hanziku-*): Renamed from
1325         `ideograph-hanziku-*'.
1326         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1327
1328 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1329
1330         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1331         `utf-2000' is provided [was builtin coded-charsets].
1332         (ideograph-hanziku-{1..12}): Likewise.
1333
1334 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1335
1336         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1337         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1338
1339 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1340
1341         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1342         when `utf-2000' is provided [was builtin coded-charsets].
1343
1344 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1345
1346         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1347         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1348         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1349
1350 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1351
1352         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1353         (ideograph-gt): Changed to an alias for `=gt'.
1354
1355 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1356
1357         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1358         is provided; it was defined as a builtin coded-charset.
1359         (ideograph-gt): Likewise.
1360
1361 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1362
1363         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1364         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1365
1366 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1367
1368         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1369         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1370
1371 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1372
1373         * mule/mule-conf.el (=big5-eten): Renamed from
1374         `chinese-big5-eten'.
1375         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1376
1377 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1378
1379         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1380         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1381
1382 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1383
1384         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1385         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1386
1387 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1388
1389         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1390         (china3-jef): Changed to an alias for `=jef-china3'.
1391
1392 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1393
1394         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1395         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1396
1397         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1398         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1399         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1400         when `utf-2000' is provided.
1401
1402 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1403
1404         * mule/mule-charset.el (default-coded-charset-priority-list):
1405         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1406
1407         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1408         (ucs-jis-2000): Deleted.
1409
1410 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1411
1412         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1413         UTF-2000.
1414         (=ucs-jis-2000): New coded-charset for UTF-2000.
1415
1416 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1417
1418         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1419         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1420
1421 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1422
1423         * mule/mule-charset.el (default-coded-charset-priority-list):
1424         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1425         `ideograph-cbeta'.
1426
1427 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1428
1429         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1430         builtin coded-charset].
1431
1432 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1433
1434         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1435         settings for &K0-xxxx and &I-K0-xxxx.
1436
1437 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1438
1439         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1440         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1441
1442 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1443
1444         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1445         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1446
1447 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1448
1449         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1450         UTF-2000.
1451         (ideograph-gt-pj-k1): Likewise.
1452         (ideograph-gt-pj-k2): Likewise.
1453
1454 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1455
1456         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1457         `=jis-x0208'.
1458
1459 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1460
1461         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1462         UTF-2000 [was a builtin coded-charset].
1463
1464 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1465
1466         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1467         (utf-8-gb-er): Likewise.
1468
1469 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1470
1471         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1472         settings for JIS X 0212 and JIS X 0208:1978.
1473
1474 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1475
1476         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1477         setting for JIS X 0213.
1478
1479 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1480
1481         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1482         standard-case-table in UTF-2000.
1483
1484 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1485
1486         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1487         definitions for isolated-chars.
1488
1489 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1490
1491         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1492         `configure-utf-2000-lisp-directory'.
1493         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1494         `mule-lisp-load-path'.
1495
1496 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1497
1498         * startup.el (startup-setup-paths): Set and use
1499         `utf-2000-lisp-directory'.
1500         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1501         UTF-2000.
1502
1503 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1504
1505         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1506         (paths-find-utf-2000-lisp-directory): New function.
1507         (paths-construct-load-path): Add new optional argument
1508         `utf-2000-lisp-directory'.
1509
1510         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1511
1512 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1513
1514         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1515         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1516         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1517         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1518         `chinese-big5-2' in UTF-2000.
1519
1520         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1521         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1522
1523 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1524
1525         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1526         `big5-eten-er' in UTF-2000.
1527         (big5-cdp): Modify DOC-string and mnemonic.
1528
1529 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1530
1531         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1532         UTF-2000 [renamed from utf-8-er].
1533         (utf-8-gb): New coding-system in UTF-2000.
1534         (utf-8-gb-er): Likewise.
1535         (utf-8-cns): Likewise.
1536         (utf-8-cns-er): Likewise.
1537         (utf-8-big5): Likewise.
1538         (utf-8-big5-er): Likewise.
1539         (utf-8-jis): Likewise.
1540         (utf-8-jis-er): Likewise.
1541         (utf-8-ks): Likewise.
1542         (utf-8-ks-er): Likewise.
1543         (utf-8-er): Likewise.
1544
1545 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1546
1547         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1548         instead of `utf-8-unix' in UTF-2000.
1549
1550         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1551
1552 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1553
1554         * mule/japanese.el (euc-jisx0213): New coding-system.
1555
1556         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1557         `japanese-jisx0208-1990' as the mother.
1558
1559 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1560
1561         * dumped-lisp.el (preloaded-file-list): Change condition of
1562         loading "close-cdb".
1563
1564 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1565
1566         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1567         setup `coded-charset-entity-reference-alist'.
1568
1569 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1570
1571         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1572         UTF-2000.
1573
1574 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1575
1576         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1577         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1578
1579 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1580
1581         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1582         (chinese-big5-eten-a): Likewise.
1583         (chinese-big5-eten-b): Likewise.
1584         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1585         code range is #x8140 .. #x8DFE.
1586
1587 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1588
1589         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1590         UTF-2000.
1591         (chinese-big5-cdp): Likewise.
1592
1593 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1594
1595         * dumped-lisp.el (preloaded-file-list): Rename
1596         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1597
1598 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1599
1600         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1601         append `system-char-db-source-file-list' into
1602         `preloaded-file-list' in UTF-2000.
1603
1604 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1605
1606         * dumped-lisp.el (preloaded-file-list): Delete
1607         character-definition files.
1608
1609 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1610
1611         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1612         UTF-2000.
1613
1614 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1615
1616         * mule/mule-charset.el (default-coded-charset-priority-list):
1617         Delete `mojikyo-2022-1'.
1618
1619 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1620
1621         * mule/mule-charset.el (default-coded-charset-priority-list):
1622         Delete `mojikyo'.
1623
1624 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1625
1626         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1627         `ucs-sip'.
1628
1629 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1630
1631         * mule/mule-charset.el (default-coded-charset-priority-list):
1632         Comment out `chinese-gb12345'.
1633
1634 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1635
1636         * bytecomp.el (byte-compile-insert-header): Fixed.
1637
1638 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1639
1640         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1641         XEmacs UTF-2000.
1642
1643 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1644
1645         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1646         UTF-2000.
1647
1648 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1649
1650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1651         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1652
1653 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1654
1655         * mule/mule-charset.el (default-coded-charset-priority-list):
1656         `japanese-jef-china3' is renamed `china3-jef'.
1657
1658 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1659
1660         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1661         `japanese-jef-china3' and `ideograph-cbeta'.
1662
1663 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1664
1665         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1666
1667 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1668
1669         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1670         `chinese-big5-cdp'.
1671
1672 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1673
1674         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1675         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1676
1677 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1678
1679         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1680         loading character definitions.
1681
1682 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1683
1684         * dumped-lisp.el (preloaded-file-list): Rename
1685         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1686
1687 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1688
1689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1690         `chinese-big5'.
1691
1692 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1693
1694         * dumped-lisp.el (preloaded-file-list): Dump
1695         "Ideograph-R028-Private" with XEmacs UTF-2000.
1696
1697 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1698
1699         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1700         `chinese-gb12345'.
1701
1702 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1703
1704         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1705         `ideograph-gt-pj-{1..11}'.
1706
1707         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1708         XEmacs UTF-2000.
1709
1710 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1711
1712         * mule/mule-charset.el (default-coded-charset-priority-list):
1713         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1714         `chinese-isoir165'.
1715
1716 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1717
1718         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1719         `image/png', `image/x-xpm' and `image/tiff'.
1720
1721         * files.el (binary-file-regexps): Add *.PNG.
1722
1723 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1724
1725         * mule/mule-charset.el (default-coded-charset-priority-list):
1726         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1727         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1728
1729 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1730
1731         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1732         the first completion when UTF-2000 is running.
1733
1734 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1735
1736         * mule/mule-charset.el (default-coded-charset-priority-list):
1737         Delete `ucs'.
1738
1739 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1740
1741         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1742
1743         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1744         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1745
1746 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1747
1748         * mule/vietnamese.el (vscii-2): Delete abolished property
1749         `composite'; now composite mode is default.
1750
1751 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1752
1753         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1754         of `raw-text'; check \uHHHH representation even if non-ascii
1755         characters are not found.
1756
1757         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1758         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1759         unconditionally.
1760
1761         * mule/viet-ccl.el: New file.
1762
1763         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1764         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1765         - Separate CCL based implementations to viet-ccl.el.
1766
1767 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1768
1769         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1770         "jisx0213.2000-1".
1771         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1772
1773         * mule/mule-charset.el (default-coded-charset-priority-list):
1774         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1775         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1776
1777 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1778
1779         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1780
1781 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1782
1783         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1784         `ucs' in UTF-2000.
1785
1786 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1787
1788         * mule/mule-charset.el (default-coded-charset-priority-list):
1789         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1790         `arabic-iso8859-6'.
1791
1792 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1793
1794         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1795         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1796
1797 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1798
1799         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1800         `katakana-jisx0201' in UTF-2000.
1801
1802 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1803
1804         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1805         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1806         "u0FB50-Arabic-Presentation-Forms-A",
1807         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1808         "u0FE50-Small-Form-Variants",
1809         "u0FE70-Arabic-Presentation-Forms-B",
1810         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1811         UTF-2000.
1812
1813 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1814
1815         * dumped-lisp.el (preloaded-file-list): Delete
1816         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1817         ... "Ideograph-R214-Flute" in UTF-2000.
1818
1819 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1820
1821         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1822         (japanese-jisx0213-2): New coded-charset.
1823
1824         * dumped-lisp.el (preloaded-file-list): Add
1825         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1826         "Ideograph-R030-Mouth".
1827
1828 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1829
1830         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1831         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1832         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1833         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1834         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1835         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1836         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1837         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1838
1839 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1840
1841         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1842         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1843         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1844         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1845         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1846
1847         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1848         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1849
1850 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1851
1852         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1853         in UTF-2000.
1854
1855 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1856
1857         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1858         (chinese-isoir165): Moved from mule/chinese.el.
1859         (chinese-cns11643-3): Moved from mule/chinese.el.
1860         (chinese-cns11643-4): Moved from mule/chinese.el.
1861         (chinese-cns11643-5): Moved from mule/chinese.el.
1862         (chinese-cns11643-6): Moved from mule/chinese.el.
1863         (chinese-cns11643-7): Moved from mule/chinese.el.
1864
1865         * mule/chinese.el: Move definition of coded-charsets to
1866         mule/mule-conf.el.
1867
1868 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1869
1870         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1871         `ideograph-daikanwa'.
1872
1873 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1874
1875         * dumped-lisp.el (preloaded-file-list): Delete
1876         "ccs-jisx0201-latin.el".
1877
1878 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1879
1880         * dumped-lisp.el (preloaded-file-list): Add
1881         "u031A0-Extended-Bopomofo" in UTF-2000.
1882
1883 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1884
1885         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1886         renamed to u02E00-CJK-Radical-Supplement.
1887
1888 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1889
1890         * dumped-lisp.el (preloaded-file-list): Add
1891         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1892         "u030A0-Katakana", "u03100-Bopomofo",
1893         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1894         "u03200-Enclosed-CJK-Letters-and-Months" and
1895         "u03300-CJK-Compatibility".
1896
1897 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1898
1899         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1900         "u02F00-Kangxi-Radicals" and
1901         "u02FF0-Ideographic-Description-Characters".
1902
1903 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1904
1905         * dumped-lisp.el (preloaded-file-list): Add
1906         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1907         "u02800-Braille-Patterns" in UTF-2000.
1908
1909 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1910
1911         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1912         "uXXXXX-*.el" in UTF-2000.
1913
1914         * bytecomp.el (byte-compile-insert-header): Delete comments if
1915         non-ASCII characters are found; allow `byte-compile-dynamic' and
1916         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1917         `raw-text'.
1918
1919 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1920
1921         * dumped-lisp.el (preloaded-file-list): Add
1922         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1923         "u025A0-Geometric-Shapes.el".
1924
1925 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1926
1927         * dumped-lisp.el (preloaded-file-list): Add
1928         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1929         "u02460-Enclosed-Alphanumerics.el".
1930
1931 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1932
1933         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1934         `chinese-gb2312'.
1935
1936         * dumped-lisp.el (preloaded-file-list): Add
1937         "u02200-Mathematical-Operators.el" and
1938         "u02300-Miscellaneous-Technical.el".
1939
1940 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1941
1942         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1943         `chinese-cns11643-*'.
1944
1945         * dumped-lisp.el (preloaded-file-list): Add
1946         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1947         "u02190-Arrows.el" in UTF-2000.
1948
1949 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1950
1951         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1952         `korean-ksc5601'.
1953
1954         * dumped-lisp.el (preloaded-file-list): Add
1955         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1956         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1957         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1958
1959 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1960
1961         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1962
1963 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1964
1965         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1966         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1967         "u01780-Khmer.el", "u01800-Mongolian.el",
1968         "u01E00-Latin-Extended-Additional.el" and
1969         "u01F00-Greek-Extended.el" in UTF-2000.
1970
1971 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1972
1973         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1974         `ethiopic-ucs' and `ethiopic'.
1975
1976         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1977         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1978
1979         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1980         from mule/ethiopic.el.
1981
1982         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1983         mule/mule-conf.el.
1984
1985 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1986
1987         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1988         `lao'.
1989
1990         * mule/mule-conf.el (lao): New coded-charset.
1991
1992         * dumped-lisp.el (preloaded-file-list): Add
1993         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1994         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1995         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1996         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1997         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1998
1999 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2000
2001         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2002         `ucs-bmp' and `arabic-iso8859-6'.
2003
2004 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2005
2006         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2007         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2008         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2009
2010 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2011
2012         * startup.el (normal-top-level): Load autoload file for UTF-2000
2013         in UTF-2000.
2014
2015 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2016
2017         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2018         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2019         "u00020-Basic-Latin.el", "u00080-C1.el",
2020         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2021         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2022         "u002B0-Spacing-Modifier-Letters.el",
2023         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2024         UTF-2000.
2025
2026 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2027
2028         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2029         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2030         instead of `vietnamese-viscii-*'.
2031
2032 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2033
2034         * mule/mule-conf.el: New file.
2035
2036         * mule/misc-lang.el: Move definition of charset `ipa' to
2037         mule/mule-conf.el.
2038
2039 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2040
2041         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2042         `latin-viscii'; prefer it for characters used in Vietnamese.
2043
2044 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2045
2046         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2047
2048 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2049
2050         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2051         `vietnamese-viscii-lower'.
2052         (latin-viscii-upper): Renamed from charset
2053         `vietnamese-viscii-upper'.
2054         (vietnamese-viscii-lower): New alias for charset
2055         `latin-viscii-lower'.
2056         (vietnamese-viscii-upper): New alias for charset
2057         `latin-viscii-upper'.
2058
2059 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2060
2061         * mule/mule-charset.el (default-coded-charset-priority-list):
2062         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2063
2064 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2065
2066         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2067         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2068         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2069         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2070         lisp/utf-2000.
2071
2072 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2073
2074         * mule/ccs-tcvn5712.el: New file.
2075
2076 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2077
2078         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2079         in UTF-2000.
2080
2081 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2082
2083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2084         `japanese-jisx0208'.
2085
2086 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2087
2088         * dumped-lisp.el (preloaded-file-list): Add
2089         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2090         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2091         UTF-2000.
2092
2093         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2094         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2095         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2096         mule/ccs-viscii.el: New files.
2097
2098         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2099         if \uXXXX is found.
2100
2101 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2102
2103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2104         `hiragana-jisx0208' and `katakana-jisx0208'.
2105
2106 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2107
2108         * mule/chinese.el (chinese-cns11643-3): Define it even if
2109         `utf-2000' is provided.
2110         (chinese-cns11643-4): Likewise.
2111         (chinese-cns11643-5): Likewise.
2112         (chinese-cns11643-6): Likewise.
2113         (chinese-cns11643-7): Likewise.
2114
2115 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2116
2117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2118         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2119
2120 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2121
2122         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2123         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2124
2125 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2126
2127         * mule/mule-charset.el (default-coded-charset-priority-list):
2128         Setup in UTF-2000.
2129
2130 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2131
2132         * mule/viet-chars.el: Don't define charset
2133         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2134         they are defined as builtin charsets.
2135
2136 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2137
2138         * version.el (emacs-version): Add more space just before UTF-2000
2139         version string.
2140
2141 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2142
2143         * version.el ([constant] emacs-version): Don't add a space in the
2144         preceding place of `xemacs-betaname' because it is duplicated.
2145         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2146
2147         * startup.el (splash-frame-body): Add ETL.
2148
2149 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2150
2151         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2152         is provided because it is defined as builtin charset.
2153         (chinese-cns11643-4): Likewise.
2154         (chinese-cns11643-5): Likewise.
2155         (chinese-cns11643-6): Likewise.
2156         (chinese-cns11643-7): Likewise.
2157
2158 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2159
2160         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2161         coding-system `iso-10646-ucs-4' is not defined.
2162
2163 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2164
2165         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2166         coding-system if `utf-2000' is provided.
2167
2168 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2169
2170         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2171         `utf-2000' is provided.
2172
2173 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2174
2175         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2176         if utf-2000 is provided temporally.
2177
2178 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2179
2180         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2181         as builtin variable].
2182
2183 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2184
2185         * files.el (insert-file-contents-literally): Treat file as binary;
2186         call file-name-handlers. [sync with Emacs 20.3.10]
2187
2188 2008-12-28  Vin Shelton  <acs@xemacs.org>
2189
2190         * XEmacs 21.4.22 is released
2191
2192 2008-12-30  Vin Shelton  <acs@xemacs.org>
2193
2194         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2195         during building even if no packages are found.
2196
2197 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2198
2199         * printer.el (generic-print-region): 
2200         (generic-print-buffer): 
2201         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2202         check if the msprinter device is available, now that msprinter is
2203         always available as a specifier tag. 
2204
2205 2008-12-24  Vin Shelton  <acs@xemacs.org>
2206
2207         * about.el: Add Francisco to my bio!
2208
2209 2008-12-23  Vin Shelton  <acs@xemacs.org>
2210
2211         * autoload.el: Move operator definitions to autoload-operators.el
2212         in the xemacs-base package.
2213
2214 2007-11-22  Vin Shelton  <acs@xemacs.org>
2215
2216         * about.el (about-hacker-contribution): Updated my bio.
2217
2218 2007-10-07  Vin Shelton  <acs@xemacs.org>
2219
2220         * XEmacs 21.4.21 is released
2221
2222 2007-09-19  Didier Verna  <didier@xemacs.org>
2223
2224         Update my personal info.
2225         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2226         * about.el (about-other-current-hackers): Ditto.
2227         * about.el (about-url-alist): Add my musical website.
2228         * about.el (about-personal-info): Update my entry.
2229         * about.el (about-hacker-contribution): Ditto.
2230
2231 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2232
2233         * package-get.el (package-get-download-sites): Update download
2234         sites in Japan.
2235         * package-get.el (package-get-pre-release-download-sites): Ditto.
2236
2237 2007-08-18  Vin Shelton  <acs@xemacs.org>
2238
2239         * package-get.el (package-get-pre-release-download-sites): Sync
2240         mirror sites with 21.5.  (Thanks, Adrian)
2241
2242 2007-08-09  Mike Sperber  <mike@xemacs.org>
2243
2244         * startup.el (migrate-user-init-file): Create backup of
2245         `user-init-file' before migrating.
2246         * startup.el (maybe-migrate-user-init-file): Print
2247         information about backup file.
2248         (maybe-create-compatibility-dot-emacs): Follow above change.
2249
2250 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2251
2252         * font-lock.el: Sync font-lock-add-keywords and
2253         font-lock-remove-keywords from GNU Emacs.
2254         * font-lock.el (font-lock-keywords-alist): New.
2255         * font-lock.el (font-lock-removed-keywords-alist): New.
2256         * font-lock.el (font-lock-add-keywords): New.
2257         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2258         * font-lock.el (font-lock-remove-keywords): New.
2259
2260 2007-08-16  Vin Shelton  <acs@xemacs.org>
2261
2262         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2263         patch from Hans de Graaff.
2264
2265 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2266
2267         * package-get.el (package-get-download-sites): Document Chile and
2268         update Denmark download site.
2269         * package-get.el (package-get-pre-release-download-sites): Ditto.
2270
2271 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2272
2273         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2274
2275 2006-12-09  Vin Shelton  <acs@xemacs.org>
2276
2277         * XEmacs 21.4.20 is released
2278
2279 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2280
2281         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2282
2283 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2284
2285         * info.el (Info-find-file-node, Info-insert-dir)
2286         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2287         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2288         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2289         and discussion.
2290
2291 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2292
2293         * obsolete.el (line-beginning-position): New, from 21.5.x.
2294         (line-end-position): Ditto.
2295
2296 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2297
2298         * package-get.el (package-get-download-sites): Welcome
2299         nl.xemacs.org and Thanks!
2300         * package-get.el (package-get-pre-release-download-sites): Ditto.
2301
2302 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2303
2304         * font-lock.el: Add support for not-so recent changes in Java to
2305         java-mode.
2306
2307 2006-01-28  Vin Shelton  <acs@xemacs.org>
2308
2309         * XEmacs 21.4.19 is released
2310
2311 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2312
2313         * easymenu.el: Update copyright. 
2314         * easymenu.el (easy-menu-all-popups):
2315         Add a docstring. 
2316         * easymenu.el (easy-menu-add):
2317         Document a bug, rework the function to preserve any existing
2318         non-default mode-popup-menu instead of overwriting it, and not to
2319         bother normalising the menu title (nothing else does).
2320         * easymenu.el (easy-menu-remove):
2321         Restore the default mode-popup-menu instead of leaving an empty
2322         one when we remove the last easy-menu popup. 
2323
2324 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2325
2326         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2327         as suggested by Rodrigo Ventura.
2328         * package-get.el (package-get-pre-release-download-sites): Ditto,
2329         with replacement of xemacs-21.5 by beta, which is the logical path
2330         to our beta core and package pre-releases.
2331
2332 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2333
2334         * package-get.el (package-get-download-sites): Add Hong Kong
2335         download site.
2336         * package-get.el (package-get-pre-release-download-sites): Ditto.
2337
2338 2005-12-26  Vin Shelton  <acs@xemacs.org>
2339
2340         * find-paths.el:
2341         * find-paths.el (paths-emacs-root-p): Add search for package root.
2342         * find-paths.el (paths-find-emacs-root): Replaced with
2343         paths-find-invocation-roots, which returns a list of roots.
2344         * find-paths.el (paths-find-invocation-roots): New.
2345         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2346
2347 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2348
2349         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2350         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2351
2352 2005-12-03  Vin Shelton <acs@xemacs.org>
2353
2354         * XEmacs 21.4.18 is released
2355
2356 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2357
2358         * package-get.el (package-get-download-sites): Update reflecting
2359         latest http://www.xemacs.org/Releases/ information generated by
2360         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2361         * package-get.el (package-get-pre-release-download-sites): Ditto.
2362
2363 2005-02-28  Simon Josefsson  <jas@extundo.com>
2364
2365         * about.el (xemacs-hackers): Add jas.
2366         (about-other-current-hackers): Likewise.
2367         (about-url-alist): Add URL for jas.
2368         (about-personal-info): Document jas.
2369         (about-hacker-contribution): Describe jas contributions.
2370
2371 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2372
2373         * easymenu.el (easy-menu-remove): As described in 
2374         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2375         except the "Command" menu from mode-popup-menu. 
2376
2377 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2378  
2379         * font.el (font-spatial-to-canonical): Correct calculation of 
2380         return value for pixel-based input value. 
2381  
2382 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2383
2384         * code-process.el (call-process): Process-related docstring
2385         improvements spurred by Norbert Koch.
2386         * code-process.el (call-process-region): Ditto.
2387         * code-process.el (start-process): Ditto.
2388
2389 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2390
2391         * finder.el (finder-find-library): Return filename actually
2392         searched for.
2393
2394 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2395
2396         * help.el (view-emacs-news): Use `expand-file-name' instead of
2397         `locate-data-file' as the latter will find any "NEWS" files that
2398         might exist in packages _before_ the one in core.
2399
2400 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2401
2402         * package-get.el (package-get-init-package):
2403         package-get-init-package buglet (21.4.17) by Jeff Mincy
2404         <mincy@rcn.com> fixing false temporary load-path shadows reported
2405         after package installation and simplifying code.
2406
2407 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2408
2409         * package-get.el (package-get-download-sites): Sync mirrors list
2410         with the XEmacs website.
2411         (package-get-pre-release-download-sites): Ditto.
2412
2413 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2414
2415         * derived.el (derived-mode-merge-syntax-tables):
2416         Revert my 21.5-only patch of 2003-07-18 which slipped in
2417         through Jerry James's patch of 2004-06-07.
2418
2419 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2420
2421         * cmdloop.el (keyboard-quit): Remove workaround for
2422         `region-active-p' not making sure active region is in current
2423         buffer now that it does.
2424         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2425         * simple.el (region-active-p): `region-active-p' to only return t
2426         when active region is in current buffer.
2427
2428 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2429
2430         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2431         package names, quell a byte-compiler warning, doc fix.
2432
2433 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2434
2435         * buffer.el (pop-to-buffer):
2436         * window-xemacs.el (display-buffer):
2437         Document use of `same-window-buffer-names,' `same-window-regexps'
2438         by pop-to-buffer and display-buffer. 
2439         
2440 2005-02-06  Vin Shelton <acs@xemacs.org>
2441
2442         * XEmacs 21.4.17 is released
2443
2444 2005-01-29  Ben Wing  <ben@xemacs.org>
2445
2446         * shadow.el (find-emacs-lisp-shadows):
2447         Add custom-defines to list of ignored files.
2448
2449 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2450
2451         * simple.el (shifted-motion-keys-select-region): Fix statement
2452         about unshifted-motion-keys-deselect-region.
2453
2454 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2455
2456         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2457         now) for GNU Emacs compatibility.
2458         (make-obsolete-variable): Ditto.
2459
2460 2004-01-08  Ben Wing  <ben@xemacs.org>
2461
2462         * code-files.el (load):
2463         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2464
2465 2004-12-05  Vin Shelton <acs@xemacs.org>
2466
2467         * XEmacs 21.4.16 is released
2468
2469 2004-12-04  Vin Shelton  <acs@xemacs.org>
2470
2471         * auto-autoloads.el: Regenerated.
2472
2473         * custom-load.el: Regenerated.
2474
2475 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2476
2477         Fix bug: apropos errors if a defalias refers to an undefined
2478         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2479
2480         * apropos.el (apropos):
2481         (apropos-command):
2482         * help.el (frob-help-extents):
2483         * help-macro.el (make-help-screen):
2484         * hyper-apropos.el (hyper-apropos-grok-functions):
2485         (hyper-apropos-get-doc):
2486         Catch void-function error thrown by `documentation'.
2487
2488 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2489
2490         * packages.el (package-require): Fix incorrect arg to format.
2491         This fixes a `format specifier' error.
2492
2493 2004-08-13  Jerry James  <james@xemacs.org>
2494
2495         * bytecomp.el (forward-word): Tell the byte compiler the correct
2496         number of arguments to forward-word.
2497
2498 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2499
2500         * etags.el: Fixed loading of include files for tag completion. Now
2501         you can make a tag file for a library, include it into your
2502         project and it will be reloaded only if it changed. Infinte
2503         include loops are detected and the correct tag files are loaded.
2504         * etags.el (buffer-tag-table-list): Load and verify tag files in
2505         the external function buffer-tag-table-list-load.
2506         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2507         tag files. Also load the included tag files. The priority of the
2508         included files is right below their parent file. If multiple
2509         matches occur then the symbols from the parent file are found
2510         first.
2511         * etags.el (tag-table-include-files): Corrected comment
2512         string. Switched to pattern constant tags-include-pattern to have
2513         it at a central location.
2514         * etags.el (tags-include-pattern): Added doc string.
2515         * etags.el (add-to-tag-completion-table): Removed obsolete
2516         comments as the include files are allready returned by
2517         buffer-tag-table-list and loaded.
2518         * etags.el (find-tag-internal): The include files are allready
2519         included in tag-tables as buffer-tag-table-list returns them now.
2520
2521 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2522
2523         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2524         Loading items into the notebook is now done by C code.
2525         * widgets-gtk.el (gtk-widget-instantiate-internal):
2526         Style no longer changed.
2527
2528 2004-06-28  Nix  <nix@esperi.org.uk>
2529
2530         * cmdloop.el (truncate-command-history-for-gc): Delay
2531         execution of all things that look up variable bindings,
2532         via `enqueue-eval-event'.
2533
2534 2004-06-24  Vin Shelton  <acs@xemacs.org>
2535
2536         * package-get.el (package-get-require-signed-base-updates):
2537         now defaults to nil.
2538
2539 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2540
2541         * subr.el (split-string): Clean up docstring.
2542
2543 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2544
2545         * faces.el (zmacs-region): fix typo in docstring.
2546
2547 2004-06-07  Jerry James  <james@xemacs.org>
2548
2549         * derived.el: Synch with Emacs 21.3.
2550         * subr.el (with-local-quit): New, from Emacs 21.3.
2551         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2552         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2553         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2554
2555 2004-06-16  Jerry James  <james@xemacs.org>
2556
2557         * cl.el (cl-set-substring): Increment start by the length of the
2558         string, not the string itself.
2559
2560 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2561
2562         * etags.el (tag-table-include-files): Expand included TAGS file
2563         paths to avoid problems with relative paths.  Thanks to Peter
2564         Chubb <peterc@gelato.unsw.edu.au>.
2565         * etags.el (tags-include-pattern): New.
2566         * etags.el (add-to-tag-completion-table): Parse and ignore
2567         trailing include lines.
2568
2569 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2570
2571         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2572         avoiding line solely composed of equal signs.
2573
2574 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2575
2576         * cus-edit.el (alloc): Typo fix.
2577         * cus-edit.el (custom-browse-visibility): Ditto.
2578         * cus-edit.el (custom-variable-value-create): Ditto.
2579         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2580         * cus-edit.el (custom-save-variables): Bind print-length and
2581         print-level to nil to avoid value abbreviation.
2582         * cus-edit.el (custom-save-face-internal): Ditto.
2583         * cus-edit.el (custom-save-faces): Save in sorted order.
2584         * cus-edit.el (custom-save-resets): Bind print-length and
2585         print-level to nil to avoid value abbreviation.
2586         * cus-edit.el (custom-save-loaded-themes): Ditto.
2587
2588 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2589
2590         * subr.el (split-string-default-separators): New.
2591         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2592         see comment in source.
2593
2594 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2595
2596         * mule/japanese.el (paragraph-start, paragraph-separate):
2597         Remove anchor to BOL.
2598
2599 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2600
2601         * cl.el (gensym, gentemp): Improve docstrings.
2602
2603 2004-05-10  Vin Shelton  <acs@xemacs.org>
2604
2605         * etags.el: Sync with 21.5 version.
2606
2607 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2608
2609         * etags.el:
2610         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2611         only for use with exuberant ctags. This will also enable building of 
2612         completion tables with exuberant ctags. This will not work with
2613         xemacs ctags. 
2614         * etags.el (get-tag-table-buffer): New function for creating of
2615         completion table is used if tags-exuberant-ctags-optimization-p ist t
2616         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2617         finding the tag names. New.
2618         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2619         building tag completion table with exuberant ctags. New.
2620         * etags.el (find-tag-internal): Improve exact tag matching for tags
2621         with name fields. Before the patch return types of functions or
2622         function parameters (with exuberant ctags) were found as matches.
2623
2624 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2625
2626         * list-mode.el (display-completion-list): Fixed completion list was
2627         taking the width of the frame and not of the window for displaying
2628         the selection methods.
2629
2630 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2631
2632         * menubar-items.el (default-menubar): Options are saved to custom.el.
2633
2634
2635 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2636
2637         * isearch-mode.el (isearch-abort): Preserve successful search target.
2638
2639 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2640
2641         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2642         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2643         Bihlmeyer.
2644         * gnuserv.el (gnuserv-mode-line-string): New.
2645         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2646         gnuserv-mode.
2647         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2648         * gnuserv.el (gnuserv-edit-files): Use
2649         make-x-device-with-gtk-fallback.
2650
2651 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2652
2653         * gtk-widgets.el: New import: gtk-accel-group-new.
2654         * dialog-gtk.el:
2655         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2656         * dialog-gtk.el (popup-builtin-question-dialog):
2657         Added support for dialog button mnemonics.
2658
2659 2004-03-22  Chris Green <cmg@dok.org>
2660
2661         * process.el (shell-command): Output buffer was ignored when a
2662         background process was run via shell-command.
2663
2664 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2665
2666         * cus-edit.el (custom-save-variables): Retrieve a list of
2667         variables to save first, sort it, and make sure the variables are
2668         saved in sorted order.
2669
2670 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2671  
2672         * package-get.el (package-get-update-base-from-buffer): Force
2673         binary coding system for verifying GnuPG signature in the
2674         package-index file.
2675  
2676 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2677
2678         * package-get.el (package-get-package-index-file-location): Handle
2679         missing "EMACSPACKAGEPATH" environment variable.
2680
2681 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2682
2683         * package-admin.el (package-admin-find-top-directory): Simplify
2684         directory comparisions and fix substring errors on short path
2685         components.
2686         * package-get.el (package-get-package-index-file-location):
2687         Default to first component of "EMACSPACKAGEPATH", if set.
2688
2689 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2690
2691         * package-get.el (process-error): New error datum.
2692
2693 2004-02-02  Vin Shelton <acs@xemacs.org>
2694
2695         * XEmacs 21.4.15 is released
2696
2697 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * itimer.el (activate-itimer): Modify the itimer timeout value as
2700         if it were begun at the last time when the itimer driver was woken
2701         up.
2702
2703 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2704
2705         * specifier.el (Copyright):
2706         Update.
2707         (make-specifier-and-init):
2708         (map-specifier):
2709         (canonicalize-inst-pair):
2710         (canonicalize-spec-list):
2711         (set-specifier):
2712         Synch docstrings to 21.5 where appropriate.
2713
2714 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2715
2716         * package-get.el (package-get-list-packages-where): New.  A
2717         function that allows searching for groups of packages.  For
2718         example, find all packages that require the fsf-compat package.
2719
2720 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2721
2722         The Great PUI Sync.
2723
2724         * auto-autoloads.el: Regenerated.
2725
2726         * custom-load.el: Regenerated.
2727
2728         * dumped-lisp.el (packages-hardcoded-lisp): New.
2729
2730         * menubar-items.el (menu-max-items): New.
2731         (menu-submenu-max-items): New.
2732         (menu-submenu-name-format): New.
2733         (menu-split-long-menu): New.
2734         (menu-sort-menu): New.
2735         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2736
2737         * obsolete.el (pui-add-install-directory): Renamed to the more
2738         logical `pui-set-local-package-get-directory'.
2739         (package-get-download-menu): Moved to `package-ui.el' and renamed
2740         to `package-ui-add-download-menu'.
2741
2742         * package-admin.el (package-admin-install-function-mswindows):
2743         Whitespace clean up.
2744         (package-admin-add-single-file-package): Removed.
2745         (package-admin-default-install-function): Whitespace clean up.
2746         (package-admin-find-top-directory): New.
2747         (package-admin-get-install-dir): Use it.
2748         (package-admin-get-manifest-file): 
2749         (package-admin-check-manifest): 
2750         (package-admin-add-binary-package):
2751         (package-admin-get-lispdir):
2752         (package-admin-delete-binary-package):
2753         (package-admin):
2754
2755         * package-get.el (package-get-package-index-file-location): New.
2756         (package-get-install-to-user-init-directory): New.
2757         (package-get-remote):
2758         (package-get-download-sites):
2759         (package-get-pre-release-download-sites): New.
2760         (package-get-site-release-download-sites): New.
2761         (package-get-base-filename):
2762         (package-get-always-update):
2763         (package-get-user-index-filename): Removed.
2764         (package-get-pgp-available-p): New.
2765         (package-get-require-signed-base-updates):
2766         (package-get-was-current):
2767         (package-entries-are-signed): New.
2768         (package-get-continue-update-base): New.
2769         (package-get-download-menu): Removed.
2770         (package-get-require-base):
2771         (package-get-update-base-entry):
2772         (package-get-locate-file):
2773         (package-get-locate-index-file):
2774         (package-get-maybe-save-index):
2775         (package-get-update-base):
2776         (package-get-update-base-from-buffer):
2777         (package-get-update-base-entries):
2778         (package-get-interactive-package-query):
2779         (package-get-update-all):
2780         (package-get-all):
2781         (package-get-dependencies):
2782         (package-get-init-package):
2783         (package-get-info): New.
2784         (package-get):
2785         (package-get-staging-dir):
2786         (package-get-set-version-prop): Removed.
2787         (package-get-installedp):
2788         (package-get-ever-installed-p):
2789         (packages): Removed.
2790         (package-get-custom-groups): Removed.
2791         (package-get-custom): Removed.
2792         (package-get-custom-add-entry): Removed.
2793
2794         * package-info.el (batch-update-package-info):
2795
2796         * package-net.el (package-net-batch-generate-bin-ini):
2797         (package-net-update-installed-db):
2798
2799         * package-ui.el (pui-info-buffer):
2800         (pui-directory-exists): Removed.
2801         (pui-package-dir-list): Removed.
2802         (pui-add-install-directory): Removed.
2803         (package-ui-download-menu): New.
2804         (package-ui-pre-release-download-menu): New.
2805         (package-ui-site-release-download-menu): New.
2806         (pui-set-local-package-get-directory): New.
2807         (pui-package-symbol-char):
2808         (pui-update-package-display):
2809         (pui-toggle-package):
2810         (pui-toggle-package-key):
2811         (pui-toggle-package-delete):
2812         (pui-toggle-package-delete-key):
2813         (pui-toggle-package-event):
2814         (pui-toggle-verbosity-redisplay):
2815         (pui-install-selected-packages):
2816         (pui-add-required-packages):
2817         (pui-help-echo):
2818         (pui-display-info):
2819         (list-packages-mode):
2820         (pui-list-packages):
2821
2822         * packages.el (packages-compute-package-locations):
2823         (package-require):
2824         (package-delete-name):
2825         (packages-hardcoded-lisp): Removed.
2826         (packages-useful-lisp): Removed.
2827         (packages-unbytecompiled-lisp): Removed.
2828         (packages-find-package-directories):
2829
2830         Summary:
2831
2832         Major code clean up of all things PUI.
2833
2834         Much improved code to determine where packages should be
2835         installed.  PUI no longer depends on any packages being
2836         pre-installed to compute where packages are to be installed to.
2837
2838         The user can specify the location of their package-index file.  It
2839         isn't necessary to set this because it has sane defaults.  People
2840         who "run-in-place" won't accidently overwrite the CVS
2841         package-index file.  See
2842         `package-get-package-index-file-location'. 
2843
2844         PUI will now properly clean up after itself in the event of an
2845         unsuccessful package install.  This drastically reduces the number
2846         of "wrong md5sum" FAQs.
2847
2848         non-Mule XEmacsen can no longer install Mule packages.
2849
2850         Package management via the custom interface has been removed.
2851
2852         The PUI related menubar items have been reorganised.
2853
2854         The PGP verification code has been fixed and the default for
2855         whether or not it is used is automatically computed.
2856
2857         * update-elc.el ((preloaded-file-list site-load-packages
2858         need-to-dump dumped-exe)):
2859         Just a couple of small changes to allow for
2860         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2861         existing anymore.
2862
2863 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2864
2865         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2866         apply `format' to the first argument of byte-compile-warn, it
2867         already calls format.
2868
2869 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2870
2871         * files.el (delete-old-versions): Avoid going interactive during
2872         make install when environment variable VERSION_CONTROL is set.
2873
2874 2003-12-04  Vin Shelton  <acs@xemacs.org>
2875
2876         * menubar-items.el (menu-item-search): Only bring up search dialog
2877         box if the feature is available and desired.
2878
2879 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2880
2881         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2882
2883 2003-11-05  Vin Shelton  <acs@xemacs.org>
2884
2885         * help.el (Help-prin1-face):
2886         (Help-princ-face):
2887         princ and prin1 are functions and need to be called as such.  The
2888         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2889
2890 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2891
2892         * about.el (about-xemacs): Give full version and build date.
2893
2894 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2895
2896         * win32-native.el (grep-null-device): This XEmacs has null-device.
2897
2898 2003-09-06  Mike Sperber  <mike@xemacs.org>
2899
2900         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2901         implement the specified semantics for `defvar.'
2902
2903 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2904
2905         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2906         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2907         displaying buffer in question.
2908
2909 2003-09-03  Vin Shelton <acs@xemacs.org>
2910
2911         * XEmacs 21.4.14 is released
2912
2913 2003-08-17  Vin Shelton  <acs@xemacs.org>
2914
2915         * about.el: Vanity patch.
2916
2917 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2918
2919         * code-process.el (call-process):
2920         (call-process-region):
2921         (start-process):
2922         Document coding system processing.
2923
2924 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2925
2926         * startup.el (splash-frame-body): Idiomatic English.
2927
2928 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2929
2930         * font-lock.el (font-lock-match-java-declarations): Move
2931         save-restriction, narrow-to-region to beginning of function to
2932         avoid going beyond the limit and causing an infloop.
2933
2934 2003-04-16  Jerry James  <james@xemacs.org>
2935
2936         * keydefs.el: Remove mappings for keys mapped to the nowhere
2937         defined function function-key-error.
2938
2939 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2940
2941         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2942         lisp-interaction-mode-hook): Add the docstrings.
2943
2944 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2945
2946         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2947         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2948         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2949
2950 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2951
2952         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2953         lambda list after the original doc.  Care about
2954         #'(lambda () "SingleString") 
2955         (cl-upcase-arg): 
2956         (cl-function-arglist):
2957         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2958         circular data structures in lambda list specification
2959
2960 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2961
2962         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2963         to appear in font-lock-function-name-face.
2964
2965 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2966
2967         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2968         is not also the value of the lambda.
2969
2970 2003-05-06  Andy Piper  <andy@xemacs.org>
2971
2972         * files.el (revert-buffer): Make sure local variables get processed,
2973         even in the case of an optimized reversion.
2974
2975 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2976
2977         * XEmacs 21.4.13 is released
2978
2979 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2980
2981         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2982         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2983
2984 2003-02-14  Ben Wing  <ben@xemacs.org>
2985
2986         * byte-optimize.el:
2987         * byte-optimize.el (byte-compile-inline-expand):
2988         * byte-optimize.el (byte-compile-unfold-lambda):
2989         * byte-optimize.el (byte-optimize-form-code-walker):
2990         * byte-optimize.el (byte-optimize-form):
2991         * byte-optimize.el (byte-decompile-bytecode-1):
2992         * byte-optimize.el (byte-optimize-lapcode):
2993         Review carefully and sync up to 20.7 except for areas as noted.
2994         Fixes problem with JDE compilation.
2995
2996 2003-02-05  Ben Wing  <ben@xemacs.org>
2997
2998         * simple.el:
2999         * simple.el (motion-keys-for-shifted-motion):
3000         Omit M-S-home/end from motion keys.
3001
3002 2003-02-07  Ben Wing  <ben@xemacs.org>
3003
3004         * text-props.el (text-property-any):
3005         * text-props.el (text-property-not-all):
3006         Fix bug when end > start.
3007
3008 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3009
3010         * info.el (Info-insert-dir): Make default-directory end in
3011         separator.  Patch due to Martin Buchholz.
3012
3013 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3014
3015         * XEmacs 21.4.12 "Portable Code" is released.
3016
3017 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3018
3019         * about.el: Update golubev data.
3020
3021 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3022
3023         * isearch-mode.el (isearch-mode-map): Substitute comment on
3024         desirability, and back out "GR is printable" changes.
3025
3026 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3027
3028         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3029
3030 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3031
3032         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3033
3034 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3035
3036         * menubar-items.el (default-menubar): Use browse-url-mozilla
3037         instead of browse-url-gnome-moz for Mozilla.
3038
3039 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3040
3041         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3042
3043 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3044
3045         * files.el (auto-mode-alist): Remove redundant entries for modes
3046         that live in packages.
3047         (interpreter-mode-alist): Ditto.
3048
3049 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3050
3051         * menubar-items.el (default-menubar): Sync with current
3052         browse-url-xemacs.el.
3053
3054 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3055
3056         * XEmacs 21.4.10 "Military Intelligence" is released.
3057
3058 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3061
3062 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3065
3066 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3067
3068         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3069         effect free function.
3070         (font-lock-fontify-keywords-region): Supply the argument to
3071         font-lock-compile-keywords.
3072
3073 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3074
3075         * package-get.el (package-get-download-sites): Bring sites list
3076         up to date, prefer xx.xemacs.org addresses.
3077
3078 2002-09-27  Andy Piper  <andy@xemacs.org>
3079
3080         * dialog.el (make-dialog-box): for general dialogs only
3081         delete-frame-hook will be run.
3082
3083 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3084
3085         * font-lock.el (font-lock-fontify-syntactically-region): Add
3086         comment about lookup-syntax-properties, document LOUDLY as unused.
3087
3088 2002-08-26  Andy Piper  <andy@xemacs.org>
3089
3090         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3091         merge.
3092
3093 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3094
3095         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3096         (make-obsolete-variable): Ditto.
3097         (make-compatible): Ditto.
3098         (make-compatible-variable): Ditto.
3099
3100 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3101
3102         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3103         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3104
3105 2002-08-28  Andy Piper  <andy@xemacs.org>
3106
3107         * files.el (revert-buffer): propagate revert-without-query-status.
3108
3109 2002-06-03  Andy Piper  <andy@xemacs.org>
3110
3111         * dialog-items.el (make-search-dialog): align various subcontrols
3112         in visually pleasing ways, allow frame to autosize to the dialog
3113         size.
3114         * dialog.el (make-dialog-box): add a border inside the frame. Add
3115         :autosize property, if t then reset the frame size appropriately
3116         before the frame is mapped.
3117         * gutter-items.el (set-progress-feedback-instantiator): align
3118         various subcontrols.
3119         * gutter-items.el (set-progress-abort-instantiator): ditto.
3120
3121 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3122
3123         * XEmacs 21.4.9 "Informed Management" is released.
3124
3125 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3126
3127         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3128         "&optional append" argument.
3129
3130 2002-07-16  Didier Verna  <didier@xemacs.org>
3131
3132         * subr.el (replace-in-string): fix case fold bug introduced by
3133         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3134         case-fold-search in temporary buffers.
3135
3136 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3137
3138         * lib-complete.el (find-library): Remove check for mule because
3139         decompression DOES work on Mule.
3140
3141 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3142
3143         * simple.el (join-line): New alias for `delete-indentation'.
3144
3145 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3146
3147         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3148         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3149         (font-lock-builtin-face): New.
3150         (font-lock-constant-face): New.
3151         (font-lock-face-list): Add builtin and constant faces.
3152
3153 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3154
3155         * autoload.el (make-autoload): Support define-derived-mode.
3156         Collected puts of doc-string-elt property.  Based on a patch by
3157         Didier Verna <didier@xemacs.org>.
3158
3159 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3160
3161         * wid-edit.el (widget-field-activate): Fix docstring typo.
3162
3163 2002-07-23  Andy Piper  <andy@xemacs.org>
3164
3165         * about.el (about-personal-info): update me.
3166
3167 2002-07-12  Andy Piper  <andy@xemacs.org>
3168
3169         * custom.el (custom-theme-set-variables): remove bogus
3170         arguments. Use custom-set-default to set defaults.
3171         (custom-set-variables): update doc.
3172         (custom-local-buffer): new, synced from FSF.
3173         (custom-set-default): ditto.
3174         (defcustom): update doc.
3175
3176 2002-06-16  Andy Piper  <andy@xemacs.org>
3177
3178         * menubar-items.el (default-menubar): enable windows printing on
3179         cygwin as well as native.
3180
3181 2002-06-12  Andy Piper  <andy@xemacs.org>
3182
3183         * printer.el (generic-print-buffer): catch all errors so that the
3184         print device can be cleared in all scenarios.
3185         (Printer-clear-device): make sure clearing the printer allows it
3186         to be used again immediately.
3187         (generic-print-region): make sure the default printer face is
3188         black-on-white.
3189
3190 2002-04-23  Jerry James  <james@xemacs.org>
3191
3192         * window-xemacs.el (display-buffer-function): Change doc to
3193         reflect new arg.
3194         * window-xemacs.el (pre-display-buffer-function): Ditto.
3195         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3196         non-nil, make the new window just big enough for its contents.
3197         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3198         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3199         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3200
3201 2002-06-06  Andy Piper  <andy@xemacs.org>
3202
3203         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3204         (defcustom): ditto.
3205         (custom-handle-keyword): ditto.
3206
3207 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3208
3209         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3210         Make obsolete.  Default to nil.
3211         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3212         Inspired by a patch by John Palmieri.
3213
3214 2002-07-01  Mike Alexander  <mta@arbortext.com>
3215
3216         * process.el (shell-command-on-region): Don't delete the region
3217         before giving it to call-process-region
3218
3219 2002-06-04  Jerry James <james@eecs.ku.edu>
3220
3221         * find-paths.el (paths-find-architecture-directory): Search in
3222         `system-configuration'/`base', not `base'`system-configuration'.
3223
3224 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3225
3226         * info.el (Info-index): Add missing \ in [ t].
3227
3228 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3229
3230         * gutter-items.el (gutter-buffers-tab-visible-p,
3231         buffers-tab-omit-function, buffers-tab-selection-function,
3232         buffers-tab-filter-functions):
3233         Doc improvements.
3234
3235 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3236
3237         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3238
3239         * toolbar-items.el (toolbar-news): Fix typo in message string.
3240
3241 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3242
3243         * dialog.el (yes-or-no-p-dialog-box): 
3244         * cmdloop.el (y-or-n-p-minibuf):
3245         (yes-or-no-p-minibuf):
3246         (yes-or-no-p):
3247         (y-or-n-p): 
3248         Specify negative answers in docstrings.
3249
3250 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3251
3252         * package-ui.el (pui-help-echo): Display both installed and author
3253         version.  Use a balloon-help window to display extra info like
3254         package requires.
3255
3256 2002-05-30  Andy Piper  <andy@xemacs.org>
3257
3258         * files.el (revert-buffer-internal): don't visit
3259         revert-buffer. Kill buffer when not used. Suggested by Mike
3260         Alexander <mta@arbortext.com>
3261
3262 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3263
3264         * files.el (revert-buffer): More docstring fiddling.
3265
3266 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3267
3268         * files.el (revert-buffer):
3269         (revert-buffer-internal):
3270         (revert-buffer-insert-file-contents-function):
3271         Improve docstrings and comments.
3272
3273 2002-05-08  Andy Piper  <andy@xemacs.org>
3274
3275         * files.el (revert-buffer): observe noconfirm behavior.
3276
3277 2002-04-09  Andy Piper  <andy@xemacs.org>
3278
3279         * files.el (revert-buffer): use revert-buffer-internal if it looks
3280         like doing so will not result in any user-visible changes.
3281         (revert-buffer-internal): new function. Do the actual process of
3282         reversion and then see whether the result is any different to what
3283         we have already. If it is not then do nothing.
3284
3285 2001-12-11  Andy Piper  <andy@xemacs.org>
3286
3287         * menubar.el (get-popup-menu-response): re-order so that it works
3288         on more sane/facist window systems.
3289
3290 2001-12-03  Andy Piper  <andy@xemacs.org>
3291
3292         * faces.el (frob-face-property): don't infloop in face frobbing
3293         from Jan Vroonhof <jan@xemacs.org>.
3294
3295 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3296
3297         * faces.el (frob-face-property): Follow face fall-back hierarchy
3298         properly for face properties without an instance. Only do manual
3299         copy form 'default in last resort. This handles in particular
3300         the case where 'default itself has only a fall-back (which is
3301         the case by default on windows).
3302
3303 2001-11-24  Andy Piper  <andy@xemacs.org>
3304
3305         * printer.el (generic-print-region): set default-frame-plist to
3306         nil while creating the printer frame so that sizes reflect the
3307         printed page.
3308
3309         * faces.el (face-complain-about-font): Don't complain on printers.
3310
3311 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3312         
3313         * package-net.el: Andy synch.
3314         
3315 2001-12-16  Andy Piper  <andy@xemacs.org>
3316
3317         * package-get.el (package-get-update-all): Make sure installed.db
3318         gets updated after updating packages.
3319
3320 2002-03-28  Ben Wing  <ben@xemacs.org>
3321
3322         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3323         continuation, truncation so that we don't get line jumpiness from
3324         them being larger than the line height.
3325
3326         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3327
3328 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3329
3330         * font.el (font-window-system-mappings): Add mapping for Gtk
3331         (assume identical to X) 
3332
3333 2002-02-04  Andy Piper  <andy@xemacs.org>
3334
3335         * files.el (convert-standard-filename): Fix for short filename
3336         Peter Arius <pas@methodpark.de>
3337
3338 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3339
3340         * list-mode.el (default-choose-completion): completion-base-size
3341         should refer to local value in the completion list buffer.
3342
3343 2001-12-03  Didier Verna  <didier@xemacs.org>
3344
3345         * rect.el: autoload `replace-rectangle'.
3346         * keydefs.el (global-map): bind it to `C-x r p'.
3347
3348 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3349
3350         * XEmacs 21.4.8 "Honest Recruiter" is released.
3351
3352 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3353
3354         This patch is based on Jerry James's patch and analysis.
3355
3356         * select.el (get-clipboard):
3357         (get-selection):
3358         Update docstrings.
3359         (get-clipboard-foreign):
3360         (get-selection-foreign):
3361         New function for use as `interprogram-paste-function's.
3362
3363         * simple.el (interprogram-paste-function): Change default to
3364         `get-clipboard-foreign'; improve docstring.
3365         (interprogram-cut-function): Improve dosctring.
3366
3367 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3368
3369         * XEmacs 21.4.7 "Economic Science" is released.
3370
3371 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3372
3373         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3374
3375 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3376
3377         * obsolete.el (assq-delete-all): New compatibility alias for 
3378         remassq.
3379
3380 2002-01-09  Simon Josefsson  <jas@extundo.com>
3381
3382         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3383
3384 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3385
3386         * info.el (Info-auto-generate-directory): Default
3387         Info-auto-generate-directory to 'if-outdated.
3388
3389 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3390
3391         * startup.el (normal-top-level): Prevent migration code from
3392         trashing .emacs on an error in loading the init files.
3393
3394 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3395
3396         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3397         "system default" Xdefaults and friends get xrdb-mode.
3398
3399 2002-03-05  Mats Lidell  <matsl@contactor.se>
3400  
3401         * help-nomule.el (tutorial-supported-languages): Added Swedish
3402         tutorial. Sorted languages.
3403
3404 2002-02-11  Mike Sperber <mike@xemacs.org>
3405
3406         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3407         regenerating outdated dir files and dir is non-existent.
3408
3409 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3410
3411         * code-files.el (convert-mbox-coding-system): Improve comment.
3412         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3413         coding-system argument to `write-region-pre-hook' call.
3414         (write-region-pre-hook): Fix docstring to mention lockname argument.
3415
3416 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3417
3418         * minibuf.el (completing-read): Remove redundant wrong arg list.
3419
3420         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3421
3422 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3423
3424         * obsolete.el (interactive-form): new compatibility alias for 
3425         function-interactive.
3426
3427 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3428
3429         * menubar-items.el (Menubar-items-truncate-list): Removed.
3430         * menubar-items.el (Menubar-items-truncate-history): New.
3431         * menubar-items.el (default-menubar): Use
3432         Menubar-items-truncate-history.
3433
3434 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3435
3436         * printer.el (generic-print-region): Pass correct arguments to
3437         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3438         Torkelsson <torkel@acc.umu.se>.
3439
3440 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3441
3442         * help.el (describe-mode): synched with FSF 19.34; handle nil
3443         minor mode indicators.
3444
3445 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3446
3447         * minibuf.el (completing-read): Update docstring.
3448
3449 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3450
3451         * XEmacs 21.4.6 "Common Lisp" is released.
3452
3453 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3454
3455         * package-net.el: Inadvertant synch with Windows branch.  From
3456         Andy's log:
3457         (package-net-kit-version): new variable.
3458         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3459
3460 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3461
3462         * package-get.el (package-get-locate-index-file): Also search the
3463         core etc/ directory for the package index file if it can't be
3464         found in ~/.xemacs/.
3465
3466 2001-12-13  William Perry  <wmperry@gnu.org>
3467
3468         * dialog-gtk.el (popup-builtin-question-dialog):
3469         Conform to API in gui.c.
3470         
3471 2001-11-12  Andy Piper  <andy@xemacs.org>
3472
3473         * cus-edit.el (custom-save-face-internal): make sure we save
3474         non-themed faces.
3475         (custom-save-variables): ditto variables.
3476
3477 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3478
3479         * faces.el (make-face-family):
3480         (make-face-size):
3481         New face-modifying functions per Jan Vroonhof.
3482
3483         cus-face.el (custom-set-face-font-family):
3484         (custom-set-face-font-size):
3485         Use them.
3486
3487         * font.el (font-window-system-mappings): More precise docstring.
3488
3489         (font-create-name):
3490         (font-create-object):
3491         (tty-font-create-object):
3492         (tty-font-create-plist):
3493         (x-font-create-object):
3494         (x-font-create-name):
3495         (ns-font-create-name):
3496         (mswindows-font-create-object):
3497         (mswindows-font-create-name):
3498         Add doctrings.
3499
3500 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3501
3502         * gtk-faces.el (gtk-init-device-faces): removed spurious
3503         quote before let* expression.
3504
3505 2001-10-29  Andy Piper  <andy@xemacs.org>
3506
3507         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3508         modified when changing coding system.
3509
3510         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3511         that we invoke the GUI directory selector.
3512
3513 2001-10-25  Andy Piper  <andy@xemacs.org>
3514
3515         * dialog.el (make-dialog-box): use new directory dialog support.
3516         * minibuf.el (read-file-name-1): ditto.
3517         (read-file-name): ditto.
3518         (read-directory-name): ditto.
3519
3520 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3521
3522         * XEmacs 21.4.5 "Civil Service" is released.
3523
3524 2001-04-23  Didier Verna  <didier@xemacs.org>
3525
3526         * cus-edit.el (custom-variable-pre-save): New.
3527         * cus-edit.el (custom-variable-post-save): New.
3528         * cus-edit.el (custom-variable-save): use them.
3529         * cus-edit.el (custom-face-pre-save): New.
3530         * cus-edit.el (custom-face-post-save): New.
3531         * cus-edit.el (custom-face-save): use them.
3532         * cus-edit.el (custom-group-pre-save): New.
3533         * cus-edit.el (custom-group-post-save): New.
3534         * cus-edit.el (custom-group-save): use them.
3535         * cus-edit.el (Custom-save): use the pre/post functions above,
3536         call `custom-save-all' only once.
3537         * cus-edit.el (custom-variable-pre-reset-standard): New.
3538         * cus-edit.el (custom-variable-post-reset-standard): New.
3539         * cus-edit.el (custom-variable-reset-standard): use them.
3540         * cus-edit.el (custom-face-pre-reset-standard): New.
3541         * cus-edit.el (custom-face-post-reset-standard): New.
3542         * cus-edit.el (custom-face-reset-standard): use them.
3543         * cus-edit.el (custom-group-pre-reset-standard): New.
3544         * cus-edit.el (custom-group-post-reset-standard): New.
3545         * cus-edit.el (Custom-reset-standard): use them.
3546         * cus-edit.el (custom-face-reset-saved): use the pre/post
3547         functions above, call `custom-save-all' only once.
3548
3549 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3550
3551         * gutter-items.el (buffers-tab face): Derive from the modeline
3552         face by default.  Many people use white-on-black for the default
3553         font, and the tabs look hideous with that color combination.  The
3554         modeline usually has the correct colors.
3555
3556 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3557
3558         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3559         (tag-mark-stack-max): Typo fix.
3560
3561 2001-09-28  Ben Wing  <ben@xemacs.org>
3562
3563         * font-lock.el:
3564         * font-lock.el (font-lock-after-change-function):
3565         fix problem with last patch, reported by Katsumi Yamaoka.
3566
3567 2001-09-17  Ben Wing  <ben@xemacs.org>
3568
3569         * font-lock.el (font-lock-after-change-function):
3570         fix problem when you insert a comment on the line before a line of
3571         code: if we use the following char, then when you hit backspace,
3572         the following line of code turns the comment color.
3573
3574 2001-06-08  Ben Wing  <ben@xemacs.org>
3575
3576         * process.el: comment about shell-command-switch.
3577         * process.el (shell-quote-argument): Need to quote a null
3578         argument, too.  From Dan Holmsand.
3579         
3580         * startup.el (normal-top-level): Delete some unused FSF junk.
3581         * startup.el (command-line-early):
3582         
3583         * startup.el (command-line): Call MS Windows init function.
3584         
3585         * win32-native.el:
3586         * win32-native.el (mswindows-system-shells): New.
3587         * win32-native.el (mswindows-system-shell-p): New.
3588         * win32-native.el (init-mswindows-at-startup): New.
3589         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3590         * win32-native.el (mswindows-quote-one-simple-arg):
3591         * win32-native.el (mswindows-quote-one-command-arg):
3592         * win32-native.el (mswindows-construct-process-command-line-alist):
3593         Correct comments at top.  Correctly handle passing arguments
3594         to Cygwin programs and to bash.  Fix quoting of zero-length
3595         arguments (from Dan Holmsand).  Set shell-command-switch based
3596         on shell-file-name, which in turn comes from env var SHELL.
3597
3598 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3599
3600         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3601         default-toolbar-position): Fill docstrings for balloon-help.
3602
3603 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3604
3605         * faces.el: Reenable specifications over 'gtk domain.
3606
3607 2001-08-08  Didier Verna  <didier@xemacs.org>
3608
3609         * autoload.el (update-autoload-files): make defdir a file name,
3610         not directory name.
3611
3612 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3613
3614         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3615
3616         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3617
3618 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3619
3620         * font-menu.el (font-menu-set-font): Default to current font-family.
3621         (font-menu-preferred-resolution):
3622         (font-menu-size-scaling):
3623         Provide gtk defaults, too.
3624
3625 2001-07-29  Mike Alexander  <mta@arbortext.com>
3626
3627         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3628         list
3629         (custom-set-face-font-family): ditto
3630
3631 2001-07-26  Mike Sperber <mike@xemacs.org>
3632
3633         * files.el (auto-mode-alist): .9 files are man pages, too.
3634
3635 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3636
3637         * process.el (call-process-internal): bind
3638         coding-system-for-write to 'binary when calling
3639         start-process-internal, so the process receives 
3640         the literal contents of INFILE.
3641
3642 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3643
3644         * files.el (auto-mode-alist): Add configure.ac support.
3645
3646 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3647
3648         * buff-menu.el:
3649         mouse.el:
3650         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3651
3652 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3653
3654         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3655
3656 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3659         mixed text.
3660         (kinsoku-eol-p): Ditto.
3661
3662 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3665         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3666         characters as the category `s' or `e' correctly.
3667
3668 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3669
3670         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3671
3672 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3673
3674         * mule/cyrillic.el:  Set up case table.
3675
3676 2001-06-08  Mike Sperber <mike@xemacs.org>
3677
3678         * files.el (save-some-buffers-1): Don't zap the help window right
3679         after `map-y-or-n-p' has popped it up.
3680
3681 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3682
3683         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3684
3685 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3686
3687         * specifier.el: define-specifier-tag 'gtk.
3688
3689 2001-05-12  Ben Wing  <ben@xemacs.org>
3690
3691         * find-paths.el (paths-find-recursive-path):
3692         fix error with null EXCLUDE-REGEXP.
3693         
3694         * font-lock.el (font-lock-mode):
3695         fix problem reported by hrvoje with buffers starting with a space.
3696         
3697 2001-05-06  Ben Wing  <ben@xemacs.org>
3698
3699         * dialog.el (make-dialog-box):
3700         * menubar-items.el (default-menubar):
3701         * printer.el (generic-print-buffer):
3702         * printer.el (generic-print-region):
3703         implement printing the selection when it's selected.
3704
3705 2001-04-18  Didier Verna  <didier@xemacs.org>
3706
3707         * cus-edit.el (Custom-reset-standard): reset to standard settings
3708         not only when the buffer's :custom-state is 'modified, but also
3709         when it is 'set or 'saved.
3710
3711 2001-04-17  Didier Verna  <didier@xemacs.org>
3712
3713         * startup.el (load-user-init-file): define `custom-file' before
3714         loading the user's init file.
3715
3716 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3717
3718         * menubar.el (popup-mode-menu): Make it work with
3719         popup-menu-titles turned off.
3720         
3721 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3722
3723         * about.el (about-mailto-link): Use compose-mail for sending mail.
3724
3725 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3726
3727         * package-admin.el (package-install-hook): New.
3728         (package-delete-hook): New.
3729         (package-admin-add-single-file-package): Use package-delete-hook.
3730
3731         * package-get.el (package-get): Use package-install-hook.
3732
3733 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3734
3735         * package-ui.el (pui-install-selected-packages): reverse the lists
3736         of packages so that they get handled in the same order as they
3737         were selected.
3738
3739 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3740
3741         * packages.el (locate-library): Use read-library-name for completion.
3742
3743 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3744
3745         * byte-optimize.el (=): `=' is not a binary predicate!
3746         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3747         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3748
3749 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3750
3751         * bytecomp.el (byte-compile-arithcompare):
3752         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3753
3754 2001-06-03  William M. Perry  <wmperry@gnu.org>
3755
3756         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3757         return the filename selected by the user!
3758
3759 2001-05-31  William M. Perry  <wmperry@gnu.org>
3760
3761         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3762         in XEmacs/GTK.
3763
3764 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3765
3766         * coding.el: Tiny typo fixed.
3767
3768 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3769
3770         * XEmacs 21.4.3 "Academic Rigor" is released.
3771
3772 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3773
3774         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3775
3776 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3777
3778         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3779
3780 2001-05-04  Ben Wing  <ben@xemacs.org>
3781
3782         * printer.el (generic-print-buffer):
3783         * printer.el (generic-print-region):
3784         Enable dialog boxes.  Apply workaround recommended by Kirill.
3785         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3786         
3787         * simple.el (kill-whole-line):
3788         * simple.el (kill-line-1):
3789         * simple.el (kill-entire-line):
3790         * simple.el (kill-line):
3791         * simple.el (backward-kill-line):
3792         Take out interactive dependence of kill-whole-line.
3793
3794 2001-04-22  Ben Wing  <ben@xemacs.org>
3795
3796         * dialog.el (make-dialog-box):
3797         Put dialog titles back in -- this time correctly.  Fix various
3798         other problems with leaks and such.
3799
3800         * simple.el (region-exists-p):
3801         * simple.el (region-active-p):
3802         Add comment about which one is correct to use in menu specs.
3803
3804 2001-05-05  Ben Wing  <ben@xemacs.org>
3805
3806         * dialog.el (make-dialog-box): fix doc string.
3807         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3808         take out Pretty Print.
3809         * printer.el:
3810         * printer.el (printer-current-device): New.
3811         * printer.el (Printer-get-device): New.
3812         * printer.el (Printer-clear-device): New.
3813         * printer.el (generic-page-setup): New.
3814         * printer.el (generic-print-buffer):
3815         * printer.el (generic-print-region):
3816         Implement Page Setup.  Handle errors properly.
3817
3818 2001-05-05  Ben Wing  <ben@xemacs.org>
3819
3820         * subr.el (error): Complete list of errors in doc string.
3821         
3822 2001-04-22  Ben Wing  <ben@xemacs.org>
3823
3824         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3825         
3826 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3827
3828         * build-report.el: Remove CVS keywords since this file has been in
3829         core lisp for a while now.
3830         * build-report.el (build-report-make-output-files): Fix typo.
3831
3832 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3833
3834         * about.el (about-finish-buffer): Make sure the last change works
3835         even if EVENT is nil.
3836
3837 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3838
3839         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3840         clicked, not the one that happens to be the current buffer at the
3841         time.
3842
3843 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3844
3845         * cus-edit.el (custom-display): Support the GTK Window System also.
3846
3847 2001-04-30  Ben Wing  <ben@xemacs.org>
3848
3849         * printer.el:
3850         * printer.el (printer-page-header):
3851         * printer.el (Print-context): New.
3852         * printer.el (printer-page-footer):
3853         * printer.el (generate-header-element): New.
3854         * printer.el (generate-header-line): New.
3855         * printer.el (print-context-property):
3856         * printer.el (generic-print-buffer):
3857         * printer.el (generic-print-region):
3858         Implement headers and footers.  Implement calling Print dialog box
3859         (#### but it doesn't quite work yet).
3860
3861 2001-04-25  Ben Wing  <ben@xemacs.org>
3862
3863         * about.el (xemacs-hackers):
3864         * about.el (about-url-alist):
3865         * about.el (about-personal-info):
3866         * about.el (about-hacker-contribution):
3867         More contributions.
3868         
3869         * simple.el (handle-post-motion-command):
3870         Fix spurious setting of zmacs-region-stays to t after a non-shift
3871         motion command.
3872
3873 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3874
3875         * about.el (about-personal-info): Update my bio.
3876         (about-hacker-contribution): Ditto.
3877
3878 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3879
3880         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3881
3882 2001-04-19  Andy Piper  <andy@xemacs.org>
3883
3884         * package-net.el (package-net-cygwin32-binary-size): new size.
3885         (package-net-win32-binary-size): new size.
3886         (package-net-convert-index-to-ini): Use new arch.
3887         (package-net-batch-convert-index-to-ini): Removed.
3888         (package-net-generate-bin-ini): New.
3889         (package-net-batch-generate-bin-ini): New.
3890
3891 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3892
3893         * XEmacs 21.4.1 "Copyleft" is released.
3894
3895 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3896
3897         * x-compose.el (xlib-input-method-bug-workaround):
3898         (alias-colon-to-double-quote):
3899         Force sort in map-keymap to work around rehash bug.
3900
3901 2001-04-17  Ben Wing  <ben@xemacs.org>
3902
3903         * about.el: Finish overhaul, add a few new hackers, update a
3904         couple old ones.
3905
3906 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3907
3908         * XEmacs 21.4.0 "Solid Vapor" is released.
3909
3910 2001-04-15  Ben Wing  <ben@xemacs.org>
3911
3912         * about.el:
3913         * about.el (about-headline-face): New.
3914         * about.el (about-link-face): New.
3915         * about.el (about-current-release-maintainers): New.
3916         * about.el (about-other-current-hackers): New.
3917         * about.el (about-url-alist):
3918         * about.el (about-once-and-future-hackers): New.
3919         * about.el (about-mailto-link): New.
3920         * about.el (about-get-buffer):
3921         * about.el (about-finish-buffer):
3922         * about.el (about-xemacs):
3923         * about.el (about-features): Removed.
3924         * about.el (about-advantages): New.
3925         * about.el (about-maintainer-info): Removed.
3926         * about.el (about-personal-info): New.
3927         * about.el (about-hacker-contribution): New.
3928         * about.el (about-maintainer):
3929         * about.el (about-show-linked-info):
3930         * about.el (about-hackers):
3931         Major revamping.  Rewriting of most of the text, improve the
3932         link handling, separate info on contributors into personal
3933         and contribution info, add new contributors, update personal
3934         info, etc. etc.
3935         
3936         * menubar-items.el (default-menubar):
3937         Help menubar entry for News now says more accurately
3938         "What's New in XEmacs".
3939         
3940         * mouse.el:
3941         * mouse.el (mouse-track-cleanup-hook):
3942         * mouse.el (mouse-track):
3943         Don't set-buffer to a dead buffer when calling mouse-track
3944         cleanup hooks.
3945
3946 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3947
3948         * XEmacs 21.2.47 "Zephir" is released.
3949
3950 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3951
3952         * dialog.el (make-dialog-box): Disable dialog box titles until
3953         we get them working.
3954
3955 2001-03-30  Ben Wing  <ben@xemacs.org>
3956
3957         * help.el:
3958         * help.el (Help-princ-face):
3959         * help.el (Help-prin1-face):
3960         * help.el (frob-help-extents):
3961         * help.el (describe-function-1):
3962         * help.el (describe-variable):
3963         Avoid using font-lock faces, which may not be defined.
3964         Instead, use hyper-apropos faces, and make sure they're
3965         defined as necessary by using `require'. (It's not so safe
3966         to do this for font-lock.) In any case, we will eventually
3967         be merging this functionality into hyper-apropos.
3968
3969         * loaddefs.el (completion-ignored-extensions):
3970         Fix documentation.
3971         
3972         * menubar-items.el (menu-truncate-list): Removed.
3973         * menubar-items.el (Menubar-items-truncate-list): New.
3974         * menubar-items.el (default-menubar):
3975         Fix errors if grep or compile command is too long.  Rename helper
3976         function to be less visible.
3977
3978 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3979
3980         * byte-optimize.el (byte-optimize-minus):
3981         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3982
3983 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3984
3985         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3986         Mule is available.
3987
3988         * mule/latin.el: New file.
3989
3990 2001-03-11  Ben Wing  <ben@xemacs.org>
3991
3992         * auto-save.el:
3993         * auto-save.el (auto-save-directory):
3994         * auto-save.el (make-auto-save-file-name):
3995         * auto-save.el (auto-save-file-name-p): New.
3996
3997         Merge in improvements from other definition of
3998         make-auto-save-file-name in files.el.
3999         
4000         * auto-save.el (auto-save-original-name):
4001         * auto-save.el (auto-save-name-in-fixed-directory):
4002         * auto-save.el (auto-save-unslashify-name): Removed.
4003         * auto-save.el (auto-save-slashify-name): Removed.
4004         * auto-save.el (auto-save-reserved-chars): New.
4005         * auto-save.el (auto-save-escape-name): New.
4006         * auto-save.el (auto-save-unhex): New.
4007         * auto-save.el (auto-save-unescape-name): New.
4008
4009         Change algorithm for encoding filenames in auto-save names to be
4010         entirely safe with all filesystems and all possible characters in
4011         a filename, and 100% reversible. (Essentially, uses
4012         quoted-printable as the encoding.)
4013         
4014         * auto-save.el (recover-all-files):
4015
4016         Use insert-directory rather than calling ls directly -- fixes
4017         things under Windows.
4018
4019         * files.el:
4020         * files.el (convert-standard-filename): Substitute FSF's
4021         definition for this (we had nothing here before).
4022         
4023         * files.el (backup-buffer): Warning fix.
4024         
4025         * files.el (make-backup-file-name):
4026         * files.el (find-backup-file-name):
4027         Fix error in calling sequence to auto-save-file-name-p.
4028         
4029         * files.el (recover-file):
4030         Use insert-directory rather than calling ls directly -- fixes
4031         things under Windows.
4032
4033         * files.el (make-auto-save-file-name): Removed.
4034         * files.el (auto-save-file-name-p): Removed.
4035         auto-save is always dumped so no sense in having a definition
4036         that will always be overwritten with another.
4037         
4038         * files.el (insert-directory):
4039         * win32-native.el:
4040         * win32-native.el (debug-mswindows-process-command-lines):
4041         * win32-native.el (original-make-auto-save-file-name): Removed.
4042         * win32-native.el (make-auto-save-file-name): Removed.
4043
4044
4045 2001-03-21  Martin Buchholz <martin@xemacs.org>
4046
4047         * XEmacs 21.2.46 "Urania" is released.
4048
4049 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4050
4051         * menubar-items.el (default-menubar): Update sample.emacs to
4052         sample.init.el and adjust accelerators.
4053
4054 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4055
4056         * build-report.el (build-report): Improve docstring.
4057
4058 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4059
4060         * ChangeLog: Log GTK merge.
4061
4062         * gutter-items.el:
4063         * mwheel.el:
4064         * sound.el:
4065         * startup.el:
4066         Revert gratuitous whitespace changes.
4067
4068 2001-03-07  Ben Wing  <ben@xemacs.org>
4069
4070         * help.el:
4071         * help.el (key-or-menu-binding):
4072         * help.el (Help-find-file): New.
4073         * help.el (describe-beta):
4074         * help.el (describe-copying):
4075         * help.el (describe-project):
4076         * help.el (view-emacs-news):
4077         * help.el (view-sample-init-el): New.
4078         * help.el (Help-princ-face): New.
4079         * help.el (Help-prin1-face): New.
4080         * help.el (help-symbol-function-context-menu):
4081         * help.el (help-symbol-variable-context-menu):
4082         * help.el (help-symbol-function-and-variable-context-menu):
4083         * help.el (frob-help-extents):
4084         * help.el (describe-function-1):
4085         * help.el (describe-variable):
4086
4087         Add coloring in Help buffers, correspondent with hyperlinks.
4088         View files in view-mode rather than Fundamental.
4089         Remove separators from context menus -- now handled in generic code.
4090         Add `Find Tag' to context menu.
4091         
4092         * menubar.el (popup-mode-menu):
4093
4094         Rewrite code that outputs the popup menu to (a) put more specific
4095         entries first, (b) be more robust, (c) output the proper context
4096         menu separators automatically (the context menu functionality is
4097         new and currently used only by Help).
4098
4099 2001-03-10  William M. Perry  <wmperry@aventail.com>
4100
4101         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4102         this function when converting from the 21.1 GTK branch.  Now
4103         supports file, password, question, and color built-in dialogs.
4104
4105 2001-03-06  Ben Wing  <ben@xemacs.org>
4106
4107         * keydefs.el:
4108         * keydefs.el (global-map):
4109         Add commented-out change of M-k (for 21.5).
4110         
4111         * menubar-items.el (default-menubar):
4112         Fix items to control kill-line behavior; add items for
4113         shifted motion.
4114         
4115         * simple.el:
4116         * simple.el (kill-whole-line):
4117         * simple.el (historical-kill-line): Removed.
4118         * simple.el (kill-line): Removed.
4119         * simple.el (kill-entire-line): New.
4120         * simple.el (kill-line-1): New.
4121         * simple.el (backward-kill-line):
4122         Undo kill-whole-line == always changes.  Add new function
4123         kill-entire-line to unconditionally delete the current line.
4124         Add comments describing the lamentable state of affairs of
4125         the kill-line functions and variables.
4126
4127 2001-03-02  Ben Wing  <ben@xemacs.org>
4128
4129         * simple.el:
4130         * simple.el (beginning-of-buffer):
4131         * simple.el (end-of-buffer):
4132         * simple.el (mark-ring-unrecorded-commands):
4133         * simple.el (signal-error-on-buffer-boundary):
4134         * simple.el (shifted-motion-keys-select-region):
4135         * simple.el (unshifted-motion-keys-deselect-region):
4136         * simple.el (motion-keys-for-shifted-motion): New.
4137         * simple.el (handle-pre-motion-command):
4138         * simple.el (handle-post-motion-command):
4139         * simple.el (forward-char-command):
4140         * simple.el (backward-char-command):
4141         * simple.el (scroll-up-command):
4142         * simple.el (scroll-down-command):
4143         * simple.el (next-line):
4144         * simple.el (previous-line):
4145         * simple.el (backward-block-of-lines):
4146         * simple.el (forward-block-of-lines):
4147         * simple.el (backward-word):
4148         * simple.el (mark-word):
4149
4150         Augment documentation of the most common motion commands to make
4151         note of the shifted-motion support.  Improve the support to (a)
4152         properly document how it works and why it's done in the fashion it
4153         is, and (b) allow the keystrokes that trigger it to be customized.
4154
4155         Correct error in the customize specification of
4156         mark-ring-unrecorded-commands.
4157
4158 2001-03-02  Ben Wing  <ben@xemacs.org>
4159
4160         * font-lock.el:
4161         * font-lock.el (font-lock-pending-extent-table): Removed.
4162         * font-lock.el (font-lock-pending-buffer-table): New.
4163         * font-lock.el (font-lock-pre-idle-hook):
4164         * font-lock.el (font-lock-after-change-function):
4165         * font-lock.el (font-lock-fontify-pending-extents):
4166         * font-lock.el (font-lock-lisp-like):
4167
4168         Fix handling of pending extents to avoid excessive slowness (N^2
4169         behavior) when making lots of buffer changes between redisplays,
4170         such as when saving the Options.
4171
4172 2001-03-09  William M. Perry  <wmperry@aventail.com>
4173
4174         * device.el:
4175         * dragdrop.el:
4176         * dumped-lisp.el:
4177         * faces.el:
4178         * frame.el:
4179         * gnuserv.el:
4180         * loadup.el:
4181         * menubar-items.el:
4182         * minibuf.el:
4183         The Great GTK Merge.
4184
4185         * ChangeLog.GTK:
4186         * dialog-gtk.el:
4187         * gdk.el:
4188         * generic-widgets.el:
4189         * glade.el:
4190         * gnome-widgets.el:
4191         * gnome.el:
4192         * gtk-compose.el:
4193         * gtk-extra.el:
4194         * gtk-faces.el:
4195         * gtk-ffi.el:
4196         * gtk-file-dialog.el:
4197         * gtk-font-menu.el:
4198         * gtk-glyphs.el:
4199         * gtk-init.el:
4200         * gtk-iso8859-1.el:
4201         * gtk-marshal.el:
4202         * gtk-mouse.el:
4203         * gtk-package.el:
4204         * gtk-password-dialog.el:
4205         * gtk-select.el:
4206         * gtk-widget-accessors.el:
4207         * gtk-widgets.el:
4208         * gtk.el:
4209         widgets-gtk.el:
4210         The Great GTK Merge: new files.
4211
4212 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4213
4214         * generic-widgets.el: Don't require gtk (a built-in feature) at
4215         top level.  Don't execute the last sexp unless (featurep 'gtk).
4216
4217 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4218
4219         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4220
4221 2001-02-23  Martin Buchholz <martin@xemacs.org>
4222
4223         * XEmacs 21.2.45 "Thelxepeia" is released.
4224
4225 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4226  
4227         * about.el (xemacs-hackers): update my entry. 
4228         * about.el (about-maintainer-info): ditto. 
4229         * about.el (about-hackers): ditto. 
4230
4231 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4232
4233         * about.el (about-maintainer-info): More vanity info about
4234         yours truly.
4235
4236 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4237
4238         * build-report.el (build-report-destination): xemacs-build-reports
4239         has moved to SourceForge, where mailing list name length is
4240         restricted, hence the name change to
4241         xemacs-buildreports@xemacs.org.
4242         * build-report.el (build-report-keep-regexp): Update default.
4243         * build-report.el (build-report-delete-regexp): Ditto.
4244         * build-report.el (build-report-make-output-files): Ditto.
4245
4246 2001-02-19  Craig Lanning  <lanning@scra.org>
4247
4248         * lisp-mode.el: Add indentation specifications for following
4249         Common Lisp forms: handler-case, handler-bind, with-slots,
4250         with-open-file, with-open-stream, print-unreadable-object.
4251
4252 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4253
4254         * font-lock.el (font-lock-set-defaults-1):
4255         Move initialization of `font-lock-cache-position' so that it's set
4256         even if font-lock-keywords is already defined.
4257
4258 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4259
4260         * autoload.el (generate-file-autoloads-1):
4261         Use `emacs-lisp-mode-syntax-table' instead of
4262         `lisp-mode-syntax-table'.
4263         * lisp-mode.el (lisp-mode-syntax-table):
4264         Get rid of old checks for `parse-partial-sexp' version.
4265         Make `|' (pipe) string delimiter instead of punctuation.
4266
4267 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4268
4269         * window.el (save-selected-window):
4270         Use gensym for better macro hygiene.
4271
4272 2001-02-06  Mike Sperber <mike@xemacs.org>
4273
4274         * dump-paths.el:
4275         * startup.el (startup-setup-paths): Set and use
4276         `mule-lisp-directory'.
4277         (startup-setup-paths-warning): Ditto.
4278
4279         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4280         (paths-construct-load-path): Consider `mule-lisp-directory'.
4281
4282 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4283
4284         * font-lock.el: Syntax table improvements used.  A few random
4285         changes are not specified below.
4286         (font-lock-fontify-string-delimiters):
4287         (font-lock-syntactic-keywords):
4288         (font-lock-cache-state nil):
4289         (font-lock-cache-position):
4290         New variables.
4291         (font-lock-set-syntax):
4292         (font-lock-apply-syntactic-highlight):
4293         (font-lock-fontify-syntactic-anchored-keywords):
4294         (font-lock-fontify-syntactic-keywords-region):
4295         (font-lock-eval-keywords):
4296         New functions.
4297         (font-lock-remove-face):
4298         (font-lock-fontify-syntactically-region):
4299         Use syntax properties.
4300
4301 2001-02-08  Martin Buchholz <martin@xemacs.org>
4302
4303         * XEmacs 21.2.44 "Thalia" is released.
4304
4305 2001-01-16  Mike Sperber <mike@xemacs.org>
4306
4307         * startup.el (normal-top-level): Work even if no installation root
4308         is found.
4309
4310 2001-01-30  Andy Piper  <andy@xemacs.org>
4311
4312         * gutter-items.el (progress-abort-glyph): remove instantiator.
4313         (set-progress-abort-instantiator): new function.
4314         (abort-progress-feedback): use it.
4315
4316         * gutter.el (set-gutter-dirty-p): new function.
4317
4318 2001-01-30  Didier Verna  <didier@xemacs.org>
4319
4320         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4321
4322 2001-01-24  Didier Verna  <didier@xemacs.org>
4323
4324         * sound.el (sound-extension-list): give a better default value.
4325         * sound.el (load-sound-file): improve the doc string, also find
4326         files given by absolute names, pass a real extension list to
4327         `locate-file'.
4328
4329 2001-01-26  Martin Buchholz <martin@xemacs.org>
4330
4331         * XEmacs 21.2.43 "Terspichore" is released.
4332
4333 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4334
4335         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4336         messages from gnuserv.
4337
4338 2001-01-20  Martin Buchholz <martin@xemacs.org>
4339
4340         * XEmacs 21.2.42 "Poseidon" is released.
4341
4342 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4343
4344         * cl-macs.el (cl-upcase-arg): New function.
4345         (cl-function-arglist): New function.
4346         (cl-transform-lambda): Automatically add CL-style lambda list to
4347         documentation string using functions above.
4348
4349 2001-01-12  Andy Piper  <andy@xemacs.org>
4350
4351         * package-get.el (package-get-custom): call
4352         package-net-update-installed-db.
4353
4354         * package-ui.el (pui-install-selected-packages): call
4355         package-net-update-installed-db.
4356
4357         * package-net.el (package-net-update-installed-db): use
4358         packages-package-list so that we reflect reality.
4359
4360         * packages.el (packages-package-list): Make docstring reflect
4361         reality.
4362
4363         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4364
4365         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4366         isn't installed.
4367
4368 2001-01-17  Andy Piper  <andy@xemacs.org>
4369
4370         * wid-edit.el (widget-activation-glyph-mapper): activate or
4371         deactivate native widgets.
4372         (widget-glyph-insert-glyph): record instantiator.
4373         (widget-push-button-value-create): use it.
4374
4375         * gui.el (gui-button-action): new function. Make button's domain
4376         buffer current when calling.
4377         (make-gui-button): update to use gui-button-action.
4378
4379 2001-01-16  Didier Verna  <didier@xemacs.org>
4380
4381         * menubar-items.el (default-menubar): add an entry for modeline
4382         horizontal scrolling in Options -> Display.
4383
4384 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4385
4386         * package-get.el (package-get-require-signed-base): Set to nil
4387         by default.
4388
4389 2001-01-17  Martin Buchholz <martin@xemacs.org>
4390
4391         * XEmacs 21.2.41 "Polyhymnia" is released.
4392
4393 2001-01-16  Mike Sperber <mike@xemacs.org>
4394
4395         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4396         catch lisp/mule/.
4397
4398 2001-01-14  Mike Sperber <mike@xemacs.org>
4399
4400         * startup.el (maybe-create-compatibility-dot-emacs):
4401         (maybe-unmigrate-user-init-file):
4402         (unmigrate-user-init-file): Created.
4403         (maybe-migrate-user-init-file): Offer creation of compatibility
4404         .emacs.
4405         Some doc fixes wrt init file location.
4406
4407 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4408
4409         * faces.el (face-frob-from-locale-first): new variable.
4410         (frob-face-font-2): Honor tags arg while trying to use
4411         standard-face-mapping.  When face-frob-from-locale-first is set,
4412         first try to set face inheriting from frobbed-face.
4413
4414 2001-01-15  Didier Verna  <didier@xemacs.org>
4415
4416         * about.el (xemacs-hackers): update my entry.
4417         * about.el (about-url-alist): ditto.
4418         * about.el (about-maintainer-info): ditto.
4419         * about.el (about-hackers): ditto.
4420
4421 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4422
4423         The byte compiler has been badly broken for a year,
4424         by the patch of 1999-12-06.
4425         * byte-optimize.el (byte-optimize-form-code-walker):
4426         Bug was: the byte compiler was making this erroneous optimization:
4427         (progn (or (foo)) (bar)) ==> (bar)
4428
4429 2000-11-20  Mike Sperber <mike@xemacs.org>
4430
4431         * setup-paths.el (paths-core-load-path-depth): Split
4432         `paths-load-path-depth' in two for site and core lisp.  Don't
4433         recurse into core.
4434         * setup-paths.el (paths-construct-load-path): Use.
4435
4436 2001-01-10  Andy Piper  <andy@xemacs.org>
4437
4438         * package-net.el (package-net-cygwin32-binary-size): new variable
4439         (package-net-win32-binary-size): ditto.  add much needed
4440         commentary.
4441
4442         * gutter-items.el (buffers-tab-items): correct off-by-one error
4443         for buffers-tab-max-size.
4444
4445 2001-01-08  Martin Buchholz <martin@xemacs.org>
4446
4447         * XEmacs 21.2.40 is released.
4448
4449 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4450
4451         * mule/hebrew.el: Fix comments and typos.
4452         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4453
4454 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4455
4456         * ChangeLog.1: move ancient log from fill.el.
4457
4458         * dump-paths.el:
4459         paragraphs.el:
4460         mule/mule-category.el:
4461         Miscellaneous typo fixes and slight doc clarifications.
4462
4463         * mule/mule-ccl.el:  Correct file name in header.
4464
4465 2000-12-31  Martin Buchholz <martin@xemacs.org>
4466
4467         * XEmacs 21.2.39 is released.
4468
4469 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4470
4471         * byte-optimize.el (byte-optimize-cond):
4472         (byte-optimize-cond-1): New.
4473         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4474         Optimizes (cond (x nil)) ==> nil.
4475         Provide better diagnostic on malformed expr like (cond foo).
4476
4477 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4478
4479         * mule/mule-coding.el:
4480         mule/mule-cmds.el (reset-language-environment,
4481         set-language-environment-coding-systems):
4482         Safer default coding-priority-list, corresponding to src/file-coding.h.
4483
4484 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4485
4486         * package-admin.el: Allow package removal from
4487         early-package-load-path.
4488
4489 2000-12-15  Andreas Jaeger  <aj@suse.de>
4490
4491         * about.el (about-maintainer-info): Update my entry.
4492
4493 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4494
4495         * packages.el (locate-library): Add support for bzip2
4496         compressed .el files.
4497
4498 2000-12-12  Andy Piper  <andy@xemacs.org>
4499
4500         * package-net.el: new file.
4501
4502 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4503
4504         * font-lock.el: Add missing C++ keywords.
4505
4506 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4507
4508         * simple.el (indent-for-comment): Preserve indentation of comments
4509         starting in column 0, as documented in (Info-goto-node
4510         "(xemacs)Comments").  Update docstring accordingly.
4511
4512 2000-12-05  Martin Buchholz <martin@xemacs.org>
4513
4514         * XEmacs 21.2.38 is released.
4515
4516 2000-12-04  Didier Verna  <didier@xemacs.org>
4517
4518         * mouse.el (default-mouse-track-set-point-in-window): remove
4519         spurious '+' operation detected by Martin.
4520
4521
4522 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4523
4524         * cl-extra.el (coerce):
4525         Implement char to integer coercion.
4526         Remove extraneous (numberp) test.
4527
4528         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4529         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4530         (byte-optimize-predicate):
4531         Warn if evaluating constant expression signals an error.
4532         (byte-optimize-form): Small simplification.
4533
4534         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4535
4536 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4537
4538         * byte-optimize.el:
4539         (byte-optimize-minus):
4540         (byte-optimize-plus):
4541         (byte-optimize-mult):
4542         (byte-optimize-quo):
4543         Use (car (last x)) instead of (last x) to get last elt!
4544         Use `byte-optimize-predicate' to optimize `%'.
4545         Move optimizations for special numeric args to bytecomp.el.
4546         * bytecomp.el (byte-compile-associative): Remove.
4547         (byte-compile-max): New.
4548         (byte-compile-min): New.
4549         Properly handle erroneous calls: (max) (min).
4550         (byte-compile-plus): New.
4551         (byte-compile-minus):
4552         It's easiest to handle 0, +1 and -1 args here.
4553         (byte-compile-mult): New.
4554         It's easiest to handle 1, -1 and 2 args here.
4555         (byte-compile-quo):
4556         It's easiest to handle 0, +1 and -1 args here.
4557         Issue byte-compiler warning when dividing by zero.
4558
4559         Byte-compiler arithmetic improvements.
4560         Better optimize these expressions in the obvious way:
4561         (+ x y 1)   -->  varref x varref y add add1
4562         (+ x y -1)  -->  varref x varref y add sub1
4563         (- x y 0)   -->  (- x y)
4564         (- 0 x y)   -->  (- (- x) y)
4565         (% 42 19)   --> compile-time constant
4566         (/ 42 19)   --> compile-time constant
4567         (* (foo) 2) --> foo call dup plus
4568
4569         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4570         unless (declaim (optimize (safety 3)))
4571         or (setq byte-compile-delete-errors nil).
4572
4573 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4574
4575         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4576         docstrings.
4577
4578 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4579
4580         * startup.el (command-line-do-help):  Add documentation of
4581         portable dumper switches.
4582
4583 2000-11-22  Andy Piper  <andy@xemacs.org>
4584
4585         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4586
4587         * glyphs.el (init-glyphs): don't use autodetect for strings.
4588
4589 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4590
4591         * byte-optimize.el (byte-optimize-char-before):
4592         (byte-optimize-backward-char):
4593         (byte-optimize-backward-word):
4594         Fix incorrect optimizations for these sorts of expressions:
4595         (let ((x nil)) (backward-char x))
4596
4597 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4598
4599         * byte-optimize.el:
4600         * byte-optimize.el (byte-optimize-backward-char): New.
4601         * byte-optimize.el (byte-optimize-backward-word): New.
4602         Make backward-word and backward-char as efficient as forward versions.
4603
4604         * bytecomp.el (byte-compile-no-args-with-one-extra):
4605         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4606         * bytecomp.el (byte-compile-two-args-with-one-extra):
4607         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4608         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4609         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4610         Check if extra arg is constant nil, and if so, use byte-coded call.
4611
4612         * simple.el (backward-word):
4613         * simple.el (mark-word):
4614         * simple.el (kill-word):
4615         * simple.el (backward-kill-word):
4616         Make COUNT argument optional, for consistency with forward-char et al.
4617
4618         * abbrev.el (abbrev-string-to-be-defined):
4619         * abbrev.el (inverse-abbrev-string-to-be-defined):
4620         * abbrev.el (inverse-add-abbrev):
4621         * abbrev.el (expand-region-abbrevs):
4622         * buff-menu.el (Buffer-menu-execute):
4623         * indent.el (move-to-left-margin):
4624         * indent.el (indent-relative):
4625         * indent.el (move-to-tab-stop):
4626         * info.el (Info-reannotate-node):
4627         * lisp-mode.el (lisp-indent-line):
4628         * lisp.el (end-of-defun):
4629         * lisp.el (move-past-close-and-reindent):
4630         * misc.el (copy-from-above-command):
4631         * mouse.el (default-mouse-track-scroll-and-set-point):
4632         * page.el (forward-page):
4633         * paragraphs.el (forward-paragraph):
4634         * paragraphs.el (end-of-paragraph-text):
4635         * picture.el (picture-forward-column):
4636         * picture.el (picture-self-insert):
4637         * rect.el (extract-rectangle-line):
4638         * simple.el (newline):
4639         * simple.el (fixup-whitespace):
4640         * simple.el (backward-delete-char-untabify):
4641         * simple.el (transpose-chars):
4642         * simple.el (transpose-preceding-chars):
4643         * simple.el (do-auto-fill):
4644         * simple.el (indent-new-comment-line):
4645         * simple.el (blink-matching-open):
4646         * view-less.el (cleanup-backspaces):
4647         * wid-edit.el (widget-transpose-chars):
4648         * term/bg-mouse.el (bg-insert-moused-sexp):
4649         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4650
4651         * info.el (Info-fontify-node):
4652         * simple.el (backward-delete-function):
4653         Use canonical delete-backward-char instead of backward-delete-char.
4654
4655 2000-11-20  Andy Piper  <andy@xemacs.org>
4656
4657         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4658         no buffers.
4659
4660 2000-11-20  Andy Piper  <andy@xemacs.org>
4661
4662         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4663         buffer tabs.
4664
4665 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4666
4667         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4668         (proclaim inline...) was shadowing compiler-macros.
4669
4670 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4671
4672         * bytecomp.el (byte-compile-eval): New.
4673         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4674         Keeps this promise made in Lispref:
4675         "If a file being compiled contains a `defmacro' form, the macro is
4676         defined temporarily for the rest of the compilation of that file."
4677
4678 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4679
4680         * cl.el (floatp-safe):
4681         (plusp):
4682         (minusp):
4683         (oddp):
4684         (evenp):
4685         (cl-abs):
4686         Use a better parameter name than `x'.
4687
4688         * cl-macs.el (check-type): Make continuable.  Change documentation
4689         to require PLACE, but accept any form for compatibility.
4690
4691         * abbrev.el (define-abbrev): Use check-type.
4692         * font-menu.el (font-menu-change-face): Use check-type.
4693         * menubar.el (relabel-menu-item): Use check-type.
4694         * itimer.el: Fix typo.
4695
4696 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4697
4698         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4699
4700 2000-11-14  Martin Buchholz <martin@xemacs.org>
4701
4702         * XEmacs 21.2.37 is released.
4703
4704 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * code-cmds.el: Provide the feature.
4707
4708 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4709
4710         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4711
4712         * code-cmds.el: New file
4713         * mule/mule-cmds.el:
4714         * mule/mule-misc.el
4715         (coding-keymap): New keymap. Define coding system keyboard
4716         commands on file-coding builds too.
4717         (coding-system-change-eol-conversion):
4718         (universal-coding-system-argument):
4719         (set-default-coding-systems):
4720         (prefer-coding-system): Moved from mule-cmds.el
4721         (set-buffer-process-coding-system): Moved from mule-misc.el
4722
4723 2000-09-15  Stephen Carney <carney@scubadoo.com>
4724
4725         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4726
4727 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4728
4729         * package-get.el (package-get-download-sites): Add a pre-release
4730         site for experimental packages.
4731
4732         * auto-autoloads.el: Regenerated.
4733
4734 2000-08-01  Andy Piper  <andy@xemacs.org>
4735
4736         * gutter-items.el (buffers-tab-omit-function): reference
4737         buffers-tab-select-visible-buffers.
4738         (buffers-tab-filter-functions): new variable, by default uses
4739         buffers-tab-selection-function and buffers-tab-omit-function.
4740         (select-buffers-tab-buffers-by-mode): invert arguments.
4741         (buffers-tab-select-visible-buffers): new function. Invert calling
4742         of buffers-menu-omit-invisible-buffers.
4743         (buffers-tab-items): rewrite to use
4744         buffers-tab-filter-functions. Rewrite docstring.
4745         (gutter-buffers-tab-extent): delete.
4746         (add-tab-to-gutter): always build a new extent when adding the
4747         tabs.
4748         (update-tab-in-gutter): make gutter dirty when orientation
4749         changes.
4750
4751 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4752
4753         * bytecomp.el (byte-compile-defvar-or-defconst):
4754         Only do loadhist recording if defvar form includes a value.
4755
4756 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4757
4758         * bytecomp.el (byte-compile-initial-macro-environment):
4759         `eval-when-compile' should not compile its body.
4760
4761 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4762
4763         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4764         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4765         some Japanese English.  Remove some ancient FSF comments, and
4766         improve docstrings.  Use symbols not vectors for tables.
4767
4768 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4769
4770         * keymap.el:
4771         (local-key-binding):
4772         (global-key-binding):
4773         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4774
4775         * lisp.el:
4776         (backward-sexp): Slightly simpler code.
4777         (mark-sexp): Make arg optional, like FSF Emacs.
4778         (forward-list): Slightly simpler code.
4779         (backward-list): Slightly simpler code.
4780         (down-list):  Make arg optional, like FSF Emacs.
4781         (up-list):  Make arg optional, like FSF Emacs.
4782         (backward-up-list):  Make arg optional, like FSF Emacs.
4783         (kill-sexp):  Make arg optional, like FSF Emacs.
4784         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4785
4786         * font-menu.el (font-menu-change-face):
4787         Take continuable errors into account.
4788
4789         * abbrev.el:
4790         * abbrev.el (clear-abbrev-table):
4791         * abbrev.el (define-abbrev-table):
4792         * abbrev.el (define-abbrev):
4793         * abbrev.el (insert-abbrev-table-description):
4794         * apropos.el (apropos-documentation-check-doc-file):
4795         * apropos.el (apropos-documentation-check-elc-file):
4796         * buff-menu.el (list-buffers):
4797         * buff-menu.el (list-buffers-noselect):
4798         * bytecomp.el (byte-recompile-directory):
4799         * bytecomp.el (batch-byte-compile):
4800         * cl-macs.el (typep):
4801         * code-files.el (find-coding-system-magic-cookie):
4802         * code-files.el (insert-file-contents):
4803         * cus-edit.el (customize-set-variable):
4804         * cus-edit.el (customize-save-variable):
4805         * cus-face.el (custom-set-face-font-size):
4806         * cus-face.el (custom-set-face-update-spec):
4807         * cus-face.el (custom-reset-faces):
4808         * custom.el (custom-check-theme):
4809         * custom.el (copy-upto-last):
4810         * fill.el (canonically-space-region):
4811         * fill.el (fill-paragraph):
4812         * fill.el (fill-region):
4813         * fill.el (find-space-insertable-point):
4814         * fill.el (justify-current-line):
4815         * faces.el (face-spec-update-all-matching):
4816         * faces.el (set-face-stipple):
4817         * files-nomule.el (insert-file-contents):
4818         * files.el (insert-file-contents-literally):
4819         * files.el (hack-local-variables-last-page):
4820         * files.el (basic-save-buffer):
4821         * files.el (insert-directory):
4822         * font-menu.el (font-menu-change-face):
4823         * font.el (font-spatial-to-canonical):
4824         * format.el (format-encode-region):
4825         * format.el (format-insert-file):
4826         * format.el (format-replace-strings):
4827         * gutter.el (set-gutter-element):
4828         * help.el (key-or-menu-binding):
4829         * help.el (describe-bindings):
4830         * help.el (with-syntax-table):
4831         * indent.el (indent-rigidly):
4832         * indent.el (delete-to-left-margin):
4833         * info.el:
4834         * info.el (Info-extract-dir-entry-from):
4835         * info.el (Info-build-dir-anew):
4836         * info.el (Info-rebuild-dir):
4837         * info.el (Info-batch-rebuild-dir):
4838         * info.el (Info-read-subfile):
4839         * info.el (Info-build-node-completions):
4840         * info.el (Info-extract-menu-node-name):
4841         * isearch-mode.el (isearch-range-invisible):
4842         * isearch-mode.el (isearch-restore-invisible-extents):
4843         * itimer.el (itimerp):
4844         * itimer.el (itimer-live-p):
4845         * keymap.el:
4846         * keymap.el (substitute-key-definition):
4847         * keymap.el (read-command-or-command-sexp):
4848         * keymap.el (local-key-binding):
4849         * keymap.el (global-key-binding):
4850         * keymap.el (global-set-key):
4851         * keymap.el (local-set-key):
4852         * ldap.el:
4853         * ldap.el (ldap-add-entries):
4854         * ldap.el (ldap-delete-entries):
4855         * lisp.el (backward-sexp):
4856         * lisp.el (mark-sexp):
4857         * lisp.el (forward-list):
4858         * lisp.el (backward-list):
4859         * lisp.el (down-list):
4860         * lisp.el (backward-up-list):
4861         * lisp.el (up-list):
4862         * lisp.el (kill-sexp):
4863         * lisp.el (backward-kill-sexp):
4864         * menubar.el (add-menu-button):
4865         * menubar.el (add-submenu):
4866         * menubar.el (delete-menu-item):
4867         * menubar.el (relabel-menu-item):
4868         * mouse.el (narrow-window-to-region):
4869         * obsolete.el (define-obsolete-variable-alias):
4870         * obsolete.el (store-substring):
4871         * package-admin.el:
4872         * package-admin.el (package-admin-install-function):
4873         * package-admin.el (package-admin-install-function-mswindows):
4874         * package-admin.el (package-admin-default-install-function):
4875         * package-get.el (package-get-update-base-entries):
4876         * packages.el (packages-load-package-dumped-lisps):
4877         * packages.el (packages-collect-package-dumped-lisps):
4878         * printer.el (generic-print-buffer):
4879         * printer.el (generic-print-region):
4880         * replace.el (occur-mode-mouse-goto):
4881         * replace.el (perform-replace):
4882         * select.el (get-selection-no-error):
4883         * simple.el:
4884         * simple.el (newline):
4885         * simple.el (open-line):
4886         * simple.el (edit-and-eval-command):
4887         * simple.el (goto-line):
4888         * simple.el (undo):
4889         * simple.el (kill-region):
4890         * simple.el (copy-region-as-kill):
4891         * simple.el (kill-ring-save):
4892         * simple.el (set-mark):
4893         * simple.el (next-line):
4894         * simple.el (previous-line):
4895         * simple.el (line-move):
4896         * simple.el (set-goal-column):
4897         * simple.el (comment-region):
4898         * subr.el:
4899         * subr.el (putf):
4900         * syntax.el (modify-syntax-entry):
4901         * syntax.el (map-syntax-table):
4902         * view-less.el (view-file):
4903         * view-less.el (view-buffer):
4904         * view-less.el (view-file-other-window):
4905         * window-xemacs.el (backward-other-window):
4906         * window.el:
4907         * window.el (one-window-p):
4908         * window.el (walk-windows):
4909         * window.el (window-list):
4910         * x-mouse.el (x-mouse-kill):
4911         * x-select.el (x-get-cutbuffer):
4912         * x-select.el (x-store-cutbuffer):
4913         * term/bg-mouse.el (bg-mouse-line-to-center):
4914         * term/sun-mouse.el (window-line-end):
4915         * term/sun-mouse.el (sun-select-region):
4916         * term/sun.el (kill-region-and-unmark):
4917         * mule/mule-category.el:
4918         * mule/mule-category.el (modify-category-entry):
4919         * mule/mule-category.el (char-category-list):
4920         * mule/mule-coding.el (coding-system-force-on-output):
4921         * mule/mule-misc.el (coding-system-put):
4922         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4923
4924 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4925
4926         * cus-face.el: Typo fixes and tiny clarifications.
4927         * custom.el: ditto
4928
4929 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4930
4931         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4932         * startup.el (normal-top-level): Setup auto-save-list-file-name
4933         if auto-save-list-file-prefix is non-nil.
4934
4935 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4936
4937         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4938
4939 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4940
4941         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4942         get symbol at point-min.
4943
4944 2000-10-24  Didier Verna  <didier@xemacs.org>
4945
4946         * info.el (Info-emacs-info-file-name): defconst it.
4947         * info.el (Info-footnote-tag): defcustom it.
4948         * info.el (Info-no-description-string): ditto.
4949         * info.el (Info-find-node): adapt to new semantics of
4950         'Info-suffixed-file (don't do the case variants stuff).
4951         * info.el (Info-insert-dir): rewrite the dir file variants code.
4952         * info.el (Info-directory-files): New. Return the list of info
4953         files in a directory.
4954         * info.el (Info-dir-outdated-p): use it.
4955         * info.el (Info-parse-dir-entries): ditto.
4956         * info.el (Info-build-dir-anew): don't restrict to files ending
4957         with a ".info.*" extension.
4958         * info.el (Info-set-mode-line): ditto.
4959         * info.el (Info-read-subfile): adapt to new semantics of
4960         'Info-suffixed-file (append 'exact argument).
4961         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4962         string independently of the case.
4963         * info.el (Info-suffixed-file): use it (match all possible case
4964         for the file name).
4965         * info.el (Info-insert-file-contents): code cleanup.
4966         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4967         columns.
4968         * info.el (Info-batch-rebuild-dir): ditto.
4969         * info.el (Info-read-node-name-1): ditto.
4970         * info.el (Info-search): ditto.
4971         * info.el (Info-fontify-node): ditto.
4972
4973
4974 2000-10-24  Didier Verna  <didier@xemacs.org>
4975
4976         * process.el (shell-command): when called from a program, avoid
4977         'push-mark's "mark-set" message.
4978
4979 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4980
4981         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4982         by a symbol, not by a vector.
4983         * mule/vietnamese.el (vscii): Likewise.
4984         (viscii): Likewise.
4985         * mule/cyrillic.el (koi8-r): Likewise.
4986
4987         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4988         by a symbol, not by a vector.
4989         (chinese-big5-2): Likewise.
4990         * mule/ethiopic.el (ethiopic): Likewise.
4991         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4992         (vietnamese-viscii-upper): Likewise.
4993
4994 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4995
4996         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4997
4998 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4999
5000         * byte-optimize.el (byte-optimize-car): New function.
5001         (byte-optimize-cdr): Ditto.
5002
5003 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5004
5005         * byte-optimize.el: Partial synch with FSF 20.7.
5006         Optimize constant concatenation.
5007         Add keymapp as a side effect free function.  It is a built-in.
5008         (byte-after-unbind-pos): Remove byte-equal.
5009
5010 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5011
5012         * update-elc-2.el: Quote regexps correctly.
5013
5014 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5015
5016         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5017         (ccl-compile): Apply integerp, not integer-or-char-p to
5018         check the type of the buffer magnification
5019         (ccl-compile-write-string): Encode a string with binary
5020         coding system.
5021         (ccl-compile-write-repeat): Likewise.
5022
5023 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5024
5025         * buff-menu.el:
5026         * bytecomp.el:
5027         * coding.el:
5028         * faces.el:
5029         * files.el:
5030         * fill.el:
5031         * float-sup.el:
5032         * font-lock.el:
5033         * help.el:
5034         * iso8859-1.el:
5035         * loaddefs.el:
5036         * menubar-items.el:
5037         * menubar.el:
5038         * modeline.el:
5039         * msw-font-menu.el:
5040         * paragraphs.el:
5041         * paths.el:
5042         * replace.el:
5043         * simple.el:
5044         * sound.el:
5045         * startup.el:
5046         * version.el:
5047         * x-faces.el:
5048         * x-font-menu.el:
5049         Remove purecopy.
5050
5051 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5052
5053         * simple.el (do-auto-fill): Use the function pointer to by
5054         `comment-line-break-function', not `indent-new-comment-line'. This
5055         fixes an issue with cc-mode comment continuation.
5056
5057 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5058
5059         * simple.el (turn-on-auto-fill):  Add (interactive).
5060         * mwheel.el (mwheel-install): Add (interactive).
5061         * font-lock.el (turn-on-font-lock): Add (interactive).
5062         (turn-off-font-lock): Add (interactive).
5063
5064 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5065
5066         * packages.el (packages-special-base-regexp): Add `man'.
5067
5068 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5069
5070         * wid-edit.el (widget-specify-active): map over extents in current
5071         buffer like `widget-specify-inactive' does.  Mapping over the
5072         inactive extent object does not work since the current extent is
5073         ignored by `map-extents'.
5074
5075 2000-10-04  Martin Buchholz <martin@xemacs.org>
5076
5077         * XEmacs 21.2.36 is released.
5078
5079 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5080
5081         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5082         Optimize the compiled-function-constants vector by byte-code
5083         reference counts.
5084
5085 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5086
5087         * build-report.el (build-report-delete-regexp): quote value in
5088         defcustom
5089
5090 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5091
5092         * build-report.el (build-report): Don't bind srcdir which we don't
5093         use in `multiple-value-bind' to avoid the only byte-compiler
5094         warning.
5095
5096 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5097
5098         * build-report.el: Requires cl and custom now.
5099         build-report-version is determined by XEmacs version -- remove
5100         build-report-version*.
5101         * build-report.el (build-report-version): Removed.
5102         * build-report.el (build-report-installation-version-regexp): New.
5103         * build-report.el (build-report-version-file-regexp): New.
5104         * build-report.el (build-report-installation-srcdir-regexp): New.
5105         * build-report.el (build-report-destination): Offer
5106         xemacs-build-reports and xemacs-beta.
5107         * build-report.el (build-report-keep-regexp): Adjusted.
5108         * build-report.el (build-report-delete-regexp): Adjusted.
5109         * build-report.el (build-report-make-output-dir): New.
5110         * build-report.el (build-report-installation-file): Replace use of
5111         `concat' with `expand-file-name'.
5112         * build-report.el (build-report-make-output-file): Removed.
5113         * build-report.el (build-report-make-output-files): New.
5114         * build-report.el (build-report-subject): Identify as
5115         user-variable with "*...".
5116         * build-report.el (build-report-prompts): Ditto.
5117         * build-report.el (build-report-version-file): New.
5118         * build-report.el (build-report-file-encoding): Identify as
5119         user-variable with "*...".
5120         * build-report.el (build-report-make-output-get): New.
5121         * build-report.el (build-report-insert-header): Report
5122         emacs-version and system-configuration instead of
5123         build-report-version.
5124         * build-report.el (build-report-insert-make-output): Add file
5125         argument.
5126         * build-report.el (build-report-insert-installation-file):
5127         Re-indent.
5128         * build-report.el (build-report-keep): Change docstring,
5129         re-indent.
5130         * build-report.el (build-report-delete): Ditto.
5131         * build-report.el (build-report-installation-data): New.
5132         * build-report.el (build-report-version-file-data): New.
5133
5134 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5135
5136         * byte-optimize.el (byte-optimize-lapcode):
5137         Fix the optimization of using the first 5 elements of the
5138         constants vector for variables.
5139         (byte-optimize-lapcode): Fix another ancient broken optimization.
5140
5141 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5142
5143         * *: Spelling mega-patch
5144
5145 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5146
5147         * easymenu.el: doc fixes.
5148         (easy-menu-do-define): Use backquote.
5149         (easy-menu-change):
5150         (easy-menu-add):
5151         `when' seems much clearer than `if' here.
5152         (easy-menu-remove):
5153         (easy-menu-add-item):
5154         (easy-menu-item-present-p):
5155         (easy-menu-remove-item):
5156         Wrap using (when (featurep 'menubar) ...)
5157
5158 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5159
5160         * bytecomp.el (displaying-byte-compile-warnings):
5161         Revert Ben's change to this function below so that the compile log
5162         is displayed properly for users of the "popper" package.
5163
5164 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5165
5166         * window.el (save-selected-window): Use backquote.
5167
5168         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5169         Renamed from `byte-compile-file-form-defvar'.
5170         * bytecomp.el (byte-compile-defvar-or-defconst):
5171         Only cons onto current-load-list in top-level forms.
5172         Else this leaks a cons cell every time a defun is called.
5173         Renamed from `byte-compile-defvar', for clarity.
5174         Warn when docstring of defvar is not a string.
5175         Use consistent error messages.
5176         Better comments.
5177
5178 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5179
5180         * simple.el (set-variable):
5181         Remove unneeded defvar by rearranging order of let* forms.
5182
5183         * mule/mule-ccl.el (ccl-get-next-code):
5184         * menubar-items.el (bookmark-menu-filter):
5185         (language-environment-menu-filter):
5186         (tutorials-menu-filter):
5187         * toolbar-items.el (toolbar-compile):
5188         * byte-optimize.el (disassemble-offset):
5189         Use (declare (special ...)) instead of `defvar'.
5190
5191         * cl-macs.el (cl-do-proclaim):
5192         Fix (declare (special ...)) warning suppression syntax.
5193
5194 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5195
5196         * info.el (Info-tag-table-marker):
5197         (Info-tag-table-buffer):
5198         (Info-find-file-node):
5199         (Info-read-subfile):
5200         (Info-build-node-completions):
5201         (Info-search):
5202         (Info-mode):
5203         Multiple info buffer support.
5204
5205 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5206
5207         * ldap.el (ldap-decode-entry): New defun
5208         (ldap-search-entries): Use it in order to decode DN-prefixed
5209         entries properly
5210
5211 2000-08-23  Daniel Pittman <daniel@danann.net>
5212
5213         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5214         Use `eq', not `=', to compare symbols.
5215
5216 2000-07-30  Ben Wing  <ben@xemacs.org>
5217
5218         * bytecomp.el (byte-compile-report-error):
5219         * bytecomp.el (displaying-byte-compile-warnings):
5220         if stack-trace-on-error is set, send out a backtrace when
5221         an error is encountered that stops byte compilation.  this
5222         should make it much much easier to track down those curious
5223         problems.  also undo the kludge of using a separate "*Show*"
5224         buffer for display when there's a temp-buffer-show-function;
5225         we can avoid this by just being a little smarter.
5226
5227         * dialog-items.el:
5228         * dialog-items.el (search-dialog-regexp): New.
5229         * dialog-items.el (search-dialog-callback):
5230         * dialog-items.el (make-search-dialog):
5231         add a regexp option to the dialog and clean up a bit.
5232
5233         * dialog.el:
5234         * dialog.el (yes-or-no-p-dialog-box):
5235         * dialog.el (get-dialog-box-response):
5236         * dialog.el (make-dialog-box):
5237         * dialog.el (dialog-box-finish): New.
5238         * dialog.el (dialog-box-cancel): New.
5239         * dialog.el (internal-make-dialog-box-exit): New.
5240         implement [properly!] the :modal property of the new dialog box
5241         interface.  this is the first time xemacs has ever had *proper*
5242         modal dialog boxes, giving the standard window-system feedback.
5243         (e.g. under windows, clicking on a disabled frame causes a beep
5244         and makes the dialog box flash three times.)
5245
5246         * dragdrop.el: header keyword frobbing.
5247
5248         * dumped-lisp.el (preloaded-file-list):
5249         renamed winnt.el to win32-native.el.
5250
5251         * faces.el (face-property):
5252         * faces.el (set-face-property):
5253         * faces.el (frob-face-property):
5254         * faces.el (frob-face-font-2):
5255         * faces.el (make-face-bold):
5256         * faces.el (make-face-italic):
5257         * faces.el (make-face-bold-italic):
5258         * faces.el (make-face-unbold):
5259         * faces.el (make-face-unitalic):
5260         * faces.el (make-face-smaller):
5261         * faces.el (make-face-larger):
5262         clean up the implementation of these so that window-system-specific
5263         methods are called only on objects belonging to that window system.
5264         previously, you could have [e.g.] mswindows-make-face-bold called
5265         on font object of device type `stream', which is not good and
5266         explains the subtle errors Adrian was getting when byte-compiling
5267         something that required 'term. (Adrian, now you can use stack-trace-
5268         on-error to find the exact place where things are going wrong instead
5269         of having to laboriously binary-search your way through.)
5270
5271         * finder.el (finder-known-keywords):
5272         cleaned up -- properly sorted, clarified the meanings of many of
5273         the keywords, and added a few -- mswin, gui, content, build, www,
5274         user, services.  the last two try to distinguish between a package
5275         that's used directly by the user, and a package that provides
5276         support services to other packages.
5277
5278         * font-lock.el (lisp-font-lock-keywords-2):
5279         update list of lisp control structures to include everything,
5280         including new ones i introduced.
5281
5282         * gutter.el: header keyword frobbing.
5283
5284         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5285         recent isearch element was not doing so!  you got the second-most-
5286         recent instead.
5287
5288         * lisp-mode.el (construct-lisp-mode-menu):
5289         more menubar cleanups.
5290         * lisp-mode.el (with-selected-window):
5291         make it indent properly.
5292
5293         * menubar-items.el (default-menubar): lots of menubar cleanups.
5294         rearranged the options menu the most, e.g. splitting up the
5295         Keyboard/Mouse menu into a new Editing menu and combining the
5296         separate Scrollbar/Gutter/Toolbar submenus into Display.
5297         Got rid of General, moved items to Editing or new Troubleshooting.
5298         Moved Packages to Tools; doesn't seem to belong under Options.
5299         Added stuff to the Cmds menu, e.g. Change Case.
5300
5301         NB please don't complain about these periodic menubar changes.
5302         Anything like this is necessarily incremental in its construction
5303         -- By constant use you gradually become more and more aware of
5304         better and better ways to group menu items.  When we eventually
5305         move the options menu to a property sheet, the existing structure
5306         will probably be preserved fairly well.
5307
5308         * minibuf.el (next-history-element): fix problems with pressing
5309         down arrow in repeat-complex-command.
5310
5311         * modeline.el:
5312         * modeline.el (modeline-3d-p): New.
5313         added custom variable for controlling the 3d modeline.  the
5314         corresponding Options item has been present for a long time,
5315         but commented out with "fix me!" comments.  it's fixed now.
5316
5317         * obsolete.el (add-menu):
5318         remove bogus gettexts.
5319
5320         * process.el (shell-quote-argument):
5321         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5322         For bash under Windows native, see below.
5323
5324         * simple.el:
5325         * simple.el (display-warning-buffer):
5326         Fixed the handling of warning display to eliminate the annoying
5327         *Show* buffer, like was done for byte-compiler output above.
5328
5329         * simple.el (debug-print): New.
5330         Simple function for sending debug messages to the console and/or
5331         other debug places.
5332
5333         * subr.el (replace-in-string):
5334         Rewrite this function to avoid N^2 behavior with large strings --
5335         catastrophic with the new Windows selection code! (Apparently the
5336         author of this function didn't realize there was a fun
5337         replace-match that could make his life much easier, because we
5338         duplicated the entire logic.  The new version is smaller, easier
5339         to understand, much more robust, and has extended features --
5340         those of replace-match.)
5341
5342         * window.el:
5343         * window.el (with-selected-window): New.
5344         An obvious complement to the existing `with-selected-frame' and
5345         `with-current-buffer'.
5346
5347         * win32-native.el: Renamed from winnt.el.
5348         Added a great deal of stuff for properly handling process quoting,
5349         somewhat modeled on Kirill's original model (which i later threw
5350         away).  We should now finally have correctly working process arg
5351         quoting/dequoting so that the final app gets exactly what we
5352         intended.  Because the mechanism is in Lisp, it's easily
5353         extendible. (For those running bash and running the native
5354         version, I tried hard to do what I thought was correct.  But more
5355         thought is needed, and ideally the volunteer work of people with
5356         these configurations that they generally run on.)
5357
5358         * x-font-menu.el (x-font-menu-font-data):
5359         Put in defvar's to fix byte-compiler warnings.
5360
5361 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5362
5363         * select.el (selection-coercion-alist): Initialise.
5364         * select.el (select-coerce-to-text): New.
5365         * select.el (select-coerce): New.
5366         New functions to perform type and value coercion.
5367
5368         * select.el (select-buffer-killed-default): Keep data if it was
5369         on the clipboard.
5370
5371 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5372
5373         * menubar-items.el (default-menubar): Fix typo.
5374         (default-menubar): `lambda' was mispelled as `lamda'.
5375
5376 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5377
5378         * window.el (shrink-window-if-larger-than-buffer): Remove
5379         edge checking code.
5380
5381 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5382
5383         * paths.el (gnus-local-domain): Removed.
5384         (gnus-local-organization): Ditto.
5385         (gnus-startup-file): Ditto.
5386
5387 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5388
5389         * files.el (auto-mode-alist): Add .spec for RPM.
5390
5391 2000-07-31  Andy Piper  <andy@xemacs.org>
5392
5393         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5394
5395 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5396
5397         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5398         browse-url.
5399         * help.el (xemacs-www-page): Ditto.
5400         (xemacs-www-faq): Ditto.
5401         * menubar-items.el (default-menubar): Ditto.
5402
5403         * wid-edit.el (widget-url-link-action): Ditto.
5404         From: Kenichi OKADA <okada@opaopa.org>.
5405
5406 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5407
5408         * finder.el (finder-commentary): Add autoload cookie.
5409
5410 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5411
5412         * files.el (insert-file-contents-literally): Fix second let
5413         binding for `coding-system-for-read' to `coding-system-for-write'
5414         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5415
5416 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5417
5418         * files.el (insert-file-contents-literally): Use binary coding
5419         system (from Morioka san).
5420         (insert-file-contents-literally): Make file-name-handler method.
5421
5422 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5423
5424         * cl-macs.el (get-selection): Add defsetf.
5425
5426 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5427
5428         * x-init.el (x-activate-region-as-selection): replace obsolete
5429         function x-own-selection with own-selection.
5430         (ow-find): replace obsolete functions x-get-selection and
5431         x-get-clipboard with get-selection and get-clipboard.
5432         (init-post-x-win): replace obsolete function x-disown-selection
5433         with disown-selection.
5434
5435 2000-07-20  Mike Sperber  <mike@xemacs.org>
5436
5437         * startup.el (load-user-init-file): Only try to load init file if
5438         it exists.
5439
5440 2000-07-10  Andy Piper  <andy@xemacs.org>
5441
5442         * dialog-items.el: sync with Ben's patch.
5443
5444         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5445         comment.
5446         (progress-text-glyph): deleted.
5447         (progress-layout-glyph): make completely minimal.
5448         (progress-gauge-glyph): ditto.
5449         (progress-display-style): fix to handle dynamic instantiator
5450         changes.
5451         (progress-text-instantiator): new.
5452         (progress-layout-instantiator): new.
5453         (progress-gauge-instantiator): new.
5454         (set-progress-display-instantiator): renamed and changed from
5455         set-progress-display-style.
5456         (progress-abort-glyph): use instantiator not glyph.
5457         (append-progress-display): use set-progress-display-instantiator
5458         and set-glyph-image.
5459         (abort-progress-display): ditto.
5460         (raw-append-progress-display): ditto.
5461
5462 2000-07-20  Ben Wing  <ben@xemacs.org>
5463
5464         * code-files.el: Move Mule-specific code to mule-coding.el.
5465
5466 2000-07-15  Ben Wing  <ben@xemacs.org>
5467
5468         * autoload.el:
5469         Fixed comments.
5470
5471         * cmdloop.el:
5472         * cmdloop.el (yes-or-no-p):
5473         * cmdloop.el (y-or-n-p):
5474         Make these functions use should-use-dialog-box-p and not be
5475         overridden in dialog.el.
5476
5477         * cus-dep.el:
5478         * cus-dep.el (Custom-make-dependencies): Removed.
5479         * cus-dep.el (Custom-make-dependencies-1): New.
5480         * cus-dep.el (Custom-make-one-dependency): New.
5481         New entry point for use in Makefiles, to avoid excessive
5482         invocations.
5483
5484         * cus-edit.el (custom-variable-reset-saved):
5485         * cus-edit.el (custom-variable-reset-standard):
5486         * cus-edit.el (custom-save-resets):
5487         Fix bytecompiler warnings.
5488
5489         * dialog.el:
5490         * dialog.el (yes-or-no-p-dialog-box):
5491         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5492         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5493         * dialog.el (get-dialog-box-response):
5494         * dialog.el (message-or-box):
5495         * dialog.el (make-dialog-box):
5496         * dialog.el (popup-dialog-box): New.
5497         Avoid yes-or-no-p bogosities.
5498         Create a general function `make-dialog-box' to encapsulate all
5499         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5500
5501         * dumped-lisp.el (preloaded-file-list):
5502         Add dialog-items.  Clean up.  Group files by types.
5503
5504         * easymenu.el (easy-menu-add):
5505         * easymenu.el (easy-menu-remove):
5506         Account for accelerators.
5507
5508         * extents.el:
5509         * extents.el (extent-list): New args, like in map-extents.
5510         * extents.el (extent-at-event): New.
5511         * extents.el (extents-at-event): New.
5512
5513         * font-lock.el:
5514         * font-lock.el (font-lock-mode):
5515         * font-lock.el (font-lock-default-fontify-buffer):
5516         * font-lock.el (font-lock-default-unfontify-region):
5517         * font-lock.el (font-lock-fontify-syntactically-region):
5518         * font-lock.el (font-lock-fontify-keywords-region):
5519         Use new progress-feedback names.
5520
5521         * font-lock.el (java-font-lock-identifier-regexp):
5522         * font-lock.el (java-font-lock-class-name-regexp):
5523         Fix bytecompiler warnings.
5524
5525         * gutter-items.el:
5526         * gutter-items.el (progress-display-use-echo-area): Removed.
5527         * gutter-items.el (progress-feedback-use-echo-area): New.
5528         * gutter-items.el (progress-display-popup-period): Removed.
5529         * gutter-items.el (progress-feedback-popup-period): New.
5530         * gutter-items.el (set-progress-display-style): Removed.
5531         * gutter-items.el (set-progress-feedback-style): New.
5532         * gutter-items.el (progress-display-style): Removed.
5533         * gutter-items.el (progress-feedback-style): New.
5534         * gutter-items.el (progress-stack):
5535         * gutter-items.el (progress-displayed-p): Removed.
5536         * gutter-items.el (progress-feedbacked-p): New.
5537         * gutter-items.el (clear-progress-display): Removed.
5538         * gutter-items.el (clear-progress-feedback): New.
5539         * gutter-items.el (progress-display-clear-when-idle): Removed.
5540         * gutter-items.el (progress-feedback-clear-when-idle): New.
5541         * gutter-items.el (remove-progress-display): Removed.
5542         * gutter-items.el (remove-progress-feedback): New.
5543         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5544         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5545         * gutter-items.el (append-progress-display): Removed.
5546         * gutter-items.el (append-progress-feedback): New.
5547         * gutter-items.el (abort-progress-display): Removed.
5548         * gutter-items.el (abort-progress-feedback): New.
5549         * gutter-items.el (raw-append-progress-display): Removed.
5550         * gutter-items.el (raw-append-progress-feedback): New.
5551         * gutter-items.el (display-progress-display): Removed.
5552         * gutter-items.el (display-progress-feedback): New.
5553         * gutter-items.el (current-progress-display): Removed.
5554         * gutter-items.el (current-progress-feedback): New.
5555         * gutter-items.el (current-progress-display-label): Removed.
5556         * gutter-items.el (current-progress-feedback-label): New.
5557         * gutter-items.el (progress-display): Removed.
5558         * gutter-items.el (progress-feedback): New.
5559         Replace "progress-display" with "progress-feedback" globally.
5560
5561         * gutter-items.el (lprogress-display): Removed.
5562         * gutter-items.el (progress-feedback-with-label): New.
5563         Rename lprogress-display ==> progress-feedback-with-label.
5564
5565         * gutter-items.el (search-dialog-direction): Removed.
5566         * gutter-items.el (search-dialog-text): Removed.
5567         * gutter-items.el (search-dialog-callback): Removed.
5568         * gutter-items.el (make-search-dialog): Removed.
5569         Move to dialog-items.el.
5570
5571         * help.el:
5572         * help.el (help-mode-quit):
5573         * help.el (mode-for-help): New.
5574         * help.el (help-sticky-window): New.
5575         * help.el (help-window-config): New.
5576         * help.el (with-displaying-help-buffer):
5577         * help.el (function-at-event): New.
5578         * help.el (help-symbol-regexp): New.
5579         * help.el (help-symbol-run-function-1): New.
5580         * help.el (help-symbol-run-function): New.
5581         * help.el (help-symbol-function-context-menu): New.
5582         * help.el (help-symbol-variable-context-menu): New.
5583         * help.el (help-symbol-function-and-variable-context-menu): New.
5584         * help.el (frob-help-extents): New.
5585         * help.el (describe-function-1):
5586         * help.el (variable-at-point):
5587         * help.el (variable-at-event): New.
5588         * help.el (describe-variable):
5589         Major overhaul.
5590         - Make functions and variables be mousable.
5591         - Middle button hyperlinks.
5592         - New context-menu entries.
5593
5594         * keydefs.el:
5595         * keydefs.el (global-map):
5596         New key bindings to move lines up and down.
5597
5598         * lisp-mode.el:
5599         * lisp-mode.el (construct-lisp-mode-menu): New.
5600         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5601         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5602         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5603         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5604         Make popup and menubar menus be different.  Popup menu uses
5605         clicked location and automatically assumes symbol under the mouse
5606         for various commands.
5607
5608         * menubar-items.el:
5609         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5610         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5611
5612         * menubar-items.el (global-popup-menu): Removed.
5613         * menubar-items.el (mode-popup-menu): Removed.
5614         * menubar-items.el (activate-popup-menu-hook): Removed.
5615         * menubar-items.el (popup-mode-menu): Removed.
5616         * menubar-items.el (popup-buffer-menu): Removed.
5617         * menubar-items.el (popup-menubar-menu): Removed.
5618         Move to menubar.el.
5619
5620         * menubar.el:
5621         * menubar.el (global-popup-menu): New.
5622         * menubar.el (mode-popup-menu): New.
5623         * menubar.el (activate-popup-menu-hook): New.
5624         * menubar.el (last-popup-menu-event): New.
5625         * menubar.el (popup-mode-menu): New.
5626         * menubar.el (popup-buffer-menu): New.
5627         * menubar.el (popup-menubar-menu): New.
5628         * menubar.el (menu-call-at-event): New.
5629         Move non-content functions here.  Add support for context menu
5630         items on extents.
5631
5632         * minibuf.el (minibuffer-history-uniquify):
5633         Typo fix.
5634
5635         * minibuf.el (read-file-name-1):
5636         Call new file dialog box if it exists.
5637
5638         * minibuf.el (mouse-rfn-setup-vars):
5639         Clean up "chop" action.
5640
5641         * mouse.el:
5642         * mouse.el (button2): Now bound to mouse-track.
5643         * mouse.el (click-inside-extent-p):
5644         * mouse.el (point-inside-extent-p):
5645         * mouse.el (point-inside-selection-p):
5646         * mouse.el (mouse-drag-or-yank): Removed.
5647         * mouse.el (mouse-begin-drag-n-drop): New.
5648         * mouse.el (mouse-eval-sexp):
5649         * mouse.el (mouse-track-activate-strokes): New.
5650         * mouse.el (mouse-track-do-activate): New.
5651         * mouse.el (mouse-track):
5652         * mouse.el (default-mouse-track-event-is-with-button): New.
5653         * mouse.el (default-mouse-track-cleanup-hook):
5654         * mouse.el (default-mouse-track-drag-hook):
5655         * mouse.el (default-mouse-track-drag-up-hook):
5656         * mouse.el (default-mouse-track-click-hook):
5657         Merge drag-n-drop into mouse-track.
5658         Add general "activate" support to replace specific button2 kludges.
5659         Use "button modifier" support in mouse-track.
5660
5661         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5662
5663         * package-ui.el:
5664         * package-ui.el (pui-menu):
5665         * package-ui.el (pui-popup-context-sensitive): Removed.
5666         Fix bytecompiler warnings.
5667         Clean up popup code a bit.
5668
5669         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5670
5671         * simple.el:
5672         * simple.el (transpose-lines):
5673         * simple.el (transpose-line-up): New.
5674         * simple.el (transpose-line-down): New.
5675         * simple.el (transpose-subr):
5676         * simple.el (transpose-subr-1): Removed.
5677         Clean up, add functions to move lines up and down.
5678
5679         * startup.el (mail-host-address):
5680         * startup.el (user-mail-address):
5681         Customize.
5682
5683         * subr.el:
5684         * subr.el (set-symbol-value-in-buffer): New.
5685         * subr.el (error):
5686         * subr.el (check-argument-type):
5687         * subr.el (defined-error-p): New.
5688         Add structured error support.
5689
5690         * toolbar-items.el (toolbar-compile):
5691         Use new make-dialog-box.
5692
5693         * update-elc.el:
5694
5695         * userlock.el (ask-user-about-lock-dbox):
5696         * userlock.el (ask-user-about-supersession-threat-dbox):
5697         * userlock.el (ask-user-about-lock):
5698         * userlock.el (ask-user-about-supersession-threat):
5699         Use new make-dialog-box.
5700         Add safety checks; use should use-dialog-box-p.
5701
5702         * window-xemacs.el:
5703         * window-xemacs.el (__buffer-dedicated-frame):
5704         * window-xemacs.el (buffer-dedicated-frame): New.
5705         * window-xemacs.el (set-buffer-dedicated-frame): New.
5706         Move dedicated-frame stuff into lisp.
5707
5708 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5709
5710         * printer.el (generic-print-region): Do not require that
5711         `printer-name' be set.
5712         (printer-name): Commentary clarification.
5713
5714 2000-07-19  Martin Buchholz <martin@xemacs.org>
5715
5716         * XEmacs 21.2.35 is released.
5717
5718 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5719
5720         * select.el (selection-coercible-types): Initialise.
5721
5722 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5723
5724         * select.el (own-clipboard): Bug fix.
5725
5726 2000-07-17  Mike Sperber  <mike@xemacs.org>
5727
5728         * cus-edit.el (custom-migrate-custom-file): Save init file before
5729         continuing.
5730
5731 2000-07-16  Mike Sperber  <mike@xemacs.org>
5732
5733         * startup.el (load-init-file): Remove silly call to
5734         `load-user-custom-file`.
5735         (maybe-migrate-user-init-file): Minor fixes.
5736
5737 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5738
5739         * apropos.el (apropos-documentation-check-doc-file):
5740         `doc' variable should be let-bound, as was presumably intended.
5741
5742         * cus-edit.el (custom-variable-reset-saved):
5743         (custom-variable-reset-standard):
5744         Remove unused variable comment-widget.  Twice.
5745
5746         * toolbar.el (toolbar-blank-press-function):
5747         Add a real defvar with initial value nil and proper docstring.
5748         (press-toolbar-button): No need to check for boundp-ness anymore.
5749
5750         * rect.el (open-rectangle-line): Remove useless (let) form.
5751         Add defvar for pending-delete-mode.
5752
5753         * info.el (Info-find-node): This function needs an autoload cookie.
5754
5755         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5756         Use let* since the second form referred to the first.
5757
5758 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5759
5760         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5761         instead of removed `mswindows-get-clipboard'.
5762
5763
5764 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5765
5766         * select.el (select-convert-from-text): New.
5767         * select.el (select-convert-from-length): New.
5768         * select.el (select-convert-from-integer): New.
5769         * select.el (select-convert-from-identity): New.
5770         * select.el (select-convert-from-filename): New.
5771         * select.el (selection-converter-in-alist): Use them.
5772         New converter functions for X.
5773
5774         * select.el (get-selection): Removed comment.
5775
5776         * select.el (own-selection): Removed append code - I thought
5777         I'd already done this, but apparently not...
5778
5779         * select.el: Changed comment about TIMESTAMP.
5780
5781         * select.el (select-convert-in): New.
5782         * select.el (select-convert-out): New.
5783         New functions that get used by select.c.
5784
5785         * select.el (select-buffer-killed-default): New.
5786         * select.el (select-buffer-killed-text): New.
5787         * select.el (selection-buffer-killed-alist): New.
5788         New list and functions that get called if a relevant selection
5789         exists and a buffer gets killed.
5790
5791         * select.el (select-convert-to-targets):
5792         * select.el (select-convert-to-identity): Removed.
5793         * select.el (select-convert-from-identity): Removed.
5794         * select.el (select-converter-out-alist):
5795         Removed _EMACS_INTERNAL selection type.
5796
5797         * x-select.el (xselect-kill-buffer-hook): Removed.
5798         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5799         Removed this X-specific nonesense. Use the generic support
5800         in select.el instead.
5801
5802 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5803
5804         * mule/mule-category.el (defined-category-hashtable):
5805         Use make-hash-table instead of make-hashtable
5806
5807         * buff-menu.el: Byte-compiler warning fix.
5808
5809         * isearch-mode.el (isearch-highlight-all-cleanup):
5810         Remove unused variable `isearch-highlight-all-start'.
5811
5812         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5813
5814         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5815
5816         * cus-dep.el (Custom-make-dependencies):
5817         Add autoload cookie for custom-add-loads to generated custom-load.el.
5818
5819         * autoload.el (autoload-package-name): Warning suppression.
5820         Move defvar prior to first use.
5821
5822         * custom.el: Add autoload for custom-declare-face.
5823         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5824         * cl.el (cl-hack-byte-compiler):
5825         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5826         to work properly.
5827
5828 2000-07-08  Mike Sperber  <mike@xemacs.org>
5829
5830         * startup.el (load-home-init-file): Added variable.
5831         (maybe-migrate-user-init-file): Added.
5832         (load-user-init-file): Load custom file if different from init
5833         file.
5834
5835         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5836         "startup."
5837
5838         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5839         Moved `custom-file'-related code to cus-file.el.
5840
5841         * cus-file.el: New file.
5842
5843 2000-04-01  Mike Sperber  <mike@xemacs.org>
5844
5845         * packages.el (packages-find-package-directories): Added support
5846         for external package hierarchies with in-place installations.
5847
5848         * find-paths.el (paths-root-in-place-p): Added.
5849         (paths-find-emacs-directory): Added support for external
5850         directories with in-place installations.
5851         (paths-find-site-directory): Ditto.
5852
5853         * startup.el (find-user-init-file): Also look for
5854         ~/.xemacs/init.elc? in preference to ~/.emacs.
5855
5856 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5857
5858         * select.el (own-selection):
5859         * select.el (own-clipboard): Changed `append' parameter to
5860         `how-to-use' parameter.
5861         * select.el (own-selection): Removed icky append code.
5862         * select.el (own-selection, get-selection): Removed extra type
5863         checking.
5864         * select.el (selection-appender-alist):
5865         * select.el (selection-converter-{in|out}-alist): Initialise.
5866         * select.el (select-append-to-*): New.
5867         * select.el (select-convert-from-*): New.  New functions to append
5868         data and convert data from external type.
5869
5870 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5871
5872         * font-lock.el: Javadoc enhancements.
5873
5874 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5875
5876         * printer.el (generic-print-region): Compose job name from buffer
5877         name.
5878
5879 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5880
5881         * font-lock.el (font-lock-fontify-pending-extents): Call
5882         font-lock-fontify-region instead of font-lock-fontify-buffer
5883         to avoid unnecessary progress gauges.
5884
5885 2000-07-06  Craig Lanning  <lanning@scra.org>
5886
5887         * custom-load.el (faces):
5888
5889         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5890         dir is a regex.
5891
5892         * process.el (call-process-internal): from Dan Holmsand, use binary
5893         coding systems so that jka-compr works.
5894
5895 2000-07-07  Ben Wing  <ben@xemacs.org>
5896
5897         * font-lock.el: Undo previous change.  Unfortunately, some
5898         files actually use the variables directly in their init code
5899         without quoting them.
5900
5901 2000-07-07  Ben Wing  <ben@xemacs.org>
5902
5903         * font-lock.el (defvar font-lock-*-face): Removed.
5904
5905         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5906         only when necessary.
5907
5908 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5909
5910         * cl-macs.el: fix cl-transform-function-property kludge
5911         so that it does not require a random feature.
5912
5913 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5914
5915         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5916         as in Linux kernel "Rules.make".
5917
5918 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5919
5920         * build-report.el (build-report): Add autoload cookie.
5921
5922 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5923
5924         * package-ui.el (defgroup pui):  Correct a misspelling
5925         (pui-toggle-package-delete):  Change `seleted' to `selected'
5926
5927 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5928
5929         * package-get.el (package-get-update-base):
5930         (package-get): Use insert-file-contents-literally always.
5931         (package-get-maybe-save-index):
5932         Force coding system for writing to binary.
5933
5934 2000-06-08  Mike Alexander  <mta@arbortext.com>
5935
5936         * code-process.el (call-process-region): If there is no coding
5937         system for the process on process-coding-system-alist use the
5938         coding system of the buffer containing the region.
5939
5940 2000-06-10  Ben Wing  <ben@xemacs.org>
5941
5942         * cmdloop.el (command-error):
5943         If debug-on-error and noninteractive, output backtrace.
5944
5945         * files.el (file-relative-name):
5946         Remove MSDOS references.
5947
5948         * simple.el (line-number): New function, due to non-obvious
5949         behavior/usage of count-lines.
5950
5951         * simple.el (count-lines): document non-obvious usage to get
5952         line number.
5953
5954 2000-06-11  Ben Wing  <ben@xemacs.org>
5955
5956         * faces.el ((featurep 'xpm)):
5957         * x-faces.el (x-init-face-from-resources):
5958         * x-faces.el (x-init-frame-faces):
5959         * x-misc.el (x-init-specifier-from-resources):
5960         * x-misc.el (x-get-resource-and-bogosity-check):
5961         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5962         * x-mouse.el (x-init-pointer-shape):
5963         * x-scrollbar.el (x-init-scrollbar-from-resources):
5964         Add sixth argument to x-get-resource calls so as to issue warnings
5965         rather than errors on bogus arguments.
5966
5967 2000-06-05  Ben Wing  <ben@xemacs.org>
5968
5969         * compat.el: new file.  provides a clean, non-intrusive way to
5970         define compatibility functions.
5971
5972         * process.el (shell-quote-argument): temporary fix for lack
5973         of nt-quote-process-args.  #### I need to put back the overall
5974         structure of that mechanism but redo the guts of it using the
5975         extra intelligence in the C code.
5976
5977 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5978
5979         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5980         `package-get' does in package-get.el, instead of using external
5981         "md5sum" program.
5982
5983         * package-get.el (package-get): Insert package file literally to
5984         make checksum calculation work.
5985
5986 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5987
5988         * code-files.el (convert-mbox-coding-system): Deleted.
5989         (file-coding-system-alist): Removed reference to
5990         convert-mbox-coding-system.
5991
5992 2000-05-28  Martin Buchholz <martin@xemacs.org>
5993
5994         * XEmacs 21.2.34 is released.
5995
5996 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5997
5998         * font-lock.el (font-lock-keywords): Rewrote docstring
5999
6000 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6001
6002         * loadhist.el (unload-feature): handle case where x is both boundp
6003         and fboundp
6004
6005 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6006
6007         * packages.el: It's ok to use built-in macros, but not lisp
6008         defined ones.
6009
6010 2000-05-20  Ben Wing  <ben@xemacs.org>
6011
6012         * font-lock.el:
6013         * font-lock.el (font-lock-message-threshold):
6014         * font-lock.el (font-lock-mode):
6015         * font-lock.el (font-lock-default-fontify-buffer):
6016         * font-lock.el (font-lock-always-fontify-immediately):
6017         * font-lock.el (font-lock-old-extent): Removed.
6018         * font-lock.el (font-lock-old-len): Removed.
6019         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6020         * font-lock.el (font-lock-pending-extent-table): New.
6021         * font-lock.el (font-lock-range-table): New.
6022         * font-lock.el (font-lock-after-change-function):
6023         * font-lock.el (font-lock-after-change-function-1): Removed.
6024         * font-lock.el (font-lock-fontify-pending-extents): New.
6025         * font-lock.el ('font-lock-revert-cleanup): Removed.
6026         * font-lock.el ('font-lock-revert-setup): Removed.
6027         Rewrite deferral code to handle any number of changes, merging
6028         them properly.  Remove hacked-up code for revert-buffer, now
6029         unnecessary.
6030
6031         * menubar-items.el (default-menubar):
6032         In Options->Edit Init File, don't switch to emacs-lisp-mode
6033         unless necessary; doing this turns off font-lock.
6034
6035 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6036
6037         * keydefs.el: Define C-x BS to backward-kill-sentence.
6038
6039 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6040
6041         * files.el (hack-local-variables-prop-line): Use non-greedy
6042         matching to process -*-texinfo-*- -*-.
6043
6044 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6045
6046         * minibuf.el (minibuf-directory-files): new function.
6047         (read-file-name-activate-callback): use minibuf-directory-files.
6048         (read-directory-name-internal): ditto.
6049         (mouse-file-display-completion-list): ditto.
6050         (mouse-directory-display-completion-list): ditto.
6051         (read-file-name-internal): remove "./" from completion list unless
6052         explicitly matched, for consistency.
6053
6054 2000-05-11  Ben Wing  <ben@xemacs.org>
6055
6056         * gutter-items.el (gutter-buffers-tab):
6057         * gutter-items.el (add-tab-to-gutter):
6058         * gutter-items.el (update-tab-in-gutter):
6059         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6060         * gutter-items.el (append-progress-display):
6061         * gutter-items.el (abort-progress-display):
6062         * gutter-items.el (raw-append-progress-display):
6063         Further fixes.  Use set-glyph-image not set-image-instance-property,
6064         to fix problems with multiple windows in a frame.
6065
6066         * menubar-items.el (tutorials-menu-filter):
6067         Fix typo.
6068
6069         * startup.el (early-error-handler):
6070         Display message box under windows; otherwise, message will disappear
6071         before it can be viewed.
6072
6073         * update-elc.el:
6074         Fix bug in NEEDTODUMP processing.
6075
6076 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6077
6078         * startup.el (lock-directory): Removed.
6079         (superlock-file): Ditto.
6080         (startup-set-paths): Remove lockdir.
6081         (startup-setup-paths-warning): Remove lock-directory.
6082
6083         * setup-paths.el (paths-find-lock-directory): Removed.
6084         (paths-find-superlock-file): Ditto.
6085
6086 2000-05-09  Ben Wing  <ben@xemacs.org>
6087
6088         * faces.el (set-face-property):
6089         * faces.el (set-face-font):
6090         * faces.el (set-face-foreground):
6091         * faces.el (set-face-background):
6092         * faces.el (set-face-background-pixmap):
6093         * faces.el (set-face-underline-p):
6094         * faces.el (set-face-strikethru-p):
6095         * faces.el (set-face-highlight-p):
6096         * faces.el (set-face-dim-p):
6097         * faces.el (set-face-blinking-p):
6098         * faces.el (set-face-reverse-p):
6099         doc string changes.
6100
6101         * glyphs.el:
6102         * glyphs.el (make-image-specifier):
6103         * glyphs.el (glyph-property):
6104         * glyphs.el (set-glyph-image):
6105         * glyphs.el (make-glyph):
6106         * glyphs.el (make-pointer-glyph):
6107         * glyphs.el (make-icon-glyph):
6108         * glyphs.el (widget-image-instance-p): New.
6109         authorship info, lots of doc changes.  New predicate, inadvertently
6110         omitted.  the general principle with specifier docs is now that
6111         the description of instantiators should go with the make-foo-specifier
6112         fun's doc string, rather than in foo-specifier-p.  this follows
6113         conventions elsewhere in XEmacs and in general is a lot more obvious
6114         of a place to look.  sometimes the make-foo-specifier function needs
6115         to be created in the process.
6116
6117         * gutter.el:
6118         * gutter.el (make-gutter-specifier): New.
6119         * gutter.el (make-gutter-size-specifier): New.
6120         * gutter.el (make-gutter-visible-specifier): New.
6121         specifier doc updates according to the conventions specified before.
6122
6123         * objects.el:
6124         * objects.el (make-font-specifier):
6125         * objects.el (make-color-specifier):
6126         * objects.el (make-face-boolean-specifier): New.
6127         specifier doc updates according to the conventions specified before.
6128
6129         * specifier.el:
6130         * specifier.el (set-specifier):
6131         * specifier.el (make-integer-specifier): New.
6132         * specifier.el (make-boolean-specifier): New.
6133         * specifier.el (make-natnum-specifier): New.
6134         * specifier.el (make-generic-specifier): New.
6135         * specifier.el (make-display-table-specifier): New.
6136         specifier doc updates according to the conventions specified before.
6137
6138         * toolbar.el:
6139         * toolbar.el (make-toolbar-specifier): New.
6140         specifier doc updates according to the conventions specified before.
6141
6142 2000-05-09  Ben Wing  <ben@xemacs.org>
6143
6144         * process.el (call-process-internal): Revert to previous version
6145         because Mike's change clashed with a change I did not long before.
6146         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6147         Thanks very much Mike for pointing out the bug and submitting a
6148         patch!
6149
6150 2000-04-13  Mike Alexander  <mta@arbortext.com>
6151
6152         * process.el (call-process-internal): Send the correct input buffer
6153         (call-process-internal): Return the exit status of the process
6154
6155 2000-05-07  Ben Wing  <ben@xemacs.org>
6156
6157         * winnt.el:
6158         * winnt.el (nt-quote-args-verbatim): Removed.
6159         * winnt.el (nt-quote-args-prefix-quote): Removed.
6160         * winnt.el (nt-quote-args-backslash-quote): Removed.
6161         * winnt.el (nt-quote-args-double-quote): Removed.
6162         * winnt.el (nt-quote-args-functions-alist): Removed.
6163         * winnt.el (nt-quote-process-args): Removed.
6164         Remove all stuff for argument quoting.  We borrow the code instead
6165         from Emacs 20.6, which is much more careful in its quoting
6166         (e.g. in handling runs of the escape character) and avoids most of
6167         the need for this Lisp mechanism by checking to see whether we're
6168         running a Cygwin or normal program and doing the appropriate
6169         quoting.  If we end up needing such a mechanism, we should add
6170         it by extending the variable `mswindows-quote-process-args' so it
6171         can take an alist of regexps.
6172
6173 2000-05-07  Ben Wing  <ben@xemacs.org>
6174
6175         * keydefs.el:
6176         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6177         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6178         the window without moving point.
6179
6180         * simple.el:
6181         * simple.el (scroll-up-one): New.
6182         * simple.el (scroll-down-one): New.
6183         Functions for use with C-M-up/down.
6184
6185 2000-05-01  Martin Buchholz <martin@xemacs.org>
6186
6187         * XEmacs 21.2.33 is released.
6188
6189 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6190
6191         * dialog.el (yes-or-no-p-dialog-box):
6192         Fix docstring.
6193         Fix following horrible bug in X11 mode with focus-follows-mouse:
6194           1. Visit two files in two different frames.
6195           2. do File->Revert Buffer in one of those frames.
6196           3. Dialog box appears.
6197           4. Arrange things so that the mouse passes over the *other*
6198              frame, then to the dialog box, and click on "Yes".
6199           5. The file contents end up in the *wrong* buffer!
6200         Add TODO comment.
6201
6202 2000-04-28  Ben Wing  <ben@xemacs.org>
6203
6204         * help.el (describe-installation): correct typo introduced
6205         in last patch: boundp -> fboundp.
6206
6207         * etags.el (buffer-tag-table-list):
6208         canonicalize filenames to Unix format so that tag-table-alist
6209         searching works under Windows.
6210
6211         * autoload.el:
6212         Bowdlerize the supposedly objectionable words
6213         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6214
6215         * gutter-items.el (set-progress-display-style):
6216         * gutter-items.el (search-dialog-callback):
6217         * gutter-items.el (make-search-dialog):
6218         Change to new callback-ex api.
6219
6220 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6221
6222         * help.el: (describe-installation): decode-coding-string is not
6223         defined in a non MULE environment.
6224
6225 2000-04-28  Ben Wing  <ben@xemacs.org>
6226
6227         * gutter-items.el (buffer-list-changed-hook):
6228         use it, not record-buffer-hook.
6229
6230         * subr.el (record-buffer-hook): Removed.
6231
6232 2000-04-27  Ben Wing  <ben@xemacs.org>
6233
6234         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6235         use NORECORD option.  Andy will not like this, but the existing
6236         gutter behavior is just wrong, as per this comment:
6237
6238         ;; this used to add the norecord flag to both calls below.
6239         ;; this is bogus because it is a pervasive assumption in XEmacs
6240         ;; that the current buffer is at the front of the buffers list.
6241         ;; for example, select an item and then do M-C-l
6242         ;; (switch-to-other-buffer).  Things get way confused.
6243         ;;
6244         ;; Andy, if you want to maintain the current look, you must
6245         ;;  *uncouple* the gutter order and buffers order.
6246
6247         * loaddefs.el (completion-ignored-extensions): unfuckify.
6248
6249         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6250         xemacs.mak.
6251
6252         * autoload.el (batch-update-one-directory): new function, used in
6253         xemacs.mak.
6254
6255         * loadup.el: set gc-cons-threshold very high unless dumping --
6256         loadup during update-elc is much much much faster.  also do this
6257         when quick-building.
6258
6259         add commented-out code for profiling loadup.
6260
6261
6262         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6263         is required in order to build xemacs.
6264
6265 2000-04-26  Ben Wing  <ben@xemacs.org>
6266
6267         * loadup.el: don't garbage collect during loadup if quick-build
6268         compile-time option is set.
6269
6270 2000-04-23  Ben Wing  <ben@xemacs.org>
6271
6272         * update-elc.el: compute whether any dumped .el or .elc files
6273         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6274         if so.
6275
6276         * update-elc.el (update-elc-files-to-compile): always change
6277         NOBYTECOMPILE in the src directory rather than current dir,
6278         so it will work under NT.
6279
6280         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6281         the form of this file is identical between Unix and Windows.
6282         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6283         Added comment.
6284         (update-autoloads-from-directory): updated doc string.
6285         updated doc strings in a few other places.
6286
6287 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6288
6289         * bytecomp.el (byte-force-recompile): Fix argument to
6290         byte-recompile-directory.
6291
6292 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6293
6294         * gutter-items.el (progress-display-clear-when-idle): Use
6295         add-one-shot-hook.
6296         * gutter-items.el (clear-progress-display): Adjust number of
6297         arguments.
6298
6299 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6300
6301         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6302
6303 2000-04-16  Ben Wing  <ben@xemacs.org>
6304
6305         * printer.el: New file.
6306
6307         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6308
6309         * help.el (describe-installation): Fix decoding for Windows.
6310
6311         * menubar-items.el:
6312         * menubar-items.el (default-menubar):
6313         * menubar-items.el (tutorials-menu-filter): New.
6314         * menubar-items.el (popup-menubar-menu):
6315         Add authorship.  Redo Help menu and Tutorials filter.
6316
6317         * menubar.el: Correct comment.
6318
6319         * modeline.el (modeline-buffer-identification): Correct doc string.
6320
6321         * simple.el:
6322         * simple.el (printing): Removed.
6323         * simple.el (printer-name): Removed.
6324         * simple.el (generic-print-buffer): Removed.
6325         * simple.el (generic-print-region): Removed.
6326         Move generic print code to printer.el.
6327
6328 2000-04-15  Ben Wing  <ben@xemacs.org>
6329
6330         * simple.el (generic-print-region): New.
6331         make this function actually work.
6332         (generic-print-buffer): call generic-print-region.
6333
6334 2000-04-14  Andy Piper  <andy@xemacs.org>
6335
6336         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6337         by using the new widget-callback-current-channel.
6338         (search-dialog-callback): ditto.
6339
6340 2000-04-12  Andy Piper  <andy@xemacs.org>
6341
6342         * gutter.el (default-gutter-position): moved from gutter-items.el.
6343         (default-gutter-position-changed-hook): ditto.
6344         (gutter-element-visibility-changed-hook): ditto.
6345         (set-gutter-element): ditto.
6346         (remove-gutter-element): ditto.
6347         (set-gutter-element-visible-p): ditto.
6348         (gutter-element-visible-p): ditto.
6349         (init-gutter): ditto.
6350
6351         * dialog.el (make-dialog-box): renamed and moved from
6352         gutter-items.el
6353
6354         * gutter-items.el: move various functions elsewhere.
6355
6356 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * menubar-items.el: Fixed place of parenthesis.
6359
6360 2000-04-12  Ben Wing  <ben@xemacs.org>
6361
6362         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6363                 without constantly being prompted for the tag.
6364         * simple.el: Added a number of section headings, to clarify the
6365                 organization of this file.
6366         * simple.el (activate-region):
6367         * simple.el (region-exists-p):
6368         * simple.el (region-active-p):
6369                 Moved these three function down to the other side of
6370                 the case-changing functions, so they join the rest of
6371                 the region code.
6372         * simple.el (printing): New.
6373         * simple.el (printer-name): New.
6374         * simple.el (generic-print-buffer): New.
6375                 New functions, a very simple prototype for a unified
6376                 printing interface.
6377
6378         * process.el (call-process-internal): Real fix for null BUFFER,
6379                 other problems with BUFFER specs.
6380
6381         * menubar-items.el:
6382                 Fixed up File->Print to use new printing functions.
6383                 Various corrections and expansions to Grep/Compile menus.
6384                 New options for Printing.
6385                 New options for SMTP Mail, the way to send mail under
6386                   MS Windows. (There's also a package patch to make SMTP
6387                   Mail be the default under MSWin.)
6388
6389 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6390
6391         * menubar-items.el: Selecting Rectangle Mousing from menubar
6392         did not work.  Needed to quote mouse-track-rectangle-p.
6393
6394 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6395
6396         * cl-compat.el (keywordp): Removed.
6397
6398 2000-04-05  Andy Piper  <andy@xemacs.org>
6399
6400         * gutter-items.el (progress-layout-glyph): don't initialize here.
6401         (progress-gauge-glyph): use dynamic sizing.
6402         (set-progress-display-style): new function. Set progress glyphs
6403         appropriately depending on the style.
6404         (progress-display-style): new variable. Custom version of
6405         set-progress-display-style.
6406         (progress-abort-glyph): switch to dynamic sizes.
6407         (search-dialog-text): make the edit field active.
6408
6409 2000-04-04  Andy Piper  <andy@xemacs.org>
6410
6411         * gutter-items.el (make-search-dialog): need to make the search
6412         dialog visible after creation.
6413
6414         * menubar-items.el (default-menubar): use the search dialog for
6415         searching. Remove some extraneous search menu items.
6416
6417         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6418         well as strings.
6419         (make-gutter-only-dialog-frame): allow the user to create the
6420         frame unmapped. Allow the gutter spec to be given as a glyph.
6421         (search-dialog-direction): new variable.
6422         (search-dialog-text): new variable.
6423         (search-dialog-callback): new function. Callback for the search
6424         dialog action.
6425         (make-search-dialog): new function. Create a user-friendly search
6426         dialog.
6427
6428 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6429
6430         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6431         under Windows.
6432
6433 2000-04-01  Andy Piper  <andy@xemacs.org>
6434
6435         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6436         progress more accurately.
6437
6438 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6439
6440         * finder.el (finder-compile-keywords): Process readable files only.
6441         Because error in process of .#finder-inf.el when compile xemacs
6442         with --with-clash-detection option.
6443
6444 2000-03-31  Andy Piper  <andy@xemacs.org>
6445
6446         * gutter-items.el (append-progress-display): don't delay after a
6447         successful font-lock.
6448         (make-gutter-only-dialog-frame): new function. Allow users to
6449         create gutter-only dialogs.
6450
6451 2000-03-27  Mike Alexander  <mta@arbortext.com>
6452
6453         * process.el (call-process-internal): Handle a null BUFFER
6454         parameter correctly.
6455
6456 2000-03-28  Andy Piper  <andy@xemacs.org>
6457
6458         * gutter-items.el (abort-progress-display): put strings in the
6459         gutter not extents.
6460         (progress-layout-glyph): signal special 'quit callback.
6461         (progress-display-quit-function): deleted.
6462         (progress-display-stop-callback): deleted.
6463         (progress-display-dispatch-command-events): deleted.
6464         (append-progress-display): remove calls to
6465         progress-display-dispatch-command-events.
6466         (raw-append-progress-display): ditto.
6467
6468 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6469
6470         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6471         being a list.  Actually define `stipple-pixmap-p' which is used as
6472         an error predicate.  Correctly handle PIXMAP being either relative
6473         or absolute file name.
6474
6475 2000-03-24  Andy Piper  <andy@xemacs.org>
6476
6477         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6478         (abort-progress-display): ditto. Don't delete the created extent.
6479         (raw-append-progress-display): ditto.
6480         (progress-display-dispatch-non-command-events): new
6481         function. Encapsulates what we want to do when no command input is
6482         required.
6483         (progress-display-dispatch-command-events): likewise, but disable
6484         for now since it causes too many problems.
6485         (append-progress-display): use them.
6486         (raw-append-progress-display): ditto.
6487         (default-gutter-position-changed-hook): set this rather than
6488         default-gutter-position-changed.
6489         (default-gutter-position-changed-hook): lambda with zero arguments
6490         rather than one.
6491         (raw-append-progress-display): trap errors in pending input since
6492         allowing them to signal will hose the gauge well and
6493         truly. Ideally we would like to delay these until we are more able
6494         to cope.
6495         (append-progress-display): ditto.
6496
6497 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6498
6499         * lisp/make-docfile.el: call-process-internal is now implemented
6500         in process.el.
6501
6502 2000-03-21  Ben Wing  <ben@xemacs.org>
6503
6504         * mule\mule-cmds.el (set-language-info-alist):
6505         Fix to correspond to new menu arrangement.
6506
6507 2000-03-21  Ben Wing  <ben@xemacs.org>
6508
6509         * process.el:
6510         * process.el (call-process-internal): New.
6511         New implementation of call-process.  Only enabled under NT, so far.
6512         stderr handling not implemented yet in CVS'd C code.
6513
6514 2000-03-20  Ben Wing  <ben@xemacs.org>
6515
6516         * lisp-mode.el:
6517         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6518         * lisp-mode.el (lisp-interaction-mode):
6519         Put back Lisp Interaction menubar for Jan V's sake.
6520
6521         * simple.el:
6522         * simple.el (mark-ring):
6523         * simple.el (dont-record-current-mark): New.
6524         * simple.el (in-shifted-motion-command): New.
6525         * simple.el (mark-ring-unrecorded-commands): New.
6526         * simple.el (mark-ring-max):
6527         * simple.el (set-mark-command):
6528         * simple.el (push-mark):
6529         * simple.el (handle-pre-motion-command):
6530         Implement scheme for not recording unimportant marks.
6531
6532         * subr.el:
6533         * subr.el (function-allows-args): New.
6534         New function function-allows-args.
6535
6536 2000-03-20  Martin Buchholz <martin@xemacs.org>
6537
6538         * XEmacs 21.2.32 is released.
6539
6540 2000-03-20  Andy Piper  <andy@xemacs.org>
6541
6542         * gutter-items.el (update-tab-in-gutter): force selection of the
6543         selected-window if required to do so.
6544         (buffers-tab-items): ditto.
6545         (add-tab-to-gutter): ditto.
6546         (create-frame-hook): use force-selection.
6547         (default-gutter-position-changed): lambdify.
6548         (update-tab-hook): deleted since it was only used in one place.
6549
6550 2000-03-18  Andy Piper  <andy@xemacs.org>
6551
6552         * files.el (find-file-noselect): undo change that shouldn't have
6553         gone in.
6554
6555 2000-03-17  Andy Piper  <andy@xemacs.org>
6556
6557         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6558         of selected-window trickery.
6559
6560         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6561         frames tabs.
6562         (progress-display-stop-callback): progress -> progress-display
6563         (progress-display-quit-function): ditto.
6564         (clear-progress-display): ditto.
6565         (remove-progress-display): ditto.
6566         (append-progress-display): ditto.
6567         (abort-progress-display): ditto.
6568         (raw-append-progress-display): ditto.
6569         (display-progress-display): ditto.
6570         (current-progress-display-label): ditto.
6571         (current-progress-display): ditto.
6572         (lprogress-display): ditto and save the buffer
6573         (progress-display): ditto. Otherwise the buffer sometimes gets
6574         changed which confuses font-lock.
6575
6576         * font-lock.el (font-lock-default-fontify-buffer): catch all
6577         errors, not just quit.
6578         (font-lock-mode): progress -> display-progress
6579         (font-lock-default-fontify-buffer): ditto.
6580         (font-lock-fontify-syntactically-region): ditto.
6581         (font-lock-fontify-keywords-region): ditto.
6582
6583 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6584
6585         * cl.el (gensym): Move to here from cl-macs.el.
6586         (gentemp): Ditto.
6587
6588 2000-03-16  Andy Piper  <andy@xemacs.org>
6589
6590         * font-lock.el (font-lock-mode): use lprogress and friends for
6591         progress management.
6592         (font-lock-default-fontify-buffer): ditto.
6593         (font-lock-fontify-syntactically-region): ditto.
6594         (font-lock-fontify-keywords-region): ditto.
6595         (font-lock-revert-cleanup): fix reverting.
6596         (font-lock-revert-setup): ditto.
6597
6598         * gutter-items.el (progress-use-echo-area): new variable. Use the
6599         echo area for progress gauges if non-nil.
6600         (clear-progress): remove echo area stuff and defer to
6601         clear-message.
6602         (append-progress): dispatch non-command events after each progress
6603         increment. Remove echo area stuff.
6604         (abort-progress): remove echo area stuff and defer to
6605         display-message.
6606         (raw-append-progress): ditto. Dispatch non-command events after
6607         gutter redisplay.
6608         (display-progress): defer echo area stuff to display-message.
6609
6610         * gutter-items.el (clear-progress):
6611         (abort-progress): indentation changes.
6612         (display-progress): don't clear progress.
6613         (append-progress): compare messages with equal.
6614         (raw-append-progress): use dispatch-non-command-events to flush
6615         widget creation events.
6616
6617 2000-03-13  Ben Wing  <ben@xemacs.org>
6618
6619         * abbrev.el:
6620         * abbrev.el (abbrev-string-to-be-defined): New.
6621         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6622         Changes for use with the menubar.
6623
6624 2000-03-12  Ben Wing  <ben@xemacs.org>
6625
6626         * alist.el (vassoc): moved here from font-menu.el.
6627
6628         * custom.el (defface): typo fix.
6629
6630         * dialog.el (yes-or-no-p-dialog-box):
6631         * dialog.el (message-box):
6632         * files.el (save-some-buffers-1):
6633         Put accelerators in the button names.
6634
6635         * font-lock.el (font-lock-comment-face):
6636         * font-lock.el (font-lock-keyword-face):
6637         * font-lock.el (font-lock-function-name-face):
6638         Fixed some of the colors under MS Windows because the existing
6639         default colors were hardly different from black and needed to be
6640         made lighter.
6641
6642         * font-menu.el:
6643         * font-menu.el (font-menu-split-long-menu):
6644         * font-menu.el (font-menu-family-constructor):
6645         * font-menu.el (font-menu-size-constructor):
6646         * font-menu.el (font-menu-weight-constructor):
6647         * font-menu.el (font-menu-set-font):
6648         vassoc moved to alist.el.
6649         Accelerators added to all menus.
6650         Unused bound var new-props removed.
6651
6652         * keydefs.el: I did a whole lot of rearranging to put things in a
6653         more consistent order and fixed a number of cases where key
6654         combinations involving up, down, left, right and so on were
6655         defined but the corresponding keypad combinations were not
6656         defined.
6657
6658         * lisp-mode.el:
6659         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6660         * lisp-mode.el (emacs-lisp-mode):
6661         * lisp-mode.el (lisp-interaction-mode):
6662         * lisp-mode.el (flet):
6663         Added accelerators onto the menus.
6664         Made all the different versions of the let function be indented
6665         the same way.
6666         Undid Steve's easy-menu-ification, because it makes it impossible
6667         to have the menubar and popup menus different.
6668         Cleaned up the menu; added items for find-function &c and some
6669         indenting, and removed debug-on-*.
6670
6671         * list-mode.el (list-mode-hook):
6672         * list-mode.el (list-mode):
6673         * list-mode.el (completion-setup-hook):
6674         * list-mode.el (display-completion-list):
6675         Added support for the :window-height keyword, which is required
6676         because of other changes that I made for the file dialog box.  I
6677         also made the hook variables list-mode-hook and
6678         completion-setup-hook and also minibuffer-setup-hook in
6679         minibuf.el be permanent-local; see comment in list-mode.el.
6680
6681         * map-ynp.el (map-y-or-n-p):
6682         Added accelerators to the dialog buttons.
6683
6684         * menubar-items.el (menu-truncate-list):
6685         New internal function.
6686         * menubar-items.el (submenu-generate-accelerator-spec):
6687         * menubar-items.el (menu-item-strip-accelerator-spec):
6688         * menubar-items.el (menu-item-generate-accelerator-spec):
6689         New exported functions, for use in auto-generating accelerator specs.
6690
6691         * menubar-items.el:
6692         * menubar-items.el (default-menubar):
6693         * menubar-items.el (maybe-add-init-button):
6694         * menubar-items.el (bookmark-menu-filter):
6695         * menubar-items.el (slow-format-buffers-menu-line):
6696         * menubar-items.el (build-buffers-menu-internal):
6697         * menubar-items.el (language-environment-menu-filter):
6698         * menubar-items.el (default-popup-menu):
6699         * menubar-items.el (popup-buffer-menu):
6700         * menubar-items.el (popup-menubar-menu):
6701         Did a major overhaul on this file, and in fact I'm nowhere near
6702         done working on the menubar, and there will be more patches to
6703         come.  A basic summary of what I've done:
6704
6705         a) I added accelerators to all of the menu items.  For menus that
6706         are auto-generated, such as the buffers menu, the accelerators are
6707         automatically added to the beginning of each line using the
6708         numbers 1 through 9, then zero, and then letters starting with A,
6709         but omitting the letters that are already in use for the fixed
6710         menu items at the top of the buffers menu.  To facilitate adding
6711         accelerators of this kind, I created some new functions
6712         (*-accelerator-spec), which are also being used by other filters
6713         that auto generate lists of things such as ftp sites to download
6714         packages.  If people really don't like these accelerators
6715         appearing at the beginning of the menu items, a variable can be
6716         added to optionally turn them off, but I think this is rather
6717         pointless because other menu items have accelerators and many or
6718         most of the menu users will use the accelerators if the support is
6719         there.
6720
6721         b) I combined the top level Tools and Apps menus into a single
6722         Tools menu, because the distinction between the two is not
6723         obvious, and the items on the menus are not used often enough that
6724         putting some of them onto submenus is a problem.
6725
6726         c) I created two new top level menus called View and Cmds because
6727         there were too many items on the File and Edit menus, and I'm going
6728         to be adding more items to these menus.  In contrast to the Tools
6729         menu, the items on these menus may be used quite often during an
6730         editing session, and so should be available with fewer
6731         keystrokes.
6732
6733         d) I added a number of options to the options menu, including one
6734         for controlling whether the alt key can be used to traverse to
6735         menu items using the accelerators, one for controlling behavior of
6736         control-k, one for controlling how the kill and yank functions
6737         interact with the clipboard, a few additional buffers-menu
6738         options, and various other things.  I also did a bit of
6739         rearranging, for example, combining the keyboard and mouse options
6740         into a single keyboard and mouse submenu to facilitate the
6741         accelerators on that level.
6742
6743         e) I changed the variable buffers-menu-format-buffer-line-function
6744         to take two arguments instead of one, the second argument being
6745         the line number for use in creating an accelerator.  I added a
6746         hack to support existing functions with one argument (although I
6747         doubt that very many of these exist), for backward compatibility.
6748
6749         f) I moved the top level mule menu to be a submenu of the edit
6750         menu.  I think that most of the items on this menu are fairly
6751         useless and there are certainly not enough frequently used items
6752         to justify this being its own top level menu.
6753
6754         g) I combined most of the items in big-menubar.el into the main menu.
6755         If people think the main menu is too big, it would be possible to
6756         create different configurations, some smaller.
6757
6758         * menubar.el (check-menu-syntax):
6759         Deleted some syntax checks that were no longer valid, partly
6760         because of changes that were already made a long time ago, and
6761         partly because of a change I made where I allow the name of the
6762         menu item to be an evaluated expression rather than just a string,
6763         similar to all of the other parameters of a menu item.
6764
6765         * minibuf.el:
6766         * minibuf.el (read-file-name-1):
6767         * minibuf.el (mouse-read-file-name-1):
6768         I made a number of changes to improve the appearance
6769         and functioning of the file dialog box.  They include:
6770
6771         a) Fixing the problem where closing the dialog box by clicking on
6772         the close button of the window didn't properly exit the
6773         minibuffer.
6774
6775         b) Fixing the problem that if you typed part of a file name, and
6776         then clicked on a completion with the mouse, the file was not
6777         correctly selected.
6778
6779         c) Changing the title of the dialog box to reflect the operation
6780         being done in accordance with user interface conventions, rather
6781         than the name of the dialog box buffer, which is rather useless.
6782
6783         d) Remove the words "possible completions are" which didn't
6784         belong.
6785
6786         e) Fix things so that the completions scroll off the end of the
6787         completions windows only to the right, rather than both to the
6788         right and down, which is in accordance with Windows user interface
6789         conventions.
6790
6791         * msw-init.el (init-post-mswindows-win):
6792         Added a binding for meta-F4, which is the standard windows binding
6793         for exiting a program.
6794
6795         * select.el (get-selection-no-error):
6796         * select.el (own-selection):
6797         * select.el (own-clipboard):
6798         Added an optional argument called append to the functions
6799         own-selection and own-clipboard.  This adds support for appending
6800         text to the existing selection and allows the function
6801         own-clipboard to be used as the value of the variable
6802         interprogram- cut-function.
6803
6804         Fixed a bug in own-selection in handling zmacs-region-stays.
6805
6806         * simple.el (historical-kill-line): New.
6807
6808         * simple.el (kill-line):
6809         * simple.el (interprogram-cut-function):
6810         * simple.el (interprogram-paste-function):
6811         * simple.el (handle-pre-motion-command):
6812         * simple.el (next-line):
6813         * simple.el (previous-line):
6814         a) Expanded the variable kill-whole-line, so that function
6815         kill-line can be set to delete the entire line always, not just
6816         when cursor is at the beginning of the line.  This is controlled
6817         by setting the variable kill-whole-line to the symbol 'always.
6818         This behavior, as well as the existing kill-whole-line behavior,
6819         now only take effect when kill-line is called interactively,
6820         although this is a departure from a previous behavior in the case
6821         of setting this variable kill-whole-line to t.  It is almost
6822         certainly what has always been intended, and most likely the old
6823         way of doing things introduced bugs.  I also created a function
6824         called historical-kill-line, which ignores the kill-whole-line
6825         setting and always gives the historical behavior of only killing
6826         to the end of the line.  I bound this function to shift- control-k
6827         so that the kill to end of line behavior is available, even when
6828         kill-whole-line has been set to change control-k into the simple
6829         delete-whole-line behavior. (This can be set using the options
6830         menu.)
6831
6832         b) I changed things so that kill and yank now interact with the
6833         clipboard by default under windows.  This was done by changing the
6834         default value of interprogram-cut- function and
6835         interprogram-paste-function.  You can get the old behavior by
6836         setting these to nil, and there is an option on the options menu
6837         to do this.
6838
6839         c) I added support for selecting text using shifted motion keys.
6840         This support is on by default and can be controlled by the
6841         variable shifted-motion-keys-select-region.  There is also a
6842         variable called unshifted-motion-keys-deselect-region that
6843         controls more specifically how the shifted motion key behavior
6844         works.  I did not put an option on the options menu to turn this
6845         off, because I can't imagine why this would be useful.
6846
6847         * simple.el (forward-block-of-lines):
6848         * simple.el (backward-block-of-lines):
6849         * simple.el (block-movement-size):
6850         New.
6851
6852         * simple.el (uncapitalized-title-words):
6853         * simple.el (uncapitalized-title-word-regexp):
6854         * simple.el (capitalize-string-as-title):
6855         * simple.el (capitalize-region-as-title):
6856         New.
6857
6858
6859         * subr.el (add-hook):
6860         * subr.el (make-local-hook): New.
6861         * subr.el (remove-local-hook): New.
6862         * subr.el (add-one-shot-hook): New.
6863         * subr.el (add-local-one-shot-hook): New.
6864         Added some functions to make using hooks easier.
6865         These include:
6866
6867         a) Functions add-local-hook and remove-local-hook to make it easy
6868         to use local hooks.
6869
6870         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6871         make it possible to add a "one-shot" hook, which is to say a hook
6872         that runs only once, and automatically removes itself after the
6873         first time it has run.
6874
6875 2000-03-09  Andy Piper  <andy@xemacs.org>
6876
6877         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6878
6879 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6880
6881         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6882         Moved from menubar-items.el.
6883         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6884
6885 2000-03-08  Andy Piper  <andy@xemacs.org>
6886
6887         * gutter-items.el (build-buffers-tab-internal): add selected field
6888         to buffers tab spec.
6889
6890 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6891
6892         * minibuf.el (last-exact-completion): Initialize to nil.
6893
6894 2000-03-07  Didier Verna  <didier@xemacs.org>
6895
6896         * startup.el (command-line-1): remove unused variable
6897         `first-file-buffer'.
6898
6899 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6900
6901         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6902         which is also used for Web server log files.
6903
6904 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6905
6906         * mule/mule-charset.el: Setup auto-fill-chars.
6907
6908 2000-03-02  SL Baur  <steve@beopen.com>
6909
6910         * subr.el (with-string-as-buffer-contents): Reimplement using
6911         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6912         non-deletion of buffer after execution problem.
6913         (with-output-to-string): Use unique buffer name.
6914
6915 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6916
6917         * gutter-items.el (buffers-tab-sort-function):  New variable.
6918         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6919
6920 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6921
6922         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6923
6924 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6925
6926         * menubar-items.el (maybe-add-init-button): Remove the "Load
6927         .emacs" button from all menubars.
6928
6929 2000-03-01  Didier Verna  <didier@xemacs.org>
6930
6931         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6932         region rectangle replacement (from Jan Vroonhof).
6933         (replace-rectangle): new function.
6934
6935 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6936
6937         * mule/mule-cmds.el (set-default-coding-systems): Use
6938         set-terminal-coding-system and set-keyboard-coding-system.
6939         * coding.el (set-terminal-coding-system): Use
6940         set-console-tty-output-coding-system.
6941         (set-keyboard-coding-system): Use
6942         set-console-tty-input-coding-system.
6943
6944 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6945
6946         * minibuf.el (read-variable): Allow symbol to default argument.
6947
6948 2000-02-27  Andy Piper  <andy@xemacs.org>
6949
6950         * gutter-items.el (update-tab-hook): new function to be used for
6951         hooks.
6952         (create-frame-hook): add update-tab-hook.
6953         (record-buffer-hook): ditto.
6954         (default-gutter-position-changed): ditto.
6955         (default-gutter-position): updating the buffers tab is now handled
6956         by a hook.
6957         (default-gutter-position-changed-hook): new variable.
6958         (gutter-element-visibility-changed-hook): ditto.
6959         (set-gutter-element-visible-p): call it.
6960         (set-gutter-element): use modify-specifier-instances. Set extents
6961         as duplicable before using.
6962         (remove-gutter-element): ditto.
6963         (set-gutter-element-visible-p): ditto.
6964         (init-gutter): new function.
6965         (add-tab-to-gutter): use new gutter-element functions rather than
6966         setting specifiers directly.
6967         (clear-progress): ditto.
6968         (abort-progress): ditto.
6969         (gutter-buffers-tab-visible-p): renamed from
6970         default-gutter-visible-p
6971
6972         * specifier.el (modify-specifier-instances): new function from Jan
6973         Vroonhof.
6974
6975         * x-init.el (init-post-x-win): call init-gutter.
6976
6977         * msw-init.el (init-post-mswindows-win): call init-gutter.
6978
6979         * menubar-items.el (default-menubar): Update to reflect new gutter
6980         variables.
6981
6982 2000-02-26  Andy Piper  <andy@xemacs.org>
6983
6984         * gutter-items.el (set-gutter-element): new function. Add gutter
6985         elements to the specified gutter.
6986         (remove-gutter-element): new function. Remove gutter elements from
6987         the specified gutter.
6988         (set-gutter-element-visible-p): new function. Set gutter element
6989         visibility for the provided gutter-visible specifier.
6990
6991 2000-02-23  Andy Piper  <andy@xemacs.org>
6992
6993         * gutter-items.el (add-tab-to-gutter): specify dimensions
6994         dynamically.
6995
6996 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6997
6998         * gutter-items.el (add-tab-to-gutter):
6999         * package-get.el (package-get-interactive-package-query):
7000         * package-ui.el (pui-directory-exists):
7001         (pui-install-selected-packages):
7002         (pui-list-packages):
7003         Use #'(lambda ...)  instead of '(lambda ...).
7004
7005 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7006
7007         * startup.el (load-user-init-file): Check to make sure user
7008           has an init-file before calling load().
7009
7010 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7011
7012         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7013
7014 2000-02-23  Martin Buchholz <martin@xemacs.org>
7015
7016         * XEmacs 21.2.31 is released.
7017
7018 2000-02-21  Mike Sperber <mike@xemacs.org>
7019
7020         * loadup.el (really-early-error-handler):
7021         * update-elc.el:
7022         * make-docfile.el:
7023         Remove dependency on EMACSBOOTSTRAP... environment variables.
7024
7025 2000-02-21  Martin Buchholz <martin@xemacs.org>
7026
7027         * XEmacs 21.2.30 is released.
7028
7029 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7030
7031         * byte-optimize.el (byte-optimize-plus):
7032         (byte-optimize-minus):
7033         (byte-optimize-multiply):
7034         Optimize (- 0) to 0, not (-)
7035         Optimize (+ 5 3.0) to 8.0
7036         Optimize (* 5 3.0) to 15.0
7037         Improve readability.
7038
7039 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7040
7041         * modeline.el: (modeline-scrolling-method): change modeline
7042         mswindows cursor appearance according to the value.
7043
7044         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7045         and 'gui-element face colors and 'gui-element face font to Windows
7046         defaults.
7047
7048 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7049
7050         * font-lock.el: Javadoc enhancements
7051
7052 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7053
7054         * ldap.el (toplevel): Test if LDAP support has been compiled in
7055         (ldap-verbose): New option
7056         (ldap-search-entries): Renamed from the previous ldap-search
7057         Conditionalize message display on ldap-verbose
7058         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7059         defuns
7060         (ldap-search): Is now defined as an obsolete wrapper calling
7061         ldap-search-basic or ldap-search-entries
7062
7063
7064 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7065             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7066             Jan Vroonhof  <jan@xemacs.org>
7067
7068         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7069         When for-effect is true, didn't call `byte-optimize-form'
7070         in and/or subforms without last.
7071
7072 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7073
7074         * package-get.el (package-get-download-sites): Use correct custom
7075         type.
7076
7077 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7078
7079         * files.el (write-file): Ask for coding system when compiled with
7080         file-coding.
7081
7082 2000-02-16  Andy Piper  <andy@xemacs.org>
7083
7084         * buffer.el (switch-to-buffer): give norecord argument to
7085         set-window-buffer instead of explicitly recording.
7086
7087         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7088         we have to pick a window.
7089
7090 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7091
7092         * mule/mule-cmds.el (describe-language-support): Don't add
7093         unexist function to help-map.
7094         (describe-coding-system): Don't use already assigend `C'.
7095
7096 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7097
7098         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7099         work in custom.
7100
7101 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7102
7103         * about.el: Ienaga's e-mail address change.
7104
7105 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7106
7107         * etags.el (find-tag): force new window -- even if buf already
7108         visible -- when other-window is t
7109
7110 2000-02-16  Martin Buchholz <martin@xemacs.org>
7111
7112         * XEmacs 21.2.29 is released.
7113
7114 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7115
7116         * cl-extra.el (getf): This is now identical to `plist-get', so
7117         just defalias it.
7118         * cl-macs.el: Make getf an alias to plist-get, at the
7119         byte-compiler level, using define-compiler-macro.
7120
7121 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7122
7123         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7124
7125 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7126
7127         * lisp/etags.el (find-tag-internal): set exact-tagname to
7128           a regular expression that matches against the tagname
7129           part of the tag entry first instead of only looking in
7130           the context area.
7131
7132 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7133
7134         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7135         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7136
7137 2000-02-07  Martin Buchholz <martin@xemacs.org>
7138
7139         * XEmacs 21.2.28 is released.
7140
7141 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7142
7143         * cl-extra.el (getf): Just call `get', never `get*'.
7144         Make arglist match docstring.
7145         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7146         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7147         * byte-optimize.el: remove references to `get*'.
7148
7149 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7150
7151         * mule/european.el: Add syntax information for Latin3 and Latin4.
7152
7153 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7154
7155         * byte-optimize.el: Byte-optimize (length "foo")
7156
7157 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7158
7159         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7160         width check using `window-leftmost-p' and `window-rightmost-p'.
7161
7162 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7163
7164         * wid-edit.el (widget-match-inline): An atom never matches a
7165           list.
7166
7167 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7168
7169         * modeline.el: Consolidated 'x and 'mswindows specification under
7170         'win tag.
7171
7172 2000-01-29  Andy Piper  <andy@xemacs.org>
7173
7174         * gutter-items.el: (format-buffers-tab-line): Try and be
7175         intelligent about buffer naming when we have duplicates.
7176
7177 2000-01-29  Andy Piper  <andy@xemacs.org>
7178
7179         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7180         updated when it becomes visible.
7181
7182 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7183
7184         * bytecomp.el (byte-compile-insert-header): Properly set coding
7185         system under MULE and file-coding.
7186
7187 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7188
7189         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7190         (dontusethis-set-value-terminal-coding-system-handler):
7191         (dontusethis-set-value-keyboard-coding-system-handler):
7192         Never undefine coding system aliases.  Emergency fix for gnus.
7193
7194 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7195
7196         * files.el (abbreviate-file-name): Use directory-sep-char instead
7197         of hard-coded "/".
7198
7199 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7200
7201         * startup.el (user-init-file-base-list): New variable, replacing
7202         user-init-file-base.
7203         (find-user-init-file): New function.
7204         (command-line-early): Use it.
7205         (load-user-init-file): Ditto.
7206
7207 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7208
7209         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7210         calling valid-image-instantiator-format-p
7211
7212 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7213
7214         * isearch-mode.el (isearch-mode): The variable is
7215         isearch-unhidden-extents, not isearch-opened-extents.
7216
7217 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7218
7219         * minibuf.el (next-history-element): Modify error message if a
7220         default value is available.
7221
7222 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7223
7224         * bytecomp.el (byte-compile-file): Don't unconditionally write
7225         .elc files in binary - might contain non-Latin1.
7226
7227 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7228
7229         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7230         for windows-nt.
7231
7232         * version.el:
7233         * startup.el (user-init-file-base):
7234         * process.el (call-process-region):
7235         * files.el (make-backup-file-name):
7236         (backup-file-name-p):
7237         (file-relative-name):
7238         (abbreviate-file-name):
7239         (set-auto-mode):
7240         * code-process.el (call-process-region): Removed unnecessary
7241         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7242         support out of the universe.
7243
7244         * process.el:
7245         * code-process.el:
7246         * bytecomp.el (byte-compile-file): Removed reference to
7247         buffer-file-type, and commented usage of binary-process-output
7248         NTEmacs variables.
7249
7250 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7251
7252         * help.el (function-arglist): Add case for macro.
7253
7254 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7255
7256         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7257         printers.
7258         (custom-display): Added a menu for printer/display tags.
7259
7260         * frame.el (frame-type):
7261         * device.el (device-type): Added 'msprinter to the doc string, and
7262         removed 'pc -- it is not going to be implemented ever.
7263         (call-device-method): Fixed docstring typo.
7264         Defined specifier tags 'printer and 'display.
7265
7266 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7267
7268         * lisp/itimer.el (itimer-run-expired-timers): (consp
7269           last-command-event-time) instead of (consp
7270           'last-command-event-time).
7271
7272 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7273
7274         * msw-glyphs.el: Removed obsolete commentary.
7275
7276 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7277
7278         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7279         better default value.
7280
7281 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7282
7283         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7284         (read-string): Ditto.
7285         (eval-minibuffer): Ditto.
7286         (read-command): Ditto.
7287         (read-function): Ditto.
7288         (read-variable): Ditto.
7289         (read-number): Ditto.
7290         (read-shell-command): Ditto.
7291         (read-number): Record history.
7292
7293 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7294
7295         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7296
7297 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7298
7299         * faces.el (startup-initialize-custom-faces): New function.
7300         Reset all faces created during auto-autoloads loading time
7301         by defface.
7302         * startup.el (command-line): Call it.
7303
7304 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7305
7306         * about.el (about-hackers): Add myself to contributors list.
7307
7308 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7309
7310         * menubar-items.el (maybe-add-init-button): Removed an argument in
7311         a call to load-user-init-file, as the function managed to lose its
7312         formal parameter a few betas ago.
7313
7314 2000-01-18  Martin Buchholz <martin@xemacs.org>
7315
7316         * XEmacs 21.2.27 is released.
7317
7318 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7319
7320         * process.el (shell-command-to-string): Use the FSF docstring.
7321         Make shell-command-to-string the standard function, and
7322         exec-to-string the (deprecated) alias.
7323
7324         * startup.el: typo fix.
7325
7326 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7327
7328         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7329
7330 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7331
7332         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7333         buffers after visible buffers.
7334         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7335
7336 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7337
7338         * info.el (Info-extract-menu-node-name): Stop at a dot
7339         followed by whitespace or right parenthesis.
7340
7341 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7342
7343         * info.el (Info-directory-list): Warn against using Customize with
7344         Info-directory-list.
7345
7346 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7347
7348         * minibuf.el (read-file-name): doc fix.
7349
7350         * autoload.el (update-file-autoloads): doc fix.
7351
7352         * about.el (about-hackers): Change my E-mail address.
7353
7354 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7355
7356         * info.el (Info-visit-file): Just use the `f' interactive spec to
7357         read a filename in the standard way.
7358
7359 2000-01-13  Andy Piper  <andy@xemacs.org>
7360
7361         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7362         (gutter-buffers-tab-extent): new variable.
7363         (update-tab-in-gutter): call add-tab-to-gutter again if the
7364         orientation has changed.
7365         (add-tab-to-gutter): cope with different orientations.
7366
7367 2000-01-11  Didier Verna  <didier@xemacs.org>
7368
7369         * info.el (Info-following-node-name): backward-skip dots as well
7370         as spaces (dots at the end of a node name aren't part of it).
7371         (Info-extract-menu-node-name): don't skip dots. There could be
7372         some in the node name.
7373         (Info-index): allow dots to be part of a node name.
7374
7375 2000-01-12  Andreas Jaeger  <aj@suse.de>
7376
7377         * files.el (auto-mode-alist): Added idlwave-mode.
7378         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7379
7380 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7381
7382         * info.el (Info-search): Show default value.
7383
7384 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7385
7386         * info.el (Info-read-node-completion-table): New variable.
7387         (Info-read-node-name-1): New function.
7388         (Info-read-node-name): Use it.
7389         (Info-follow-reference): Use DEFAULT argument of completing-read.
7390         (Info-menu): Ditto.
7391
7392 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7393
7394         * hyper-apropos.el (hyper-describe-key-briefly): Save
7395         window configuration.
7396         (hyper-describe-face): Use DEFAULT of completing-read.
7397         (hyper-apropos-read-variable-symbol): Ditto.
7398         (hyper-apropos-read-function-symbol): Ditto.
7399
7400 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7401
7402         * mule/mule-cmds.el (set-default-coding-system): Set
7403         comint-exec-hook to use coding-system-for-read and
7404         coding-system-for-write so that C-x RET c works.
7405
7406 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7407
7408         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7409         (previous-matching-history-element): Increment
7410         minibuffer-max-depth by 1.
7411         (next-matching-history-element): Ditto.
7412
7413 2000-01-11  Andy Piper  <andy@xemacs.org>
7414
7415         * gutter-items.el (buffers-tab): Create a new face for the buffers
7416         tab.
7417         (buffers-tab-face): use it.
7418
7419 2000-01-10  Didier Verna  <didier@xemacs.org>
7420
7421         * modeline.el (modeline-scrolling-method): change modeline X
7422         cursor appearance according to the value.
7423
7424 2000-01-07  Andreas Jaeger  <aj@suse.de>
7425
7426         * about.el (about-hackers): Moved my entry to contributor list.
7427         (xemacs-hackers): Added myself.
7428         (about-maintainer-info): Added description of myself.
7429
7430
7431 2000-01-07  Didier Verna  <didier@xemacs.org>
7432
7433         * modeline.el (modeline-scrolling-method): new variable.
7434         (mouse-drag-modeline): add reference to it in the docstring.
7435         (mouse-drag-modeline): handle it.
7436
7437 2000-01-08  Andy Piper  <andy@xemacs.org>
7438
7439         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7440         calls.
7441         (remove-buffer-from-gutter-tab): ditto.
7442
7443 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7444
7445         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7446         (custom-face-edit): Fix grammatical error in help message.
7447
7448 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7449
7450         * movemail.el: Added.
7451
7452         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7453
7454 2000-01-03  Didier Verna  <didier@xemacs.org>
7455
7456         * modeline.el (mouse-drag-modeline): remove the code related to
7457         the modeline horizontal scrolling facility.
7458
7459 1999-12-31  Martin Buchholz <martin@xemacs.org>
7460
7461         * XEmacs 21.2.26 is released.
7462
7463 1999-12-28  Andy Piper  <andy@xemacs.org>
7464
7465         * wid-edit.el (widget-push-button-value-create): The gui cache
7466         does not agree with native widgets which can only be displayed
7467         once per window. The reasons for caching are diminished now that
7468         we don't hog resources when creating buttons.
7469         (widget-push-button-cache) deleted.
7470
7471 1999-12-24  Martin Buchholz <martin@xemacs.org>
7472
7473         * XEmacs 21.2.25 is released.
7474
7475 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7476
7477         * hyper-apropos.el (hyper-apropos): Toggle
7478         hyper-apropos-programming-apropos correctly.
7479         Set REGEXP when user accepts default value.
7480
7481 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7482
7483         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7484         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7485
7486 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7487
7488         * mule/mule-category.el (undefined-category-designator):
7489         Return char instead of character.  Search for undefined one.
7490         (describe-category): Use with-displaying-help-buffer.
7491
7492 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7493
7494         * byte-optimize.el (byte-optimize-plus):
7495         Optimize (+ 1) to 1 instead of (1+ nil).
7496
7497         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7498
7499         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7500
7501         * byte-optimize.el (byte-optimize-char-before): New function.
7502         Remove performance penalty for using (char-before) instead of (char-after).
7503
7504 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7505
7506         * mule/mule-category.el (char-category-list): Return character
7507         instead of integer.
7508
7509 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7510
7511         * minibuf.el (read-buffer): Check default is buffer object.
7512
7513 1999-11-25  Andy Piper  <andy@xemacs.org>
7514
7515         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7516         for buttons.
7517
7518 1999-12-16  Andreas Jaeger  <aj@suse.de>
7519
7520         * package-get.el (package-get-maybe-save-index): Fixed typo.
7521         Patch by Jeff Miller <jmiller@smart.net>.
7522
7523 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7524
7525         * gnuserv.el (gnuserv-process-filter):  don't call
7526         gnuserv-write-to-client when gnuserv-current-client is nil
7527
7528 1999-12-14  Martin Buchholz <martin@xemacs.org>
7529
7530         * XEmacs 21.2.24 is released.
7531
7532 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7533
7534         * about.el (about-hackers): Update my email address.
7535
7536 1999-12-07  Martin Buchholz <martin@xemacs.org>
7537
7538         * XEmacs 21.2.23 is released.
7539
7540 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7541
7542         * package-get.el (package-get-download-sites): Removed several
7543         defunct download sites, added many new ones, and corrected a few
7544         incorrect directory-on-site entries.  Added physical locations to
7545         site-description.
7546
7547 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7548
7549         * finder.el (finder-commentary): add DOC string and fix
7550         interactive spec
7551
7552 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7553
7554         * help.el (describe-function): Don't forget to intern the string
7555         completing-read returns.
7556         (describe-variable): Ditto.
7557
7558 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7559
7560         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7561         `hyper-apropos-help-mode' here to find symbol to customize
7562         irregardless of cursor position and simplify
7563         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7564         `hyper-apropos-popup-menu'.
7565
7566 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7567
7568         * apropos.el (apropos-mode-map): Add return to call
7569         apropos-follow.
7570         (apropos-print): Call apropos-mode to have better
7571         command reference. Put keymap text-poperty to
7572         symbole name.
7573
7574 1999-11-22  Alastair Burt  <burt@dfki.de>
7575
7576         * help.el: (describe-bindings-1): Added handling of keymaps for
7577         the extents at point.
7578
7579 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7580
7581         * gutter-items.el (buffers-tab-items): Wrap the function in a
7582         save-match-data
7583
7584 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7585
7586         * help.el (describe-function): Use the DEFAULT argument to
7587         completing-read.
7588         (describe-variable): Ditto.
7589
7590 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7591
7592         * minibuf.el (read-from-minibuffer): Add optional argument
7593         DEFAULT to have better mini-buffer history support.
7594         (completing-read): Pass default to read-from-minibuffer.
7595         (read-buffer): Pass default to completing-read.
7596
7597 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7598
7599         * font-lock.el (font-lock-doc-string-face): Document the
7600         `font-lock-lisp-like' property.
7601
7602 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7603
7604         * lisp-mode.el: Specify `font-lock-lisp-like'.
7605
7606         * font-lock.el (font-lock-lisp-like): New function.
7607         (font-lock-fontify-syntactically-region): Use it.
7608
7609 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7610
7611         * XEmacs 21.2.22 is released
7612
7613 1999-11-28  Martin Buchholz <martin@xemacs.org>
7614
7615         * XEmacs 21.2.21 is released.
7616
7617 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7618
7619         * minibuf.el (read-coding-system): Accept symbol and
7620         coding-system object as a default-coding-system.
7621
7622 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7623
7624         * minibuf.el (read-coding-system): Accept symbol as
7625         a default-coding-system.
7626
7627 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7628
7629         * apropos.el (apropos-documentation): Use insert instead
7630         of princ.
7631
7632 1999-11-07  William M. Perry  <wmperry@aventail.com>
7633
7634         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7635           for the linux console.
7636
7637         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7638           stuff to work when you are not on a window system, since the GPM
7639           mouse support now allows pasting from outside of XEmacs.
7640
7641 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7642
7643         * XEmacs 21.2.20 is released
7644
7645 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7646
7647         * setup-paths.el (paths-default-info-directories): Add
7648         /usr/share/info and /usr/local/share/info.
7649
7650 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7651
7652         * about.el: Updated Vladimir Ivanovic's info.
7653
7654 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7655
7656         * auto-show.el (auto-show-truncationp): Remove.
7657
7658         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7659
7660 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7661
7662         * indent.el (indent-line-to): fix bug: spaces were not replaced
7663         with tab if column is multiple of tab-width
7664         From dhn@qedinc.com
7665
7666 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7667
7668         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7669         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7670
7671         * package-get.el (package-get-package-provider): Be verbose when
7672         interactive. Patch from Robert Pluim
7673
7674 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7675
7676         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7677         info file suffixes.
7678
7679 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7680
7681         * process.el (open-network-stream): Add a new optional parameter
7682         PROTOCOL to support udp; fix a minor typo and add an explanation
7683         in docstring for udp programming.
7684
7685         * code-process.el (open-network-stream): Add a new optional
7686         parameter PROTOCOL to support udp; fix a minor typo and add an
7687         explanation in docstring for udp programming.
7688
7689 1999-10-18  Andy Piper  <andy@xemacs.org>
7690
7691         * gui.el (make-gui-button): be more precise about how we call
7692         callbacks.
7693
7694         * wid-edit.el (widget-push-button-value-create): Use the new form
7695         of native gui-button.
7696
7697 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7698
7699         * info.el (Info-page-prev): Don't do (sit-for 0).
7700
7701 1999-10-13  Andy Piper  <andy@xemacs.org>
7702
7703         * gutter-items.el (progress-abort-glyph): new glyph for showing
7704         abort status.
7705         (append-progress): dispatch-event rather than sit-for.
7706         (abort-progress): new function. Show the abort glyph with an
7707         appropriate message.
7708         (raw-append-progress): dispatch-event rather than sit-for.
7709         (display-progress): cope with aborts.
7710
7711         * gui.el (make-gui-button): Use native widgets for buttons
7712         unconditionally.
7713         (insert-gui-button): ditto.
7714         (gui-button-p): ditto.
7715
7716         * xbm-button.el: remove from core.
7717
7718         * xpm-button.el: remove from core.
7719
7720 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7721
7722         * faces.el (init-device-faces): Don't initialize the random faces
7723         on the stream device.
7724
7725 1999-10-06  Andy Piper  <andy@xemacs.org>
7726
7727         * files.el (recover-file): Don't use ls under windows for revert buffer.
7728
7729 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7730
7731         * package-get.el (package-get-download-menu): Make menu really
7732         toggle download sites.
7733         (package-get-download-sites): Add autoload cookie.
7734
7735 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7736
7737         * setup-paths.el (paths-find-module-directory): Ditto.
7738
7739 1999-09-29  Werner Fink  <werner@suse.de>
7740
7741         * setup-paths.el (paths-find-exec-directory): Add missing nil
7742         parameter for environment.
7743
7744 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7745
7746         * modeline.el (modeline-format):
7747         Only purecopy the strings.  Else
7748         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7749         barfs.
7750
7751 1999-08-28  Mike Woolley  <mike@bulsara.com>
7752
7753         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7754         user setting comint-completion-addsuffix and
7755         comint-process-echoes.
7756
7757 1999-09-22  Andy Piper  <andy@xemacs.org>
7758
7759         * gutter-items.el (update-tab-in-gutter): use
7760         last-nonminibuf-window instead of selected-window.
7761
7762 1999-09-18  Andy Piper  <andy@xemacs.org>
7763
7764         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7765         display on.
7766
7767         * subr.el (record-buffer-hook): new variable so that the hook gets
7768         some documentation.
7769
7770 1999-09-16  Andy Piper  <andy@xemacs.org>
7771
7772         * gutter-items.el (update-tab-in-gutter): only update when the
7773         gutter is visible.
7774         (remove-buffer-from-gutter-tab): ditto.
7775
7776 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7777
7778         * simple.el (do-auto-fill): Commented out part of Kinsoku
7779         processing.
7780
7781 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7782
7783         * isearch-mode.el (isearch-highlightify-region): Give the
7784         highlighting extents a high priority.
7785         (isearch-make-extent): Give the main highlighting extent an even
7786         higher priority.
7787
7788 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7789
7790         * packages.el (packages-compute-package-locations): Fix typo from
7791         -u rationalization.
7792
7793 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7794
7795         * setup-paths.el (paths-find-doc-directory): Respect value of
7796         `configure-doc-directory.'
7797
7798         * find-paths.el (paths-find-architecture-directory): Give
7799         precendence `default' argument (which typically comes from
7800         configure).
7801
7802 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7803
7804         * startup.el (command-line-early): Added options -user-init-file
7805         and -user-init-directory.
7806
7807         * files.el (user-init-file): Default to NIL so we can recognize
7808         when it's set.
7809
7810 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7811
7812         * obsolete.el (init-file-user):
7813         * startup.el:
7814         * packages.el (packages-compute-package-locations):
7815         * package-get.el (package-get-user-index-filename):
7816         * menubar-items.el (maybe-add-init-button):
7817         * info.el (Info-annotations-path):
7818         * dump-paths.el:
7819         Change `user-init-directory' to be an absolute path.
7820         Use `user-init-directory' where appropriate.
7821         Zap `init-file-user' and its uses.
7822
7823 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * subr.el (copy-symbol): New function.
7826
7827 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7828
7829         * isearch-mode.el (isearch-done): Be sure to restore invisible
7830         extents in the proper buffer.
7831         (isearch-pre-command-hook): Set this-command to the correct value
7832         in case the buffer has changed and old overriding-local-map was
7833         used.
7834         (isearch-restore-extent): Use remprop instead of setting the
7835         property to nil.
7836
7837 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7838
7839         * cmdloop.el (execute-extended-command): Update zmacs region
7840         before the delay.
7841         (execute-extended-command): Make the message gettext-friendly.
7842
7843 1999-09-07  Andy Piper  <andy@xemacs.org>
7844
7845         * gutter-items.el (progress-gauge-glyph): renamed from
7846         progress-glyph.
7847         (progress-text-glyph): new variable.
7848         (progress-layout-glyph): use layouts and text glyphs.
7849         (progress-area-buffer): removed.
7850         (progress-text-and-extent): new variable.
7851         (progress-displayed-p): dynamically create gutter area buffer.
7852         (clear-progress): ditto.
7853         (raw-append-progress): ditto.
7854         (append-progress): use new glyph names.
7855         (raw-append-progress): only create the extent when needed. set
7856         properties more optimally.
7857         (progress): remove args.
7858
7859 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7860
7861         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7862         mapcar where the return value is unused.
7863         (isearch-restore-invisible-extents): Ditto.
7864         (isearch-highlight-all-cleanup): Ditto.
7865         (isearch-delete-extents-in-range): Traverse the extents only once.
7866         (isearch-highlight-all-update): Don't start over if the search
7867         string has changed and more input is pending.
7868
7869 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7870
7871         * packages.el (packages-find-package-data-path): Ditto.
7872
7873         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7874
7875         * subr.el (mapc-internal): Don't make obsolete.
7876
7877         * cl-extra.el (mapc): Resurrect.
7878
7879 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7880
7881         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7882         alias.
7883
7884         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7885         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7886         (isearch-yank-clipboard): Use get-clipboard instead of
7887         x-get-clipboard.
7888         (isearch-yank-selection): Fix docstring.
7889
7890 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7891
7892         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7893
7894 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7895
7896         * cl-macs.el (extent-start-position): Fix setf method.
7897         (extent-end-position): Ditto.
7898
7899 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7900
7901         * isearch-mode.el: End merge with FSF 20.4.
7902
7903         * isearch-mode.el (search-invisible): New variable.
7904         (isearch-hide-immediately): Ditto.
7905         (isearch-unhidden-extents): Ditto.
7906         (isearch-range-invisible): New function.
7907         (isearch-unhide-extent): Ditto.
7908         (isearch-restore-invisible-extents): Ditto.
7909         (isearch-restore-extent): Ditto.
7910
7911         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7912         implementation.
7913         (isearch-ring-retreat-edit): Ditto.
7914         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7915         (isearch-forward-regexp): New arguments NOT-REGEXP and
7916         NO-RECURSIVE-EDIT.
7917         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7918         (isearch-backward-regexp): New arguments NOT-REGEXP and
7919         NO-RECURSIVE-EDIT.
7920         (isearch-mode): Return isearch-success.
7921         (isearch-update): Use unread-command-events instead of
7922         unread-command-event.
7923         (isearch-abort): If an invalid regexp is encountered, keep popping
7924         states.
7925         (isearch-*-char): Use FSF implementation.
7926         (isearch-whitespace-chars): Use the more robust FSF's
7927         implementation.
7928         (isearch-within-brackets): New variable.
7929         (isearch-mode): Initialize it.
7930         (isearch-edit-string): Bind it.
7931         (isearch-search-and-update): Set it.
7932         (isearch-push-state): Push it.
7933         (isearch-top-state): Pop it.
7934         (isearch-search): Set it.
7935         (isearch-printing-char): When called by isearch-whitespace-chars,
7936         handle M-SPC gracefully.
7937         (isearch-message-prefix): New argument ELLIPSIS.
7938         (isearch-message-suffix): Ditto.
7939         (isearch-message): Use the ELLIPSIS argument when calling
7940         isearch-message-prefix and isearch-message-suffix.
7941         (isearch-message-prefix): Distinguish between "wrapped" and
7942         "overwrapped" search, FWIW.
7943
7944 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7945
7946         * isearch-mode.el (isearch-edit-string): Use the head of the
7947         search ring instead of search-last-string and search-last-regexp.
7948         (search-highlight): Renamed from isearch-highlight.
7949         (isearch-exit): Use the new name.
7950         (isearch-highlight): Ditto.
7951         (isearch-dehighlight): Ditto.
7952         (isearch-update-ring): New function.
7953         (isearch-done): Call it.
7954         (isearch-done): New argument EDIT.
7955         (isearch-repeat): If search string is empty, look up at the car of
7956         the search ring; ignore the yank pointer.
7957         (isearch-abort): Call isearch-done with NOPUSH.
7958         (isearch-cancel): New function.
7959         (isearch-mode-map): Bind it to ESC ESC ESC.
7960
7961         * isearch-mode.el: Begin merge with FSF 20.4.
7962
7963 1999-09-01  Andy Piper  <andy@xemacs.org>
7964
7965         * x-select.el (x-get-clipboard): obsolete.
7966         (x-yank-clipboard-selection): obsolete
7967
7968         * select.el (disown-selection): need to be careful to disown the
7969         clipboard if we set it via selection.
7970         (get-clipboard): move from x-select.el
7971         (yank-clipboard-selection): ditto.
7972
7973 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7974
7975         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7976         isearch-highlight-all-matches to nil.
7977         (isearch-fixed-case): New variable.
7978         (isearch-mode): Initialize it.
7979         (isearch-edit-string): Save it.
7980         (isearch-toggle-case-fold): Set it.
7981         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7982         need to check isearch-fixed-case.
7983         (isearch-toggle-case-fold): Update highlighting of all matches
7984         before the pause.
7985         (isearch-edit-string):
7986
7987 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7988
7989         * isearch-mode.el (isearch-edit-string): Call isearch-message
7990         before reading the event so that the prompt is displayed properly.
7991         (isearch-message): Use isearch-nonincremental when calling
7992         isearch-message-prefix.
7993         (minibuffer-local-isearch-map): Bind up and down to do the same as
7994         M-p and M-n respectively.
7995         (isearch-done): New arg NOPUSH.
7996         (isearch-edit-string): Use it.
7997         (isearch-edit-string): Don't bind isearch-string.
7998         (isearch-ring-adjust): Edit string, *then* push state.
7999
8000 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * faces.el (isearch-secondary): Make isearch-secondary look
8003         different than default.
8004
8005 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8006
8007         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8008         save-excursion.
8009         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8010         (isearch-update): Call isearch-dehighlight without arguments.
8011         (isearch-done): Ditto.
8012
8013         * isearch-mode.el (isearch-fix-case): If the search string has no
8014         upper-case letters, allow the folding to be reenabled.
8015         Previously, once disabled, the folding would remain that way until
8016         the end of isearch.
8017         (isearch-top-state): Call isearch-fix-case.
8018
8019         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8020         save-excursion.
8021         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8022
8023 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8024
8025         * xpm-button.el:
8026         xbm-button.el: Need to exist in core because gui.el depends on
8027         them.
8028
8029 1999-08-31  Andy Piper  <andy@xemacs.org>
8030
8031         * gutter-items.el (buffers-tab-face): new customizable variable.
8032         (buffers-tab-default-buffer-line-length): new specifier for
8033         maximum viewable characters.
8034         (progress-stack): new variable for implementing widget-based
8035         progress messages.
8036         (progress-area-buffer): ditto.
8037         (progress-glyph-height): ditto.
8038         (progress-stop-callback): ditto.
8039         (progress-quit-function): new function.
8040         (progress-glyph): new variable.
8041         (progress-layout-glyph): ditto.
8042         (progress-displayed-p): new function, see message-displayed-p for
8043         details.
8044         (clear-progress): ditto.
8045         (remove-progress): ditto.
8046         (append-progress): ditto.
8047         (raw-append-progress): ditto.
8048         (display-progress): ditto.
8049         (current-progress): ditto.
8050         (current-progress-label): ditto.
8051         (progress): ditto.
8052         (lprogress): ditto.
8053
8054
8055 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8056
8057         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8058
8059         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8060         `isearch-yank-selection'.
8061         (isearch-mode-map): Use it.
8062         (isearch-yank-selection): Use `get-selection' instead of
8063         `get-x-selection'.
8064
8065 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8066
8067         * faces.el (isearch-secondary): Create face here.
8068
8069         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8070         timers.
8071
8072 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8073
8074         * subr.el (buffer-string): More robust backward compatibility
8075         check, courtesy William Perry.
8076
8077 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8078
8079         * replace.el (perform-replace): Stop the search after the search
8080         limit has been reached.
8081
8082 1999-08-23  Andy Piper  <andy@xemacs.org>
8083
8084         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8085         here if we don't have one.
8086
8087 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8088
8089         * ldap.el (ldap-coding-system): Default to nil until we get
8090         efficient UTF8 support
8091         (ldap-decode-string): Guard against `decode-coding-string' not
8092         being defined
8093         (ldap-encode-string): Guard against `encode-coding-string' not
8094         being defined
8095
8096 1999-08-23  Didier Verna  <didier@xemacs.org>
8097
8098         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8099         Some doc strings improvements, and add a star to the `interactive'
8100         calls.
8101
8102 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8103
8104         * font-lock.el (java-font-lock-keywords-3): introduced new
8105         keywords and regexpes for javadoc syntax 1.2.
8106
8107 1999-08-17  Andy Piper  <andy@xemacs.org>
8108
8109         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8110         format-buffers-tab-line.
8111         (buffers-tab-max-buffer-line-length): new variable.
8112         (format-buffers-tab-line): new function. truncate names if over
8113         buffers-tab-max-buffer-line-length.
8114
8115 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8116
8117         * cus-start.el: Customize the variable `bell-inhibit-time'.
8118
8119 1999-08-16  Andy Piper  <andy@xemacs.org>
8120
8121         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8122         brute-force approach to deleting the last buffer.
8123         (buffers-tab-grouping-regexp): new customizable variable.
8124         (select-buffers-tab-buffers-by-mode): use it.
8125
8126 1999-08-13  Andy Piper  <andy@xemacs.org>
8127
8128         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8129         deletion problem.
8130
8131 1999-07-30  Didier Verna  <didier@xemacs.org>
8132
8133         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8134         of princ to output symbols.
8135         (custom-save-face-internal): ditto.
8136         (custom-save-resets): ditto.
8137
8138 1999-08-09  Didier Verna  <didier@xemacs.org>
8139
8140         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8141         `regexp-quote' to protect the major mode name for use as a regular
8142         expression (c++ needs this for instance).
8143
8144 1999-08-08  Andy Piper  <andy@xemacs.org>
8145
8146         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8147         cope with similar mode names.
8148
8149         * gutter-items.el (buffers-tab-selection-function): new selection
8150         function.
8151         (select-buffers-tab-buffers-by-mode): new function.
8152         (buffers-tab-items): use it if set to only display buffers in the
8153         tab in the current buffer's group..
8154         (update-tab-in-gutter): use new api.
8155         (remove-buffer-from-gutter-tab): ditto.
8156
8157         * gutter-items.el (buffers-tab-max-size): set custom selection
8158         default to 6.
8159         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8160         (add-tab-to-gutter): set face as default.
8161
8162 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8163
8164         * faces.el (frob-face-property): Merge the fall-back specifier
8165         with the target, not replace it.
8166
8167 1999-08-05  Andy Piper  <andy@xemacs.org>
8168
8169         * gutter-items.el (update-tab-in-gutter): add frame argument for
8170         buffer-items.
8171         (update-tab-in-gutter): use it.
8172
8173         * gutter-items.el (record-buffer-hook): set.
8174
8175         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8176         change.
8177         (switch-to-buffer-hook) deleted.
8178
8179 1999-08-04  Andy Piper  <andy@xemacs.org>
8180
8181         * gutter-items.el (update-tab-in-gutter): make sure this will work
8182         as an argument to create-frame-hook.
8183
8184 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8185
8186         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8187         instead of timer emulation.
8188
8189 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8190
8191         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8192         Emacs isearch enhancements.
8193
8194 1999-07-28  Andy Piper  <andy@xemacs.org>
8195
8196         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8197         all devices that support tab controls.
8198         (remove-buffer-from-gutter-tab): new function. to be used as a
8199         value for kill-buffer-hook.
8200
8201 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8202
8203         * auto-show.el (auto-show-truncationp): changed to match
8204         `window_translation_on'
8205
8206 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8207
8208         * XEmacs 21.2.19 is released
8209
8210 1999-07-28  SL Baur  <steve@miho>
8211
8212         * code-files.el (insert-file-contents): Fix docstring.
8213         revert previous change.
8214
8215 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8216
8217         * fill.el (fill-region-as-paragraph): Change re-break-point to
8218         contain word-across-newline plus one character so that filling
8219         Japanese and Chinese works as desired.
8220         * simple.el (do-auto-fill): Ditto.
8221
8222 1999-07-26  SL Baur  <steve@miho>
8223
8224         * mule/japanese.el ("Japanese"): Do not specify a default input
8225         method.
8226         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8227
8228 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8229
8230         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8231         able to use cl-macs macro in early lisp.
8232
8233 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8234
8235         * custom.el:
8236         * cus-face.el:
8237         * cus-edit.el:
8238                 Massive custom Theme API changes.
8239
8240 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8241
8242         * code-files.el (insert-file-contents): Regard
8243         coding-system-magic-cookie if `coding-system-for-read' is nil.
8244
8245 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8246
8247         * mule/thai-xtis.el: Add coding: local variable, to avoid
8248         bootstrapping problem with C locale.
8249
8250 1999-07-22  Andy Piper  <andy@xemacs.org>
8251
8252         * dumped-lisp.el (preloaded-file-list): guard against putting
8253         gutter-items in a less than functional XEmacs.
8254         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8255
8256 1999-07-18  Bob Weiner  <weiner@beopen.com>
8257
8258         * fill.el (fill-context-prefix): Fixed bug that prevented the
8259         setting of an adaptive fill prefix when the `dont-skip-first' was
8260         t.
8261
8262 1999-07-22  SL Baur  <steve@miho>
8263
8264         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8265
8266 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8267
8268         * files.el (interpreter-mode-alist): add `make', `guile', and
8269         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8270         makefile-mode, guile is a scheme, and someday XEmacs will be
8271         modular enough to use as an efficient scripting tool.)
8272
8273 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8274
8275         * mule/mule-cmds.el (reset-language-environment): Regard
8276         coding-category `utf-8' and `ucs-4' if they are available.
8277
8278 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8279
8280         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8281         (prefer-coding-system): Fix DOC-string.
8282
8283         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8284         DOC-string too.
8285
8286         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8287         Mule.
8288         (coding-system-change-eol-conversion): Fix DOC-string.
8289
8290 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8291
8292         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8293         instead of `list-coding-system'.
8294
8295 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8296
8297         * menubar-items.el (default-menubar): `select-input-method' was
8298         renamed to `set-input-method'.
8299
8300         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8301         "Set Language Environment" menu.
8302
8303         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8304         "Describe Language Support" menu.
8305
8306 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8307
8308         * mule/chinese.el ("Chinese-GB"): Rename
8309         `chinese-gb-environment-setup-function' to
8310         `setup-chinese-gb-environment-internal'.
8311
8312 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8313
8314         * mule/korean.el: Use `define-coding-system-alias' instead of
8315         `copy-coding-system'.
8316
8317 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8318
8319         * mule/mule-cmds.el (set-language-environment-coding-systems):
8320         Treat duplicated coding-categories.
8321
8322 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8323
8324         * mule/japanese.el: Use `define-coding-system-alias' instead of
8325         `copy-coding-system'.
8326
8327 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8328
8329         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8330         coding-system `viscii'.
8331
8332 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8333
8334         * mule/cyrillic.el:
8335         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8336         (cyrillic-alternativnyj-decode-table): New variable.
8337         (cyrillic-alternativnyj-encode-table): New variable.
8338         - Specify `iso-8-1' as a category of coding-system
8339           `alternativnyj'.
8340         - Abolish general Cyrillic environment.
8341
8342 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8343
8344         * mule/chinese.el:
8345         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8346         - Register `chinese-gb-environment-setup-function' as a
8347           `setup-function' of "Chinese-GB" environment.
8348
8349 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8350
8351         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8352         optional argument `parents'.
8353
8354         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8355         property for Thai-XTIS.
8356
8357         * mule/mule-help.el (help-with-tutorial): Use property
8358         `tutorial-coding-system' of language-info as a coding-system to
8359         read tutorial file.
8360
8361 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8362
8363         * mule/thai-xtis.el: Don't setup `setup-function' and
8364         `exit-function'.
8365
8366         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8367         `set-coding-category-system' to set up coding-system for
8368         coding-category.
8369
8370         * mule/mule-cmds.el (prefer-coding-system): Use
8371         `set-coding-category-system' to set up coding-system for
8372         coding-category.
8373
8374 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8375
8376         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8377         Thai-XTIS environment.
8378
8379         * mule/mule-cmds.el (prefer-coding-system): Use
8380         `find-coding-system' instead of `coding-system-p'.
8381
8382 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8383
8384         * mule/mule-cmds.el (set-language-environment-coding-systems):
8385         Modify eol-type for XEmacs.
8386
8387         * mule/thai-xtis.el: Delete unused local variable `category'.
8388
8389         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8390         function.
8391         (prefer-coding-system): Don't call
8392         `update-coding-systems-internal'; use function
8393         `coding-category-list' instead of variable `coding-category-list';
8394         use `set-coding-priority-list' instead of `set-coding-priority';
8395         modify `eol-type' for XEmacs.
8396
8397         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8398         `charset-columns'.
8399         (char-width): Likewise.
8400
8401 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8402
8403         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8404         `tis-620'.
8405
8406         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8407         `set-coding-priority-list' instead of `set-coding-priority'; don't
8408         call `update-coding-systems-internal'.
8409
8410         * mule/mule-misc.el (coding-system-get): New function.
8411         (coding-system-put): New function.
8412         (coding-system-category): New function.
8413
8414 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8415
8416         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8417         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8418         to avoid conflict with leim/quail/thai-xtis.
8419
8420         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8421         to thai-xtis-chars.el.
8422
8423         * mule/thai-xtis-chars.el: New file (split from
8424         mule/thai-xtis.el).
8425
8426 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8427
8428         * mule/thai-xtis.el:
8429         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8430         - Add syntax entries.
8431         - Put `preferred-coding-system' of the charset `thai-xtis' to
8432           `tis-620'.
8433
8434 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8435
8436         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8437         rewritten to use write-multibyte-character.
8438
8439 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8440
8441         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8442         of `iso-2022-7'.
8443         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8444         ported yet.
8445         (read-input-method-name): Treat optional argument `default'.
8446
8447 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8448
8449         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8450         all.
8451         (set-language-info-alist): Set up menus here.
8452
8453 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8454
8455         * minibuf.el (completing-read): Add new optional argument
8456         `default'.
8457         (read-coding-system): Add new optional argument
8458         `default-coding-system'.
8459
8460 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8461
8462         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8463         (viet-viscii-...->viet-vscii...).
8464
8465 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8466
8467         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8468         and menus.
8469
8470 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8471
8472         * mule/mule-cmds.el (input-method-function): Add permanent-local
8473         property.
8474
8475 1999-03-30  Dave Love  <fx@gnu.org>
8476
8477         * mule/mule-cmds.el (current-language-environment): Doc fix.
8478
8479 1999-02-06  Richard Stallman  <rms@gnu.org>
8480
8481         * mule/european.el (setup-slovenian-environment): New function.
8482         ("Slovenian"): New language environment.
8483
8484 1999-01-27  Dave Love  <fx@gnu.org>
8485
8486         * mule/mule-cmds.el (current-language-environment): Provide :link,
8487         :type (choices) and appropriate :get.
8488
8489 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8490
8491         * mule/mule-cmds.el (describe-language-environment): Don't alter
8492         input-method-alist.
8493
8494 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8495
8496         * mule/mule-cmds.el (prefer-coding-system): Call
8497         set-coding-priority, so that the internal array of priorities is
8498         also updated.
8499
8500 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8501
8502         * mule/mule-cmds.el (prefer-coding-system): If the argument
8503         requires specific EOL conversion type, make the default coding
8504         systems use that.
8505
8506 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8507
8508         * mule/mule-cmds.el (set-language-environment): Pass the default
8509         eol-type to set-language-environment-coding-systems.
8510         (set-default-coding-systems): Copy the eol-type property for the
8511         new default values of {buffer-file,process}-coding-system from the
8512         old defaults.
8513         (set-language-environment-coding-systems): Accept an optional
8514         argument EOL-TYPE, and set the eol-type property of the default
8515         coding systems accordingly.
8516
8517 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8518
8519         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8520         use generate-new-buffer instead of get-buffer-create.
8521
8522 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8523
8524         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8525
8526 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8527
8528         * mule/mule-cmds.el (default-input-method): Fix custom type.
8529
8530 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8531
8532         * mule/mule-cmds.el (setup-specified-language-environment):
8533         Add apropos-inhibit property.
8534         (describe-specified-language-support): Likewise.
8535
8536 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8537
8538         * mule/mule-cmds.el: Doc fixes.
8539
8540 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8541
8542         * mule/mule-cmds.el (register-input-method): Doc-string
8543         modified.
8544
8545 1998-09-01  Dave Love  <fx@gnu.org>
8546
8547         * mule/mule-cmds.el (current-language-environment): Fix
8548         setter function.
8549
8550 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8551
8552         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8553         mule/european.el, mule/hebrew.el, mule/japanese.el,
8554         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8555         avoid bootstrapping problem if you need to recompile all the Lisp
8556         files using interpreted code.
8557
8558 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8559
8560         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8561         ("Latin-2"): Likewise.
8562
8563 1998-08-18  Per Starback  <starback@update.uu.se>
8564
8565         * mule/european.el (setup-latin2-environment): Fix typo.
8566
8567 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8568
8569         * mule/european.el: Give proper value of `input-method' key to all
8570         lang. env.
8571
8572         * mule/mule-cmds.el (activate-input-method): Handle the case that
8573         the arg INPUT-METHOD is nil correctly.
8574         (read-multilingual-string): Activate the specified input method
8575         before calling read-string.  Afterward, activate the original
8576         input method.
8577
8578 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8579
8580         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8581         (set-language-info-alist): Fix typo in doc-string.
8582
8583         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8584
8585 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8586
8587         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8588         (reset-language-environment): New function for the job that
8589         setup-english-environment used to do.
8590         (set-language-environment): Do more setups according to the info
8591         in language-info-alist.
8592         (read-language-name): Handle the case that the arg KEY is nil.
8593         (describe-language-environment): Handle input-method property.
8594
8595         * mule/: All files under this directory, which related with
8596         specific languages (such as mule/european.el, mule/greek.el,
8597         mule/hebrew.el, mule/misc-lang.el), modified as below.
8598         (setup-XXX-environment): Just call set-language-environment.  If
8599         they used to do some other jobs than what done by
8600         set-language-environment, those jobs are done in
8601         setup-XXX-environment-internal now.
8602         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8603         the value to setup-XXX-environment-internal.  Add properties
8604         input-method and features.
8605
8606         * mule/english.el (setup-english-environment): Just call
8607         reset-language-environment.
8608
8609         * mule/european.el (setup-8-bit-environment): Function deleted.
8610
8611 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8612
8613         * mule/mule-cmds.el (input-method-exit-on-first-char)
8614         (input-method-use-echo-area): Doc fixes.
8615
8616 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8617
8618         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8619         variable.
8620         (input-method-use-echo-area): New variable.
8621
8622 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8623
8624         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8625
8626 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8627
8628         * mule/mule-cmds.el (activate-input-method): Update mode line.
8629         (inactivate-input-method): Likewise.
8630
8631 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8632
8633         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8634         input method in the current buffer, but just bind
8635         current-input-method.
8636
8637 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8638
8639         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8640
8641         * mule/misc-lang.el ("IPA"): Add coding-priority and
8642         coding-system.
8643
8644 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8645
8646         * mule/greek.el: Add coding-priority.
8647
8648 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8649
8650         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8651         LANG-ENV.
8652
8653 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8654
8655         * mule/mule-cmds.el (register-input-method): Fix previous change.
8656         (setup-specified-language-environment): Doc fix.
8657
8658 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8659
8660         * mule/mule-cmds.el: Several doc fixes.
8661         (get-language-info, set-language-info): Rename argument.
8662         (set-language-info-alist): Likewise.
8663         (register-input-method): Rename argument.
8664         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8665
8666 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8667
8668         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8669         default value while reading an input method.
8670
8671 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8672
8673         * mule/mule-cmds.el (universal-coding-system-argument):
8674         Use buffer-file-coding-system as default.
8675
8676 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8677
8678         * mule/korean.el ("Korean"): Doc fix.
8679
8680 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8681
8682         * mule/mule-cmds.el (describe-language-environment): Print the
8683         languge environment at the head.
8684
8685 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8686
8687         * mule/japanese.el: Set exit-function to exit-japanese-environment
8688         for Japanese environment.
8689
8690 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8691
8692         * mule/mule-cmds.el (set-language-environment): Doc fix.
8693         (current-language-environment): Use defcustom.
8694         (default-input-method): Specify :type.
8695
8696 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8697
8698         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8699         modified.
8700         (prefer-coding-system): Doc-string modified.
8701
8702 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8703
8704         * mule/mule-cmds.el (set-language-info): Doc-string
8705         describes `coding-priority' KEY.
8706         (set-language-environment-coding-systems): New function.
8707         (select-safe-coding-system): New function.
8708         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8709         (set-language-info-alist): New optionla arg PARENTS.  Call
8710         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8711         (set-language-environment-coding-systems): New function.
8712
8713         * mule/chinese.el: Remove setting up of
8714         describe-chinese-environment-map and
8715         setup-chinese-environment-map.  Exclude them in args of calls to
8716         set-language-info-alist.  Register coding-priority key in
8717         language-info-alist.
8718
8719         * mule/cyrillic.el: Remove setting up of
8720         describe-cyrillic-environment-map and
8721         setup-cyrillic-environment-map.  Exclude them in args of calls to
8722         set-language-info-alist.  Register coding-priority key in
8723         language-info-alist.
8724
8725         * mule/english.el: Register coding-priority key in
8726         language-info-alist.
8727
8728         * mule/ethiopic.el: Register coding-priority key in
8729         language-info-alist.
8730
8731         * mule/european.el: Remove setting up of
8732         describe-european-environment-map and
8733         setup-european-environment-map.  Exclude them in args of calls to
8734         set-language-info-alist.  Register coding-priority key in
8735         language-info-alist.  Add "German" language env.
8736         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8737         (setup-german-environment): New function.
8738
8739         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8740         change default input method to "greek-postfix".
8741
8742         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8743         coding-priority key in
8744
8745 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8746
8747         * mule/mule-cmds.el (set-language-info): Doc fix.
8748         (input-method-inactivate-hook): Doc fix.
8749
8750 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8751
8752         * mule/mule-cmds.el (set-input-method): Renamed from
8753         select-input-method.
8754
8755 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8756
8757         * mule/mule-cmds.el (set-language-environment): Run
8758         exit-language-environment-hook before calling `exit-function'
8759         which is specified for the language environment.
8760
8761 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8762
8763         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8764         modified.
8765         (prefer-coding-system): Likewise.
8766         (describe-language-environment): Print aliases of each coding
8767         system.
8768         (set-language-environment-hook): New variable.
8769         (exit-language-environment-hook): New variable.
8770         (set-language-environment): Call these hooks.  Before setting a
8771         new language environment, exit from the
8772         current-language-environment if necessary.
8773         (input-method-verbose-flag): The value can be nil, t,
8774         complex-only, or default.
8775         (input-method-highlight-flag): Doc-string augmented.
8776         (activate-input-method): Check if we can run the registered
8777         function to activate an input method.
8778
8779         * mule/korean.el: Set exit-function for language environment
8780         "Korean" to exit-korean-environment.
8781         (setup-korean-environment): Moved to korea-util.el.
8782
8783 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8784
8785         * mule/mule-cmds.el (read-multilingual-string): Use
8786         current-input-method prior to default-input-method.  Don't bind
8787         current-input-method by `let', instead, activate the specified
8788         input method in the current buffer temporarily.
8789
8790 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8791
8792         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8793
8794 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8795
8796         * mule/chinese.el (post-read-decode-hz): Return the result of
8797         decode-hz-region.
8798         (pre-write-encode-hz): Do not change the value of
8799         last-coding-system.
8800
8801 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8802
8803         * mule/mule-ccl.el: Doc fixes.
8804
8805 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8806
8807         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8808         (check-ccl-program): New macro.
8809
8810 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8811
8812         * mule/mule-ccl.el: Comment about CCL syntax modified.
8813         (ccl-command-table): Add read-multibyte-character and
8814         write-multibyte-character.
8815         (ccl-code-table): Add ex-cmd.
8816         (ccl-extended-code-table): New variable.
8817         (ccl-embed-extended-command): New function.
8818         (ccl-compile-read-multibyte-character,
8819         ccl-compile-write-multibyte-character) New functions.
8820         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8821         ccl-dump-write-multibyte-character): New functions.
8822
8823 1999-07-22  SL Baur  <steve@miho>
8824
8825         * config.el (config-value-file): config.values is installed into
8826         doc-directory.
8827         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8828
8829 1999-07-19  Didier Verna  <didier@xemacs.org>
8830
8831         * rect.el: all functions rewritten, except when noted. Below is a
8832         list of interface changes.
8833         (apply-on-rectangle): new function. Obsoletes
8834         `operate-on-rectangle'. All functions that used to call this
8835         function now call the new one.
8836         (kill-rectangle): added optional prefix arg to fill lines.
8837         (delete-rectangle): ditto.
8838         (delete-extract-rectangle): ditto.
8839         (open-rectangle): ditto.
8840         (clear-rectangle): ditto.
8841         (delete-rectangle-line): added third arg FILL.
8842         (delete-extract-rectangle-line): ditto.
8843         (open-rectangle-line): ditto.
8844         (clear-rectangle-line): ditto.
8845
8846 1999-07-18  Andy Piper  <andy@xemacs.org>
8847
8848         * menubar-items.el (default-menubar): add gutter options.
8849
8850         * gutter-items.el: new file.
8851         (gutter): new group for custom.
8852         (gutter-visible-p): new variable.
8853         (default-gutter-position): ditto.
8854         (buffers-tab): new group for the buffers tab.
8855         (gutter-buffers-tab): widget to put in the gutter.
8856         (buffers-tab-max-size): max number of tabs.
8857         (buffers-tab-switch-to-buffer-function): function to call when a
8858         tab is pressed.
8859         (buffers-tab-omit-function): filter buffers with this function.
8860         (buffers-tab-format-buffer-line-function): format buffer names for
8861         inclusion in tabs.
8862         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8863         the record.
8864         (build-buffers-tab-internal): build a list of tab items.
8865         (buffers-tab-items): ditto.
8866         (add-tab-to-gutter): put a tab in the gutter area.
8867         (update-tab-in-gutter): reset the buffers in the tab.
8868
8869         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8870
8871         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8872         (switch-to-buffer-hooks): new hook.
8873
8874         * toolbar.el (default-toolbar-position): fix typo.
8875
8876 1999-07-16  Andy Piper  <andy@xemacs.org>
8877
8878         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8879
8880 1999-07-15  Didier Verna  <didier@xemacs.org>
8881
8882         * cus-edit.el (custom-prompt-variable): optional third arg makes
8883         prompt for a comment string.
8884         (customize-set-value): optional prefix makes this function handle
8885         variable comments.
8886         (customize-set-variable): ditto.
8887         (customize-save-variable): ditto.
8888         (customize-customized): handle custom comments.
8889         (customize-save-customized): ditto.
8890         (custom-variable-state-set): ditto.
8891         (custom-face-state-set): ditto.
8892         (customize-saved): ditto.
8893         (custom-variable-set): ditto.
8894         (custom-face-set): ditto.
8895         (custom-variable-save): ditto.
8896         (custom-face-save): ditto.
8897         (custom-variable-reset-saved): ditto.
8898         (custom-face-reset-saved): ditto.
8899         (custom-variable-reset-standard): ditto.
8900         (custom-face-reset-standard): ditto.
8901         (custom-comment-face): new face.
8902         (custom-comment-tag-face): ditto.
8903         (custom-comment): new widget.
8904         (custom-comment-create): new function.
8905         (custom-comment-delete): ditto.
8906         (custom-comment-value-set): ditto.
8907         (custom-comment-show): ditto.
8908         (custom-comment-invisible-p): ditto.
8909         (custom-variable-value-create): create a comment field widget.
8910         (custom-face-value-create): ditto.
8911         (custom-variable-menu): new entry for adding a custom comment.
8912         (custom-face-menu): ditto.
8913         (custom-save-variables): possibly save custom comments.
8914         (custom-save-faces): ditto.
8915
8916         * cus-face.el (custom-set-faces): the arguments can now have a
8917         custom comment as fourth argument.
8918
8919         * custom.el (custom-set-variables): the arguments can now have a
8920         custom comment as fifth element.
8921
8922 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8923
8924         * XEmacs 21.2.18 is released
8925
8926 1999-07-13  SL Baur  <steve@miho>
8927
8928         * lib-complete.el (read-library-name): Revert previous change.
8929         (read-library): Ditto.
8930
8931 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8932
8933         * packages.el (packages-package-list): Capitalize docstring.
8934
8935         * packages.el (packages-find-package-library-path): Use #'nconc
8936         rather than #'append to reduce consing -- #'mapcar uses Flist,
8937         which returns a freshly consed list.  #'append would create yet
8938         another fresh list, using Fmake_list in concat.
8939
8940         * packages.el (package-provide): Use setq with remassq like it
8941         says in its docstring.
8942
8943 1999-07-06  SL Baur  <steve@miho.m17n.org>
8944
8945         * lib-complete.el (progn-with-message): Fix typo.
8946
8947 1999-07-06  SL Baur  <steve@miho.m17n.org>
8948
8949         * mule/mule-misc.el (char-octet): Make function match docstring.
8950         From Katsumi Yamaoka <yamaoka@jpl.org>
8951
8952 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8953
8954         * wid-edit.el (widget-documentation): corrected spelling error.
8955
8956 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8957
8958         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8959         keys if already bound
8960
8961 1999-07-06  SL Baur  <steve@miho.m17n.org>
8962
8963         * lib-complete.el (progn-with-message): Revert previous changes.
8964
8965 1999-06-24  Bob Weiner  <weiner@beopen.com>
8966
8967         * lib-complete.el (find-library):
8968         (find-library-other-window):
8969         (find-library-other-frame): Completely rewrote
8970         so that these functions actually work when called non-interactively.
8971         Also made them handle LIBRARY arguments which end with .el or .elc.
8972
8973 1999-06-24  Bob Weiner  <weiner@beopen.com>
8974
8975         * simple.el (indent-new-comment-line): Locally bound
8976         `block-comment-start' to `comstart' or else when this is called
8977         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8978         `block-comment-start' value, ignoring any existing spacing after a
8979         comment prefix in the previous line and producing ugly comments.
8980
8981 1999-06-23  Bob Weiner  <weiner@beopen.com>
8982
8983         * list-mode.el (mouse-choose-completion):
8984         (choose-completion):
8985         (completion-switch-to-minibuffer): Added.
8986         ([Tab]): [Tab] previously switched to the minibuffer
8987         but since [space] does that and since most applications in the
8988         world use [Tab] to select the next item in a list, do that in the
8989         *Completions* buffer too.  This will cause the least confusion
8990         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8991         06/23/1999.
8992
8993 1999-06-22  Bob Weiner  <weiner@beopen.com>
8994
8995         * help.el (help-buffer-name): Added support for a null value
8996         of `help-buffer-prefix-string' since some buffers require no
8997         prefix.
8998
8999 1999-06-20  Bob Weiner  <weiner@beopen.com>
9000
9001         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9002         in the completion-list-mode-map to bury the completions buffer
9003         even when the minibuffer is no longer active.
9004
9005 1999-06-20  Bob Weiner  <weiner@beopen.com>
9006
9007         * list-mode.el (list-mode): It is visually disconcerting to have
9008         the text cursor disappear within list buffers, especially when
9009         moving from window to window, so leave it visible.
9010
9011 1999-07-01  SL Baur  <steve@miho.m17n.org>
9012
9013         * menubar-items.el (default-menubar): Conditionalize the bug
9014         report menu item (which may not be possible in this XEmacs).
9015         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9016
9017 1999-06-30  SL Baur  <steve@miho.m17n.org>
9018
9019         * subr.el (with-current-buffer): DOC string fix.
9020         Suggested by Bob Weiner <weiner@altrasoft.com>
9021
9022 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9023
9024         * cus-face.el (custom-face-italic): insert missing args
9025
9026 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9027
9028         * packages.el (package-locations): Changed default early package
9029         hierarchies to ~/.xemacs/mule-packages and
9030         ~/.xemacs/xemacs-packages.
9031
9032 1999-06-23  SL Baur  <steve@miho.m17n.org>
9033
9034         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9035
9036 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9037
9038         * packages.el (package-locations): Changed default early package
9039         hierarchy to ~/.xemacs/packages.
9040         (package-locations): Removed `packages' as a possible name for a
9041         late package hierarchy.
9042
9043 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9044
9045         * mule/mule-category.el (word-combining-categories): Set up new
9046         variable.
9047         (word-separating-categories): Likewise.
9048
9049 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9050
9051         * XEmacs 21.2.17 is released
9052
9053 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9054
9055         * font-menu.el (font-menu-set-font): allow for nil specification
9056         of font size.
9057
9058 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9059
9060         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9061         is 1.
9062
9063 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9064
9065         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9066         8859-5 instead of ISO 8859-1.
9067
9068 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9069
9070         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9071         (viet-viscii-encode-table): Ditto.
9072
9073         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9074         Make obsolete definition of char-octet.
9075
9076 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9077
9078         * subr.el: Move no-Mule make-char ...
9079         * help-nomule.el (make-char): To here.
9080         (string-width): Make Mule compatibility alias.
9081
9082 1999-06-15  Andy Piper  <andy@xemacs.org>
9083
9084         * select.el (get-selection-no-error): really make there be no-error.
9085         (get-selection): revert to original.
9086
9087 1999-06-11  Andy Piper  <andy@xemacs.org>
9088
9089         * select.el (selection-sets-clipboard): renamed.
9090         (own-selection): use it.
9091
9092 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9093
9094         * XEmacs 21.2.16 is released
9095
9096 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9097
9098         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9099         missing characters to avoid crash.
9100
9101 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9102
9103         * coding.el (set-terminal-coding-system): Only set the console
9104         coding system on the selected console if it is a tty.
9105
9106 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9107
9108         * cus-face.el:
9109         * cus-edit.el:
9110         * faces.el:
9111         (custom):
9112         (face-spec-set):
9113         * faces.el (frob-face-property):
9114         * font-menu.el (font-menu-set-font):
9115                   Actually apply changes from 1999-03-17
9116
9117 1999-06-10  Andy Piper  <andy@xemacs.org>
9118
9119         * select.el (get-selection): abstract out non error-signalling
9120         part.
9121         (get-selection-no-error): get-selection without signalling an
9122         error.
9123         (selection-is-clipboard-p): new variable. controls whether the
9124         selection sets the clipboard.
9125         (own-selection): use it.
9126
9127         * mouse.el (insert-selection): fallback to clipboard after trying
9128         primary selection and cutbuffer.
9129
9130 1999-06-05  Andy Piper  <andy@xemacs.org>
9131
9132         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9133         selection functions.
9134
9135 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9136
9137         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9138         default value.
9139         (load): Use `raw-text' instead of `no-conversion'.
9140         (insert-file-contents): Likewise.
9141
9142         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9143         of `no-conversion'.
9144
9145 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9146
9147         * coding.el: Don't copy `no-conversion' to `raw-text'.
9148
9149 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9150
9151         * subr.el (make-char): Define it if Mule is not around.
9152
9153 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9154
9155         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9156
9157         * x-select.el (x-disown-selection-internal): Restore symbol as an
9158         obsolete alias.
9159         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9160
9161 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9162
9163         * XEmacs 21.2.15 is released
9164
9165 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9166
9167         * subr.el (split-string): Avoid infinite looping
9168
9169 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9170
9171         * ldap.el (ldap-ignore-attribute-codings): New variable
9172         (ldap-default-attribute-decoder): New variable
9173         (ldap-coding-system): New variable
9174         (ldap-attribute-syntax-encoders): New variable
9175         (ldap-attribute-syntax-decoders): New variable
9176         (ldap-attribute-syntaxes-alist): New variable
9177         (ldap-encode-boolean): New function
9178         (ldap-decode-boolean): New function
9179         (ldap-encode-country-string): New function
9180         (ldap-decode-string): New function
9181         (ldap-decode-address): New function
9182         (ldap-encode-address): New function
9183         (ldap-decode-attribute): New function
9184         (ldap-search): Use some of these
9185
9186 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9187
9188         * version.el (emacs-version): Make the patch level/beta come
9189         before the XEmacs qualifier so that it gets into (funcall
9190         emacs-version) and thus in the bug reports.
9191         (emacs-version>=): Support patch levels.
9192
9193 1999-06-03  SL Baur  <steve@xemacs.org>
9194
9195         * version.el: implement x.y.z version number
9196         From Jan Vroonhof <vroonhof@math.ethz.ch>
9197
9198 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9199
9200         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9201
9202 1999-05-22  Vin Shelton <acs@xemacs.org>
9203
9204         * startup.el: Document -private and break out non-standard X options.
9205
9206 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9207
9208         * mule/mule-charset.el (charset-after): New function.
9209         (charset-direction): Synch with Mule, update docstring.
9210         (get-charset-property): New function.
9211         (put-charset-property): New function.
9212         (charset-plist): New function.
9213
9214         * mule/mule-charset.el (compose-region):
9215         (decompose-region): remove;  these functions (which don't work
9216         since we don't do composite characters) have been moved to
9217         mule-util.el.
9218         (toplevel): follow coding standards
9219
9220 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9221
9222         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9223         exist any more.
9224
9225         * code-files.el: Fix commentary to follow coding standards.  Move
9226         the single line left in mule-files.el to here.
9227
9228         * mule/mule-files.el: delete.
9229
9230 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9231
9232         * info.el (Info-scroll-prev): Use event functions instead of the
9233         old emacs 19 interface.
9234
9235 1999-06-02  Andy Piper  <andy@xemacs.org>
9236
9237         * x-font-menu.el (x-font-menu-load-font):
9238         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9239
9240 1999-05-31  Andy Piper  <andy@xemacs.org>
9241
9242         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9243         group.
9244         (font-menu-this-frame-only-p): ditto.
9245         (font-menu-max-items): reinstate, from Jan Vroonhof
9246         <vroonhof@math.ethz.ch>
9247         (font-menu-submenu-name-format): ditto.
9248         (font-menu-split-long-menu): ditto, for use by the family
9249         constructor.
9250         (font-menu-family-constructor): use it.
9251
9252 1999-05-30  Andy Piper  <andy@xemacs.org>
9253
9254         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9255         for use by the font menu.
9256
9257         * msw-font-menu.el: new file implementing mswindows specific
9258         font-menu behaviour.
9259         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9260         (mswindows-font-menu-junk-families): ditto.
9261         (hack-font-truename): ditto.
9262         (mswindows-font-regexp-ascii): ditto.
9263         (mswindows-reset-device-font-menus): ditto.
9264         (mswindows-font-menu-font-data): ditto.
9265         (mswindows-font-menu-load-font): ditto.
9266
9267         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9268         (x-font-menu-font-data): ditto.
9269         (x-font-menu-load-font): ditto.
9270
9271         * font-menu.el: new file implementing generic font menu behaviour.
9272         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9273         made device independent.
9274         (font-menu-this-frame-only-p): ditto.
9275         (font-menu-preferred-resolution): ditto.
9276         (font-menu-size-scaling): new variable used to determine whether
9277         sizes are in points or tenths of a point.
9278         (vassoc): moved from x-font-menu.el.
9279         (device-fonts-cache): ditto.
9280         (device-fonts-cache): ditto.
9281         (flush-device-fonts-cache): ditto.
9282         (reset-device-font-menus): copied from x-font-menu.el and made
9283         device independent. Most functionality deferred to
9284         device-dependent versions.
9285         (font-menu-family-constructor): copied from x-font-menu.el and
9286         made device independent.
9287         (font-menu-size-constructor): ditto.
9288         (font-menu-weight-constructor): ditto.
9289         (font-menu-set-font): ditto.
9290         (font-menu-change-face): ditto.
9291         (font-menu-load-font): new device method.
9292         (font-menu-font-data): ditto.
9293
9294         * x-font-menu.el: The above functions deleted.
9295
9296 1999-05-26  Andy Piper  <andy@xemacs.org>
9297
9298         * update-elc.el:
9299         * make-docfile.el:
9300         * loadup.el: rehash expand-file-name usage to not use default-directory.
9301
9302 1999-05-21  Andy Piper  <andy@xemacs.org>
9303
9304         * x-select.el (x-select-convert-to-text):
9305         (x-selected-text-type):
9306         (x-get-selection):
9307         (xselect-convert-to-string):
9308         (xselect-convert-to-compound-text):
9309         (xselect-convert-to-length):
9310         (xselect-convert-to-targets):
9311         (xselect-convert-to-delete):
9312         (xselect-convert-to-filename):
9313         (xselect-convert-to-charpos):
9314         (xselect-convert-to-lineno):
9315         (xselect-convert-to-colno):
9316         (xselect-convert-to-sourceloc):
9317         (xselect-convert-to-os):
9318         (xselect-convert-to-host):
9319         (xselect-convert-to-user):
9320         (xselect-convert-to-class):
9321         (xselect-convert-to-name):
9322         (xselect-convert-to-integer):
9323         (xselect-convert-to-atom):
9324         (xselect-convert-to-identity): functions renamed from x-* and
9325         moved to select.el.
9326         (x-get-secondary-selection): use rename get-selection.
9327         (x-get-clipboard): ditto.
9328         (x-own-selection): moved to select.el.
9329         (x-valid-simple-selection-p): ditto.
9330         (x-dehilight-selection): ditto.
9331         (x-own-clipboard): ditto.
9332         (x-disown-selection): ditto.
9333
9334         * x-mouse.el (x-yank-function): moved to mouse.el.
9335         (x-insert-selection): ditto.
9336         (x-set-point-and-move-selection): use renamed function.
9337
9338         * select.el (selected-text-type): moved and renamed from
9339         x-select.el.
9340         (selection-owner-p): moved to C.
9341         (selection-exists-p): ditto.
9342         (get-cutbuffer): new device method.
9343         (get-selection): generalised and moved from x-select.el.
9344         (own-selection): moved x-own-selection functionality into here.
9345         (dehilight-selection): renamed and moved from x-select.el.
9346         (own-clipboard): functionality moved from x-select.el using new
9347         generic C builtins.
9348         (disown-clipboard): ditto.
9349         (select-convert-to-text):
9350         (select-convert-to-string):
9351         (select-convert-to-compound-text):
9352         (select-convert-to-length):
9353         (select-convert-to-targets):
9354         (select-convert-to-delete):
9355         (select-convert-to-filename):
9356         (select-convert-to-charpos):
9357         (select-convert-to-lineno):
9358         (select-convert-to-colno):
9359         (select-convert-to-sourceloc):
9360         (select-convert-to-os):
9361         (select-convert-to-host):
9362         (select-convert-to-user):
9363         (select-convert-to-class):
9364         (select-convert-to-name):
9365         (select-convert-to-integer):
9366         (select-convert-to-atom):
9367         (select-convert-to-identity): new functions renamed from x-* and
9368         moved from x-select.el.
9369
9370         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9371         into here and use as the default window-system mouse yank.
9372         (insert-selection): generalised and moved from x-mouse.el.
9373         (own-clipboard): moved to C.
9374
9375         * msw-select.el (mswindows-selection-owned-p): deleted.
9376         (mswindows-own-selection): generalised and moved to select.el.
9377         (mswindows-disown-selection): generalised and moved to C.
9378         (mswindows-selection-owner-p): ditto.
9379
9380 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9381
9382         * XEmacs 21.2.14 is released
9383
9384 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9385
9386         * about.el: update contact info for jason and slb.
9387
9388 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9389
9390         * mule/european.el (setup-romanian-environment): Add Romanian
9391         support from Emacs/Mule romanian.el.
9392
9393 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9394
9395         * cus-face.el: Label all custom changes with the 'custom' tag.
9396
9397         * cus-edit.el: idem ditto.
9398
9399         * faces.el: Added suport for adding device tags to various functions.
9400         (custom): New device tag.
9401         (face-spec-set): Call reset face with tags argument. No longer do
9402         x-init-global-faces hack.
9403
9404         * faces.el (frob-face-property): Use an anonymous specifier to map
9405         frob-face-property-1 over.
9406
9407         * x-font-menu.el (font-menu-set-font): Always specify all
9408         properties to custom.
9409
9410 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9411
9412         * mule/european.el (setup-czech-environment): Add czech support.
9413         From David Sauer <davids@orfinet.cz>
9414
9415 1999-03-15  SL Baur  <steve@xemacs.org>
9416
9417         * check-features.el: Turn hard errors into warnings.
9418
9419 1999-03-21  SL Baur  <steve@xemacs.org>
9420
9421         * simple.el (delete-key-deletes-forward): As per discussion on
9422         xemacs-beta, default to t.
9423
9424 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9425
9426         * loadup.el: Define Installation-string before loading anything.
9427
9428 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9429
9430         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9431         From Anders Stenman <stenman@isy.liu.se>
9432
9433 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9434
9435         * wid-edit.el (widget-glyph-find): Ditto.
9436
9437         * packages.el (locate-library): Ditto.
9438
9439         * loadup.el (really-early-error-handler): Ditto.
9440
9441         * lib-complete.el (read-library): Ditto.
9442
9443         * faces.el (set-face-stipple): Ditto.
9444
9445         * code-files.el (load): Use new calling style of locate-file.
9446
9447 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9448
9449         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9450         dead.
9451
9452 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9453
9454         * dumped-lisp.el (preloaded-file-list): Don't load
9455         Installation.el.
9456
9457         * loadup.el (Installation-string): Define it here.
9458
9459 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9460
9461         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9462         Installation.el needs to be loaded before `dump-paths', otherwise
9463         the dumping process won't find it.
9464
9465 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9466
9467         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9468         subr so that we can use `replace-in-string' in Installation.el to
9469         get rid of C-m chars under the native Windows build.
9470
9471 1999-04-29  Andy Piper  <andy@xemacs.org>
9472
9473         * make-docfile.el: canonicalize file and directory names.
9474
9475         * device.el (call-device-method): new function for calling device
9476         specific methods.
9477         (define-device-method): new function for defining device methods.
9478         (define-device-method*): ditto.
9479
9480 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9481
9482         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9483
9484 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9485
9486         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9487         (cyrillic-koi8-r-encode-table): Likewise.
9488         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9489         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9490
9491         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9492         from vietnamese.el].
9493
9494         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9495         mule/mule-misc.el.
9496
9497 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9498
9499         * mule/thai-xtis.el:
9500         - Change font registry name from "Thai94x94-0" to "xtis-0".
9501         - Change mnemonic of coding-system `tis-620' to "TIS620".
9502
9503 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9504
9505         * mule/ethiopic.el: fixed.
9506
9507 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9508
9509         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9510
9511         * mule/thai-xtis.el: New file.
9512
9513         * mule/vietnamese.el: New file.
9514
9515         * mule/ethiopic.el: New file.
9516
9517 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9518
9519         * bytecomp.el (byte-compile-close-variables): Leave
9520         debug-issue-ebola-notices alone.
9521
9522 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9523
9524         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9525         at the top of the buffer since it is the most important thing to
9526         customize
9527         (ldap-get-host-parameter): New defun
9528         (ldap-search): Add a new parameter `withdn' to retrieve the
9529         distinguished names of entries
9530
9531 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9532
9533         * startup.el (splash-frame-body): Date and spelling fixes.
9534
9535 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9536
9537         * view-less.el (toggle-truncate-lines): add autoload tag
9538
9539 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9540
9541         * format.el (format-alist): Disable image stuff.
9542
9543 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9544
9545         * wid-edit.el (widget-glyph-find): Search by directories, then by
9546         suffixes rather than the other way around.
9547         (widget-image-conversion): Renamed to
9548         `widget-image-file-name-suffixes'.
9549
9550 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9551
9552         * mule/mule-charset.el: Made old functions obsolete, remove the
9553         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9554         (charset-iso-graphic-plane): Rename from charset-graphic.
9555         (charset-iso-final-char): Rename from charset-final.
9556         (charset-width): Rename from charset-columns.
9557         (charset-bytes): Added from fsf compatibility, returns always 1.
9558
9559         * mule/mule-misc.el: Move charset-doc-string alias to
9560         mule-charset.el
9561
9562 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9563
9564         * x-faces.el (x-make-font-bold-italic): honor
9565         *try-oblique-before-italic-fonts*
9566
9567 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9568
9569         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9570
9571 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9574         name.
9575
9576 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9577
9578         * cl-extra.el (equalp): Would bug out for lists.
9579
9580 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9581
9582         * about.el (about-hackers):  Change cgw's email address
9583
9584 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9585
9586         * XEmacs 21.2.13 is released
9587
9588 1999-03-12  SL Baur  <steve@xemacs.org>
9589
9590         * simple.el (delete-key-deletes-forward): Revert to previous
9591         behavior.
9592
9593 1999-01-18  Didier Verna  <didier@xemacs.org>
9594
9595         * menubar-items.el (xemacs-splash-buffer): handle the case of
9596         multiple elements in the splash buffer body.
9597
9598         * startup.el (splash-frame-timeout): new constant: interval
9599         between splash buffer elements.
9600         (command-line-1): handle splash buffer with multiple elements (use
9601         a timeout).
9602         (splash-frame-body): Originally `startup-splash-frame-body'.
9603         Rewrote a cleaner and more readable version. This can now be array,
9604         in which case each element is displayed in turn in the splash buffer.
9605         (splash-frame-static-body): new constant. Persistent information
9606         across all splash buffer elements (preserves the possibility to give
9607         it in different languages.
9608         (circulate-splash-frame-elements): new function. Used as a timeout
9609         to circulate through all splash frame elements and display them in
9610         sequence.
9611         (display-splash-frame): originally `startup-splash-frame'. Handle
9612         the case of multiple elements in the splash buffer body. Now
9613         returns a timeout id if multiple elements to display, or nil.
9614
9615 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9616
9617         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9618         so they can be overridden by x-init-face-from-resources.
9619         Additionally specify the font name also with an x tag.
9620
9621 1999-03-08  Andy Piper  <andy@xemacs.org>
9622
9623         * package-get.el (package-get-base): autoload.
9624
9625         * menubar-items.el (default-menubar): add update menu item. Fix
9626         custom menu to only be activated when package-base is available.
9627
9628         * package-get.el (package-get-custom): don't load
9629         package-get-custom as it is auto-generated. Fix group definition.
9630
9631 1999-03-05  Didier Verna  <didier@xemacs.org>
9632
9633         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9634         instead of `symbol-name' (Thanks Kyle).
9635
9636         * cus-edit.el (custom-save-variables): use `prin1' instead of
9637         princ to write symbols.
9638
9639 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9640
9641         * XEmacs 21.2.12 is released
9642
9643 1999-03-05  SL Baur  <steve@xemacs.org>
9644
9645         * menubar-items.el (default-menubar): Add kfm browsing support.
9646         From Neal Becker <nbecker@fred.net>
9647
9648 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9649
9650         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9651         calls to font-lock during buffer reversion.
9652
9653 1999-02-12  Didier Verna  <didier@xemacs.org>
9654
9655         * info.el (Info-build-node-completions): unconditionally widen the
9656         tag table buffer.
9657
9658 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9659
9660         * x-faces.el (x-init-face-from-resources):
9661         Only set fonts in the 'x locale.
9662
9663 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9664
9665         * package-ui.el (pui-install-selected-packages): Don't throw on
9666         `package-admin-delete-binary-package' returning nil since it's
9667         normal.  Reindent function.
9668         (pui-add-required-packages): Handle case where packages selected
9669         for installation have never been installed.
9670
9671 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9672
9673         * menubar-items.el (default-menubar):
9674         Implement the ``Mule->Set coding system of process'' menu item.
9675
9676 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9677
9678         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9679         files
9680         - Change some `if's to `when's
9681
9682 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9683
9684         * XEmacs 21.2.11 is released
9685
9686 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9687
9688         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9689         against window close (Fix Bug #460).
9690         (ask-user-about-lock-dbox): Idem.
9691
9692 1999-02-25  SL Baur  <steve@xemacs.org>
9693
9694         * mule/mule-charset.el (charset-leading-byte): New function.
9695         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9696
9697 1999-02-12  Andy Piper  <andy@xemacs.org>
9698
9699         * about.el (xemacs-hackers): change andy's email address.
9700         (about-url-alist): change andy's web page address.
9701         (about-xemacs): add piper.
9702
9703 1999-02-16  SL Baur  <steve@xemacs.org>
9704
9705         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9706         of mule-base into lisp/mule.
9707
9708 1999-02-16  SL Baur  <steve@xemacs.org>
9709
9710         * mule/arabic.el:
9711         mule/canna-leim.el:
9712         mule/chinese.el:
9713         mule/cyrillic.el:
9714         mule/english.el:
9715         mule/european.el:
9716         mule/greek.el:
9717         mule/hebrew.el:
9718         mule/japanese.el:
9719         mule/kinsoku.el:
9720         mule/korean.el:
9721         mule/misc-lang.el:
9722         mule/mule-category.el:
9723         mule/mule-ccl.el:
9724         mule/mule-charset.el:
9725         mule/mule-cmds.el:
9726         mule/mule-coding.el:
9727         mule/mule-files.el:
9728         mule/mule-help.el:
9729         mule/mule-init.el:
9730         mule/mule-misc.el:
9731         mule/mule-tty-init.el:
9732         mule/mule-x-init.el:
9733         mule/viet-chars.el:  Remerge from mule-base.
9734
9735         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9736         of mule-base into lisp/mule.
9737
9738 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9739
9740         * process.el (exec-to-string): Use `shell-command-switch' in place
9741         of hard-wired "-c" (for WindowsNT).
9742
9743 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9744
9745         * menubar-items.el (default-menubar):  Remove obsolete
9746         "Gopher" item
9747
9748 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9749
9750         * package-admin.el (package-admin-get-install-dir): First fall
9751         back to the location of xemacs-base for non-mule packages.
9752
9753 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9754
9755         * paths.el:
9756         - improved automounter tmp directory support.
9757         - support 4 (!) empirically discovered automounter conventions
9758
9759 1999-02-12  SL Baur  <steve@xemacs.org>
9760
9761         * etags.el (pop-tag-mark): autoload to match key binding.
9762
9763 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9764
9765         * XEmacs 21.2.10 is released
9766
9767 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9768
9769         * package-get.el (package-get-remote-filename): Don't bug out for
9770         a local file name in the search entry.
9771
9772 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9773
9774         * XEmacs 21.2.9 is released
9775
9776 1999-01-19  Didier Verna  <didier@xemacs.org>
9777
9778         * replace.el (replace-search-function): new variable containing a
9779         function to perform a search-forward.
9780         (replace-re-search-function): new variable containing a function
9781         to perform a re-search-forward.
9782         (perform-replace): use them.
9783
9784 1999-01-25  Didier Verna  <didier@xemacs.org>
9785
9786         * select.el (selection-owner-p): use the name `XEmacs'.
9787         (cut-copy-clear-internal): ditto.
9788
9789 1999-01-18  Andy Piper  <andy@xemacs.org>
9790
9791         * about.el (about-url-alist): Update my entry.
9792         (xemacs-hackers): Ditto.
9793
9794 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9795
9796         * buffer.el (switch-to-buffer): Fixing documentation.
9797         * minibuf.el (minibuffer-completion-table): ditto.
9798         * cl-macs.el (return-from): ditto.
9799
9800 1999-01-04  Didier Verna  <didier@xemacs.org>
9801
9802         * replace.el (delete-non-matching-lines): temporarily disable
9803         case-folding when called interactively with a regexp containing
9804         uppercase characters.
9805         (delete-matching-lines): ditto.
9806         (count-matches): ditto.
9807         (list-matching-lines): ditto.
9808
9809 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9810
9811         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9812         abort if current window is split horizontally, not if others are
9813         split.  Got rid of unnecessary minibuffer checking.  Also, add
9814         some comments (it's still complex).
9815
9816 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9817
9818         * package-get.el: changed address for doc.ic.ac.uk to
9819         sunsite.doc.ic.ac.uk
9820
9821 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9822
9823         * ldap.el (toplevel): Remove requires so that the file compiles
9824         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9825
9826 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9827
9828         * dump-paths.el: Calculate module-directory and set
9829         module-load-path to the load path for modules.
9830
9831         * loadup.el: Get bootstrap value of module-load-path from the
9832         environment variable EMACSBOOTSTRAPMODULEPATH.
9833         - Display the module load path if we're debugging paths.
9834
9835         * setup-paths.el: Added function paths-find-site-module-directory.
9836         - Added function paths-find-module-directory.
9837         - Added function paths-construct-module-load-path.  Uses new
9838         environment variable EMACSMODULEPATH.
9839
9840 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9841
9842         * font.el (font-default-object-for-device):
9843         Oops! This `or' can't be replaced by `unless'.
9844         Fixed inability to run w3, among other things.
9845
9846 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9847
9848         * package-admin.el: Change initialization of
9849           package-admin-install-function dependent on system type.
9850           Change package-admin-install-function-mswindows to use
9851           "minitar".
9852
9853 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9854
9855         * mouse.el (default-mouse-motion-handler): Disable help echo while
9856         in the minibuffer.
9857
9858 1998-12-28  Martin Buchholz <martin@xemacs.org>
9859
9860         * XEmacs 21.2.8 is released.
9861
9862 1998-12-24  Martin Buchholz <martin@xemacs.org>
9863
9864         * XEmacs 21.2.7 is released.
9865
9866 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9867
9868         * package-ui.el (pui-list-packages): Set truncate-lines.
9869
9870         * package-get.el (package-get-download-menu): Use
9871         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9872
9873         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9874         (pui-help-string): idem.
9875         (list-packages-mode): New major mode.
9876         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9877         (pui-install-selected-packages): Add suport for removing packages.
9878         (pui-toggle-package-delete-key): New function.
9879         (pui-popup-context-sensitive): New kludge.
9880         (pui-list-packages): Add warning when `package-get-remote' is nil.
9881         (package-ui-add-site): New function.
9882
9883 1998-12-01  Didier Verna  <didier@xemacs.org>
9884
9885         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9886
9887 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9888
9889         * ldap.el: Custom-ized
9890         (toplevel): Do not provide `ldap' which is provided by C level
9891         LDAP code
9892         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9893
9894 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9895
9896         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9897
9898 1998-12-17  Andy Piper  <andy@xemacs.org>
9899
9900         * sound.el (sound-load-list): name changed from sound-load-alist.
9901         (sound-extension-list): name changed from sound-ext-list.
9902         (load-default-sounds): use new names.
9903         (load-sound-file): use new names.
9904
9905 1998-12-16  Andy Piper  <andy@xemacs.org>
9906
9907         * XEmacs 21.2.6 is released
9908
9909 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9912         errors.
9913
9914 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9915
9916         * wid-edit.el (widget-echo-this-extent): Set
9917         help-echo-owns-message to t.
9918
9919 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9920
9921         * package-get.el (package-get-download-menu): use toggles for
9922           each site in the download site menu.
9923
9924 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9925
9926         * package-get.el (package-get): If we cannot find a package
9927           because package-get-remote is not set, give a more helpful
9928           error message.
9929
9930 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9931
9932         * package-get.el (package-get-remote-filename): use an EFS path
9933         with user anonymous if no user is specified.
9934
9935 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9936
9937         * faces.el (face-spec-set): Re-init fallfacks for default after
9938         calling reset-face on the default face.
9939
9940 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9941
9942         * package-admin.el (package-admin-default-install-function):
9943         Behave as advertised.  Make sure the pkg-dir is proper for
9944         default-directory.
9945         (package-admin-add-binary-package): Make sure the pkg-dir is
9946         proper for default-directory.
9947         (package-admin-install-function-mswindows): Make sure the pkg-dir
9948         is proper for default-directory.
9949
9950 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9951
9952         * XEmacs 21.2.5 is released
9953
9954 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9955
9956         * files.el (binary-file-regexps): regexp-opt is not available at
9957         bytecompile time.
9958
9959 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9960
9961         * x-win-xfree86.el:
9962         * x-win-sun.el (x-win-init-sun):
9963         * x-win-sun.el:
9964         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9965         * x-iso8859-1.el:
9966         * x-init.el (init-post-x-win):
9967         * x-init.el (init-pre-x-win):
9968         * x-init.el (x-initialize-compose):
9969         * x-init.el:
9970         * x-compose.el:
9971         * winnt.el:
9972         * widget.el:
9973         * wid-edit.el (widget-glyph-click):
9974         * wid-edit.el (widget-glyph-find):
9975         * wid-edit.el (widget-type):
9976         * view-less.el (view-buffer-other-window):
9977         * very-early-lisp.el:
9978         * version.el:
9979         * toolbar.el:
9980         * toolbar-items.el:
9981         * term/sun.el (suntool-map):
9982         * term/sun-mouse.el:
9983         * term/internal.el:
9984         * syntax.el (modify-syntax-entry):
9985         * symbol-syntax.el:
9986         * subr.el:
9987         * startup.el (lock-directory):
9988         * simple.el (set-comment-column):
9989         * simple.el (backward-delete-char-untabify):
9990         * shadow.el (find-emacs-lisp-shadows):
9991         * shadow.el:
9992         * setup-paths.el (paths-construct-info-path):
9993         * select.el (cut-copy-clear-internal):
9994         * process.el (call-process-region):
9995         * process.el (start-process-shell-command):
9996         * process.el:
9997         * paths.el (rmail-spool-directory):
9998         * paragraphs.el (use-hard-newlines):
9999         * package-get.el (package-get-dependencies):
10000         * package-admin.el (package-admin-delete-binary-package):
10001         * obsolete.el (truncate-string):
10002         * obsolete.el (store-substring):
10003         * mouse.el (default-mouse-track-maybe-own-selection):
10004         * mouse.el (mouse-yank-at-point):
10005         * modeline.el:
10006         * modeline.el (mouse-drag-modeline):
10007         * minibuf.el (read-directory-name-internal):
10008         * minibuf.el (read-file-name-internal):
10009         * minibuf.el (read-file-name-internal-1):
10010         * minibuf.el (read-file-name-2):
10011         * minibuf.el (exact-minibuffer-completion-p):
10012         * minibuf.el (read-from-minibuffer):
10013         * minibuf.el:
10014         * menubar.el (check-menu-syntax):
10015         * map-ynp.el (map-y-or-n-p):
10016         * make-docfile.el (docfile-out-of-date):
10017         * loadup.el ((member "run-temacs" command-line-args)):
10018         * loadup.el ((member "no-site-file" command-line-args)):
10019         * loadup.el (really-early-error-handler):
10020         * loadup.el:
10021         * loadhist.el:
10022         * loaddefs.el:
10023         * lisp-mnt.el (lm-verify):
10024         * lib-complete.el (lib-complete:cache-completions):
10025         * lib-complete.el (library-all-completions):
10026         * itimer.el (itimer-run-expired-timers):
10027         * info.el (Info-mode):
10028         * info.el (Info-insert-file-contents):
10029         * info.el (Info-rebuild-dir):
10030         * info.el (Info-build-dir-anew):
10031         * info.el (Info-parse-dir-entries):
10032         * info.el (Info-dir-outdated-p):
10033         * info.el (Info-insert-dir):
10034         * info.el (info-xref):
10035         * info.el:
10036         * hyper-apropos.el (hyper-apropos-get-doc):
10037         * hyper-apropos.el (hyper-describe-face):
10038         * hyper-apropos.el (hyper-apropos-mode):
10039         * hyper-apropos.el:
10040         * help.el (list-processes):
10041         * help.el:
10042         * gnuserv.el:
10043         * font.el (mswindows-font-create-name):
10044         * font.el (font-default-font-for-device):
10045         * font.el (x-font-create-object):
10046         * font.el (font-registry):
10047         * font.el:
10048         * font-lock.el (font-lock-keywords):
10049         * font-lock.el:
10050         * finder.el (finder-compile-keywords):
10051         * find-paths.el (paths-find-recursive-path):
10052         * fill.el (set-justification-center):
10053         * fill.el (fill-region-as-paragraph):
10054         * files.el (insert-directory):
10055         * files.el (wildcard-to-regexp):
10056         * files.el (recover-file):
10057         * files.el (basic-save-buffer):
10058         * files.el (delete-auto-save-file-if-necessary):
10059         * files.el (file-relative-name):
10060         * files.el (backup-extract-version):
10061         * files.el (backup-buffer):
10062         * files.el (set-visited-file-name):
10063         * files.el (set-auto-mode):
10064         * files.el (interpreter-mode-alist):
10065         * files.el:
10066         * files.el (find-file-noselect):
10067         * files.el (abbreviate-file-name):
10068         * files.el (parse-colon-path):
10069         * files.el (directory-abbrev-alist):
10070         * etags.el (visit-tags-table-buffer):
10071         * easymenu.el (easy-menu-define):
10072         * dragdrop.el (experimental-dragdrop-drag):
10073         * dragdrop.el (dragdrop-drop-do-functions):
10074         * dragdrop.el (dragdrop-drop-at-point):
10075         * disass.el (disassemble-1):
10076         * disass.el (disassemble-internal):
10077         * disass.el (disassemble):
10078         * disass.el:
10079         * derived.el (derived-mode-init-mode-variables):
10080         * derived.el (define-derived-mode):
10081         * custom.el (defgroup):
10082         * cus-edit.el (custom-quote):
10083         * config.el:
10084         * code-process.el (open-network-stream):
10085         * code-process.el (start-process):
10086         * code-process.el (call-process-region):
10087         * code-process.el (call-process):
10088         * code-process.el:
10089         * code-files.el (insert-file-contents):
10090         * code-files.el:
10091         * code-files.el (buffer-file-coding-system-for-read):
10092         * cmdloop.el (yes-or-no-p-minibuf):
10093         * cl.el:
10094         * cl-macs.el:
10095         * cl-extra.el:
10096         * callers-of-rpt.el (make-caller-report):
10097         * callers-of-rpt.el:
10098         * bytecomp.el (batch-byte-recompile-directory):
10099         * bytecomp.el (batch-byte-compile-1):
10100         * bytecomp.el (batch-byte-compile):
10101         * bytecomp.el (display-call-tree):
10102         * bytecomp.el (byte-compile-insert):
10103         * bytecomp.el (byte-compile-two-args-19->20):
10104         * bytecomp.el (byte-compile-variable-ref):
10105         * bytecomp.el (byte-compile-form):
10106         * bytecomp.el (byte-compile-top-level-body):
10107         * bytecomp.el (byte-compile-out-toplevel):
10108         * bytecomp.el (byte-compile-byte-code-maker):
10109         * bytecomp.el (byte-compile-file-form-defmumble):
10110         * bytecomp.el (byte-compile-file-form):
10111         * bytecomp.el (byte-compile-keep-pending):
10112         * bytecomp.el (byte-compile-insert-header):
10113         * bytecomp.el (byte-compile-from-buffer):
10114         * bytecomp.el (byte-compile-file):
10115         * bytecomp.el (byte-recompile-file):
10116         * bytecomp.el (byte-compile-close-variables):
10117         * bytecomp.el (byte-compile-warn-about-unused-variables):
10118         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10119         * bytecomp.el (byte-compiler-legal-options):
10120         * bytecomp.el (byte-compile-lapcode):
10121         * bytecomp.el (byte-optimize-log):
10122         * bytecomp.el ((fboundp 'defsubst)):
10123         * bytecomp.el:
10124         * bytecomp-runtime.el:
10125         * byte-optimize.el (byte-optimize-apply):
10126         * byte-optimize.el (car):
10127         * byte-optimize.el (byte-optimize-form):
10128         * byte-optimize.el (byte-optimize-form-code-walker):
10129         * byte-optimize.el:
10130         * build-report.el (build-report-insert-installation-file):
10131         * build-report.el (build-report):
10132         * auto-show.el:
10133         * apropos.el (apropos-documentation):
10134         - mega patch
10135         - clean up byte-compile warnings
10136         - remove unused variables
10137         - Use common lisp style hashtable functions
10138         - byte compiler cleanup
10139         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10140         - remove old backquote syntax usage
10141         - move some cl functionality into C for speed.
10142         - remove last remaining VMS support
10143         - spelling fixes
10144         - implement last, butlast, nbutlast, copy-list in C.
10145         - new macro ignore-file-errors, similar to ignore-errors
10146           (ignore-file-errors (delete-file "foo"))
10147         - get frequent garbage collection during loadup.el by tweaking
10148           gc-cons-threshold, rather than explicitly calling garbage-collect
10149         - default delete-key-deletes-forward to `t'.
10150
10151 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10152
10153         * XEmacs 21.2-beta4 is released.
10154
10155 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10156
10157         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10158         (easy-menu-item-present-p): Wrapper around find-menu-item.
10159         (easy-menu-remove-item): Wrapper around delete-menu-item.
10160
10161         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10162         (add-menu-button): Add 'in-menu' argument.
10163         (add-menu-item-1): Add in-menu support to helper function.
10164
10165 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10168
10169 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10170
10171         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10172         of Dec 4, 1997.
10173
10174 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10175
10176         * process.el (shell-command-on-region): Report if the command
10177         succeeded or failed.
10178
10179 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10180
10181         * subr.el (buffer-substring-no-properties): Comment out.
10182
10183 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10184
10185         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10186           into font instances first, like `x-frob-font-size' does.
10187           (mswindows-find-larger-font): ditto
10188
10189 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10190
10191         * package-ui.el (pui-install-selected-packages): fix args in call
10192         to `package-get'.
10193
10194 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10195
10196         * package-get.el (host-name): New widget type.
10197         (package-get-remote): Better customization using new type.
10198         (package-get-download-sites): idem dito.
10199
10200         (package-get-custom): Do not use package-get-all untill we have
10201         runtime dependencies.
10202
10203         (package-get-remove-copy): Default to 't' we no longer need this
10204         kludge as we do not currently use depenencies.
10205
10206         (package-get-was-current): New variable.
10207         (package-get-require-base): New 'force-current' argument.
10208         (package-get-update-base): idem
10209         (package-get-package-provider):  idem
10210         (package-get-locate-index-file): New 'no-remote' argument.
10211         (package-get-locate-file): idem.
10212
10213         (package-get-maybe-save-index): New function.
10214         (package-get-update-base): Use it.
10215
10216 1998-10-28 Greg Klanderman <greg@alphatech.com>
10217
10218         * package-get.el (package-get-remote): default to nil; by default,
10219         don't go out to the net via EFS.  They must select a download site.
10220         (package-get-download-sites): new variable.
10221         (package-get-download-menu): new function.
10222         (package-get-locate-index-file): new function.
10223         (package-get-update-base): use it.
10224
10225         * menubar-items.el (default-menubar): add "Update Package Index"
10226         and "Add Download Site" menus under Options | Manage Packages.
10227
10228 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10229
10230         * package-get.el (package-get): bugfix code checking installed version
10231         for case where package is not currently installed.
10232         (package-get-require-signed-base-updates): new variable.
10233         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10234         deemed not a goot thing.  Use the variable
10235         package-get-allow-unsigned-base-updates instead.
10236
10237 1998-10-16 Greg Klanderman <greg@alphatech.com>
10238
10239         * package-get.el (package-get): Don't install an older version than
10240         we already have unless explicitly told to.  Issue a warning.
10241
10242         * package-ui.el (pui-add-required-packages): when adding
10243         dependencies, don't add packages that are up to date.
10244         (pui-package-symbol-char):  Don't consider a package out of date
10245         if you have a newer version installed than the latest version in
10246         package-get-base.
10247
10248         * package-get.el (package-get-base-filename): document that it may
10249         be a path relative to package-get-remote;  new default value.
10250         (package-get-locate-file): new function.
10251         (package-get-update-base): use it to expand package-get-base-filename.
10252         (package-get-save-base): new function to save the package-get database
10253         to file.
10254         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10255         (package-get-update-base): pass the REMOTE-SOURCE arg.
10256         (package-get-update-base-entry): call package-get-custom-add-entry.
10257         (package-get-file-installed-p): removed; no longer needed.
10258         (package-get-create-custom): ditto.
10259         (toplevel): remove code to build and load package-get-custom.el
10260         (package-get-custom-add-entry): new function.
10261
10262 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * wid-edit.el (widget-button-click): Don't switch window.
10265
10266 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10267
10268         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10269
10270 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10271
10272         * etags.el (find-tag-default): Run find-tag-hook using
10273         run-hooks rather than funcall
10274
10275 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10276
10277         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10278         and the current local map as the parents to isearch-mode-map.
10279
10280 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10281
10282         * XEmacs 21.2-beta3 is released.
10283
10284 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10285
10286         * package-get.el (package-get-update-base): use
10287         insert-file-contents-internal, not insert-file-contents-literally.
10288
10289 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10290
10291         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10292         dump time.
10293
10294 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10295
10296         * package-get.el (package-get-update-base-entry): new function.
10297         (package-get-update-base): renamed; was `package-get-load-base'.
10298         cleanup, and use package-get-update-base-from-buffer.
10299         (package-get-update-base-from-buffer): new function.
10300         (package-get-update-base-entries): new; helper for above.
10301         Do not eval lisp grabbed over ftp; parse it from new format.
10302
10303 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10304
10305         * files.el (set-auto-mode): Don't play games loading package-get
10306         database; package-get-package-provider will handle it all.
10307
10308 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10309
10310         * package-get.el (package-get-base-filename): new variable.
10311         (package-get-require-base): new function.
10312         (package-get-pgp-signed-begin-line): new variable.
10313         (package-get-pgp-signature-begin-line): ditto.
10314         (package-get-pgp-signature-end-line):  ditto.
10315         (package-get-load-base): new function.
10316         (package-get-interactive-package-query):
10317         (package-get-update-all):
10318         (package-get-dependencies):
10319         (package-get-package-provider):
10320         (package-get-custom): use package-get-require-base.
10321         [package-get-custom loading]: disable for now.
10322
10323         * package-ui.el (pui-list-packages): use (package-get-require-base)
10324
10325 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10326
10327         * package-ui.el: Correct obvious thinko in choosing extent face.
10328
10329 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10330
10331         * menubar-items.el (default-menubar): pui-list-package has nothing
10332         to with Customize. Move all the package stuff to a new Item in Options.
10333
10334         * package-ui.el (pui-menu): Add menu and Popup menu.
10335
10336         * package-get.el (package-get): Use new
10337         package-admin-get-install-dir.
10338
10339         * package-admin.el (package-admin-get-install-dir): New syntax.
10340         Conserve package location and put mule packages where mule-base is.
10341
10342         * package-get.el : Customized
10343
10344         * package-ui.el (pui): Customized
10345         (pui-package-install-dest-dir): New variable.
10346         (pui-install-selected-packages): Use it
10347
10348 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10349
10350         * package-get.el (package-get-interactive-package-query): Move
10351         dependency on package-get-base to run-time.
10352         (package-get-update-all): Ditto.
10353         (package-get-dependencies): Ditto.
10354         (package-get-package-provider): Ditto.
10355         (package-get-custom): Ditto.
10356
10357 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10358
10359         * events.el: Remove 'ascii-character property from 'backspace
10360         and 'delete symbols
10361
10362 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10363
10364         * package-get-base.el: removed.
10365
10366 1998-09-23  Didier Verna  <didier@xemacs.org>
10367
10368         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10369         (no-upper-case-p): new function.
10370         (with-search-caps-disable-folding): new macro.
10371         (with-interactive-search-caps-disable-folding): new macro.
10372         (zap-to-char): In interactive mode, do a case-sensitive search if
10373         the character is uppercase.
10374         (zap-up-to-char): ditto.
10375
10376         * replace.el (perform-replace): use the function no-upper-case-p.
10377
10378         * isearch-mode.el (isearch-fix-case): ditto.
10379         make obsolete `with-caps-disable-folding' and
10380         `isearch-no-upper-case-p'.
10381
10382         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10383         (tags-search): ditto.
10384         (tags-query-replace): ditto.
10385
10386         * info.el (Info-search): ditto.
10387
10388 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10389
10390         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10391
10392 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10393
10394         * package-admin.el (package-admin-rmtree): rewritten.  need to
10395         check for "." and ".." before symlink check.  expand files and
10396         directories with respect to DIRECTORY, not default-directory.
10397
10398 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10399
10400         * package-get.el (package-get-all): add INSTALL-DIR argument.
10401
10402 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10403
10404         * package-ui.el (pui-add-required-packages): new function, select
10405         dependent packages.
10406         (pui-display-keymap): bind it.
10407         (pui-help-string): document it.
10408         (pui-install-selected-packages): package-get-all -> package-get.
10409
10410         * package-get.el (package-get-dependencies): new function.
10411
10412 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10413
10414         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10415         regexps.
10416
10417 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10418
10419         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10420         function.
10421         (default-mouse-track-normalize-point): Use it.
10422
10423 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10424
10425         * package-admin.el (package-admin-delete-binary-package):
10426                 General cleanup. Remove unnessary use of progn and
10427         save-excursion.
10428         (package-admin-delete-binary-package): Do NOT mess with file
10429         modes. That is evil.
10430         (package-admin-delete-binary-package): Wrap all deleting in
10431         condition-case. The data in MANIFEST is untrustworthy.
10432         (package-admin-delete-binary-package): Let the OS worry about non
10433         empty directories.
10434
10435 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10436
10437         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10438         processing.
10439         (lm-report-bug): Fix mail address to send bug reports to.
10440
10441 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10442
10443         * XEmacs 21.2-beta2 is released.
10444
10445 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10446
10447         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10448
10449 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10450
10451         * info.el (Info-mode): Document page turning by double clicks in
10452         docstring so `M-x describe-mode' will display it.
10453
10454 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10455
10456         * info.el (Info-mouse-track-double-click-hook): Use character
10457         widths to calculate a border region where double clicking does
10458         page turning, and return `nil' by default so other hooks, such as
10459         region highlighting, will be run.
10460
10461 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10462
10463         * sound.el (default-sound-directory-list): Initialize with all the
10464         "sounds" directories in `data-directory-list'.  It used to just be
10465         the first one.
10466
10467         * packages.el (locate-data-directory-list): Created.  This gives
10468         the list of matching directories, unlike `locate-data-directory',
10469         which just gives the first one.
10470
10471 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10472
10473         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10474         make a binding in the local keymap until help-char handling is
10475         improved.
10476
10477         * help.el (help-keymap-with-help-key): Provide keymap with help
10478         binding.
10479         (help-print-help-form): New helper function.
10480
10481 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10482
10483         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10484         move extent to another buffer; no need to create a new extent.
10485         (isearch-fix-case): New function.
10486         (isearch-search-and-update): Use it.
10487
10488 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10489
10490         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10491         the keymap, not minor-mode-map-alist.
10492         (isearch-done): Restore overriding-local-map.
10493
10494 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10495
10496         * bytecomp.el (byte-compile-buffer-substring):
10497         Fix for: (byte-compile (defun f () (buffer-substring)))
10498         ==>   ** buffer-substring called with 3 args, but requires 0-3
10499         - new code not only works, but is more readable, too.
10500
10501 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10502
10503         * msw-faces.el (mswindows-init-device-faces): Don't try to
10504           specify a default font at this late stage. Do try to force
10505           creation of the default face font so that if it fails we get
10506           an error now instead of a crash at frame creation.
10507
10508           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10509           mswindows-make-font-unitalic: Canonical default weight
10510           changed from "Normal" to "Regular".
10511
10512           mswindows-make-font-bold / -bold-italic: Supplied device was
10513           not being passed into call to mswindows-find-smaller-font.
10514
10515 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10516
10517         * package-get.el (package-get-remote): Fix the path where to find
10518           the packages on xemacs.org.
10519
10520 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10521
10522         * about.el (about-maintainer-info): Update Ben's entry.
10523
10524 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10525
10526         * lisp/shadow.el (find-emacs-lisp-shadows):
10527         - `member' was being called on lists of length 2000!
10528         - Replace with hashtables.
10529         - Replace hand-coded loops with (dolist)
10530         - Fix comment typo
10531
10532 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10533
10534         * packages.el: Added new function, `package-delete-name', to
10535           delete existing packages from the installed package database
10536           (`packages-package-list').  Also added the "pkginfo" directory
10537           to `packages-special-base-regexp', so that the pkginfo directory
10538           would not get added to `late-packages'.
10539
10540         * package-admin.el: Added ability to delete an installed package
10541           (added low-level function, `package-admin-delete-package').
10542           Understands how to use the pkginfo/MANIFEST.<package> file to
10543           delete the package.  When installing a package, will also
10544           create a MANIFEST.* file if one is not provided by the
10545           package.  If the MANIFEST.* doesn't exist when deleting a
10546           package, the functions will fall back to attempting to delete
10547           any package-specific lisp directory.
10548
10549         * package-get.el: Moved some functions to package-admin.el.
10550           Added interactive function `package-get-delete-package', for
10551           use by users for deleting a package.
10552
10553           Also modified to not require the presence of efs.
10554
10555 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10556
10557         * files.el (find-file-noselect): Handle all signals, kill the
10558         buffer and resignal.
10559
10560 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10561
10562         * cl-macs.el (glyph-image): Add setf method.
10563
10564 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10565
10566         * package-get.el: Fixed broken EFS downloading.  Also, look for
10567           .tar.gz files first, in preference over .tgz files.
10568
10569         * package-ui.el: Fix display of package version numbers.
10570
10571 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10572
10573         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10574         argument.
10575
10576 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10577
10578         * list-mode.el: `display-completion-list': added new/optional
10579           keyword `:completion-string', which allows the programmer to
10580           change the "Possible completions are:" prompt.
10581
10582         * menubar-items.el: Added new pulldown menu-pick to start up the
10583           visual package browser/installer:
10584
10585                 Options->Customize->List Packages
10586
10587         * package-admin.el: Added hooks for installing under both Unix
10588           and MS Windows.  Does additional error checking.  No longer
10589           calls "add-big-package.sh" to install packages under Unix; now
10590           calls gunzip & tar directly.
10591
10592         * package-get.el: Added ability to install packages from files
10593           on a local disk/CDROM.  Now deletes any existing package lisp
10594           directory.  Does completion on available packages when
10595           querying for package names.  Will also search for .tgz files
10596           in addition for .tar.gz files.  Tries to reload
10597           auto-autoloads, as a convenience when loading new packages,
10598           and also tries to add any new package paths to `load-path'.
10599           Changed all occurences of `concat' to use `expand-file-name'.
10600
10601         * package-ui.el: New file which implements the main visual
10602           package browser/installer, which is started via a menu pick or
10603           M-x pui-list packages.
10604
10605 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10606
10607         * startup.el (load-init-file): spelling fix.
10608
10609 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10610
10611         * startup.el (normal-top-level): Load auto-autoload files
10612         covariantly with their precedence.
10613
10614 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10615
10616         * menubar-items.el (default-menubar): Remove "Font Weight"
10617         option, there is currently no custom equivalent.. Customize-faces
10618         is "Edit faces".
10619
10620         * x-font-menu.el (font-menu-set-font): Use customize to set
10621         default face.
10622
10623         * faces.el (face-spec-update-all-matching): New function.
10624
10625         * cus-face.el (custom-set-face-update-spec): New function.
10626         Interface to customize faces from elisp.
10627
10628         (custom-face-value-create): Show the customized settings if set
10629         but not saved.
10630
10631 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10632
10633         (custom-face-value-create): Show the customized settings if set
10634         but not saved.
10635
10636 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10637
10638         * keydefs.el (global-map): Add FSF 20.3 binding of
10639         query-replace-regexp.
10640
10641 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10642
10643         * minibuf.el (read-file-name-internal-1): use
10644         user-name-completion-1 instead of user-name-completion.
10645
10646 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10647
10648         * loadup.el:
10649         * make-docfile.el:
10650         * update-elc.el: Don't set `source-directory' (now defunct as a
10651         global variable) no more.
10652
10653         * packages.el (packages-list-autoloads): Made `source-directory'
10654         (now defunct as a global variable) a parameter.
10655
10656 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10657
10658         * about.el (about-hackers): new email
10659
10660 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10661
10662         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10663
10664 1998-07-17  Didier Verna  <didier@xemacs.org>
10665
10666         * faces.el (set-face-property):
10667         (set-face-dim-p):
10668         (face-dim-p): updated the doc strings now that the dim property isn't
10669         tty-specific.
10670         (face-equal): the dim property is now a common one.
10671
10672         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10673         Renamed the `stipple' attribute to `background-pixmap'.
10674         (custom-face-background-pixmap): make custom-face-stipple an
10675         obsolete alias for this.
10676
10677 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10678
10679         * find-paths.el (paths-file-readable-directory-p): Created and
10680         used.
10681
10682         * loadup.el: Don't set inhibit-... flags from run-temacs.
10683
10684 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10685
10686         * packages.el (packages-data-path-depth): Added and used.
10687
10688 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10689
10690         * about.el:
10691         - Change .xpm to .png, delete "zcat" section.
10692         - cosmetic fix in the 'marcpa' entry.
10693
10694         * etc/photos
10695         - convert all .xpm.Z to .png
10696         - rename mrb to martin
10697         - rename mcook-m to mcookm
10698
10699 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10700
10701         * x-init.el (x-initialize-compose): Add support for
10702         dead-circumflex as YET ANOTHER NAME for that dead key.
10703
10704 1998-08-05  Colin Rafferty <colin@xemacs.org>
10705
10706         * setup-paths.el (paths-construct-exec-path): Made the
10707         last-packages really be last.
10708         (paths-construct-data-directory-list): Ditto.
10709
10710 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10711
10712         * startup.el(startup-splash-frame-body):
10713         Update Copyright notice in splash screen
10714
10715 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10716
10717         * minibuf.el (read-file-name-internal-1): do ~user completion.
10718
10719 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10720
10721         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10722         aginst destroyed extents
10723
10724 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10725
10726         * package-get.el (package-get): add `install-dir' argument.
10727
10728 1998-07-20  John Jones  <jj@asu.edu>
10729
10730         * package-get.el: calls to package-get-update-all will only
10731           update packages which are already installed.
10732
10733 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10734
10735         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10736         writable.
10737
10738 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10739
10740         * about.el (about-hackers): Correct my email.
10741
10742 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10743
10744         * about.el (about-hackers): new email-address.
10745
10746 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10747
10748         * minibuf.el (read-number): Don't let `input-error' condition
10749         escape.
10750
10751 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10752
10753         * about.el (about-hackers): use my `email-for-life' address.
10754
10755 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10756
10757         * XEmacs 21.2-beta1 is released.
10758
10759 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10760
10761         * ldap.el (ldap-search): Doc string change
10762
10763 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10764
10765         * menubar-items.el (default-menubar): Removed references to
10766         `data-directory', and use `locate-data-file' instead, and made
10767         then greyed out if they don't exist.
10768
10769 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10770
10771         * keymap.el (events-to-keys): Use `format' instead of `concat'
10772         since the latter does not accept integer args anymore
10773
10774 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10775
10776         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10777         macros replaced.
10778
10779 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10780
10781         * make-docfile.el: Get first initialization from very-early-lisp.el
10782         * update-elc.el: Ditto.
10783         * loadup.el (really-early-error-handler): Ditto.
10784
10785         * packages.el (packages-unbytecompiled-lisp): Add new file,
10786         very-early-lisp.el.
10787
10788         * very-early-lisp.el: New file.
10789
10790 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10791
10792         * Symbols that have been obsolete for at least 3 years removed (II).
10793
10794         * obsolete.el (eval-current-buffer): Make compatible.
10795         (byte-code-function-p): Ditto.
10796         (send-string): Removed.
10797         (send-region): Removed.
10798         (screen-scrollbar-width): Removed.
10799         (set-screen-scrollbar-width): Removed.
10800         (set-screen-left-margin-width): Removed.
10801         (set-screen-right-margin-width): Removed.
10802         (screen-left-margin-width): Removed.
10803         (screen-right-margin-width): Removed.
10804         (set-buffer-left-margin-width): Removed.
10805         (set-buffer-right-margin-width): Removed.
10806         (buffer-left-margin-width): Removed.
10807         (buffer-right-margin-width): Removed.
10808         (x-set-frame-icon-pixmap): Removed.
10809         (x-set-screen-icon-pixmap): Removed.
10810         (pixel-name): Removed.
10811         (make-pixmap): Removed.
10812         (make-cursor): Removed.
10813         (pixmap-width): Removed.
10814         (pixmap-contributes-to-line-height-p): Removed.
10815         (set-pixmap-contributes-to-line-height): Removed.
10816
10817 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10818
10819         * obsolete.el (popup-menu-up-p): removed.
10820         (read-no-blanks-input): Removed.
10821         (wholenump): Removed.
10822         (ring-mod): Removed (what was ring-mod?).
10823         (current-time-seconds): Removed.
10824         (run-special-hook-with-args): Removed.
10825         (dot): Removed.
10826         (dot-marker): Removed.
10827         (dot-min): Removed.
10828         (dot-max): Removed.
10829         (window-dot): Removed.
10830         (set-window-dot): Removed.
10831
10832         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10833         `dot-min'.
10834
10835         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10836
10837         * code-files.el (insert-file-contents): Rename
10838         run-special-hook-with-args to run-hook-with-args-until-success.
10839         (write-region): Ditto.
10840
10841 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10842
10843         * about.el: Fix typos, update release date.
10844
10845         * Symbols that have been obsolete for at least 3 years removed.
10846
10847         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10848         screen- functions.
10849         (toplevel): remove setf methods for screen functions.
10850         * cl-macs.el (extent-data): defsetf removed.
10851         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10852         many places to remove.
10853         (comment-indent-hook): Ditto.
10854         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10855         (buffer-dedicated-screen): Ditto.
10856         (deiconify-screen): Ditto.
10857         (delete-screen): Ditto.
10858         (event-screen): Ditto.
10859         (find-file-other-screen): Ditto.
10860         (find-file-read-only-other-screen): Ditto.
10861         (live-screen-p): Ditto.
10862         (screen-height): Ditto.
10863         (screen-iconified-p): Ditto.
10864         (screen-list): Ditto.
10865         (screen-live-p): Ditto.
10866         (screen-name): Ditto.
10867         (screen-parameters): Ditto.
10868         (screen-pixel-height): Ditto.
10869         (screen-pixel-width): Ditto.
10870         (screen-root-window): Ditto.
10871         (screen-selected-window): Ditto.
10872         (screen-totally-visible-p): Ditto.
10873         (screen-visible-p): Ditto.
10874         (screen-width): Ditto.
10875         (screenp): Ditto.
10876         (get-screen-for-buffer): Ditto.
10877         (get-screen-for-buffer-noselect): Ditto.
10878         (get-other-screen): Ditto.
10879         (iconify-screen): Ditto.
10880         (lower-screen): Ditto.
10881         (mail-other-screen): Ditto.
10882         (make-screen): Ditto.
10883         (make-screen-invisible): Ditto.
10884         (make-screen-visible): Ditto.
10885         (modify-screen-parameters): Ditto.
10886         (new-screen): Ditto.
10887         (next-screen): Ditto.
10888         (next-multiscreen-window): Ditto.
10889         (other-screen): Ditto.
10890         (previous-screen): Ditto.
10891         (previous-multiscreen-window): Ditto.
10892         (raise-screen): Ditto.
10893         (redraw-screen): Ditto.
10894         (select-screen): Ditto.
10895         (selected-screen): Ditto.
10896         (set-buffer-dedicated-screen): Ditto.
10897         (set-screen-height): Ditto.
10898         (set-screen-position): Ditto.
10899         (set-screen-size): Ditto.
10900         (set-screen-width): Ditto.
10901         (show-temp-buffer-in-current-screen): Ditto.
10902         (switch-to-buffer-other-screen): Ditto.
10903         (visible-screen-list): Ditto.
10904         (window-screen): Ditto.
10905         (x-set-screen-pointer): Ditto.
10906         (x-set-frame-pointer): Ditto.
10907         (screen-title-format): Ditto.
10908         (screen-icon-title-format): Ditto.
10909         (terminal-screen): Ditto.
10910         (delete-screen-hook): Ditto.
10911         (create-screen-hook): Ditto.
10912         (mouse-enter-screen-hook): Ditto.
10913         (mouse-leave-screen-hook): Ditto.
10914         (map-screen-hook): Ditto.
10915         (unmap-screen-hook): Ditto.
10916         (default-screen-alist): Ditto.
10917         (default-screen-name): Ditto.
10918         (x-screen-defaults): Ditto.
10919         (x-create-screen): Ditto.
10920         * obsolete.el: meta-flag removed.
10921         baud-rate removed.
10922         sleep-for-millisecs removed.
10923         extent-data removed.
10924         set-extent-data removed.
10925         set-extent-attribute removed.
10926         extent-glyph removed.
10927         extent-layout removed.
10928         set-extent-layout removed.
10929         list-faces-display removed.
10930         list-faces removed.
10931         trim-versions-without-asking removed.
10932         after-write-file-hooks removed.
10933         truename removed.
10934         auto-fill-hook removed.
10935         blink-paren-hook removed.
10936         select-screen-hook, deselect-screen-hook removed.
10937         auto-raise-screen, auto-lower-screen removed.
10938
10939         * msw-mouse.el: Global change resource -> mswindows-resource.
10940
10941         * XEmacs 21.0-pre5 is released.
10942
10943 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10944
10945         * about.el (about-hackers): Credits update.
10946
10947 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10948
10949         * register.el (insert-register): Don't activate the region.
10950
10951 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10952
10953         * select.el: Restore x-* symbols for backwards compatibility:
10954         x-copy-primary-selection, x-kill-primary-selection,
10955         x-delete-primary-selection, x-select-make-extent-for-selection,
10956         x-valid-simple-selection-, x-cut-copy-clear-internal.
10957
10958 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10959
10960         * XEmacs 21.0-pre4 is released.
10961
10962 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10963
10964         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10965         reporting bugs.
10966         (maybe-add-init-button): Fix semantics under Windows.  Use
10967         `expand-file-name' rather than `concat'.
10968
10969         * help.el (print-messages): New function.
10970
10971 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10972
10973         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10974
10975 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10976
10977         * about.el: Tweaked my entry in about-hackers.
10978
10979         * find-paths.el (paths-emacs-root-p):
10980           Relaxed emacs-root checking of an in-place installation to
10981           also accommodate the flat layout used on MS Windows.
10982
10983 1998-06-29  John Jones  <jj@asu.edu>
10984
10985         * package-get.el: calls to package-get-update-all will only
10986           update packages which are already installed.
10987
10988 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10989
10990         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10991         are handled by the gui-element face fallbacks now.
10992
10993         * x-faces.el: default gui-element face to "background" as well as
10994         the default face.
10995
10996         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10997         and default face settings since these are set as fallbacks now in
10998         the appropriate domain.
10999
11000 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11001
11002         * text-mode.el (text-mode): Reorder regexp so the OR part
11003         corresponding to `page-delim' goes first and the hack in
11004         `forward-paragraph' will work.
11005         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11006
11007 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11008
11009         * subr.el (remove-hook): When checking the hook value
11010           with functionp, don't apply car to it.
11011
11012 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11013
11014         * package-get.el (package-get-remote-filename):
11015           Don't use file-name-as-directory because the local directory
11016           separator conventions might not be the same as ftp's.
11017
11018 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11019
11020         * ldap.el (ldap-host-parameters-alist): New name of
11021         `ldap-host-parameters-plist'
11022
11023 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11024
11025         * package-get.el: Using (require 'package-get-base), now that it
11026         provides itself.  Consequently removed all instances of (load
11027         "package-get-base.el").
11028
11029 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11030
11031         * subr.el (remove-hook): Don't treat the hook value as a
11032           list unless it is both consp and not functionp.
11033
11034 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11035
11036         * about.el: Email address for Ben Wing is ben@xemacs.org.
11037         * auto-show.el: Ditto.
11038         * bytecomp.el: Ditto.
11039         * faces.el: Ditto.
11040         * x-scrollbar.el: Ditto.
11041         * x-misc.el: Ditto.
11042         * tty-init.el: Ditto.
11043         * toolbar-items.el: Ditto.
11044         * symbol-syntax.el: Ditto.
11045         * specifier.el: Ditto.
11046         * objects.el: Ditto.
11047         * hyper-apropos.el: Ditto.
11048         * glyphs.el: Ditto.
11049
11050 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11051
11052         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11053         vertical-divider-always-visible-p.
11054         (default-mouse-motion-handler): Ditto.
11055
11056 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11057
11058         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11059         global value.
11060
11061 1998-06-21  Oliver Graf <ograf@fga.de>
11062
11063         * build-reports.el: changed receiver to xemacs-build-reports list
11064
11065 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11066
11067         * font.el: Split font-family-mappings into X and
11068           mswindows-specific versions.
11069           mswindows-font-create-[object|name]: Treat supplied size
11070           as a pointsize. Added underline and strikethru handling.
11071
11072         * msw-faces.el: changed default mswindows charset to western.
11073
11074         * msw-glyphs.el: removed space in border-glyph font string that
11075           was inserted to get round bugs in the mswindows C font code.
11076
11077 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11078
11079         * about.el (about-hackers): Credits update.
11080
11081         * help-nomule.el (tutorial-supported-languages): Add Romanian
11082         TUTORIAL.
11083
11084         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11085         to ISO-8859-2.
11086
11087 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11088
11089         * font.el: Split font-family-mappings into X and
11090           mswindows-specific versions.
11091           mswindows-font-create-[object|name]: Treat supplied size
11092           as a pointsize. Added underline and strikethru handling.
11093
11094         * msw-faces.el: changed default mswindows charset to western.
11095
11096         * msw-glyphs.el: removed space in border-glyph font string that
11097           was inserted to get round bugs in the mswindows C font code.
11098
11099 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11100
11101         * minibuf.el: make read-color-completion-table call
11102           (mswindows-color-list for mswindows devices.
11103
11104 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11105
11106         * lisp/font-lock.el
11107         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11108         Let declaration items contain non-word symbol characters.
11109
11110 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11111
11112         * package-get.el (package-get-package-provider): Added autoload
11113         cookie.  Loading "package-get-base.el" in ALL functions that use
11114         it.  Fixed some (interactive ...) with multiple argument specs
11115         again.  Cosmetic indentation changes.
11116
11117 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11118
11119         * info.el (Info-insert-dir): Don't use nreverse on variables
11120         that you want to use later.
11121
11122 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11123
11124         * x-mouse.el (x-set-point-and-move-selection): Replace call
11125         to x-kill-primary-selection with kill-primary-selection
11126
11127 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11128
11129         * simple.el (what-cursor-position): Make cursor position reported
11130         use value of column-number-start-at-one
11131
11132 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11133
11134         * about.el (xemacs-hackers): Fix Jareth's email address.
11135
11136 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11137
11138         * startup.el (startup-splash-frame): Remove
11139         `xemacs-startup-logo-function'.
11140
11141 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11142
11143         * about.el (about-hackers): Update credits list.
11144
11145 1998-06-06  Jeff Miller <jmiller@smart.net>
11146
11147         * lisp/sound.el: Update sound-ext to allow filenames with
11148           extensions to be found by load-sound-file
11149
11150 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11151
11152         * info.el (Info-rebuild-outdated-dir): Removed variable
11153         (Info-auto-generate-directory): New variable
11154         (Info-save-auto-generated-dir): New variable
11155         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11156         (Info-build-dir-anew): Second parameter removed.  Use
11157         `Info-save-auto-generated-dir'
11158         (Info-rebuild-dir): Ditto
11159
11160 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11161
11162         * list-mode.el (next-list-mode-item): Would not recognize
11163         border between directly neighbored items.
11164
11165 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11166
11167         * package-get.el: add autoloads for some functions.
11168
11169 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11170
11171         * specifier.el (let-specifier): Tiny docfixes.
11172
11173 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11174
11175         * msw-mouse.el: set selection-pointer-glyph to Normal.
11176
11177 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11178
11179         * wid-edit.el (widget-specify-secret): New function.
11180         (widget-after-change): Use it.
11181         (widget-specify-field): Use it.
11182
11183 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11184
11185         * mouse.el (drag-window-divider): Use `(not done)' instead of
11186         `doit'; reuse result of `window-pixel-edges'.
11187
11188         * modeline.el (drag-modeline-event-lag): Rename to
11189         drag-divider-event-lag.
11190
11191 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11192
11193         * specifier.el (let-specifier): Rewritten not to generate needless
11194         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11195         arguments.
11196
11197 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11198
11199         * minibuf.el (read-file-name-1): Setup buffer-local value of
11200         `completion-ignore-case' in completions buffer under Windows.
11201
11202 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11203
11204         * about.el (about-maintainer-glyph): Fix support for not
11205         compressed images.
11206
11207 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11208
11209         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11210
11211         * mouse.el (mouse-track): Cancel selection if misc-user event with
11212         `cancel-mode-internal' function is fetched.
11213
11214 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11215
11216         * files.el (save-some-buffers-1): Fixed return value.
11217
11218 1998-06-01  Oliver Graf <ograf@fga.de>
11219
11220         * dragdrop.el: added experimental
11221
11222 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11223
11224         * startup.el (after-init-hook, init-file-user,
11225         user-init-directory, load-user-init-file):  Purge references
11226         to "~/.xemacs/init.el" from docstrings.
11227
11228         (load-user-init-file) Use paths-construct-path to construct
11229         paths to user init files.  Go directly to ~/.emacs, do not
11230         search ~/.xemacs/, do not load `default-custom-file'.
11231
11232 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11233
11234         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11235         general *sh.
11236         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11237
11238 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11239
11240         * menubar-items.el (default-menubar): add Update Packages to customize
11241         menu.
11242
11243 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11244
11245         * faces.el: use toolbar face as a fallback for toolbar properties
11246         in xpm-color-symbols instead of default.
11247
11248         * msw-faces.el: rename 3d-object -> gui-element face.
11249
11250 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11251
11252         * startup.el (xemacs-startup-logo-function): New variable.
11253         (startup-splash-frame): Use it.
11254
11255 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11256
11257         * files.el (save-some-buffers): Would wait 1 second.
11258         (save-some-buffers-1): Delete other windows here instead of in
11259         `save-some-buffers'.
11260         (save-some-buffers): Force redisplay only if windows were deleted.
11261
11262 1998-06-02  Didier Verna  <didier@xemacs.org>
11263
11264         * cus-face.el (custom-face-attributes): generalized the use of
11265         toggle buttons for boolean attributes.
11266         Re-ordered the items a bit.
11267
11268 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11269
11270         * sound.el (default-sound-directory): Use `locate-data-directory'
11271         to find the sounds directory.
11272
11273 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11274
11275         * sound.el: default sound-ext to .wav under mswindows, .au
11276         otherwise. load-default sounds without extensions.
11277
11278 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11279
11280         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11281         if send-pr is not bound.
11282
11283 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11284
11285         * files.el: grok idl files in auto-mode-alist.
11286 1998-06-01  Jeff Miller  <jmiller@smart.net>
11287
11288         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11289         calling `upcase'.
11290
11291 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11292
11293         * msw-glyphs.el: add xbm to the list of image types supported.
11294
11295 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11296
11297         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11298         instead of XEmacs one when dumping InfoDock.
11299
11300 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11301
11302         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11303         for `modeline-visible-p'
11304
11305         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11306
11307 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11308
11309         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11310         since it's not used anymore. doc string fixes.
11311
11312         * package-get.el (package-get-file-installed-p): new function. use
11313         instead of file-installed-p which is in an external package.
11314
11315 1998-05-28  Oliver Graf <ograf@fga.de>
11316
11317         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11318         favor of select-window/switch-to-buffer
11319
11320 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11321
11322         * startup.el: changed (getenv "HOME") to (user-home-directory)
11323
11324 1998-05-25  Oliver Graf <ograf@fga.de>
11325
11326         * frame.el (cde-start-drag) moved to dragdrop.el
11327         (offix-start-drag-region) moved to dragdrop.el
11328         (offix-start-drag) moved to dragdrop.el
11329         * dragdrop.el (cde-start-drag) moved from frame.el
11330         (offix-start-drag-region) moved from frame.el
11331         (offix-start-drag) moved from frame.el
11332         (cde-start-drag-region) cde drag regions
11333         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11334
11335 1998-05-26  Oliver Graf <ograf@fga.de>
11336
11337         * dragdrop.el: created dragdrop-drag prototypes
11338         (cde-start-drag-region) fixed typo
11339
11340 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11341
11342         * simple.el (after-init-hook): Remove reader macro.
11343
11344         * packages.el (packages-hardcoded-lisp): Get rid of reader
11345         macros.  Update DOC string.
11346
11347 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11348
11349         * mouse.el (drag-window-divider): Ditto.
11350
11351         * modeline.el (mouse-drag-modeline): Use it.
11352
11353         * lisp-mode.el (let-specifier): Specify indentation.
11354
11355         * specifier.el (let-specifier): Renamed from
11356         `with-specifier-instance'.
11357
11358 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11359
11360         * x-faces.el:
11361         * faces.el: move definition of xpm-color-symbols from x-faces.el
11362         to faces. Predicate x-get-resource on the presence of x.
11363
11364         * msw-faces.el: set 3d-object face rather than modeline. Specify
11365         faces as specfier defaults.
11366
11367         * package-get.el: don't use package-admin-add-single-file-package.
11368
11369 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11370
11371         * toolbar-items.el: Fixup tooltips.
11372         (toolbar-gnus): Don't use obsolete variable
11373         toolbar-news-frame-properties.
11374         (toolbar-news-reader): Default to `gnus' instead of
11375         `not-configured'.
11376
11377         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11378         Windows.
11379
11380 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11381
11382         * package-get.el: rename -installedp -> -installed-p.
11383
11384 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11385
11386         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11387         attributes, and assinged it to continuation, truncation and
11388         hscroll glyphs.
11389
11390         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11391         and made continuation, truncation and hscroll glyphs arrow
11392         characters out of that font.
11393
11394 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11395
11396         * minibuf.el (minibuffer-electric-separator): Play nicely with
11397         directory-sep-char being \.
11398         (minibuffer-electric-tilde): Ditto.
11399         (read-file-name-map): Ditto.
11400
11401 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11402
11403         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11404         on X devices.
11405         (default-mouse-track-deal-with-down-event): Avoid
11406         `x-disown-selection'; use `disown-selection' instead.
11407
11408 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11409
11410         * select.el:
11411         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11412         moved to (cut-copy-clear-internal) in select.el. Ditto for
11413         (x-delete-primary-selection) (x-kill-primary-selection)
11414         (x-copy-primary-selection).
11415         (own-clipboard): new function.
11416
11417         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11418         functions in select.el. remove old ones.
11419         (mswindows-own-clipboard): new function.
11420
11421 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11422
11423         * gnuserv.el: allow connections from mswindows type devices.
11424
11425 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11426
11427         * msw-glyphs.el: change image type used from cursor to resource.
11428
11429 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11430
11431         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11432         for {top,bottom}-{left,right} values in addition to
11433         {top,bottom}_{left,right}.
11434         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11435
11436 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11437
11438         * cl-macs.el (specifier-instance): Undefine its setf method.
11439
11440         * specifier.el (with-specifier-instance): Added docstring.
11441
11442         * mouse.el (drag-window-divider): Ditto.
11443
11444         * modeline.el (mouse-drag-modeline): Use it.
11445
11446         * lisp-mode.el (with-specifier-instance): Define its indentation
11447         level.
11448
11449         * specifier.el (with-specifier-instance): New macro.
11450
11451 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11452
11453         * package-get.el (package-get-create-custom): new function to
11454         auto-generate package-get-custom.el from package-get-base.el.
11455         * (package-get-ever-installedp): new function.
11456         * (package-get-custom): new function to get all packages specified
11457         by customize.
11458
11459 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11460
11461         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11462
11463 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11464
11465         * cl-extra.el: Reverse previous float change.
11466
11467 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11468
11469         * x-faces.el:
11470         * faces.el (try-font-name): moved from x-faces.el since it is
11471         required by w3 under mswindows as well X.
11472
11473 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11474
11475         * winnt.el: Removed evil (setq completion-ignore-case t)
11476         clause, one more overlookef fsfism.
11477         (nt-quote-args-functions-alist): End sentences with double space.
11478
11479 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11480
11481         * window-xemacs.el (push-window-configuration): Remove kludgery of
11482         recaching default-toolbar specifier.
11483         (pop-window-configuration): Ditto.
11484         (unpop-window-configuration): Ditto.
11485
11486 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11487
11488         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11489
11490 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11491
11492         * winnt.el (nt-quote-args-verbatim): Added function.
11493         (nt-quote-args-prefix-quote): Added function.
11494         (nt-quote-args-backslash-quote): Added function.
11495         (nt-quote-args-double-quote): Added function.
11496         (nt-quote-args-functions-alist): New variable.
11497         (nt-quote-process-args): Added function. This is the main quoting
11498         work horse called from process-nt.c
11499
11500 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11501
11502         * winnt.el: Removed duplicate definitions for backspace,
11503         delete, M-backspace and C-M-backspace.
11504         (file-name-buffer-file-type-alist): Removed this variable.
11505         (find-buffer-file-type): Removed function.
11506         (find-file-binary):  Removed function.
11507         (find-file-text): Removed function.
11508         (find-file-not-found-set-buffer-file-type): Removed function.
11509         (save-to-unix-hook): Removed function.
11510         (revert-from-unix-hook): Removed function.
11511         (using-unix-filesystems): Removed function.
11512         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11513         warning.
11514         (x-set-selection): Removed function.
11515         (x-get-selection): Removed function.
11516         Removed commented FSFisms.
11517         Replaced copyright notice (this file is not part of GNU Emacs).
11518         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11519         comint-process-echoes setting to t.
11520
11521 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11522
11523         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11524         and used following the interface change of
11525         `paths-find-recursive-path'.
11526
11527         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11528         regexp instead of a list of base names.
11529         (paths-version-control-filename-regexp):
11530         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11531         Introduced and used following the interface change of
11532         `paths-find-recursive-path'.
11533
11534 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11535
11536         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11537         on X devices, rather than on all non-TTY devices.
11538
11539 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11540
11541         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11542
11543         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11544
11545 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11546
11547         * itimer.el (activate-itimer): Fixed usage of integers
11548         as argument to `concat'.
11549
11550 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11551
11552         * itimer.el (start-itimer): replace the use of `concat' with
11553         `format'
11554
11555 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11556
11557         * mode-motion.el (mode-motion-hook): Clarify docstring.
11558         From Bob Weiner <weiner@altrasoft.com>
11559
11560         * loadhist.el (symbol-file): Supply prompt string when used
11561         interactively.
11562         From Bob Weiner <weiner@altrasoft.com>
11563
11564 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11565
11566         * loadup.el (really-early-error-handler): Ditto.
11567
11568         * update-elc.el: Ditto.
11569
11570         * setup-paths.el (paths-construct-exec-path): Ditto.
11571
11572         * make-docfile.el: Ditto.
11573
11574         * find-paths.el (paths-decode-directory-path): Use split-path
11575         instead of decode-path.
11576
11577         * files.el (parse-colon-path): Update docstring reference.
11578
11579 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11580
11581         * msw-init.el:
11582         * x-init.el:
11583         Bind cut'n'paste keys to non window-system specific functions.
11584
11585         * msw-select.el: New function mswindows-clear-clipboard.
11586         mswindows-cut-copy-clipboard extended to handle clearing of the
11587         selection and renamed to mswindows-cut-copy-clear-clipboard.
11588
11589         * select.el: on mswindows devices delete-primary-selection
11590         calls mswindows-clear-clipboard.
11591
11592 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11593
11594         * simple.el (quoted-insert): Inhibit quit when using read-char.
11595
11596         * cmdloop.el (read-char): Don't inhibit quit.
11597         (read-char-exclusive): Ditto.
11598         (read-char): Signal quit if quit-char was pressed.
11599         (read-char-exclusive): Ditto.
11600         (read-quoted-char): Return a character, not integer.
11601
11602         * menubar-items.el (default-popup-menu): Use Andy's generic
11603         selection code.
11604         (default-popup-menu): Fix code.
11605
11606 1998-05-14  Oliver Graf <ograf@fga.de>
11607
11608         * dragdrop.el (dragdrop-function-widget): this time it's done
11609
11610 1998-05-13  Oliver Graf <ograf@fga.de>
11611
11612         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11613
11614 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11615
11616         * device.el (device-pixel-width):
11617         (device-pixel-height):
11618         (device-mm-width):
11619         (device-mm-height):
11620         (device-bitplanes):
11621         (device-color-cells): Swapped parameters to device-system-metric
11622         according to the interface change.
11623
11624 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11625
11626         * mouse.el (default-mouse-motion-handler): Use new name of the
11627         function event-over-vertical-divider-p.
11628         Do not set E-W arrow cursor over the divider if
11629         vertical-divider-draggable-p is nil in the window.
11630         ([top-level]): Use new name for the variable
11631         vertical-divider-map.
11632         (drag-window-divider): Respect vertical-divider-draggable-p.
11633         Variable name typo fixes.
11634
11635 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11636
11637         * keymap.el (kbd): Define here; handle string constants and
11638         others...
11639
11640 1998-05-15  Christian Nyb <chr@mediascience.no>
11641
11642         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11643         in Emacs 18.
11644
11645 1998-05-13  Didier Verna  <didier@xemacs.org>
11646
11647         * mouse.el (drag-window-divider): give the vertical divider a
11648         pressed look when dragging it.
11649
11650 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11651
11652         * faces.el: predicate some more face operations on x or mswindows
11653         not just x.
11654
11655         * modeline.el: enable modeline coloring for mswindows.
11656
11657 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11658
11659         * minibuf.el (minibuffer-default): Added variable; compatible with
11660         FSF Emacs.
11661         (next-history-element): Used `minibuffer-default'.
11662
11663 1998-05-12  Oliver Graf <ograf@fga.de>
11664
11665         * dragdrop.el (dragdrop-function-widget): button and mods ok
11666         arguments still look a bit strange
11667         (dragdrop-compare-mods) created
11668         (dragdrop-drop-do-functions) correctly checks for buttons and
11669         modifiers
11670
11671 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11672
11673         * setup-paths.el (paths-default-info-directories): Replace
11674         path-separator with directory-sep-char.
11675
11676         * files.el (path-separator): Don't define it here.
11677
11678 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11679
11680         * update-elc.el: Ditto.
11681
11682         * setup-paths.el (paths-construct-exec-path): Ditto.
11683
11684         * make-docfile.el: Ditto.
11685
11686         * loadup.el (really-early-error-handler): Ditto.
11687
11688         * find-paths.el (paths-decode-directory-path): Use decode-path
11689         instead of decode-path-internal.
11690
11691         * files.el (parse-colon-path): Update docstring.
11692
11693 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11694
11695         * subr.el (get-buffer-window-list): Make BUFFER optional.
11696
11697         * window-xemacs.el (windows-of-buffer): Defalias to
11698         get-buffer-window-list.
11699
11700 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11701
11702         * disass.el: Fix maintainer keyword.
11703
11704         * bytecomp.el (byte-compile-and-load-file): Autoload.
11705         (byte-compile-buffer): Ditto.
11706
11707         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11708         value is returned, not the name.
11709         (lisp-imenu-generic-expression): Enable it.
11710         (lisp-mode-variables): Ditto.
11711         (lisp-indent-offset): Change defconst to defvar.
11712         (lisp-indent-function): Ditto.
11713         (lisp-body-indent): Ditto.
11714
11715 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11716
11717         * modeline.el: Use zap-last-kbd-macro-event.
11718
11719         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11720         nil, don't attempt to do anything with messages.
11721         (eval-last-sexp): Use `letf' for clarity.
11722
11723 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11724
11725         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11726
11727 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11728
11729         * buff-menu.el:
11730         * lisp-mode.el:
11731         * obsolete.el:
11732         Change empty docstrings into no doc strings at all.
11733         Fix bogus FSF-format docstrings.
11734         * etags.el: Fix docstring.
11735
11736 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11737
11738         * package-get.el (package-get): Use internal md5
11739
11740 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11741
11742         * about.el (about-xemacs): Correct abuse of concat.
11743
11744 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11745
11746         * info.el (Info-mode): Use easymenu.
11747
11748 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11749
11750         * apropos.el (apropos): Don't use concat with integers.
11751
11752         * cmdloop.el (describe-last-error): Handle the case when no error
11753         was seen gracefully.
11754
11755         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11756         defun.
11757         (apropos-describe-plist): Ditto.
11758
11759         * help.el (with-displaying-help-buffer): Revert to a defun.
11760         (describe-key): Use it as defun.
11761         (describe-mode): Ditto.
11762         (describe-bindings): Ditto.
11763         (describe-prefix-bindings): Ditto.
11764         (describe-installation): Ditto.
11765         (view-lossage): Ditto.
11766         (describe-function): Ditto.
11767         (describe-variable): Ditto.
11768         (describe-syntax): Ditto.
11769
11770 1998-05-11  Oliver Graf <ograf@fga.de>
11771
11772         * dragdrop.el: changed order of require/provide
11773         (dragdrop-drop-mime-default) changed to new calling conventions
11774         (dragdrop-drop-do-functions) changed to new calling conventions
11775         (dragdrop-function-widget) this one needs more work...
11776
11777 1998-05-10  Oliver Graf <ograf@fga.de>
11778
11779         * about.el: another small change in my entry
11780         * dragdrop.el (dragdrop-drop-log-function): logging added
11781         plus customizations
11782         changed interface to handler functions. now called with event
11783         and object
11784
11785 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11786
11787         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11788         E-W arrow pointer displayed over draggable dividers.
11789
11790         * mouse.el (default-mouse-motion-handler): Show it when
11791         appropriate.
11792         (drag-window-divider): Added.
11793         ([top-level]): Initialized window-divider-map with a keymap
11794         binding the above function to left button down event.
11795
11796         * x-mouse.el (x-init-pointer-shape): Initialize
11797         divider-pointer-glyph from Cursor.dividerPointer, or use default
11798         E-W double arrow.
11799
11800 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11801
11802         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11803
11804 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11805
11806         * simple.el (count-words-buffer): Don't query for buffer.
11807         (count-lines-buffer): Ditto.
11808
11809 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11810
11811         * help.el (where-is): add optional insert argument.
11812
11813 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11814
11815         * help.el (describe-key-briefly): New argument INSERT.
11816
11817         * simple.el (eval-expression): New optional argument; synch with
11818         FSF 20.3.
11819
11820         * keydefs.el (global-map): Add new register bindings.
11821
11822         * register.el: Synched with FSF 20.3.
11823
11824 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11825
11826         * window-xemacs.el (recenter): all arguments are optional.
11827
11828 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11829
11830         * device.el: (device-pixel-width): Reflected name/parameters
11831         change to device-system-metric.
11832         (device-pixel-height): Ditto.
11833         (device-mm-width): Ditto.
11834         (device-mm-height): Ditto.
11835         (device-bitplanes): Ditto.
11836         (device-color-cells): Ditto.
11837
11838 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11839
11840         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11841
11842         * cl.el (most-positive-fixnum): Document.
11843         (most-negative-fixnum): Ditto.
11844
11845         * cus-dep.el: Updated comment.
11846
11847         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11848         constant.
11849
11850         * cus-load.el (custom-put): Removed.
11851
11852         * files.el (after-find-file): Just resignal quit instead of
11853         signaling "canceled".
11854
11855 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11856
11857         * frame.el (other-frame): Use `focus-frame' instead of
11858         select-frame kludges.
11859
11860         * lisp-mode.el: Update lisp-indent-function for
11861         save-selected-frame and with-selected-frame.
11862
11863         * frame.el (save-selected-frame): New macro.
11864         (with-selected-frame): Ditto.
11865         (other-frame): Use `set-frame-focus'.
11866
11867 1998-05-06  Oliver Graf <ograf@fga.de>
11868
11869         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11870         (dragdrop-drop-url-default) default handler for URL drops created
11871         (dragdrop-drop-mime-default) default handler for MIME drops created
11872         (dragdrop-drop-functions) default custom for handling drops created
11873         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11874
11875 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11876
11877         * mouse.el: Removed redundant mouse-mswindows-drop function.
11878
11879 1998-05-05  Oliver Graf <ograf@fga.de>
11880
11881         * about.el: changed some text in my entry
11882         * dragdrop.el: added customs
11883
11884 1998-05-04  Oliver Graf <ograf@fga.de>
11885
11886         * mouse.el: killed global drop key bindings
11887         (mouse-offix-drop) removed
11888         * dragdrop.el: created
11889         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11890
11891 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11892
11893         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11894         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11895
11896         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11897         obsolete comment.
11898
11899         * scrollbar.el (scrollbars-visible-p): Use new
11900         {vertical,horizontal}-scrollbar-visible-p specifiers.
11901
11902 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11903
11904         * device.el (device-pixel-height):
11905         (device-pixel-width):
11906         (device-mm-width):
11907         (device-mm-height):
11908         (device-bitplanes):
11909         (device-color-cells): Moved these 6 functions from device.c; they
11910         all use single (device-system-metrics) call.
11911
11912 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11913
11914         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11915         were renamed.
11916
11917         * menubar-items.el:
11918         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11919         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11920
11921         * help.el (help-map): Remove Hyperbole keybinding logic.
11922         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11923
11924 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11925
11926         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11927         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11928
11929 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11930
11931         * msw-glyphs.el: use nicer icon3 from the frame icon.
11932
11933 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11934
11935         * version.el (emacs-version): Remove InfoDock conditionals.
11936
11937         * startup.el (startup-splash-frame): Change ID logo name.
11938
11939 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11940
11941         * files.el (after-find-file): If the user presses C-g on
11942         directory-creation prompt, kill the buffer.
11943
11944 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11945
11946         * simple.el (count-words-region): Reverse previous change.
11947
11948 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11949
11950         * replace.el (query-replace): Just call perform-replace.
11951         (query-replace-regexp): Ditto.
11952         (perform-replace): Move region handling here.
11953         (perform-replace): Use the new arg to match-data.
11954
11955 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11956
11957         * x-init.el: Install X specific display table that
11958           displays char 0240 as a space to avoid whatever it is
11959           that screws up display of that character code.
11960
11961 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11962
11963         * help.el (function-arglist): If no arguments are documented for a
11964         subr, print nothing rather than incorrect output.
11965
11966 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11967
11968         * cmdloop.el (command-error): Update bail-out error message to use
11969         `emacs-program-name'.
11970
11971         * lib-complete.el: Remove reader macro cruft.
11972
11973         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11974         cruft.
11975
11976         * simple.el (count-words-region): Drop interactive-p check on the
11977         message.
11978
11979 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11980
11981         * font.el
11982         * msw-faces.el
11983         Correct spelling of mswindows-font-canonicalize-name.
11984
11985 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11986
11987         * ldap.el (ldap-host-parameters-alist): Replaced with
11988         `ldap-host-parameters-plist'
11989         (ldap-search): Adapt to previous change
11990
11991 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11992
11993         * about.el (about-hackers): Update Bob Weiner bio.
11994         (about-maintainer-info): Ditto.
11995
11996 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11997
11998         * simple.el (display-warning-minimum-level): Docfix.
11999
12000 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12001
12002         * widget.el (:default-get): New keyword.
12003         * wid-edit.el (default, widget-default-default-get): Define it.
12004         (group, widget-group-default-get): Define it.
12005         (menu-choice, widget-choice-default-get): Define it.
12006         (widget-default-get): New function.
12007         (widget-choice-action): Call it.
12008         (widget-editable-list-entry-create): Call it.
12009
12010 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12011
12012         * byte-optimize.el (byte-boolean-vars): Removed.
12013         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12014         lookup through `byte-boolean-vars'.
12015
12016 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12017
12018         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12019         resource-provided values into ghost specs for scrollbar-height and
12020         scrollbar-width.
12021
12022 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12023
12024         * byte-optimize.el: Don't attempt to optimize /=.
12025
12026         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12027         (byte-compile-/=): Ditto.
12028
12029 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12030
12031         * apropos.el: Use `with-displaying-help-buffer'.
12032         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12033         Use `with-displaying-help-buffer'.
12034         (apropos-follow): Do not give special treatment to buffer cursor
12035         was in prior to a mouse click.
12036         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12037         (apropos-print-doc): Set correct buffer for setting text
12038         properties.
12039
12040 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12041
12042         * help.el (help-buffer-prefix-string): New variable.
12043         (help-buffer-name): Use it.
12044
12045         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12046         mode menu.
12047
12048 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12049
12050         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12051
12052 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12053
12054         * files.el (find-file-noselect): Update docstring.
12055         (find-file-noselect): Signal an error if found an unreadable file.
12056         (file-chase-links): Save the match data.
12057         (normal-mode): Use `lwarn' and `error-message-string'.
12058         (interpreter-mode-alist): Change defconst to defvar.
12059         (inhibit-first-line-modes-regexps): Ditto.
12060         (inhibit-first-line-modes-regexps): Added .tgz.
12061         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12062         (change-major-mode-with-file-name): New user-option.
12063         (set-visited-file-name): Synched with FSF.
12064         (file-name-extension): New function, from FSF 20.3.
12065         (file-relative-name): Synched with FSF.
12066         (save-some-buffers): Support the C-r feature.
12067         (recover-session): Synched with FSF.
12068         (kill-some-buffers): Ditto.
12069         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12070
12071 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12072
12073         * files.el (insert-file): Undo previous change and reenable use of
12074         format.el.
12075
12076 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12077
12078         * window-xemacs.el (recenter): Define.
12079
12080 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12081
12082         * font.el (mswindows-font-create-name)
12083         (mswindows-font-create-object): new functions for mswindows type
12084         fonts.
12085
12086         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12087         strings are parsed as well as font objects.
12088
12089 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12090
12091         * modeline.el (defining-kbd-macro): Restore modeline indication of
12092         kbd-macro being recorded.
12093         (add-minor-mode): Simplify docstring.
12094         (modeline-minor-mode-menu): Remove stuff.
12095
12096 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12097
12098         * code-process.el (call-process): dynamically decide process
12099         coding type.
12100
12101 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12102
12103         * modeline.el: Add line-number-mode, column-number-mode to
12104         the modeline minor-mode menu.  Button2 on the line number does
12105         goto-line.
12106
12107 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12108
12109         * mouse.el: move x-selection-owner-p type things to
12110         selection-owner-p.
12111
12112         * msw-init.el: copy zmacs stuff from x-init.el
12113
12114         * msw-select.el (mswindows-own-selection)
12115         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12116         functions. Very simple minded implementation of selectio
12117         ownership.
12118
12119         * select.el (own-selection) (disown-selection)
12120         (activate-region-as-selection) (select-make-extent-for-selection)
12121         (valid-simple-selection-p): functions moved from x-select.el for
12122         generalized selection.
12123
12124         * x-select.el: see select.el changes.
12125
12126         * x-toolbar.el: use new selection functions.
12127
12128 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12129
12130         * packages.el (packages-find-package-directories): Fixed bug that
12131         would pick up multiple site-package directories.
12132         (package-locations): Added "xemacs-packages" as a late package
12133         location.
12134
12135         * find-paths.el: Now uses `emacs-program-name' and
12136         `emacs-program-version'.
12137         Additions to enforce version-specific directories in
12138         `paths-find-version-directory'.
12139
12140 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12141
12142         * default.el: Removed.
12143         * site-start.el: Removed.
12144
12145 1998-04-29  Didier Verna  <didier@xemacs.org>
12146
12147         * minibuf.el (minibuffer-history-minimum-string-length): Default
12148         to nil.
12149
12150 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12151
12152         * find-paths.el (paths-program-name): Rename.
12153         (paths-emacs-root-p): Ditto.
12154         (paths-find-site-directory): Ditto.
12155
12156 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12157
12158         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12159         `emacs-lisp-byte-compile-and-load'.
12160
12161 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12162
12163         * ldap.el (ldap-search): Fixed additional parameter passing to
12164         `ldap-open'
12165
12166 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12167
12168         * select.el (kill-primary-selection) (selection-owner-p)
12169         (copy-primary-selection) (yank-clipboard-selection)
12170         (selection-exists-p) (delete-primary-selection): new file and
12171         functions that do the right thing for the selected device.
12172
12173         * x-menubar.el: use generalised selection functions.
12174
12175         * dumped-lisp.el: dump select.el.
12176
12177 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12178
12179         * find-paths.el (paths-progname): New variable.
12180         (paths-emacs-root-p): Use it.
12181         (paths-find-site-directory): Ditto.
12182
12183 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12184
12185         * loadup.el ((member "dump" command-line-args)): Dump as
12186         `infodock' if InfoDock.
12187
12188 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12189
12190         * find-paths.el (construct-emacs-version): Simplify, include
12191         program name in the return value.
12192         * (paths-find-version-directory): Use it.
12193
12194 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12195
12196         * info.el (Info-parse-dir-entries): Fixed regexp
12197         (Info-build-dir-anew): Remove full suffix and capitalize info file
12198         name for files with no @direntry
12199         (Info-batch-rebuild-dir): New function
12200         (Info-suffixed-file): Check for regular files instead of simple
12201         file existence (could catch directories before)
12202
12203 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12204
12205         * setup-paths.el, find-paths.el: Removed uses of `not' which
12206         temacs doesn't have.
12207
12208         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12209         into root searching.
12210
12211 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12212
12213         * subr.el: Remove definition of `not'.
12214
12215 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12216
12217         * msw-glyphs.el: enable graphics support.
12218
12219 1998-04-23  Didier Verna  <didier@xemacs.org>
12220
12221         * x-menubar.el (default-menubar): restored the line-number-mode
12222         option.
12223
12224         * misc doc string updates related to the options menu.
12225
12226 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12227
12228         * setup-paths.el (paths-construct-load-path): Fix typo.
12229
12230 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12231
12232         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12233         font-menu-ignore-scaled-fonts don't have to be bound now; this
12234         gets us one step further towards making --no-autoloads work.
12235
12236         * startup.el (normal-top-level): Load auto-autoloads only if
12237         lisp-directory is non-nil.
12238
12239         * setup-paths.el (paths-construct-load-path): Made it robust
12240         against nil lisp-directory.
12241
12242         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12243         to the list of variables that cause a warning when nil.
12244
12245         * toolbar.el (init-toolbar-location): Now works even when there's
12246         no toolbar icon directory.
12247
12248 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12249
12250         * help.el (view-lossage): Recognize it.
12251
12252         * simple.el (log-message): Mark multiline messages.
12253
12254 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12255
12256         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12257
12258 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12259
12260         * package-get.el (package-get-all):  add `\n' separator to
12261         interactive specification so that both variables are read
12262
12263 1998-04-22  Didier Verna  <didier@xemacs.org>
12264
12265         * x-menubar.el: ported the options menu to Custom.
12266         Moved the "read only" toggle button to the buffers menu.
12267         Corrected some missing ;;;###autoload or defcustom.
12268
12269         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12270         the scrollbar-visible specifier for options menu handling.
12271
12272         * toolbar.el (toolbar-visible-p)
12273                      (toolbar-captioned-p)
12274                      (default-toolbar-position): defcustom wrappers around
12275         the toolbar specifiers for options menu handling.
12276
12277         * frame.el (get-frame-for-buffer-default-instance-limit):
12278         defcustom it for options menu handling.
12279
12280         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12281         font-lock-mode for options menu handling.
12282
12283         * cus-start.el: added Custom properties to overwrite-mode for
12284         options menu handling.
12285
12286 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12287
12288         * about.el: shameless self-promotion.
12289
12290 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12291
12292         * simple.el (raw-append-message): Slightly optimize.
12293         (remove-message): Use `push' for clarity.
12294         (append-message): Ditto.
12295         (display-warning): Dito.
12296         (raw-append-message): Send the message to the appropriate device.
12297
12298 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12299
12300         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12301         From Sean MacLennan <Sean.MacLennan@pika.ca>
12302
12303 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12304
12305         * setup-paths.el: Changed `directory-sep-char' to
12306         `path-separator', following a change in GNU Emacs.
12307
12308 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12309
12310         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12311         (Info-build-dir-anew): Add a final newline.
12312         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12313         is `always'
12314         (Info-rebuild-dir): Ditto
12315
12316         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12317
12318 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12319
12320         * simple.el (count-words-buffer): Retain zmacs region.
12321         (count-words-region): Ditto.
12322         * simple.el: (what-line): Expanded line counts.
12323         (count-lines): New parameter to conditionalize whether collapsed
12324         lines get counted.
12325         From Bob Weiner <weiner@altrasoft.com>
12326
12327 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12328
12329         * packages.el (package-locations): infodock-packages must override
12330         mule-packages and packages.
12331
12332 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12333
12334         * wid-edit.el:
12335         remove rude messages from widget-activation-widget-mapper
12336         and widget-activation-glyph-mapper
12337
12338 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12339
12340         * toolbar.el: Remove (featurep 'x) test from
12341         toolbar-make-button-list
12342
12343 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12344
12345         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12346         only if in the same frame.
12347
12348 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12349
12350         * packages.el (package-locations): Added site-packages hierarchy.
12351
12352         * setup-paths.el (paths-default-info-directories): Introduced and
12353         used.
12354
12355         * packages.el, setup-paths.el: Set various path searching depths
12356         to 1.
12357
12358         * packages.el (packages-hierarchy-depth):
12359         (packages-load-path-depth): Introduced and used.
12360
12361         * setup-paths.el (paths-load-path-depth): Introduced and used.
12362
12363         * find-paths.el (paths-find-recursive-path): Added max-depth
12364         parameter.
12365
12366 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12367
12368         * setup-paths.el (paths-construct-info-path): Removed
12369         dependency on behavior of (file-name-as-directory "").
12370
12371 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12372
12373         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12374         lisp objects
12375
12376 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12377
12378         * dump-paths.el, startup.el: Added handling for --debug-paths.
12379
12380 1998-04-15  William M. Perry  <wmperry@aventail.com>
12381
12382         * wid-edit.el: We cannot just set the help-echo or balloon-help
12383           properties for an extent based on the :help-echo widget
12384           property, since help-echo and balloon-help cause an EXTENT to
12385           get passed in, where :help-echo functions are expecting a WIDGET
12386
12387 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12388
12389         * scrollbar.el (init-scrollbar-from-resources): Call
12390         mswindows-init-scrollbar-metrics when appropriate.
12391
12392 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12393
12394         * dumped-lisp.el: dump x-toolbar for window system
12395
12396         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12397         have support and xpm.
12398
12399 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12400
12401         * files.el (toggle-read-only): Fix docstring.
12402         From Didier Verna <didier@xemacs.org>
12403
12404 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12405
12406         * startup.el (normal-top-level): Load autoload-file-name without
12407         specifying an extension---some people only auto-autoload.el.gz.
12408
12409 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12410
12411         * files.el (backup-enable-predicate): Don't bomb on NAME being
12412         nil.
12413
12414 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12415
12416         * find-paths.el, packages.el: Now prefers configure'd paths.
12417         This shouldn't cause any of the originally anticipated problems as
12418         the current paths architecture will not define the various
12419         configure-xxx variables if they're not specified on the configure
12420         command line.
12421
12422         * find-paths.el, setup-paths.el, packages.el: Removed all
12423         mentionings of "/" as a path separator.
12424         Used paths-construct-path throughout.
12425
12426         * find-paths.el (paths-construct-path): Created to assemble paths
12427         from directory components.
12428
12429         * setup-paths.el, packages.el: Used paths-decode-directory-path
12430         instead of decode-path-internal.
12431
12432         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12433         and associates.
12434         (paths-decode-directory-path) Created.
12435
12436         * setup-paths.el: Changed configure-exec-path to
12437         configure-exec-directory.
12438
12439 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12440
12441         * packages.el (packages-find-packages): Fixed decoding of
12442         EMACSPACKAGEPATH.
12443
12444         * startup.el: -no-packages -> -no-early-packages.
12445
12446         (packages-load-package-lisps): Fixed loading of auto-autoload
12447         files.
12448
12449         * startup.el (normal-top-level): Fixed loading of core
12450         auto-autoload.
12451
12452         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12453
12454         * startup.el, packages.el, dump-paths.el: Added proper settings
12455         for site-directory and lisp-directory variables.
12456
12457         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12458         inhibit-package-autoloads and fixed handling of it.
12459
12460         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12461         handling of former inhibit-package-init, now
12462         inhibit-early-packages, to make -vanilla etc. work.
12463
12464 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12465
12466         * code-process.el (start-process): Fallback to 'undecided instead
12467         of 'binary for process input coding stream.
12468
12469         * process.el (start-process): Docstring fix.
12470
12471 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12472
12473         * info.el (Info-insert-dir): Do not insert temporary dir files
12474         in Info-dir-file-attributes
12475         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12476         (Info-rebuild-dir): Ditto.
12477
12478 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12479
12480         * obsolete.el: Added obsoleteness declarations for
12481         `site-directory' and `Info-default-directory-list'.
12482
12483 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12484
12485         * find-paths.el (paths-find-emacs-root): Only look at the
12486         executable at the end of the symlink chain for determining the
12487         Emacs root.
12488
12489 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12490
12491         * setup-paths.el (paths-construct-info-path): Changed construction
12492         to cater to gone default in configure.
12493
12494         * find-paths.el (paths-uniq-append): Added.
12495
12496         * packages.el: Rewritten package path construction once again.
12497
12498         * dump-paths.el, startup.el: Removed package-path as a global
12499         variable.
12500
12501         * package-admin.el (package-admin-add-single-file-package):
12502         (package-admin-add-binary-package): Changed package-path to
12503         late-packages.
12504
12505         * packages.el (packages-split-path): Split path at "/" rather than
12506         nil according to change in emacs.c.
12507
12508 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12509
12510         * setup-paths.el (paths-construct-info-path): Changed info path
12511         order so that directories come out right.
12512         (paths-find-lock-directory): Fixed bug: It used to think
12513         configure-lock-directory is a path.
12514
12515 1998-04-06  Jeff Miller <jmiller@smart.net>
12516
12517         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12518         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12519         eases the use of toolbar-add/kill-item functions.
12520
12521 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12522
12523         * code-files.el (file-coding-system-alist): Commented out
12524         loaddefs.el magical treatment.
12525
12526 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12527
12528         * info.el (Info-rebuild-outdated-dir): Added new option
12529         `conservative' and made it the default
12530         (Info-rebuild-dir): Appropriately parse multi-line description
12531         strings, and multi-section dir files. Issue warning when dir
12532         is rebuilt as temporary
12533         (Info-build-dir-anew): Issue warning when dir is built as
12534         temporary
12535
12536 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12537
12538         * list-mode.el (list-mode-map): Bind highlight motion commands to
12539         standard keys left, right, C-b and C-f.
12540
12541 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12542
12543         * files.el (auto-mode-alist): allow .sc for Scheme->C
12544
12545 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12546
12547         * loadup.el (pureload): Don't quote (garbage-collect).
12548
12549 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12550
12551         * package-get-base.el: Updated.
12552
12553 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12554
12555         * isearch-mode.el (isearch-just-started): New variable.
12556         (isearch-mode): Set it.
12557         (isearch-repeat): Advance one character forward only if the search
12558         was successful, and was not just started.
12559         (isearch-repeat): Clear isearch-just-started.
12560
12561 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12562
12563         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12564         if running -batch.
12565
12566 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12567
12568         * subr.el (listify-key-sequence): Removed.
12569
12570 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12571
12572         * bytecomp.el (byte-compile-print-gensym): New option.
12573         (byte-compile-output-file-form): Use it.
12574         (byte-compile-output-docform): Ditto.
12575         (byte-compile-compiled-obj-to-list): Ditto.
12576
12577 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12578
12579         * msw-glyphs.el: set frame icon if xpm support.
12580
12581 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12582
12583         * help.el: Code that pretty prints variable values
12584           removed.
12585
12586 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12587
12588         * find-paths.el (paths-emacs-root-p): Correct test for installation
12589         directory.
12590         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12591
12592 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12593
12594         * loaddefs.el: Don't set debug-ignored-errors; leave
12595           its default value set to nil.
12596
12597 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12598
12599         * info.el (Info-rebuild-dir): fixed mis-spelling.
12600
12601 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12602
12603         * info.el (Info-rebuild-outdated-dir): New custom var
12604         (Info-insert-node): Create/update dir file when needed, ie when it
12605         does not exist or is older than some info files in directory
12606
12607 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12608
12609         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12610         for last packages, mainly for using a 20.4 package base.
12611
12612         * packages.el (late-packages): Typo fix.  It was called
12613         early-packages.
12614
12615         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12616         relative symlinks correctly.
12617         (paths-find-emacs-roots): More rigorous checking for plausible
12618         configuration-time root.
12619
12620         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12621         find its roots.
12622
12623 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12624
12625         * faces.el: Fix docstrings.
12626         * glyphs.el: Fix docstrings.
12627         * mouse.el: Fix docstrings.
12628
12629         * frame.el: Change phrase `current frame' to `selected frame'.
12630
12631         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12632
12633         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12634         macros using backquote to make them infinitely more readable.
12635
12636 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12637
12638         * packages.el (packages-find-package-path): Hardcoded specialized
12639         InfoDock support until we can clean this up.
12640
12641         * help.el (describe-bindings-1): Return the value of the bindings
12642         help buffer created.
12643         (describe-bindings): Ditto.
12644
12645         * simple.el (set-variable): Restore previous behavior of not
12646         bombing if the variable to set is not boundp.
12647
12648 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12649
12650         * packages.el (packages-handle-package-dumped-lisps): Allow for
12651         non-local files to be loaded off the package-lisp variable.
12652
12653 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12654
12655         * x-faces.el: Global X resources should override
12656           specs for all device classes (color, grayscale, mono);
12657           code currently doesn't override any of them.  Fixed by
12658           calling remove-specifier with '(x default) as the tag
12659           set and allowing inexact matches.
12660
12661 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12662
12663         * faces.el: Separated face initializations based on
12664           device classes into device type specific (tag set,
12665           instantiator) pairs.
12666
12667 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12668
12669         * wid-edit.el (widget-choice-action): Remember user's explicit
12670         choice.
12671         (widget-choice-value-create): Respect it.
12672         From Richard Stallman <rms@gnu.org>
12673
12674 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12675
12676         * setup-paths.el (paths-construct-info-path): Always append
12677         existing directories from configure-time info path.
12678
12679         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12680         Info-directory-list.
12681
12682         * info.el: Removed Info-default-directory-list which was broken by
12683         design.
12684         Removed bogus initialization of Info-directory-list---startup.el
12685         can do a much better job.
12686         Added autoload of Info-directory-list.
12687
12688         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12689         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12690         be exclusive; now it's merely given precedence, just like in the
12691         old days.
12692
12693 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12694
12695         * find-paths.el (paths-find-architecture-directory): Fix bug with
12696         finding; it used to default too early.
12697
12698 1998-03-25  Martin Buchholz <martin@xemacs.org>
12699
12700         * packages.el (packages-split-path): Fix a bug; it used to fail
12701         for paths that weren't split.
12702
12703 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12704
12705         * finder.el (finder-compile-keywords): trap on errors.
12706
12707 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12708
12709         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12710           fourth argument of t so that only the specs exactly
12711           matching the tag lists are removed.
12712
12713 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12714
12715         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12716
12717 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12718
12719         * minibuf.el (mouse-read-file-name-1): If a default directory was
12720         specified, use it for generating the completions.
12721
12722 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12723
12724         * update-elc.el: Now respects inhibit-package-init and
12725         inhibit-site-lisp.
12726         Now does path construction with loadup-paths.
12727
12728         * startup.el (normal-top-level, startup-setup-paths): Now respects
12729         inhibit-package-init and inhibit-site-lisp.
12730
12731         * packages.el (packages-find-package-path): Extended package path
12732         by version-specific hierarchies.
12733         (packages-find-packages): Now respects inhibit flag and
12734         inhibit-site-lisp.
12735         Moved path setup to loadup-paths.
12736
12737         * make-docfile.el: Now respects inhibit-package-init and
12738         inhibit-site-lisp.
12739         Now does path construction with loadup-paths.
12740
12741         * loadup.el: Now respects inhibit-package-init and
12742         inhibit-site-lisp.
12743
12744         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12745
12746         * loadup-paths.el: New file: setup load-path to encompass
12747         packages.
12748
12749 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12750
12751         * auto-show.el: load-gc renamed to pureload.
12752         * site-load.el: Ditto.
12753         * packages.el (toplevel): Ditto.
12754         * loadup.el (really-early-error-handler): Ditto.
12755         * dumped-lisp.el (preloaded-file-list): Ditto.
12756         * cus-face.el (custom-declare-face): Ditto.
12757
12758 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12759
12760         * <Today>: The Big Path Searching Overhaul.
12761
12762         * find-paths.el: New file: find and assemble paths in the
12763         installation hierarchy.
12764
12765         * setup-paths.el: New file: global layout of paths and directories
12766         within the XEmacs hierarchy.
12767
12768         * packages.el: Replaced everything related to path searching and
12769         startup by code in terms of find-paths.
12770
12771         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12772         the new path searching engine.
12773
12774         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12775         and setup-paths.
12776
12777 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12778
12779         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12780         setup-paths.el.
12781
12782 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12783
12784         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12785         compiles identically in any configuration.
12786         Removed irrelevant commentary.
12787
12788 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12789
12790         * simple.el (set-variable): Allow setting specifiers.
12791
12792 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12793
12794         * lisp.el (forward-sexp): Revert previous change.
12795
12796 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12797
12798         * frame.el (frame-initialize): Use `delete-console' instead of
12799         `delete-device' to delete the stream console to match the usage in
12800         Fkill_emacs.
12801
12802 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12803
12804         * files.el (cdpath-previous): New variable.
12805         (cd): Use it.
12806         From Bob Weiner <weiner@wave.altrasoft.com>
12807
12808 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12809
12810         * keydefs.el: Changed keybindings of forward-char,
12811           backward, scroll-up and scroll-down to point to their
12812           -command counterparts.
12813
12814         * simple.el: New functions: forwarc-char-command,
12815           backwrad-char-command, scroll-up-command,
12816           scroll-down-command which work liek their counterparts
12817           except that they honor the variable
12818           signal-error-on-buffer-boundary.
12819
12820           Definition of signal-error-on-buffer-boundary received
12821           from src/cmds.c.
12822
12823           defvar declaration added for word-across-newline to avoid
12824           byte-compiler warning about the free variable reference.
12825
12826 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12827
12828         * winnt.el: Removed "%t" from the beginning of
12829         modeline-format. From now on, there's no nt-specifics in the modeline.
12830
12831 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12832
12833         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12834         of `when' with `if'.
12835
12836 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12837
12838         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12839         mswindows. Must be reworked along with glyphs.el, or
12840         merged into it, after there is images support.
12841
12842         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12843         'mswindows.
12844
12845 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12846
12847         * faces.el: fix for text cursor initialization.
12848         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12849         From Andy Piper <andyp@parallax.co.uk>
12850
12851 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12852
12853         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12854         if there is an existing package that handles it and warn the user
12855         about that mode.
12856
12857 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12858
12859         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12860         Installation" menu item when Installation-string is not bound.
12861
12862 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12863
12864         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12865         From Jeremiah W. James <jerry@cs.ucsb.edu>
12866
12867 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12868
12869         * msw-faces.el:
12870         * faces.el: Fix face initialization.
12871
12872 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12873
12874         * files.el (backup-enable-predicate): fix breakage introduced
12875         by TMPDIR patch.
12876
12877 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12878
12879         * x-faces.el (x-init-face-from-resources): The
12880           TTY face property retrieval functions don't return
12881           specifiers, so use face-property instead.
12882
12883 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12884
12885         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12886
12887 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12888
12889         * x-menubar.el: Expanded documentation for
12890           option-save-faces.  Changed Options -> Browse Faces
12891           menu entry to invoke customize-face.
12892
12893 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12894
12895         * faces.el: Most face initialization moved out of
12896           init-other-random-faces to the top level so that the
12897           initialization happens before Xemacs is dumped.  Much
12898           of the fascist "face-differs-from-default-p or FROB!"
12899           code has been retired in favor of letting the user do
12900           what they want to do.  Face initialization code changed
12901           to use `default' specifier tag so that the settings can
12902           be overridden later if the user wishes it.
12903
12904 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12905
12906         * about.el (about-hackers): Update contributors list.
12907
12908 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12909
12910         * specifier.el: Define new specifier tag `default'.
12911
12912         * modeline.el: Initialize faces using `default' tag.
12913
12914         * x-faces.el (x-init-face-from-resources): Remove
12915           specifier specs containing the `default' tag before
12916           adding new specs.
12917
12918 1998-03-02  John Jones  <jj@asu.edu>
12919
12920         * package-get.el (package-get-all): fixed arguments on call to
12921         package-admin-add-single-file-package.
12922         * package-get.el (package-get-installedp): fixed to match
12923         advertised behavior.
12924         * package-get.el: added function package-get-update-all which
12925         installs newest versions of all the current packages (if they are
12926         not already installed).
12927
12928 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12929
12930         * files.el (find-file-noselect): Uncommented `truename' binding in
12931         `let*' and use it later to set `buffer-file-truename' iff it's
12932         still nil, as happens for example when finding a compressed
12933         file with "jka-compr".
12934
12935 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12936
12937         * faces.el: in make-face-* type functions do the operation for all
12938         window systems, not just the first one found.
12939
12940         * font.el: call mswindows-list-fonts for mswindows.
12941
12942 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12943
12944         * code-process.el (call-process-region):
12945         * process.el (call-process-region):
12946         * package-get.el (package-get-dir):
12947         * files.el (backup-enable-predicate):
12948         * gnuserv.el (gnuserv-temp-file-regexp):
12949         Use temp-directory in place of `/tmp'.
12950
12951 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12952
12953         * "Fast" dired-in-C enhancements for Windows 95/NT:
12954
12955         * files.el: Added function, `wildcard-to-regexp', from GNU
12956           Emacs.
12957
12958         * files.el (insert-directory): Modified to use special
12959           dired-in-C enhancements if present.
12960
12961 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12962
12963         * code-files.el: make default coding no-conversion.
12964
12965 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12966
12967         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12968         the load-path.
12969
12970         * update-elc.el: Strip directory when testing for files not to
12971         bytecompile.
12972
12973 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12974
12975         * lisp-mode.el: Use recommended form for menus.
12976
12977         * info.el (Info-construct-menu): Use recommended form for menus.
12978
12979         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12980         entry.
12981
12982 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12983
12984         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12985           (get-frame-for-buffer-noselect): Always return frames
12986           in the not-this-window-p cond clause.
12987
12988 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12989
12990         * help.el (describe-installation): New function.
12991
12992         * x-menubar.el (default-menubar): Add describe-installation to
12993         Help menu.
12994
12995         * packages.el (packages-unbytecompiled-lisp): Installation.el
12996         should not be bytecompiled.
12997
12998         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12999         XEmacs.
13000
13001         * x-menubar.el (default-menubar): Use correct guard for VM menu
13002         entry.
13003
13004         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13005         coding.
13006         From Andy Piper <andyp@parallax.co.uk>
13007
13008 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13009
13010         * ldap.el: Do not require ldap-internal at compile time.
13011
13012 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13013
13014         * code-files.el: new file. a virtual copy of mule-files.el
13015         but without charset
13016         dependencies. (toggle-buffer-file-ocding-system) new function for
13017         changing the eol type for the current buffer.
13018
13019         * code-process.el: new file. a copy of
13020         mule-process.el. mule-process.el will disappear when things have
13021         settled.
13022
13023         * coding.el: new file. a virtual copy of mule-files.el but
13024         without charset dependencies. (coding-system-base) new function
13025         for getting the parent coding system of a coding system with eol
13026         type set.
13027
13028         * dumped-lisp.el: add above files for the non-mule case.
13029
13030 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13031
13032         * window-xemacs.el (display-buffer): If no explicit
13033           frame is specified, search for a window that displays
13034           the buffer on the currently selected frame, before
13035           searching other frames.
13036
13037 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13038
13039         * frame.el (get-frame-for-buffer): If not-this-window-p
13040           is non-nil, use window on the selected frame if it is not
13041           also the selected window.  When defaulting, search for
13042           windows on the currently selected fgrame before searching
13043           other frames.
13044
13045 1998-02-25  Didier Verna  <didier@xemacs.org>
13046
13047         * modeline.el (modeline-swap-buffers): originally named
13048         `mouse-release-modeline'. Whether to actually swap the buffers is
13049         decided in `mouse-drag-modeline'.
13050         (mouse-drag-modeline): A button release event is considered a
13051         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13052         stay unchanged.
13053
13054 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13055
13056         * x-menubar.el: Put redo on the menubar.
13057         From Aki Vehtari <Aki.Vehtari@hut.fi>
13058
13059 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13060
13061         * bytecomp.el (displaying-byte-compile-warnings): if
13062         temp-buffer-show-function is set, use it to display current set of
13063         warnings in the "*Compile-Log-Show*" buffer.
13064
13065         * simple.el (display-warning-buffer): if temp-buffer-show-function
13066         is set, use it to display current set of warnings in the
13067         "*Warnings-Show*" buffer.
13068
13069 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13070
13071         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13072         Common Lisp.
13073
13074 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13075
13076         * menubar.el: Allow button descriptors at least 2 long.
13077
13078         * x-menubar.el (default-menubar): Use recommended forms.
13079         (file-menu-filter): Remove.
13080         (edit-menu-filter): Remove.
13081
13082 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13083
13084         * about.el (about-hackers): Updated.
13085
13086 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13087
13088         * help.el (help-max-help-buffers): new variable
13089         (help-register-and-maybe-prune-excess): new function
13090         (help-buffer-name): use help-max-help-buffers.
13091         (with-displaying-help-buffer): use
13092         help-register-and-maybe-prune-excess.
13093
13094         * help.el (help-maybe-pretty-print-value): if the value fits on
13095         one line, let it.
13096
13097 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13098
13099         * (with-displaying-help-buffer): there is no need to kill the buffer
13100         if it exists, because with-output-to-temp-buffer will clear it.
13101         further, killing the buffer violates the rule that
13102         temp-buffer-show-function, if set, has the full responsibility of
13103         showing the temp buffer.  killing the buffer fucks with the window
13104         configuration, hosing temp-buffer-show-function.
13105
13106
13107 1998-02-23  Didier Verna  <didier@xemacs.org>
13108
13109         * modeline.el (mouse-drag-modeline):
13110         - Always scroll the modeline that was originally clicked on.
13111         - Use x pixels instead of x characters (which doesn't work anyway)
13112         as horizontal reference for modeline dragging. This allows us to
13113         keep on dragging the modeline even if the motion event occurs in
13114         another window.
13115
13116 1998-02-23  Didier Verna  <didier@xemacs.org>
13117
13118         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13119         glyph on the modeline to indicate that dragging the mouse has an
13120         effect both horizontally and vertically.
13121
13122 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13123
13124         * about.el (about-xemacs): Get rid of redundant visible version
13125         number.
13126
13127 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13128
13129         * about.el (about-hackers): Update credits.
13130
13131 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13132
13133         * prim/register.el (view-register): Show register type file-query.
13134
13135 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13136
13137         * mode-motion.el (mode-motion-highlight-internal):
13138           save-excursion inside save-window-exucrsion form to
13139           hide buffer point changes from save-window-excursion.
13140           Prevents display flickering when the mouse pointer
13141           moves.
13142
13143 1998-02-17  Didier Verna  <didier@xemacs.org>
13144
13145         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13146         function to handle correctly the case of a toolbar one side of the
13147         window: scrolling will not necessarily happen.
13148
13149 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13150
13151         * files.el (after-find-file): Restore missing argument
13152           to format that provides filename for "... consider M-x
13153           recover-file" message.  Also call `message' with "%s"
13154           as the first arg instead of an arbitrary string.
13155
13156 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13157
13158         * about.el (about-hackers): Various additions.
13159
13160 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13161
13162         * autoload.el (generate-file-autoloads-1): Don't force an extra
13163         line out when copying on-the-same line autoloads.
13164
13165         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13166         is installed.
13167
13168 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13169
13170         * x11/x-win-xfree86.el (x-win-init-xfree86):
13171         * x11/x-win-sun.el (x-win-init-sun):
13172         * x11/x-init.el (x-initialize-compose):
13173         * prim/simple.el:
13174         (backward-or-forward-kill-sexp):
13175         (backward-or-forward-kill-sentence):
13176         (backward-or-forward-kill-word):
13177         (backward-or-forward-delete-char):
13178         * prim/isearch-mode.el (isearch-help-or-delete-char):
13179         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13180         x-keysym-on-keyboard-p to detect backspace.
13181         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13182         Clean up symbols used with dead keys, checking Linux and solaris
13183         keysyms.
13184         Simplify x-win-*.el using above methods.
13185         Change documentation for x-keysym-*-p functions.
13186
13187 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13188
13189         * about.el (about-hackers): Restore entries for Michael Sperber and
13190         Vinnie Shelton.
13191         From Vinnie Shelton <acs@acm.org>
13192
13193 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13194
13195         * simple.el (count-words-region): Ditto.
13196
13197 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13198
13199         * simple.el (count-words-buffer): Document.  Don't print anything
13200         if non-interactive.
13201
13202 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13203
13204         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13205         multiple files in InfoDock.
13206
13207 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13208
13209         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13210         from version.el in InfoDock.
13211
13212         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13213         specially.
13214
13215 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13216
13217         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13218         variable name in docstring.
13219
13220 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13221
13222         * menubar.h: Include "gui.h".
13223
13224 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13225
13226         * site-load.el: Fix documentation.
13227
13228 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13229
13230         * package-get-base.el (package-get-base): Updated.
13231
13232         * keymap.el: PC-ize.
13233
13234 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13235
13236         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13237         from' on a fresh line.
13238
13239 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13240
13241         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13242         object.
13243
13244 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13245
13246         * undo-stack.el: PC-ize.
13247
13248         * cmdloop.el: PC-ize.
13249
13250 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13251
13252         * bytecomp-runtime.el: PC-ize.
13253
13254         * byte-optimize.el: Prolog fixup.  PC-ize.
13255
13256         * cus-dep.el: Spelling fix.
13257
13258         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13259         entries follow).
13260
13261 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13262
13263         * text-mode.el (text-mode-hook-identify): New function,
13264         put on text-mode-hook.  Set text-mode-variant here.
13265         (text-mode): Don't set it here.
13266
13267 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13268
13269         * text-mode.el (text-mode-hook): New defvar.
13270         (text-mode-variant): New variable.
13271         (text-mode): Set that variable locally.
13272         (toggle-text-mode-auto-fill): New command.
13273
13274 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13275
13276         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13277
13278 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13279
13280         * text-mode.el (paragraph-indent-text-mode):
13281         Renamed from spaced-text-mode.
13282         (text-mode-map): Bind TAB to indent-relative.
13283         (indented-text-mode-map): Variable deleted.
13284         (indented-text-mode): Now an alias for text-mode.
13285
13286 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13287
13288         * loadup.el: test-atoms debugging stuffs removed.
13289
13290 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13291
13292         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13293
13294 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13295
13296         * help.el (describe-beta): Made it use `locate-data-file'.
13297         (describe-distribution): Ditto.
13298         (describe-copying): Ditto.
13299         (describe-project): Ditto.
13300         (view-emacs-news): Ditto.
13301
13302         * help-nomule.el (help-with-tutorial): Made it use
13303         `locate-data-file' to find tutorial.
13304
13305 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13306
13307         * about.el: Corrected my email address.
13308
13309         * mouse.el: Added 'mouse-mswindows-drop' similar to
13310         'mouse-offix-drop'.
13311
13312 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13313
13314         * loadup.el (running-xemacs): Spelling fix.
13315
13316 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13317
13318         * packages.el (packages-find-packages-1): Don't allow a backwards
13319         compatible lisp tree to overwrite `preloaded-file-list'.
13320
13321 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13322
13323         * loadup.el: Don't delete "xemacs" prior to dumping.
13324
13325 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13326
13327         * package-info.el (pi-last-mod-date): New function.
13328         (pi-author-version): New function.
13329         (batch-update-package-info): Use them.
13330
13331 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13332
13333         * frame.el (get-frame-for-buffer-default-to-current): Create.
13334         (get-frame-for-buffer-noselect): Allow user to use current frame
13335         with `get-frame-for-buffer-default-to-current'.
13336
13337 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13338
13339         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13340         (byte-compile-output-docform): Ditto.
13341         (byte-compile-compiled-obj-to-list): Ditto.
13342
13343 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13344
13345         * startup.el (command-line-1): Removed code that ran
13346           buffer-menu.
13347
13348 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13349
13350         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13351
13352 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13353
13354         * frame.el (suspend-emacs-or-iconify-frame): Check using
13355         `device-on-window-system-p' instead of explicitly checking for X,
13356         so that the same logic works for MS Windows.
13357         (suspend-or-iconify-emacs): Ditto.
13358
13359 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13360
13361         * about.el (about-maintainer-info): Andy Piper is back.
13362         (xemacs-hackers): Updated Andy Piper's email address.
13363         (about-hackers): Added Jonathan Harris.
13364         (about-hackers): Updated Tibor Polgar's email address.
13365
13366 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13367
13368         * about.el: Add xemacs.org email manager.
13369
13370         * package-get-base.el (package-get-base): Updated with most recent
13371         package updates.
13372
13373 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13374
13375         * help.el (function-arglist): Use `indirect-function' instead of
13376         `symbol-function' so that aliases are treated correctly.
13377
13378 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13379
13380         * help.el (help-map): Add f1 binding to `help-for-help'.
13381         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13382         (describe-key-briefly): Use `princ' "%s" to print object.
13383         (with-displaying-help-buffer): Kill buffer if it exists, again.
13384         (describe-key): Use `princ' "%s" to print object.
13385         (describe-function-1): Use `princ' "%s" to print object.
13386         Commented out alias lines removed.
13387         (help-pretty-print-limit): New variable to control pretty-printing
13388         of variable values.
13389         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13390         `help-pretty-print-value' again.  Only print-print when OBJECT is
13391         list of length less than `help-pretty-print-limit'.
13392         (describe-variable): Use `help-maybe-pretty-print-value' again.
13393
13394 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13395
13396         * simple.el (blink-matching-open): Remove C++ kludge.
13397         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13398
13399 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13400
13401         * info.el (Info-default-directory-list): Made the documentation
13402         more explanitory.
13403
13404 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13405
13406         * lisp/packages.el:
13407         * lisp/package-admin.el:
13408         * lisp/build-report.el:
13409         Fix typos.
13410
13411 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13412
13413         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13414         warnings in Java buffers without final newline and editing the
13415         last line.
13416
13417 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13418
13419         * packages.el (packages-find-packages-1): Don't allow a backwards
13420         compatible lisp tree to overwrite `preloaded-file-list'.
13421         Suggested by Colin Rafferty  <colin@xemacs.org>
13422
13423         * mouse.el (mouse-offix-drop): Set undo-boundary.
13424         From Oliver Graf <ograf@fga.de>
13425
13426 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13427
13428         * loadup.el (load-gc): rewrite as defun.
13429         Print something sensical if a required dump-time file isn't found.
13430
13431 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13432
13433         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13434         bug strikes a menudescriptor.
13435
13436         * package-get-base.el (package-get-base): Updated.
13437
13438         * package-info.el (batch-update-package-info): Derive REQUIRES
13439         from the Makefile.
13440
13441 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13442
13443         * files.el (save-some-buffers): Don't play games with deleting
13444         other windows if we are in the minibuffer window.
13445
13446 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13447
13448         * modeline.el (modeline-minor-mode-menu): Add support for :active
13449         (add-minor-mode): Document :active property to TOGGLE.
13450
13451 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13452
13453         * modeline.el (modeline-minor-mode-menu): Add support for an
13454         `:included' predicate in the `toggle-sym' plist.
13455         (add-minor-mode): Document the :included property, format
13456         docstring some more.
13457         (modeline-minor-mode-menu): Documentation string added.
13458
13459 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13460
13461         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13462         labels from the symbol-names by thwacking off the overly redundant
13463         and overused "mode", parenthesizing "minor", and capitalizing the
13464         resultant strings.  Also shortened the menu's title by eliminating
13465         the redundant buffer name.
13466         (add-minor-mode): Beautified the docstring, added mention of the
13467         `:menu-tag' property of TOGGLE.
13468         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13469         `toggle-sym' to beatify the mode-life menus.
13470         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13471         `auto-fill-function'.
13472
13473 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13474
13475         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13476         menus to :style 'toggle.
13477
13478 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13479
13480         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13481
13482 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13483
13484         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13485         only recognize first hyperlink.
13486         (hyper-apropos-highlightify): Deletia, this is already done by
13487         `hyper-apropos-insert-face'.
13488         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13489
13490 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13491
13492         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13493         mail.
13494         (toolbar-mail-reader): Add support for `send'.
13495         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13496
13497 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13498
13499         * info.el (Info-emacs-info-file-name): Add defvar for
13500         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13501         will function properly.
13502
13503 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13504
13505         * simple.el: make the backwards delete function called by
13506         `backward-or-forward-delete-char' user configurable.
13507
13508 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13509
13510         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13511         compiled function got loaded from.
13512
13513 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13514
13515         * term/apollo.el: Synched up with InfoDock 3.6.2.
13516
13517 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13518
13519         * startup.el (load-init-file): Load autoloads earlier.
13520         (startup-splash-frame): Handle InfoDock logo.
13521
13522         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13523         InfoDock.
13524         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13525
13526         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13527         doesn't have this function.
13528
13529         * packages.el (locate-data-file): Fix to call `locate-file'.
13530
13531 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13532
13533         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13534         version of version.el.
13535         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13536
13537         * x-menubar.el (default-menubar): Guard reference to
13538         `gnuserv-frame'.
13539         (default-menubar): Guard references to `font-lock-mode'.
13540         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13541         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13542
13543         * make-docfile.el: Don't snarf doc strings from autoloads.
13544
13545         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13546         loading auto-autoloads files.
13547
13548         * loaddefs.el: Disable dumping autoloads.
13549
13550 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13551
13552         * lisp-mnt.el: Synch to Emacs 20.2.
13553
13554         * help.el: Remove manual autoload of `finder-by-keyword'.
13555
13556         * finder.el (finder-by-keyword): Autoload.
13557
13558         * help.el: Conditionalize hyperbole setup.
13559
13560 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13561
13562         * packages.el (package-require): Update to reflect new data format.
13563
13564 1998-01-02  Didier Verna  <didier@xemacs.org>
13565
13566         * x-menubar.el (default-menubar): make the tutorials available
13567         through the menubar. (Plus some compilation warnings cleanup).
13568
13569 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13570
13571         * check-features.el: New file.  Perform sanity check after build.
13572
13573         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13574         files to tooltalk package.
13575         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13576         package.
13577
13578         * package-admin.el (package-admin-xemacs): Use better default for
13579         location of XEmacs binary.
13580
13581 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13582
13583         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13584         tag with sexp and add value tag with value `t'.
13585
13586 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13587
13588         * package-get.el: Changes to work with real data.
13589         From Pete Ware <ware@cis.ohio-state.edu>
13590
13591         * packages.el (packages-reload-autoloads): Guard load for the time
13592         being.
13593
13594         * update-elc.el ("packages.el"): Force loading packages.el instead
13595         of possibly out-of-date packges.elc.
13596         * make-docfile.el ("packages.el"): Ditto.
13597
13598 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13599
13600         * build-report.el (build-report-delete-regexp): Added a rule for
13601         the main tarball shadowing anything past it.
13602
13603 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13604
13605         * packages.el (package-provide): Delete a previous provide.
13606
13607         * package-info.el: New file.
13608
13609         * package-get.el: New file.
13610         From Pete Ware <ware@cis.ohio-state.edu>
13611         (package-get): Fix md5 computation to work with Mule.
13612
13613 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13614
13615         * simple.el (log-message-*): Quote symbols in docstrings properly.
13616
13617 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13618
13619         * packages.el (packages-new-autoloads): Ignore symbolic links.
13620
13621         * cus-face.el (face-custom-attributes-get): Fix typo.
13622         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13623
13624 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13625
13626         * startup.el (load-init-file): Reload new or changed autoloads
13627         unless inhibited.  Reload modified dumped lisp (stubbed).
13628
13629         * packages.el (packages-new-autoloads): New function.
13630         (packages-reload-autoloads): New function.
13631         (packages-reload-dumped-lisp): New (stub) function.
13632
13633         * loadup.el: Inhibit reloading dumped files when running temacs.
13634
13635         * loadhist.el (file-provides): Extend to handle variant
13636         extensions.
13637
13638         * replace.el (query-replace): Fix typo.
13639
13640 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13641
13642         * make-docfile.el: list-autoloads-path has been renamed.
13643         * update-elc.el: list-autoloads has been renamed.
13644
13645         * packages.el (packages-list-autoloads): Renamed.
13646         (packages-list-autoloads-path): Ditto.
13647
13648 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13649
13650         * packages.el (packages-find-packages-1): Made it signal a warning
13651         for an error in an auto-autoload.el file.
13652
13653 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13654
13655         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13656         tag with const.
13657         From Aki Vehtari <Aki.Vehtari@hut.fi>
13658
13659         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13660
13661         * loadhist.el (unload-feature): Remove autoload.
13662
13663 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13664
13665         * loadhist.el: Unpackaged.
13666
13667         * help.el (describe-symbol-find-file): Rename
13668         `describe-function-find-file' and make old name obsolete.
13669         (describe-function-1): Use it.
13670         (describe-function-1): Guard reference to
13671         `compiled-function-annotation'.
13672
13673 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13674
13675         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13676         argument.
13677         (help-mode-quit): New optional arg to control whether it kills or
13678         buries.  Tidied up.
13679         (with-displaying-help-buffer): Don't kill buffer initially, even
13680         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13681         (help-pretty-print-value): Rename back from
13682         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13683         use it, otherwise use dumped `cl-prettyprint'.
13684         (describe-variable): Use `help-pretty-print-value' again.
13685         (find-func): Removed reference to "find-func" at end.
13686
13687 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13688
13689         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13690           GUI XEmacs. Rename? x-menubar is rather window system
13691           independant, except for a couple of items.
13692
13693 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13694
13695         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13696         entries as they will no longer be distributed with XEmacs.
13697
13698         * format.el (format-alist): Fix image/tiff regexps.
13699         From P. E. Jareth Hein <jareth@camelot-soft.com>
13700
13701         * help.el (help-maybe-pretty-print-value): Rename.
13702         (describe-variable): Use it.
13703         (describe-variable): Add trailing linefeed.
13704
13705 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13706
13707         * help.el (describe-function-1): Don't output anything for
13708           arglist of autoload functions.
13709
13710 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13711
13712         * help.el (describe-function-1): Don't output anything for
13713           arglist of autoload functions.
13714
13715 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13716
13717         * help.el (help-mode-map): New bindings for `help-mode-bury',
13718         `describe-function-at-point', `describe-variable-at-point',
13719         `Info-elisp-ref', `customize-variable', `help-next-section' and
13720         `help-prev-section'.
13721         (help-next-section): New function.
13722         (help-prev-section): New function.
13723         (help-mode-quit): Changed to kill the help buffer.
13724         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13725         correctly.
13726         (help-buffer-name): New function to generate the name of help
13727         buffers.
13728         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13729         argument giving the name of the help buffer.
13730         (describe-key): Use `with-displaying-help-buffer' with name.
13731         (describe-mode): Ditto.
13732         (describe-bindings): Ditto.
13733         (describe-prefix-bindings): Ditto.
13734         (view-lossage): Ditto.
13735         (with-syntax-table): New macro.
13736         (function-called-at-point): Use `ignore-errors' and
13737         `with-syntax-table'.
13738         (function-at-point): Ditto.
13739         (describe-function): Use `with-displaying-help-buffer' with name.
13740         (function-arglist): Extracted from `describe-function-1'.  Returns
13741         function's arglist as string.
13742         (function-documentation): Extracted from `describe-function-1'.
13743         Returns function's docstring.
13744         (describe-function-1): Remove all the "stream" garbage, including
13745         the stream argument.  Use `function-arglist' and
13746         `function-documentation'.
13747         (describe-function-arglist): Just use `function-arglist'.
13748         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13749         (help-pretty-print-value): New function to help with
13750         pretty-printing variable values.  Knows about `#<...>'.  Needs
13751         `pp-internal'.
13752         (describe-variable): Use `with-displaying-help-buffer' with name.
13753         Formatting improved.  Display file where variable is defined, if
13754         known.  Use `help-pretty-print-value'.
13755         (describe-syntax): Use `with-displaying-help-buffer' with name.
13756         (list-processes): Remove "stream" garbage.
13757
13758 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13759
13760         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13761         call a dumped routine instead.
13762
13763         * x-win-xfree86.el: Wrap file in defun.
13764         * x-win-sun.el: Ditto.
13765
13766 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13767
13768         * help.el (view-emacs-news): Remove usage of outl-mouse which
13769         advises functions and does other evil things.
13770
13771 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13772
13773         * format.el (format-alist): Add `image/tiff'.
13774         From P. E. Jareth Hein <jareth@camelot-soft.com>
13775
13776 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13777
13778         * about.el (about-hackers): More names added.
13779
13780         * make-docfile.el: Remove superfluous package path search.
13781
13782         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13783
13784 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13785
13786         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13787         ignored shadows.
13788
13789 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13790
13791         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13792         get trailing slashes when added to the load-path.
13793
13794         * x-init.el (init-x-win): Locate where XEmacs X localization files
13795         are.
13796
13797 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13798
13799         * x-faces.el: Added support for foregroundToolBarColor
13800           to xpm-color-symbols.
13801
13802 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13803
13804         * etags.el (tags-remove-duplicates): Removed.
13805         (buffer-tag-table-list): Use `delete-duplicates'.
13806
13807         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13808         correctly.
13809         (get*): Defalias to `get'.
13810
13811         * cl.el (eql): Compare integers with `eq'.
13812         (cl-map-extents): Check for `map-extents' first.
13813
13814 1997-12-17  Didier Verna  <didier@xemacs.org>
13815
13816         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13817         added the 'numero', 'copyright' and 'trademark' symbols.
13818
13819         * leim/quail/latin-post.el ("french-postfix"): see above.
13820
13821 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13822
13823         * widget.el (define-widget): Check the arguments.
13824
13825         * cus-edit.el (customize-face): Use `check-argument-type'.
13826         (custom-variable-value-create): Use `signal' to signal error.
13827         (custom-variable-reset-saved): Ditto.
13828         (custom-variable-reset-standard): Ditto.
13829         (custom-face-reset-saved): Ditto.
13830
13831         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13832         (widget-default-format-handler): Ditto.
13833         (widget-checklist-add-item): Ditto.
13834         (widget-radio-add-item): Ditto.
13835         (widget-editable-list-entry-create): Ditto.
13836         (widget-sexp-prompt-value): Ditto.
13837
13838         * custom.el (custom-declare-variable): Signal errors better.
13839         (custom-handle-keyword): Ditto.
13840         (custom-declare-group): Ditto.
13841
13842         * window-xemacs.el (windows): Ditto.
13843
13844         * menubar.el (menu): Ditto.
13845
13846         * keydefs.el (keyboard): Ditto.
13847
13848         * minibuf.el (minibuffer): Ditto.
13849
13850         * process.el (execute): Ditto.
13851
13852         * fill.el (fill): Ditto.
13853
13854         * modeline.el (modeline): Ditto.
13855
13856         * help.el (help): Ditto.
13857
13858         * faces.el (faces): Ditto.
13859
13860         * files.el (files): Ditto.
13861
13862         * x-init.el (x): Ditto.
13863
13864         * lisp-mode.el (lisp): Ditto.
13865
13866         * process.el (processes): Ditto.
13867
13868         * mouse.el (mouse): Ditto.
13869
13870         * abbrev.el (abbrev): Moved from cus-edit.
13871
13872         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13873         as variable declaration.
13874
13875 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13876
13877         * menubar.el (find-menu-item): Use `check-argument-type'.
13878         (find-menu-item): Cosmetic changes.
13879
13880 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13881
13882         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13883
13884 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13885
13886         * startup.el (set-default-load-path): Only search package-path
13887         when not running temacs.
13888
13889         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13890         files.
13891
13892         * loadup.el: Correct commentary.  Reformatting.
13893         (really-early-error-handler): Use absolute path to the
13894         first dumped-lisp.el file.
13895         (really-early-error-handler): Print full path name of
13896         each dumped lisp file (inherited from InfoDock).
13897
13898         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13899         dumped-lisp.el files.
13900
13901         * make-docfile.el (preloaded-file-list): Reorder when the
13902         package-path is searched.
13903         * update-elc.el: Ditto.
13904
13905         * lisp-mode.el (call-with-condition-handler): Treat the same as
13906         `condition-case' for indentation.
13907
13908         * about.el (about-xemacs): Update release date.
13909
13910 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13911
13912         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13913         anywhere but at the last clause.
13914         (ecase): Disallow `t' and `otherwise'.
13915
13916 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13917
13918         * cus-edit.el (custom-buffer-create-buttons): New function
13919         from stuff moved out of `custom-buffer-create-internal'.
13920         (custom-novice): New variable.  Default t.
13921         (custom-display-global-buttons): Ditto.  Default `top'.
13922         (custom-buffer-create-internal): Only display help if
13923         `custom-novice' is non-nil.  Display global buttons according to
13924         `custom-display-global-buttons'.
13925
13926 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13927
13928         * menubar.el (find-menu-item): Use `check-argument-type'.
13929         (find-menu-item): Cosmetic changes.
13930
13931 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13932
13933         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13934         look.
13935
13936 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13937
13938         * format.el (format-deannotate-region):  Bug fix.
13939         Deannotating a region containing unknown tags would fail
13940         (causing decoding of text/enriched to fail at user level)
13941
13942 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13943
13944         * minibuf.el (read-directory-name): Support sixth
13945           arg, HISTORY, as already documented.
13946
13947 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13948
13949         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13950         to `ecase'.
13951
13952 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13953
13954         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13955         skk-activate.
13956
13957 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13958
13959         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.