(U+5361): Use `->subsumptive' to separate representative nodes;
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>>>jis-x0213-2'.
5
6         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
7         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
8         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
9
10 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
11
12         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
13         XEmacs CHISE.
14
15 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
18         XEmacs CHISE.
19
20         * mule/mule-charset.el (default-coded-charset-priority-list): Add
21         `=>>jis-x0213-1@2004'.
22
23 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
26         XEmacs CHISE.
27
28 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
31         - Use "&g2-*;" as entity-references for `=>>>*'.
32         - Omit "&a{GT|JX1|JX2|JX3}-*;".
33
34         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
35         XEmacs CHISE.
36         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
37         as the mother.
38
39 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
42         setting for `=>>hanyo-denshi/ib'.
43
44         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
45         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
46         (=>>jis-x0208@1990): Ditto.
47         (=>>hanyo-denshi/ib): Ditto.
48
49         * mule/mule-charset.el (default-coded-charset-priority-list):
50         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
51
52 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-coding.el (coded-charset-entity-reference-alist):
55         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
56         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
57         `=>>>ucs@jis/2004'.
58
59 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
62         XEmacs CHISE.
63         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
64         `=jis-x0213-1@2004' as the mother.
65         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
66         (=>>>ucs@ks): Ditto.
67
68         * mule/mule-charset.el (default-coded-charset-priority-list):
69         Modify priority of `=hanyo-denshi/*'.
70
71 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
74         settings for `=>>ucs@JP' and `=ucs@JP'.
75
76 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
79         CHISE.
80
81 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
84         setting for `=>>>ucs@cns'.
85
86         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
87         CHISE.
88
89 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
92         instead of `=>>>jis-x0213-1@2004' as the mother.
93         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
94         (=>>>ucs@unicode): Likewise.
95         (=>>>ucs@jis): Likewise.
96         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
97         mother.
98         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
99
100 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
103         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
104         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
105         `=>>>ucs@jis'.
106
107 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-charset.el (default-coded-charset-priority-list):
110         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
111         and `=jis-x0213-*-2000'.
112
113 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
116         XEmacs CHISE.
117         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
118         `=>>jis-x0213-1' as the mother.
119
120 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
123         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
124
125 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
126
127         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
128
129 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
132         XEmacs CHISE.
133
134 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-coding.el (decomposition-feature-list): Set
137         `=decomposition', `=decomposition@cid' and
138         `=decomposition@hanyo-denshi'.
139
140 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
143         setting for `=>>hanyo-denshi/ks'.
144
145         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
146         XEmacs CHISE.
147
148 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
151         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
152
153         * mule/mule-charset.el (default-coded-charset-priority-list): Add
154         `=hanyo-denshi/ks/mf'.
155
156         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
157         XEmacs CHISE.
158         (=hanyo-denshi/ks/mf): Ditto.
159
160 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
163         settings for P=hanyo-denshi/jt'.
164
165         * mule/mule-charset.el (default-coded-charset-priority-list): Add
166         `=hanyo-denshi/jt'.
167
168         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
169         XEmacs CHISE.
170
171 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
174         settings for `=hanyo-denshi/ip'.
175
176         * mule/mule-charset.el (default-coded-charset-priority-list): Add
177         `=hanyo-denshi/ip'.
178
179         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
180         XEmacs CHISE.
181
182 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
185         settings for `=hanyo-denshi/hg'.
186
187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
188         `=hanyo-denshi/hg'.
189
190         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
191         XEmacs CHISE.
192
193 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
196         setting for `=>>hanyo-denshi/ft'.
197
198         * mule/mule-charset.el (default-coded-charset-priority-list): Add
199         `=>>hanyo-denshi/ft'.
200
201         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
202         XEmacs CHISE.
203
204 2011-02-14  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/ib'.
208
209         * mule/mule-charset.el (default-coded-charset-priority-list): Add
210         `=hanyo-denshi/ib'.
211
212         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
213         XEmacs CHISE.
214
215 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
218         settings for isolated characters of `=hanyo-denshi/ia' and
219         non-isolated characters of `=hanyo-denshi/*'.
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `=hanyo-denshi/ia'.
223
224         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
225         XEmacs CHISE.
226
227 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
230         setting for isolated characters of `=hanyo-denshi/ft'.
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `=hanyo-denshi/ft'.
234
235         * mule/mule-conf.el (=hanyo-denshi/ft): 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         setting for isolated characters of `=hanyo-denshi/jd'.
242
243         * mule/mule-charset.el (default-coded-charset-priority-list): Add
244         `=hanyo-denshi/jd'.
245
246         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
247         XEmacs CHISE.
248
249 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
252         setting for isolated characters of `=hanyo-denshi/jc'.
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
255         `=hanyo-denshi/jc'.
256
257         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
258         XEmacs CHISE.
259
260 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
263         setting for isolated characters of `=hanyo-denshi/jb'.
264
265         * mule/mule-charset.el (default-coded-charset-priority-list): Add
266         `=hanyo-denshi/jb'.
267
268         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
269         XEmacs CHISE.
270
271 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
274         setting for isolated characters of `=hanyo-denshi/ja'.
275
276 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-charset.el (default-coded-charset-priority-list): Add
279         `=hanyo-denshi/ja'.
280
281         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
282         XEmacs CHISE.
283
284 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
287         settings for isolated characters of `=adobe-japan1-6'.
288
289 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
292         CHISE.
293         (=daikanwa/+2p): Ditto.
294         (=daikanwa/ho): Ditto.
295
296 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-coding.el (utf-8-mcs-no-composition): New
299         coding-system for XEmacs CHISE.
300
301 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
304         setting for `=>>ruimoku-v6'.
305
306         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
307         CHISE.
308
309 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
312         setting for `=daikanwa@rev1'.
313
314 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
317         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
318
319 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
322         XEmacs CHISE.
323         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
324
325 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
328         CHISE.
329
330 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
333         CHISE.
334
335         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
336         setting for `=>ucs@jis'.
337
338 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
341         setting for `=>jis-x0208@usual'.
342
343         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
344         XEmacs CHISE.
345         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
346         (=>ucs@ks): New coded-charset for XEmacs CHISE.
347         (=ucs@big5): Use `=>>ucs@cns' as the mother.
348
349 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
352         CHISE.
353         (=>>>jis-x0208@1990): Ditto.
354         (=>>>jis-x0213-1): Ditto.
355         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
356         mother.
357         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
358         as the mother.
359
360 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
363         setting for `=>ucs@cns' and `=>>ucs@ks'.
364
365         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
366         CHISE.
367
368 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
371         CHISE.
372
373 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
376         CHISE.
377         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
378         mother.
379
380 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-charset.el (default-coded-charset-priority-list): Add
383         `==>ucs-bmp-cjk@bucs'.
384
385         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
386         XEmacs CHISE.
387
388 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
391         setting for `==>ucs@bucs'.
392
393         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
394         XEmacs CHISE.
395
396 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
399         - Add setting for `=>>jis-x0208'.
400         - Omit setting for `=>>jis-x0208@1990'.
401         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
402           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
403           `=ucs@FOO'.
404
405 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
408         setting for `=>daikanwa'.
409
410 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * mule/mule-conf.el (=daikanwa): Fix DOC.
413         (=>daikanwa): New abstract character for XEmacs CHISE.
414         (=>ucs@iso): Likewise.
415         (=>ucs@unicode): Likewise.
416         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
417
418 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
421         - Prefer representative features to `=>>gt', `=>>big5-cdp',
422           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
423         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
424         - Add `=>big5-cdp'.
425
426 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
429         (=>big5-cdp): New abstract character.
430
431 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-coding.el (coded-charset-entity-reference-alist):
434         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
435         `chinese-big5'.
436
437 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-charset.el (default-coded-charset-priority-list):
440         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
441
442         * mule/mule-coding.el (coded-charset-entity-reference-alist):
443         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
444         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
445         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
446         and `=>jis-x0213-2'.
447
448 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
451         XEmacs CHISE.
452         (=>>ucs@jis/2000): Likewise.
453         (=>>ucs@jis/2004): Likewise.
454
455 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
456
457         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
458         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
459         `=>>ucs@cns'.
460
461         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
462         XEmacs CHISE.
463         (=>>gt): Use quote instead of backquote; modify DOC.
464         (=>gt): Use quote instead of backquote.
465         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
466         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
467         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
468         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
469         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
470         (=ucs@iso): Use `=>>ucs@iso' as the mother.
471
472 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-charset.el (default-coded-charset-priority-list): Add
475         `=>>ucs@unicode' and `=>>gt'.
476
477 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
480         XEmacs CHISE.
481         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
482         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
483         `=jis-x0208@1978/1er-pr' as the mother.
484         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
485
486 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
489         `=ucs@unicode' as the mother.
490
491 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
492
493         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
494         setting for `=>>ucs@unicode'.
495
496         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
497         CHISE.
498
499 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
502         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `=adobe-japan1-6' and `=adobe-japan1-base'.
506
507         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
508         XEmacs CHISE.
509         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
510         specify `min-code' and `max-code'.
511         (=adobe-japan1-1): Specify `min-code' and `max-code'.
512         (=adobe-japan1-2): Likewise.
513         (=adobe-japan1-3): Likewise.
514         (=adobe-japan1-4): Likewise.
515         (=adobe-japan1-5): Likewise.
516         (=adobe-japan1-6): Likewise.
517
518 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
521         setting for `=>gt'.
522
523 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
526         CHISE.
527
528 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
531         setting for `=>zinbun-oracle'.
532
533         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
534         for XEmacs CHISE.
535
536 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
539         for XEmacs CHISE.
540         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
541         `=jis-x0208@1978' as the mother.
542
543 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
546         - Use `=gt' instead of `ideograph-gt'.
547         - Use `=gt-k' instead of `ideograph-gt-k'.
548         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
549         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
550         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
551         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
552         - Use `=jis-x0212' instead of `japanese-jisx0212'.
553         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
554         - Use `=>>gt' instead of `<=>gt'.
555         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
556         - Add setting for `=>>jis-x0208@1990'.
557         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
558           `=>>jis-x0213-1@2000'.
559         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
560         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
561           `=>>jis-x0213-1@2004'.
562         - Add setting for `=>>jis-x0208@1978'.
563         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
564
565 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
566
567         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
568         XEmacs CHISE.
569
570 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
573         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
574         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
575         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
576         `<=>jis-x0213-1@2004'.
577
578 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
581         CHISE.
582         (=>jis-x0213-2): Ditto.
583
584 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
585
586         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
587         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
588
589 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
592         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
593         `=>jis-x0213-1'.
594
595 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
598         CHISE.
599         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
600
601 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
602
603         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
604         `<==>jis-x0213-1'.
605         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
606         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
607         (=>jis-x0208): Renamed from `<=>jis-x0208'.
608         (<=>jis-x0208): New alias for `=>jis-x0208'.
609         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
610         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
611         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
612         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
613         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
614         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
615         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
616         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
617         (=>>gt): Renamed from `<==>gt'.
618         (<==>gt): New alias for `=>>gt'.
619
620 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
621
622         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
623         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
624         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
625         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
626         - Add settings for `<=>jis-x0213-1@2000' and
627           `<=>jis-x0213-1@2004'.
628
629         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
630         XEmacs CHISE.
631         (<==>jis-x0213-1): Likewise.
632         (<==>jis-x0213-1@2000): Likewise.
633         (<==>jis-x0213-1@2004): Likewise.
634         (<=>jis-x0208): Add property `=>iso-ir 168'.
635         (<=>jis-x0208@1997): Likewise.
636         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
637         as the mother; add property `=>iso-ir 228'.
638         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
639         property `=>iso-ir 228'.
640         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
641         property `=>iso-ir 233'.
642         (<==>gt): Renamed from `<=>gt'.
643         (<=>gt): New alias for `<==>gt'.
644
645 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
648         CHISE.
649         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
650         `<=>jis-x0208' as the mother.
651         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
652         (<=>jis-x0213-1@2000): Ditto.
653         (<=>jis-x0213-1@2004): Ditto.
654
655 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
656
657         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
658         settings for `<=>gt'.
659
660         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
661
662 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
665         XEmacs CHISE.
666         (=jis-x0208@1978/-4pr): Likewise.
667         (=jis-x0208@1978/4-pr): Likewise.
668         (=jis-x0213-1): Likewise.
669         (=ucs@iso): Likewise.
670         (=ucs@unicode): Likewise.
671         (=ucs@gb): Likewise.
672         (=ucs@gb/fw): Likewise.
673         (=ucs@cns): Likewise.
674         (=ucs@cns/fw): Likewise.
675         (=ucs@jis): Likewise.
676         (=ucs@jis/fw): Likewise.
677         (=ucs@jis/1990): Likewise.
678         (=ucs@jis/2000): Likewise.
679         (=ucs@jis/2004): Likewise.
680         (=ucs@JP): Likewise.
681         (=ucs@ks): Likewise.
682         (=ucs@big5): Likewise.
683         (=ucs@big5/cns11643): Likewise.
684         (=ucs@cns11643): Likewise.
685
686 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
687
688         * mule/mule-charset.el (default-coded-charset-priority-list):
689         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
690
691         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
692         CHISE.
693         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
694         mother.
695
696 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
699         from src/mule-charset.c].
700         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
701         specify `final'.
702         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
703         `iso-ir' and `final', namely now it is used as ISO-IR-42.
704         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
705         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
706         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
707         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
708
709 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
710
711         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
712         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
713         (=jis-x0208@1978/i-4): Specify `partial'.
714         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
715         mother coded-charset.
716         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
717
718 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
721         settings for `=jis-x0213-1@2004'.
722
723 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
724
725         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
726         CHISE.
727         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
728         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
729         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
730         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
731         temporarily.
732         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
733
734 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
735
736         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
737         CHISE.
738         (=shinjigen@1ed): Inherited from `=shinjigen'.
739         (=shinjigen@rev): Likewise.
740
741 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
742
743         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
744         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
745
746 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
747
748         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
749         define it as an alias.
750         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
751         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
752         alias.
753         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
754         alias.
755
756 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
759         CHISE.
760
761 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
764         CHISE.
765         (shinjigen-2): Ditto.
766
767 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * mule/mule-charset.el (default-coded-charset-priority-list):
770         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
771         `chinese-big5-eten-*' and `chinese-big5'.
772
773 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
774
775         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
776         #x9FA5 temporarily.
777
778 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
781         settings for `=jis-x0208@1978/i1'.
782
783 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
784
785         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
786         XEmacs CHISE.
787
788 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
789
790         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
791         XEmacs CHISE.
792
793 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
794
795         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
796         XEmacs CHISE.
797
798 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
799
800         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
801         CHISE.
802         (=ucs-bmp@cns): Likewise.
803         (=ucs-bmp@jis): Likewise.
804         (=ucs-bmp@ks): Likewise.
805
806 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
809         CHISE.
810         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
811
812 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
815         settings for `=zinbun-oracle'.
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `=zinbun-oracle'.
819
820 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
821
822         * mule/mule-coding.el (coded-charset-entity-reference-alist):
823         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
824         `=ucs@iso'.
825
826 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
827
828         * mule/mule-charset.el (default-coded-charset-priority-list):
829         Delete `ucs-sip'; modify order of some CCSs.
830
831 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
832
833         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
834         in XEmacs CHISE.
835
836         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
837         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
838         CHISE.
839
840 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
843         its registry.
844         (=ucs-radicals@unicode): Likewise.
845
846 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
847
848         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
849         CHISE.
850
851 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
852
853         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
854         CHISE.
855
856 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
859         CHISE.
860
861 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
862
863         * mule/mule-coding.el (coded-charset-entity-reference-alist):
864         Modify preference of *isolated settings*.
865
866 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
867
868         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
869         utf-2000 is provided.
870         (=ucs@cns11643): Likewise.
871
872 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
873
874         * mule/mule-coding.el (coded-charset-entity-reference-alist):
875         Prefer every *isolated setting* to ordinary setting.
876
877 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
878
879         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
880         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
881
882 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
883
884         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
885         CHISE.
886
887 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
888
889         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
890         settings for `=jis-x0208@1997'.
891
892 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
893
894         * mule/mule-charset.el (default-coded-charset-priority-list): Add
895         `=jis-x0208@1997'.
896
897 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
898
899         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
900         XEmacs CHISE.
901
902 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
903
904         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
905         `=jis-x0208@1978'.
906         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
907         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
908         `=jis-x0208-1990' as the mother.
909         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
910
911 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
912
913         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
914         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
915         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
916         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
917         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
918         for `=ucs@JP'.
919
920 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
923         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
924         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
925         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
926         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
927         `=daikanwa@rev2'.
928
929 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
930
931         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
932         (=gt): Likewise.
933         (=gt-k): Likewise.
934         (=gt-pj-*): Likewise.
935         (=gt-pj-k1): Likewise.
936         (=gt-pj-k2): Likewise.
937         (=daikanwa): Likewise.
938         (=daikanwa-rev1): Likewise.
939         (=daikanwa-rev2): Likewise.
940         (=big5-pua): Likewise.
941         (=big5-eten): Likewise.
942         (chinese-big5-eten-a): Likewise.
943         (chinese-big5-eten-b): Likewise.
944         (=hanziku-*): Likewise.
945         (=cbeta): Likewise.
946         (=jef-china3): Likewise.
947         (=ruimoku-v6): Likewise.
948         (=ucs@iso): Likewise.
949         (=ucs@unicode): Likewise.
950         (=ucs@gb): Likewise.
951         (=ucs@cns): Likewise.
952         (=ucs@jis): Likewise.
953         (=ucs@jis-1990): Likewise.
954         (=ucs@jis-2000): Likewise.
955         (=ucs@jp): Likewise.
956         (=ucs@ks): Likewise.
957         (=ucs@big5): Likewise.
958         (=ucs-radicals): Likewise.
959         (=ucs-radicals@unicode): Likewise.
960         (=ucs-bmp-cjk): Likewise.
961         (=ucs-bmp-cjk@unicode): Likewise.
962         (=ucs-sip-ext-b): Likewise.
963         (=ucs-sip-ext-b@iso): Likewise.
964
965 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
966
967         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
968         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
969
970 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
971
972         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
973         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
974         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
975         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
976         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
977         arabic-digit, ipa and ``&I-B-XXXX;''.
978
979 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
980
981         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
982         setting for (I-)HZK{03..12}-XXXX.
983
984 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
985
986         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
987         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
988
989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
990         `=ruimoku-v6'.
991
992         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
993         CHISE.
994
995 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
996
997         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
998         (=ucs@unicode): Likewise.
999         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1000         (=ucs@cns): Likewise.
1001         (=ucs@jis): Likewise.
1002         (=ucs@ks): Likewise.
1003         (=ucs@big5): Likewise.
1004
1005 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1006
1007         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1008         `ucs-jis'.
1009         (utf-8-jis-er): Likewise.
1010         (utf-8-jp): New coding-system.
1011         (utf-8-jp-er): Likewise.
1012
1013         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1014
1015 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1016
1017         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1018
1019         * mule/japanese.el: Move definition of `euc-jisx0213' to
1020         mule/mule-coding.el.
1021
1022 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1023
1024         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1025         mule-coding before loading update-cdb when utf-2000 is provided.
1026
1027 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1028
1029         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1030         `=daikanwa'.
1031
1032 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1033
1034         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1035         definition codes when `utf-2000' is provided.
1036
1037 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1038
1039         * mule/mule-category.el (word-combining-categories): Don't setup
1040         `word-combining-categories' in XEmacs CHISE.
1041         (word-separating-categories): Add setting about Latin script in
1042         XEmacs CHISE.
1043
1044 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1045
1046         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1047         setting for `chinese-big5'.
1048
1049 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1050
1051         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1052         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1053         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1054         add setting for HZK0[12]-xxxx.
1055
1056 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1057
1058         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1059         in XEmacs CHISE.
1060
1061 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1062
1063         * mule/mule-charset.el (default-coded-charset-priority-list):
1064         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1065         and `chinese-big5' to `=gt-pj-*'.
1066
1067 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1068
1069         * mule/mule-conf.el (=daikanwa): Renamed from
1070         `ideograph-daikanwa'.
1071         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1072
1073 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1074
1075         * mule/mule-conf.el (=cns11643-7): Renamed from
1076         `chinese-cns11643-7'.
1077         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1078
1079 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1080
1081         * mule/mule-conf.el (=cns11643-6): Renamed from
1082         `chinese-cns11643-6'.
1083         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1084
1085 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1086
1087         * mule/mule-conf.el (=cns11643-5): Renamed from
1088         `chinese-cns11643-5'.
1089         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1090
1091 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1092
1093         * mule/mule-conf.el (=cns11643-4): Renamed from
1094         `chinese-cns11643-4'.
1095         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1096
1097 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1098
1099         * mule/mule-conf.el (=cns11643-3): Renamed from
1100         `chinese-cns11643-3'.
1101         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1102
1103 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1104
1105         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1106         `=cns11643-2'.
1107         (chinese-cns11643-2): New alias for `=cns11643-2'.
1108
1109 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1110
1111         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1112         `=cns11643-1'.
1113         (chinese-cns11643-1): New alias for `=cns11643-1'.
1114
1115 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1116
1117         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1118         (chinese-gb12345): New alias for `=gb12345'.
1119
1120 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1121
1122         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1123         (chinese-gb2312): New alias for `=gb2312'.
1124
1125 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1126
1127         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1128         (chinese-big5): New alias for `=big5'.
1129
1130 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1131
1132         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1133         (korean-ksc5601): New alias for `=ks-x1001'.
1134
1135 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1136
1137         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1138         `=jis-x0212'.
1139         (japanese-jisx0212): New alias for `=jis-x0212'.
1140
1141 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1142
1143         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1144         `=jis-x0208-1983'.
1145         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1146
1147 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1148
1149         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1150         `=jis-x0208-1978'.
1151         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1152
1153 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1154
1155         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1156         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1157
1158 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1159
1160         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1161         (chinese-cns11643-3): Specify iso-ir 183.
1162         (chinese-cns11643-4): Specify iso-ir 184.
1163         (chinese-cns11643-5): Specify iso-ir 185.
1164         (chinese-cns11643-6): Specify iso-ir 186.
1165         (chinese-cns11643-7): Specify iso-ir 187.
1166         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1167         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1168
1169 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1170
1171         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1172         \uXXXX for every cases.
1173
1174 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1175
1176         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1177         (ucs-big5): Changed to an alias for `=ucs@big5'.
1178
1179 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1180
1181         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1182         (ucs-ks): Changed to an alias for `=ucs@ks'.
1183
1184 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1185
1186         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1187         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1188
1189 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1190
1191         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1192         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1193
1194 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1195
1196         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1197         (ucs-jis): Changed to an alias for `=ucs@jis'.
1198
1199 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1200
1201         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1202         (ucs-cns): Changed to an alias for `=ucs@cns'.
1203
1204 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1205
1206         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1207         (ucs-gb): Changed to an alias for `=ucs@gb'.
1208
1209 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1210
1211         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1212         `ideograph-daikanwa-2'.
1213         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1214         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1215
1216 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1217
1218         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1219         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1220
1221         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1222         for `xemacs-chise-version'.
1223
1224 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1225
1226         * mule/mule-charset.el (default-coded-charset-priority-list):
1227         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1228         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1229         instead of `ideograph-hanziku-*'.
1230
1231         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1232         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1233
1234 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1235
1236         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1237         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1238         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1239         `utf-2000' is provided.
1240
1241 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1242
1243         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1244         is provided [was builtin coded-charsets].
1245
1246 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1247
1248         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1249         is provided [was builtin coded-charsets].
1250
1251 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1252
1253         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1254         is provided [was builtin coded-charsets].
1255
1256 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1257
1258         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1259         is provided [was builtin coded-charsets].
1260
1261 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1262
1263         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1264         when `utf-2000' is provided [was builtin coded-charsets].
1265
1266 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1267
1268         * mule/mule-conf.el (=hanziku-*): Renamed from
1269         `ideograph-hanziku-*'.
1270         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1271
1272 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1273
1274         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1275         `utf-2000' is provided [was builtin coded-charsets].
1276         (ideograph-hanziku-{1..12}): Likewise.
1277
1278 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1279
1280         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1281         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1282
1283 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1284
1285         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1286         when `utf-2000' is provided [was builtin coded-charsets].
1287
1288 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1289
1290         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1291         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1292         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1293
1294 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1295
1296         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1297         (ideograph-gt): Changed to an alias for `=gt'.
1298
1299 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1300
1301         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1302         is provided; it was defined as a builtin coded-charset.
1303         (ideograph-gt): Likewise.
1304
1305 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1306
1307         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1308         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1309
1310 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1311
1312         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1313         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1314
1315 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1316
1317         * mule/mule-conf.el (=big5-eten): Renamed from
1318         `chinese-big5-eten'.
1319         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1320
1321 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1322
1323         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1324         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1325
1326 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1327
1328         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1329         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1330
1331 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1332
1333         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1334         (china3-jef): Changed to an alias for `=jef-china3'.
1335
1336 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1337
1338         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1339         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1340
1341         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1342         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1343         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1344         when `utf-2000' is provided.
1345
1346 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347
1348         * mule/mule-charset.el (default-coded-charset-priority-list):
1349         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1350
1351         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1352         (ucs-jis-2000): Deleted.
1353
1354 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1355
1356         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1357         UTF-2000.
1358         (=ucs-jis-2000): New coded-charset for UTF-2000.
1359
1360 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1361
1362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1363         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1364
1365 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1366
1367         * mule/mule-charset.el (default-coded-charset-priority-list):
1368         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1369         `ideograph-cbeta'.
1370
1371 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1372
1373         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1374         builtin coded-charset].
1375
1376 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1377
1378         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1379         settings for &K0-xxxx and &I-K0-xxxx.
1380
1381 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1382
1383         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1384         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1385
1386 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1387
1388         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1389         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1390
1391 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1392
1393         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1394         UTF-2000.
1395         (ideograph-gt-pj-k1): Likewise.
1396         (ideograph-gt-pj-k2): Likewise.
1397
1398 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1399
1400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1401         `=jis-x0208'.
1402
1403 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1404
1405         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1406         UTF-2000 [was a builtin coded-charset].
1407
1408 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1409
1410         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1411         (utf-8-gb-er): Likewise.
1412
1413 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1414
1415         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1416         settings for JIS X 0212 and JIS X 0208:1978.
1417
1418 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1419
1420         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1421         setting for JIS X 0213.
1422
1423 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1424
1425         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1426         standard-case-table in UTF-2000.
1427
1428 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1429
1430         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1431         definitions for isolated-chars.
1432
1433 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1434
1435         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1436         `configure-utf-2000-lisp-directory'.
1437         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1438         `mule-lisp-load-path'.
1439
1440 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1441
1442         * startup.el (startup-setup-paths): Set and use
1443         `utf-2000-lisp-directory'.
1444         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1445         UTF-2000.
1446
1447 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1448
1449         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1450         (paths-find-utf-2000-lisp-directory): New function.
1451         (paths-construct-load-path): Add new optional argument
1452         `utf-2000-lisp-directory'.
1453
1454         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1455
1456 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1457
1458         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1459         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1460         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1461         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1462         `chinese-big5-2' in UTF-2000.
1463
1464         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1465         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1466
1467 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1468
1469         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1470         `big5-eten-er' in UTF-2000.
1471         (big5-cdp): Modify DOC-string and mnemonic.
1472
1473 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1474
1475         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1476         UTF-2000 [renamed from utf-8-er].
1477         (utf-8-gb): New coding-system in UTF-2000.
1478         (utf-8-gb-er): Likewise.
1479         (utf-8-cns): Likewise.
1480         (utf-8-cns-er): Likewise.
1481         (utf-8-big5): Likewise.
1482         (utf-8-big5-er): Likewise.
1483         (utf-8-jis): Likewise.
1484         (utf-8-jis-er): Likewise.
1485         (utf-8-ks): Likewise.
1486         (utf-8-ks-er): Likewise.
1487         (utf-8-er): Likewise.
1488
1489 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1490
1491         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1492         instead of `utf-8-unix' in UTF-2000.
1493
1494         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1495
1496 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1497
1498         * mule/japanese.el (euc-jisx0213): New coding-system.
1499
1500         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1501         `japanese-jisx0208-1990' as the mother.
1502
1503 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1504
1505         * dumped-lisp.el (preloaded-file-list): Change condition of
1506         loading "close-cdb".
1507
1508 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1509
1510         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1511         setup `coded-charset-entity-reference-alist'.
1512
1513 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1514
1515         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1516         UTF-2000.
1517
1518 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1519
1520         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1521         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1522
1523 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1524
1525         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1526         (chinese-big5-eten-a): Likewise.
1527         (chinese-big5-eten-b): Likewise.
1528         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1529         code range is #x8140 .. #x8DFE.
1530
1531 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1532
1533         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1534         UTF-2000.
1535         (chinese-big5-cdp): Likewise.
1536
1537 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1538
1539         * dumped-lisp.el (preloaded-file-list): Rename
1540         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1541
1542 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1543
1544         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1545         append `system-char-db-source-file-list' into
1546         `preloaded-file-list' in UTF-2000.
1547
1548 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1549
1550         * dumped-lisp.el (preloaded-file-list): Delete
1551         character-definition files.
1552
1553 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1554
1555         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1556         UTF-2000.
1557
1558 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1559
1560         * mule/mule-charset.el (default-coded-charset-priority-list):
1561         Delete `mojikyo-2022-1'.
1562
1563 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1564
1565         * mule/mule-charset.el (default-coded-charset-priority-list):
1566         Delete `mojikyo'.
1567
1568 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1569
1570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1571         `ucs-sip'.
1572
1573 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1574
1575         * mule/mule-charset.el (default-coded-charset-priority-list):
1576         Comment out `chinese-gb12345'.
1577
1578 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1579
1580         * bytecomp.el (byte-compile-insert-header): Fixed.
1581
1582 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1583
1584         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1585         XEmacs UTF-2000.
1586
1587 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1588
1589         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1590         UTF-2000.
1591
1592 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1593
1594         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1595         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1596
1597 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1598
1599         * mule/mule-charset.el (default-coded-charset-priority-list):
1600         `japanese-jef-china3' is renamed `china3-jef'.
1601
1602 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1603
1604         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1605         `japanese-jef-china3' and `ideograph-cbeta'.
1606
1607 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1608
1609         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1610
1611 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1612
1613         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1614         `chinese-big5-cdp'.
1615
1616 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1617
1618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1619         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1620
1621 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1622
1623         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1624         loading character definitions.
1625
1626 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1627
1628         * dumped-lisp.el (preloaded-file-list): Rename
1629         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1630
1631 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1632
1633         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1634         `chinese-big5'.
1635
1636 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1637
1638         * dumped-lisp.el (preloaded-file-list): Dump
1639         "Ideograph-R028-Private" with XEmacs UTF-2000.
1640
1641 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1642
1643         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1644         `chinese-gb12345'.
1645
1646 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1647
1648         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1649         `ideograph-gt-pj-{1..11}'.
1650
1651         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1652         XEmacs UTF-2000.
1653
1654 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1655
1656         * mule/mule-charset.el (default-coded-charset-priority-list):
1657         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1658         `chinese-isoir165'.
1659
1660 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1661
1662         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1663         `image/png', `image/x-xpm' and `image/tiff'.
1664
1665         * files.el (binary-file-regexps): Add *.PNG.
1666
1667 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1668
1669         * mule/mule-charset.el (default-coded-charset-priority-list):
1670         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1671         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1672
1673 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1674
1675         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1676         the first completion when UTF-2000 is running.
1677
1678 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1679
1680         * mule/mule-charset.el (default-coded-charset-priority-list):
1681         Delete `ucs'.
1682
1683 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1684
1685         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1686
1687         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1688         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1689
1690 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1691
1692         * mule/vietnamese.el (vscii-2): Delete abolished property
1693         `composite'; now composite mode is default.
1694
1695 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1696
1697         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1698         of `raw-text'; check \uHHHH representation even if non-ascii
1699         characters are not found.
1700
1701         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1702         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1703         unconditionally.
1704
1705         * mule/viet-ccl.el: New file.
1706
1707         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1708         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1709         - Separate CCL based implementations to viet-ccl.el.
1710
1711 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1712
1713         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1714         "jisx0213.2000-1".
1715         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1716
1717         * mule/mule-charset.el (default-coded-charset-priority-list):
1718         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1719         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1720
1721 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1722
1723         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1724
1725 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1726
1727         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1728         `ucs' in UTF-2000.
1729
1730 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1731
1732         * mule/mule-charset.el (default-coded-charset-priority-list):
1733         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1734         `arabic-iso8859-6'.
1735
1736 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1737
1738         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1739         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1740
1741 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1742
1743         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1744         `katakana-jisx0201' in UTF-2000.
1745
1746 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1747
1748         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1749         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1750         "u0FB50-Arabic-Presentation-Forms-A",
1751         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1752         "u0FE50-Small-Form-Variants",
1753         "u0FE70-Arabic-Presentation-Forms-B",
1754         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1755         UTF-2000.
1756
1757 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1758
1759         * dumped-lisp.el (preloaded-file-list): Delete
1760         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1761         ... "Ideograph-R214-Flute" in UTF-2000.
1762
1763 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1764
1765         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1766         (japanese-jisx0213-2): New coded-charset.
1767
1768         * dumped-lisp.el (preloaded-file-list): Add
1769         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1770         "Ideograph-R030-Mouth".
1771
1772 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1773
1774         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1775         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1776         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1777         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1778         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1779         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1780         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1781         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1782
1783 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1784
1785         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1786         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1787         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1788         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1789         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1790
1791         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1792         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1793
1794 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1795
1796         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1797         in UTF-2000.
1798
1799 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1800
1801         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1802         (chinese-isoir165): Moved from mule/chinese.el.
1803         (chinese-cns11643-3): Moved from mule/chinese.el.
1804         (chinese-cns11643-4): Moved from mule/chinese.el.
1805         (chinese-cns11643-5): Moved from mule/chinese.el.
1806         (chinese-cns11643-6): Moved from mule/chinese.el.
1807         (chinese-cns11643-7): Moved from mule/chinese.el.
1808
1809         * mule/chinese.el: Move definition of coded-charsets to
1810         mule/mule-conf.el.
1811
1812 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1813
1814         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1815         `ideograph-daikanwa'.
1816
1817 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1818
1819         * dumped-lisp.el (preloaded-file-list): Delete
1820         "ccs-jisx0201-latin.el".
1821
1822 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1823
1824         * dumped-lisp.el (preloaded-file-list): Add
1825         "u031A0-Extended-Bopomofo" in UTF-2000.
1826
1827 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1828
1829         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1830         renamed to u02E00-CJK-Radical-Supplement.
1831
1832 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1833
1834         * dumped-lisp.el (preloaded-file-list): Add
1835         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1836         "u030A0-Katakana", "u03100-Bopomofo",
1837         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1838         "u03200-Enclosed-CJK-Letters-and-Months" and
1839         "u03300-CJK-Compatibility".
1840
1841 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1842
1843         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1844         "u02F00-Kangxi-Radicals" and
1845         "u02FF0-Ideographic-Description-Characters".
1846
1847 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1848
1849         * dumped-lisp.el (preloaded-file-list): Add
1850         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1851         "u02800-Braille-Patterns" in UTF-2000.
1852
1853 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1854
1855         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1856         "uXXXXX-*.el" in UTF-2000.
1857
1858         * bytecomp.el (byte-compile-insert-header): Delete comments if
1859         non-ASCII characters are found; allow `byte-compile-dynamic' and
1860         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1861         `raw-text'.
1862
1863 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1864
1865         * dumped-lisp.el (preloaded-file-list): Add
1866         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1867         "u025A0-Geometric-Shapes.el".
1868
1869 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1870
1871         * dumped-lisp.el (preloaded-file-list): Add
1872         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1873         "u02460-Enclosed-Alphanumerics.el".
1874
1875 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1876
1877         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1878         `chinese-gb2312'.
1879
1880         * dumped-lisp.el (preloaded-file-list): Add
1881         "u02200-Mathematical-Operators.el" and
1882         "u02300-Miscellaneous-Technical.el".
1883
1884 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1885
1886         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1887         `chinese-cns11643-*'.
1888
1889         * dumped-lisp.el (preloaded-file-list): Add
1890         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1891         "u02190-Arrows.el" in UTF-2000.
1892
1893 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1894
1895         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1896         `korean-ksc5601'.
1897
1898         * dumped-lisp.el (preloaded-file-list): Add
1899         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1900         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1901         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1902
1903 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1904
1905         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1906
1907 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1908
1909         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1910         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1911         "u01780-Khmer.el", "u01800-Mongolian.el",
1912         "u01E00-Latin-Extended-Additional.el" and
1913         "u01F00-Greek-Extended.el" in UTF-2000.
1914
1915 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1916
1917         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1918         `ethiopic-ucs' and `ethiopic'.
1919
1920         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1921         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1922
1923         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1924         from mule/ethiopic.el.
1925
1926         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1927         mule/mule-conf.el.
1928
1929 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1930
1931         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1932         `lao'.
1933
1934         * mule/mule-conf.el (lao): New coded-charset.
1935
1936         * dumped-lisp.el (preloaded-file-list): Add
1937         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1938         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1939         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1940         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1941         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1942
1943 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1944
1945         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1946         `ucs-bmp' and `arabic-iso8859-6'.
1947
1948 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1949
1950         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1951         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1952         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1953
1954 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1955
1956         * startup.el (normal-top-level): Load autoload file for UTF-2000
1957         in UTF-2000.
1958
1959 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1960
1961         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1962         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1963         "u00020-Basic-Latin.el", "u00080-C1.el",
1964         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1965         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1966         "u002B0-Spacing-Modifier-Letters.el",
1967         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1968         UTF-2000.
1969
1970 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1971
1972         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1973         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1974         instead of `vietnamese-viscii-*'.
1975
1976 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1977
1978         * mule/mule-conf.el: New file.
1979
1980         * mule/misc-lang.el: Move definition of charset `ipa' to
1981         mule/mule-conf.el.
1982
1983 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1984
1985         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1986         `latin-viscii'; prefer it for characters used in Vietnamese.
1987
1988 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1989
1990         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1991
1992 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1993
1994         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1995         `vietnamese-viscii-lower'.
1996         (latin-viscii-upper): Renamed from charset
1997         `vietnamese-viscii-upper'.
1998         (vietnamese-viscii-lower): New alias for charset
1999         `latin-viscii-lower'.
2000         (vietnamese-viscii-upper): New alias for charset
2001         `latin-viscii-upper'.
2002
2003 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2004
2005         * mule/mule-charset.el (default-coded-charset-priority-list):
2006         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2007
2008 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2009
2010         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2011         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2012         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2013         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2014         lisp/utf-2000.
2015
2016 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2017
2018         * mule/ccs-tcvn5712.el: New file.
2019
2020 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2021
2022         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2023         in UTF-2000.
2024
2025 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2026
2027         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2028         `japanese-jisx0208'.
2029
2030 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2031
2032         * dumped-lisp.el (preloaded-file-list): Add
2033         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2034         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2035         UTF-2000.
2036
2037         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2038         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2039         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2040         mule/ccs-viscii.el: New files.
2041
2042         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2043         if \uXXXX is found.
2044
2045 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2046
2047         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2048         `hiragana-jisx0208' and `katakana-jisx0208'.
2049
2050 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2051
2052         * mule/chinese.el (chinese-cns11643-3): Define it even if
2053         `utf-2000' is provided.
2054         (chinese-cns11643-4): Likewise.
2055         (chinese-cns11643-5): Likewise.
2056         (chinese-cns11643-6): Likewise.
2057         (chinese-cns11643-7): Likewise.
2058
2059 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2060
2061         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2062         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2063
2064 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2065
2066         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2067         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2068
2069 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2070
2071         * mule/mule-charset.el (default-coded-charset-priority-list):
2072         Setup in UTF-2000.
2073
2074 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2075
2076         * mule/viet-chars.el: Don't define charset
2077         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2078         they are defined as builtin charsets.
2079
2080 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2081
2082         * version.el (emacs-version): Add more space just before UTF-2000
2083         version string.
2084
2085 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2086
2087         * version.el ([constant] emacs-version): Don't add a space in the
2088         preceding place of `xemacs-betaname' because it is duplicated.
2089         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2090
2091         * startup.el (splash-frame-body): Add ETL.
2092
2093 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2094
2095         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2096         is provided because it is defined as builtin charset.
2097         (chinese-cns11643-4): Likewise.
2098         (chinese-cns11643-5): Likewise.
2099         (chinese-cns11643-6): Likewise.
2100         (chinese-cns11643-7): Likewise.
2101
2102 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2103
2104         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2105         coding-system `iso-10646-ucs-4' is not defined.
2106
2107 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2108
2109         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2110         coding-system if `utf-2000' is provided.
2111
2112 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2113
2114         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2115         `utf-2000' is provided.
2116
2117 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2118
2119         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2120         if utf-2000 is provided temporally.
2121
2122 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2123
2124         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2125         as builtin variable].
2126
2127 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2128
2129         * files.el (insert-file-contents-literally): Treat file as binary;
2130         call file-name-handlers. [sync with Emacs 20.3.10]
2131
2132 2008-12-28  Vin Shelton  <acs@xemacs.org>
2133
2134         * XEmacs 21.4.22 is released
2135
2136 2008-12-30  Vin Shelton  <acs@xemacs.org>
2137
2138         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2139         during building even if no packages are found.
2140
2141 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2142
2143         * printer.el (generic-print-region): 
2144         (generic-print-buffer): 
2145         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2146         check if the msprinter device is available, now that msprinter is
2147         always available as a specifier tag. 
2148
2149 2008-12-24  Vin Shelton  <acs@xemacs.org>
2150
2151         * about.el: Add Francisco to my bio!
2152
2153 2008-12-23  Vin Shelton  <acs@xemacs.org>
2154
2155         * autoload.el: Move operator definitions to autoload-operators.el
2156         in the xemacs-base package.
2157
2158 2007-11-22  Vin Shelton  <acs@xemacs.org>
2159
2160         * about.el (about-hacker-contribution): Updated my bio.
2161
2162 2007-10-07  Vin Shelton  <acs@xemacs.org>
2163
2164         * XEmacs 21.4.21 is released
2165
2166 2007-09-19  Didier Verna  <didier@xemacs.org>
2167
2168         Update my personal info.
2169         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2170         * about.el (about-other-current-hackers): Ditto.
2171         * about.el (about-url-alist): Add my musical website.
2172         * about.el (about-personal-info): Update my entry.
2173         * about.el (about-hacker-contribution): Ditto.
2174
2175 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2176
2177         * package-get.el (package-get-download-sites): Update download
2178         sites in Japan.
2179         * package-get.el (package-get-pre-release-download-sites): Ditto.
2180
2181 2007-08-18  Vin Shelton  <acs@xemacs.org>
2182
2183         * package-get.el (package-get-pre-release-download-sites): Sync
2184         mirror sites with 21.5.  (Thanks, Adrian)
2185
2186 2007-08-09  Mike Sperber  <mike@xemacs.org>
2187
2188         * startup.el (migrate-user-init-file): Create backup of
2189         `user-init-file' before migrating.
2190         * startup.el (maybe-migrate-user-init-file): Print
2191         information about backup file.
2192         (maybe-create-compatibility-dot-emacs): Follow above change.
2193
2194 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2195
2196         * font-lock.el: Sync font-lock-add-keywords and
2197         font-lock-remove-keywords from GNU Emacs.
2198         * font-lock.el (font-lock-keywords-alist): New.
2199         * font-lock.el (font-lock-removed-keywords-alist): New.
2200         * font-lock.el (font-lock-add-keywords): New.
2201         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2202         * font-lock.el (font-lock-remove-keywords): New.
2203
2204 2007-08-16  Vin Shelton  <acs@xemacs.org>
2205
2206         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2207         patch from Hans de Graaff.
2208
2209 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2210
2211         * package-get.el (package-get-download-sites): Document Chile and
2212         update Denmark download site.
2213         * package-get.el (package-get-pre-release-download-sites): Ditto.
2214
2215 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2216
2217         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2218
2219 2006-12-09  Vin Shelton  <acs@xemacs.org>
2220
2221         * XEmacs 21.4.20 is released
2222
2223 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2224
2225         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2226
2227 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2228
2229         * info.el (Info-find-file-node, Info-insert-dir)
2230         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2231         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2232         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2233         and discussion.
2234
2235 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2236
2237         * obsolete.el (line-beginning-position): New, from 21.5.x.
2238         (line-end-position): Ditto.
2239
2240 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2241
2242         * package-get.el (package-get-download-sites): Welcome
2243         nl.xemacs.org and Thanks!
2244         * package-get.el (package-get-pre-release-download-sites): Ditto.
2245
2246 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2247
2248         * font-lock.el: Add support for not-so recent changes in Java to
2249         java-mode.
2250
2251 2006-01-28  Vin Shelton  <acs@xemacs.org>
2252
2253         * XEmacs 21.4.19 is released
2254
2255 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2256
2257         * easymenu.el: Update copyright. 
2258         * easymenu.el (easy-menu-all-popups):
2259         Add a docstring. 
2260         * easymenu.el (easy-menu-add):
2261         Document a bug, rework the function to preserve any existing
2262         non-default mode-popup-menu instead of overwriting it, and not to
2263         bother normalising the menu title (nothing else does).
2264         * easymenu.el (easy-menu-remove):
2265         Restore the default mode-popup-menu instead of leaving an empty
2266         one when we remove the last easy-menu popup. 
2267
2268 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2269
2270         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2271         as suggested by Rodrigo Ventura.
2272         * package-get.el (package-get-pre-release-download-sites): Ditto,
2273         with replacement of xemacs-21.5 by beta, which is the logical path
2274         to our beta core and package pre-releases.
2275
2276 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2277
2278         * package-get.el (package-get-download-sites): Add Hong Kong
2279         download site.
2280         * package-get.el (package-get-pre-release-download-sites): Ditto.
2281
2282 2005-12-26  Vin Shelton  <acs@xemacs.org>
2283
2284         * find-paths.el:
2285         * find-paths.el (paths-emacs-root-p): Add search for package root.
2286         * find-paths.el (paths-find-emacs-root): Replaced with
2287         paths-find-invocation-roots, which returns a list of roots.
2288         * find-paths.el (paths-find-invocation-roots): New.
2289         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2290
2291 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2292
2293         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2294         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2295
2296 2005-12-03  Vin Shelton <acs@xemacs.org>
2297
2298         * XEmacs 21.4.18 is released
2299
2300 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2301
2302         * package-get.el (package-get-download-sites): Update reflecting
2303         latest http://www.xemacs.org/Releases/ information generated by
2304         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2305         * package-get.el (package-get-pre-release-download-sites): Ditto.
2306
2307 2005-02-28  Simon Josefsson  <jas@extundo.com>
2308
2309         * about.el (xemacs-hackers): Add jas.
2310         (about-other-current-hackers): Likewise.
2311         (about-url-alist): Add URL for jas.
2312         (about-personal-info): Document jas.
2313         (about-hacker-contribution): Describe jas contributions.
2314
2315 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2316
2317         * easymenu.el (easy-menu-remove): As described in 
2318         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2319         except the "Command" menu from mode-popup-menu. 
2320
2321 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2322  
2323         * font.el (font-spatial-to-canonical): Correct calculation of 
2324         return value for pixel-based input value. 
2325  
2326 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2327
2328         * code-process.el (call-process): Process-related docstring
2329         improvements spurred by Norbert Koch.
2330         * code-process.el (call-process-region): Ditto.
2331         * code-process.el (start-process): Ditto.
2332
2333 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2334
2335         * finder.el (finder-find-library): Return filename actually
2336         searched for.
2337
2338 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2339
2340         * help.el (view-emacs-news): Use `expand-file-name' instead of
2341         `locate-data-file' as the latter will find any "NEWS" files that
2342         might exist in packages _before_ the one in core.
2343
2344 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2345
2346         * package-get.el (package-get-init-package):
2347         package-get-init-package buglet (21.4.17) by Jeff Mincy
2348         <mincy@rcn.com> fixing false temporary load-path shadows reported
2349         after package installation and simplifying code.
2350
2351 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2352
2353         * package-get.el (package-get-download-sites): Sync mirrors list
2354         with the XEmacs website.
2355         (package-get-pre-release-download-sites): Ditto.
2356
2357 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2358
2359         * derived.el (derived-mode-merge-syntax-tables):
2360         Revert my 21.5-only patch of 2003-07-18 which slipped in
2361         through Jerry James's patch of 2004-06-07.
2362
2363 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2364
2365         * cmdloop.el (keyboard-quit): Remove workaround for
2366         `region-active-p' not making sure active region is in current
2367         buffer now that it does.
2368         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2369         * simple.el (region-active-p): `region-active-p' to only return t
2370         when active region is in current buffer.
2371
2372 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2373
2374         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2375         package names, quell a byte-compiler warning, doc fix.
2376
2377 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2378
2379         * buffer.el (pop-to-buffer):
2380         * window-xemacs.el (display-buffer):
2381         Document use of `same-window-buffer-names,' `same-window-regexps'
2382         by pop-to-buffer and display-buffer. 
2383         
2384 2005-02-06  Vin Shelton <acs@xemacs.org>
2385
2386         * XEmacs 21.4.17 is released
2387
2388 2005-01-29  Ben Wing  <ben@xemacs.org>
2389
2390         * shadow.el (find-emacs-lisp-shadows):
2391         Add custom-defines to list of ignored files.
2392
2393 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2394
2395         * simple.el (shifted-motion-keys-select-region): Fix statement
2396         about unshifted-motion-keys-deselect-region.
2397
2398 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2399
2400         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2401         now) for GNU Emacs compatibility.
2402         (make-obsolete-variable): Ditto.
2403
2404 2004-01-08  Ben Wing  <ben@xemacs.org>
2405
2406         * code-files.el (load):
2407         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2408
2409 2004-12-05  Vin Shelton <acs@xemacs.org>
2410
2411         * XEmacs 21.4.16 is released
2412
2413 2004-12-04  Vin Shelton  <acs@xemacs.org>
2414
2415         * auto-autoloads.el: Regenerated.
2416
2417         * custom-load.el: Regenerated.
2418
2419 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2420
2421         Fix bug: apropos errors if a defalias refers to an undefined
2422         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2423
2424         * apropos.el (apropos):
2425         (apropos-command):
2426         * help.el (frob-help-extents):
2427         * help-macro.el (make-help-screen):
2428         * hyper-apropos.el (hyper-apropos-grok-functions):
2429         (hyper-apropos-get-doc):
2430         Catch void-function error thrown by `documentation'.
2431
2432 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2433
2434         * packages.el (package-require): Fix incorrect arg to format.
2435         This fixes a `format specifier' error.
2436
2437 2004-08-13  Jerry James  <james@xemacs.org>
2438
2439         * bytecomp.el (forward-word): Tell the byte compiler the correct
2440         number of arguments to forward-word.
2441
2442 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2443
2444         * etags.el: Fixed loading of include files for tag completion. Now
2445         you can make a tag file for a library, include it into your
2446         project and it will be reloaded only if it changed. Infinte
2447         include loops are detected and the correct tag files are loaded.
2448         * etags.el (buffer-tag-table-list): Load and verify tag files in
2449         the external function buffer-tag-table-list-load.
2450         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2451         tag files. Also load the included tag files. The priority of the
2452         included files is right below their parent file. If multiple
2453         matches occur then the symbols from the parent file are found
2454         first.
2455         * etags.el (tag-table-include-files): Corrected comment
2456         string. Switched to pattern constant tags-include-pattern to have
2457         it at a central location.
2458         * etags.el (tags-include-pattern): Added doc string.
2459         * etags.el (add-to-tag-completion-table): Removed obsolete
2460         comments as the include files are allready returned by
2461         buffer-tag-table-list and loaded.
2462         * etags.el (find-tag-internal): The include files are allready
2463         included in tag-tables as buffer-tag-table-list returns them now.
2464
2465 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2466
2467         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2468         Loading items into the notebook is now done by C code.
2469         * widgets-gtk.el (gtk-widget-instantiate-internal):
2470         Style no longer changed.
2471
2472 2004-06-28  Nix  <nix@esperi.org.uk>
2473
2474         * cmdloop.el (truncate-command-history-for-gc): Delay
2475         execution of all things that look up variable bindings,
2476         via `enqueue-eval-event'.
2477
2478 2004-06-24  Vin Shelton  <acs@xemacs.org>
2479
2480         * package-get.el (package-get-require-signed-base-updates):
2481         now defaults to nil.
2482
2483 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2484
2485         * subr.el (split-string): Clean up docstring.
2486
2487 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2488
2489         * faces.el (zmacs-region): fix typo in docstring.
2490
2491 2004-06-07  Jerry James  <james@xemacs.org>
2492
2493         * derived.el: Synch with Emacs 21.3.
2494         * subr.el (with-local-quit): New, from Emacs 21.3.
2495         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2496         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2497         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2498
2499 2004-06-16  Jerry James  <james@xemacs.org>
2500
2501         * cl.el (cl-set-substring): Increment start by the length of the
2502         string, not the string itself.
2503
2504 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2505
2506         * etags.el (tag-table-include-files): Expand included TAGS file
2507         paths to avoid problems with relative paths.  Thanks to Peter
2508         Chubb <peterc@gelato.unsw.edu.au>.
2509         * etags.el (tags-include-pattern): New.
2510         * etags.el (add-to-tag-completion-table): Parse and ignore
2511         trailing include lines.
2512
2513 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2514
2515         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2516         avoiding line solely composed of equal signs.
2517
2518 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2519
2520         * cus-edit.el (alloc): Typo fix.
2521         * cus-edit.el (custom-browse-visibility): Ditto.
2522         * cus-edit.el (custom-variable-value-create): Ditto.
2523         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2524         * cus-edit.el (custom-save-variables): Bind print-length and
2525         print-level to nil to avoid value abbreviation.
2526         * cus-edit.el (custom-save-face-internal): Ditto.
2527         * cus-edit.el (custom-save-faces): Save in sorted order.
2528         * cus-edit.el (custom-save-resets): Bind print-length and
2529         print-level to nil to avoid value abbreviation.
2530         * cus-edit.el (custom-save-loaded-themes): Ditto.
2531
2532 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2533
2534         * subr.el (split-string-default-separators): New.
2535         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2536         see comment in source.
2537
2538 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2539
2540         * mule/japanese.el (paragraph-start, paragraph-separate):
2541         Remove anchor to BOL.
2542
2543 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2544
2545         * cl.el (gensym, gentemp): Improve docstrings.
2546
2547 2004-05-10  Vin Shelton  <acs@xemacs.org>
2548
2549         * etags.el: Sync with 21.5 version.
2550
2551 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2552
2553         * etags.el:
2554         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2555         only for use with exuberant ctags. This will also enable building of 
2556         completion tables with exuberant ctags. This will not work with
2557         xemacs ctags. 
2558         * etags.el (get-tag-table-buffer): New function for creating of
2559         completion table is used if tags-exuberant-ctags-optimization-p ist t
2560         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2561         finding the tag names. New.
2562         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2563         building tag completion table with exuberant ctags. New.
2564         * etags.el (find-tag-internal): Improve exact tag matching for tags
2565         with name fields. Before the patch return types of functions or
2566         function parameters (with exuberant ctags) were found as matches.
2567
2568 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2569
2570         * list-mode.el (display-completion-list): Fixed completion list was
2571         taking the width of the frame and not of the window for displaying
2572         the selection methods.
2573
2574 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2575
2576         * menubar-items.el (default-menubar): Options are saved to custom.el.
2577
2578
2579 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2580
2581         * isearch-mode.el (isearch-abort): Preserve successful search target.
2582
2583 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2584
2585         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2586         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2587         Bihlmeyer.
2588         * gnuserv.el (gnuserv-mode-line-string): New.
2589         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2590         gnuserv-mode.
2591         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2592         * gnuserv.el (gnuserv-edit-files): Use
2593         make-x-device-with-gtk-fallback.
2594
2595 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2596
2597         * gtk-widgets.el: New import: gtk-accel-group-new.
2598         * dialog-gtk.el:
2599         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2600         * dialog-gtk.el (popup-builtin-question-dialog):
2601         Added support for dialog button mnemonics.
2602
2603 2004-03-22  Chris Green <cmg@dok.org>
2604
2605         * process.el (shell-command): Output buffer was ignored when a
2606         background process was run via shell-command.
2607
2608 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2609
2610         * cus-edit.el (custom-save-variables): Retrieve a list of
2611         variables to save first, sort it, and make sure the variables are
2612         saved in sorted order.
2613
2614 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2615  
2616         * package-get.el (package-get-update-base-from-buffer): Force
2617         binary coding system for verifying GnuPG signature in the
2618         package-index file.
2619  
2620 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2621
2622         * package-get.el (package-get-package-index-file-location): Handle
2623         missing "EMACSPACKAGEPATH" environment variable.
2624
2625 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2626
2627         * package-admin.el (package-admin-find-top-directory): Simplify
2628         directory comparisions and fix substring errors on short path
2629         components.
2630         * package-get.el (package-get-package-index-file-location):
2631         Default to first component of "EMACSPACKAGEPATH", if set.
2632
2633 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2634
2635         * package-get.el (process-error): New error datum.
2636
2637 2004-02-02  Vin Shelton <acs@xemacs.org>
2638
2639         * XEmacs 21.4.15 is released
2640
2641 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * itimer.el (activate-itimer): Modify the itimer timeout value as
2644         if it were begun at the last time when the itimer driver was woken
2645         up.
2646
2647 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2648
2649         * specifier.el (Copyright):
2650         Update.
2651         (make-specifier-and-init):
2652         (map-specifier):
2653         (canonicalize-inst-pair):
2654         (canonicalize-spec-list):
2655         (set-specifier):
2656         Synch docstrings to 21.5 where appropriate.
2657
2658 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2659
2660         * package-get.el (package-get-list-packages-where): New.  A
2661         function that allows searching for groups of packages.  For
2662         example, find all packages that require the fsf-compat package.
2663
2664 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2665
2666         The Great PUI Sync.
2667
2668         * auto-autoloads.el: Regenerated.
2669
2670         * custom-load.el: Regenerated.
2671
2672         * dumped-lisp.el (packages-hardcoded-lisp): New.
2673
2674         * menubar-items.el (menu-max-items): New.
2675         (menu-submenu-max-items): New.
2676         (menu-submenu-name-format): New.
2677         (menu-split-long-menu): New.
2678         (menu-sort-menu): New.
2679         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2680
2681         * obsolete.el (pui-add-install-directory): Renamed to the more
2682         logical `pui-set-local-package-get-directory'.
2683         (package-get-download-menu): Moved to `package-ui.el' and renamed
2684         to `package-ui-add-download-menu'.
2685
2686         * package-admin.el (package-admin-install-function-mswindows):
2687         Whitespace clean up.
2688         (package-admin-add-single-file-package): Removed.
2689         (package-admin-default-install-function): Whitespace clean up.
2690         (package-admin-find-top-directory): New.
2691         (package-admin-get-install-dir): Use it.
2692         (package-admin-get-manifest-file): 
2693         (package-admin-check-manifest): 
2694         (package-admin-add-binary-package):
2695         (package-admin-get-lispdir):
2696         (package-admin-delete-binary-package):
2697         (package-admin):
2698
2699         * package-get.el (package-get-package-index-file-location): New.
2700         (package-get-install-to-user-init-directory): New.
2701         (package-get-remote):
2702         (package-get-download-sites):
2703         (package-get-pre-release-download-sites): New.
2704         (package-get-site-release-download-sites): New.
2705         (package-get-base-filename):
2706         (package-get-always-update):
2707         (package-get-user-index-filename): Removed.
2708         (package-get-pgp-available-p): New.
2709         (package-get-require-signed-base-updates):
2710         (package-get-was-current):
2711         (package-entries-are-signed): New.
2712         (package-get-continue-update-base): New.
2713         (package-get-download-menu): Removed.
2714         (package-get-require-base):
2715         (package-get-update-base-entry):
2716         (package-get-locate-file):
2717         (package-get-locate-index-file):
2718         (package-get-maybe-save-index):
2719         (package-get-update-base):
2720         (package-get-update-base-from-buffer):
2721         (package-get-update-base-entries):
2722         (package-get-interactive-package-query):
2723         (package-get-update-all):
2724         (package-get-all):
2725         (package-get-dependencies):
2726         (package-get-init-package):
2727         (package-get-info): New.
2728         (package-get):
2729         (package-get-staging-dir):
2730         (package-get-set-version-prop): Removed.
2731         (package-get-installedp):
2732         (package-get-ever-installed-p):
2733         (packages): Removed.
2734         (package-get-custom-groups): Removed.
2735         (package-get-custom): Removed.
2736         (package-get-custom-add-entry): Removed.
2737
2738         * package-info.el (batch-update-package-info):
2739
2740         * package-net.el (package-net-batch-generate-bin-ini):
2741         (package-net-update-installed-db):
2742
2743         * package-ui.el (pui-info-buffer):
2744         (pui-directory-exists): Removed.
2745         (pui-package-dir-list): Removed.
2746         (pui-add-install-directory): Removed.
2747         (package-ui-download-menu): New.
2748         (package-ui-pre-release-download-menu): New.
2749         (package-ui-site-release-download-menu): New.
2750         (pui-set-local-package-get-directory): New.
2751         (pui-package-symbol-char):
2752         (pui-update-package-display):
2753         (pui-toggle-package):
2754         (pui-toggle-package-key):
2755         (pui-toggle-package-delete):
2756         (pui-toggle-package-delete-key):
2757         (pui-toggle-package-event):
2758         (pui-toggle-verbosity-redisplay):
2759         (pui-install-selected-packages):
2760         (pui-add-required-packages):
2761         (pui-help-echo):
2762         (pui-display-info):
2763         (list-packages-mode):
2764         (pui-list-packages):
2765
2766         * packages.el (packages-compute-package-locations):
2767         (package-require):
2768         (package-delete-name):
2769         (packages-hardcoded-lisp): Removed.
2770         (packages-useful-lisp): Removed.
2771         (packages-unbytecompiled-lisp): Removed.
2772         (packages-find-package-directories):
2773
2774         Summary:
2775
2776         Major code clean up of all things PUI.
2777
2778         Much improved code to determine where packages should be
2779         installed.  PUI no longer depends on any packages being
2780         pre-installed to compute where packages are to be installed to.
2781
2782         The user can specify the location of their package-index file.  It
2783         isn't necessary to set this because it has sane defaults.  People
2784         who "run-in-place" won't accidently overwrite the CVS
2785         package-index file.  See
2786         `package-get-package-index-file-location'. 
2787
2788         PUI will now properly clean up after itself in the event of an
2789         unsuccessful package install.  This drastically reduces the number
2790         of "wrong md5sum" FAQs.
2791
2792         non-Mule XEmacsen can no longer install Mule packages.
2793
2794         Package management via the custom interface has been removed.
2795
2796         The PUI related menubar items have been reorganised.
2797
2798         The PGP verification code has been fixed and the default for
2799         whether or not it is used is automatically computed.
2800
2801         * update-elc.el ((preloaded-file-list site-load-packages
2802         need-to-dump dumped-exe)):
2803         Just a couple of small changes to allow for
2804         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2805         existing anymore.
2806
2807 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2808
2809         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2810         apply `format' to the first argument of byte-compile-warn, it
2811         already calls format.
2812
2813 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2814
2815         * files.el (delete-old-versions): Avoid going interactive during
2816         make install when environment variable VERSION_CONTROL is set.
2817
2818 2003-12-04  Vin Shelton  <acs@xemacs.org>
2819
2820         * menubar-items.el (menu-item-search): Only bring up search dialog
2821         box if the feature is available and desired.
2822
2823 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2824
2825         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2826
2827 2003-11-05  Vin Shelton  <acs@xemacs.org>
2828
2829         * help.el (Help-prin1-face):
2830         (Help-princ-face):
2831         princ and prin1 are functions and need to be called as such.  The
2832         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2833
2834 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2835
2836         * about.el (about-xemacs): Give full version and build date.
2837
2838 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2839
2840         * win32-native.el (grep-null-device): This XEmacs has null-device.
2841
2842 2003-09-06  Mike Sperber  <mike@xemacs.org>
2843
2844         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2845         implement the specified semantics for `defvar.'
2846
2847 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2848
2849         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2850         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2851         displaying buffer in question.
2852
2853 2003-09-03  Vin Shelton <acs@xemacs.org>
2854
2855         * XEmacs 21.4.14 is released
2856
2857 2003-08-17  Vin Shelton  <acs@xemacs.org>
2858
2859         * about.el: Vanity patch.
2860
2861 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2862
2863         * code-process.el (call-process):
2864         (call-process-region):
2865         (start-process):
2866         Document coding system processing.
2867
2868 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2869
2870         * startup.el (splash-frame-body): Idiomatic English.
2871
2872 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2873
2874         * font-lock.el (font-lock-match-java-declarations): Move
2875         save-restriction, narrow-to-region to beginning of function to
2876         avoid going beyond the limit and causing an infloop.
2877
2878 2003-04-16  Jerry James  <james@xemacs.org>
2879
2880         * keydefs.el: Remove mappings for keys mapped to the nowhere
2881         defined function function-key-error.
2882
2883 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2884
2885         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2886         lisp-interaction-mode-hook): Add the docstrings.
2887
2888 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2889
2890         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2891         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2892         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2893
2894 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2895
2896         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2897         lambda list after the original doc.  Care about
2898         #'(lambda () "SingleString") 
2899         (cl-upcase-arg): 
2900         (cl-function-arglist):
2901         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2902         circular data structures in lambda list specification
2903
2904 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2905
2906         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2907         to appear in font-lock-function-name-face.
2908
2909 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2910
2911         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2912         is not also the value of the lambda.
2913
2914 2003-05-06  Andy Piper  <andy@xemacs.org>
2915
2916         * files.el (revert-buffer): Make sure local variables get processed,
2917         even in the case of an optimized reversion.
2918
2919 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2920
2921         * XEmacs 21.4.13 is released
2922
2923 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2924
2925         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2926         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2927
2928 2003-02-14  Ben Wing  <ben@xemacs.org>
2929
2930         * byte-optimize.el:
2931         * byte-optimize.el (byte-compile-inline-expand):
2932         * byte-optimize.el (byte-compile-unfold-lambda):
2933         * byte-optimize.el (byte-optimize-form-code-walker):
2934         * byte-optimize.el (byte-optimize-form):
2935         * byte-optimize.el (byte-decompile-bytecode-1):
2936         * byte-optimize.el (byte-optimize-lapcode):
2937         Review carefully and sync up to 20.7 except for areas as noted.
2938         Fixes problem with JDE compilation.
2939
2940 2003-02-05  Ben Wing  <ben@xemacs.org>
2941
2942         * simple.el:
2943         * simple.el (motion-keys-for-shifted-motion):
2944         Omit M-S-home/end from motion keys.
2945
2946 2003-02-07  Ben Wing  <ben@xemacs.org>
2947
2948         * text-props.el (text-property-any):
2949         * text-props.el (text-property-not-all):
2950         Fix bug when end > start.
2951
2952 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2953
2954         * info.el (Info-insert-dir): Make default-directory end in
2955         separator.  Patch due to Martin Buchholz.
2956
2957 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2958
2959         * XEmacs 21.4.12 "Portable Code" is released.
2960
2961 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2962
2963         * about.el: Update golubev data.
2964
2965 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2966
2967         * isearch-mode.el (isearch-mode-map): Substitute comment on
2968         desirability, and back out "GR is printable" changes.
2969
2970 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2971
2972         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2973
2974 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2975
2976         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2977
2978 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2979
2980         * menubar-items.el (default-menubar): Use browse-url-mozilla
2981         instead of browse-url-gnome-moz for Mozilla.
2982
2983 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2984
2985         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2986
2987 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2988
2989         * files.el (auto-mode-alist): Remove redundant entries for modes
2990         that live in packages.
2991         (interpreter-mode-alist): Ditto.
2992
2993 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2994
2995         * menubar-items.el (default-menubar): Sync with current
2996         browse-url-xemacs.el.
2997
2998 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2999
3000         * XEmacs 21.4.10 "Military Intelligence" is released.
3001
3002 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3005
3006 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3009
3010 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3011
3012         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3013         effect free function.
3014         (font-lock-fontify-keywords-region): Supply the argument to
3015         font-lock-compile-keywords.
3016
3017 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3018
3019         * package-get.el (package-get-download-sites): Bring sites list
3020         up to date, prefer xx.xemacs.org addresses.
3021
3022 2002-09-27  Andy Piper  <andy@xemacs.org>
3023
3024         * dialog.el (make-dialog-box): for general dialogs only
3025         delete-frame-hook will be run.
3026
3027 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3028
3029         * font-lock.el (font-lock-fontify-syntactically-region): Add
3030         comment about lookup-syntax-properties, document LOUDLY as unused.
3031
3032 2002-08-26  Andy Piper  <andy@xemacs.org>
3033
3034         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3035         merge.
3036
3037 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3038
3039         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3040         (make-obsolete-variable): Ditto.
3041         (make-compatible): Ditto.
3042         (make-compatible-variable): Ditto.
3043
3044 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3045
3046         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3047         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3048
3049 2002-08-28  Andy Piper  <andy@xemacs.org>
3050
3051         * files.el (revert-buffer): propagate revert-without-query-status.
3052
3053 2002-06-03  Andy Piper  <andy@xemacs.org>
3054
3055         * dialog-items.el (make-search-dialog): align various subcontrols
3056         in visually pleasing ways, allow frame to autosize to the dialog
3057         size.
3058         * dialog.el (make-dialog-box): add a border inside the frame. Add
3059         :autosize property, if t then reset the frame size appropriately
3060         before the frame is mapped.
3061         * gutter-items.el (set-progress-feedback-instantiator): align
3062         various subcontrols.
3063         * gutter-items.el (set-progress-abort-instantiator): ditto.
3064
3065 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3066
3067         * XEmacs 21.4.9 "Informed Management" is released.
3068
3069 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3070
3071         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3072         "&optional append" argument.
3073
3074 2002-07-16  Didier Verna  <didier@xemacs.org>
3075
3076         * subr.el (replace-in-string): fix case fold bug introduced by
3077         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3078         case-fold-search in temporary buffers.
3079
3080 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3081
3082         * lib-complete.el (find-library): Remove check for mule because
3083         decompression DOES work on Mule.
3084
3085 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3086
3087         * simple.el (join-line): New alias for `delete-indentation'.
3088
3089 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3090
3091         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3092         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3093         (font-lock-builtin-face): New.
3094         (font-lock-constant-face): New.
3095         (font-lock-face-list): Add builtin and constant faces.
3096
3097 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3098
3099         * autoload.el (make-autoload): Support define-derived-mode.
3100         Collected puts of doc-string-elt property.  Based on a patch by
3101         Didier Verna <didier@xemacs.org>.
3102
3103 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3104
3105         * wid-edit.el (widget-field-activate): Fix docstring typo.
3106
3107 2002-07-23  Andy Piper  <andy@xemacs.org>
3108
3109         * about.el (about-personal-info): update me.
3110
3111 2002-07-12  Andy Piper  <andy@xemacs.org>
3112
3113         * custom.el (custom-theme-set-variables): remove bogus
3114         arguments. Use custom-set-default to set defaults.
3115         (custom-set-variables): update doc.
3116         (custom-local-buffer): new, synced from FSF.
3117         (custom-set-default): ditto.
3118         (defcustom): update doc.
3119
3120 2002-06-16  Andy Piper  <andy@xemacs.org>
3121
3122         * menubar-items.el (default-menubar): enable windows printing on
3123         cygwin as well as native.
3124
3125 2002-06-12  Andy Piper  <andy@xemacs.org>
3126
3127         * printer.el (generic-print-buffer): catch all errors so that the
3128         print device can be cleared in all scenarios.
3129         (Printer-clear-device): make sure clearing the printer allows it
3130         to be used again immediately.
3131         (generic-print-region): make sure the default printer face is
3132         black-on-white.
3133
3134 2002-04-23  Jerry James  <james@xemacs.org>
3135
3136         * window-xemacs.el (display-buffer-function): Change doc to
3137         reflect new arg.
3138         * window-xemacs.el (pre-display-buffer-function): Ditto.
3139         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3140         non-nil, make the new window just big enough for its contents.
3141         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3142         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3143         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3144
3145 2002-06-06  Andy Piper  <andy@xemacs.org>
3146
3147         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3148         (defcustom): ditto.
3149         (custom-handle-keyword): ditto.
3150
3151 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3152
3153         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3154         Make obsolete.  Default to nil.
3155         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3156         Inspired by a patch by John Palmieri.
3157
3158 2002-07-01  Mike Alexander  <mta@arbortext.com>
3159
3160         * process.el (shell-command-on-region): Don't delete the region
3161         before giving it to call-process-region
3162
3163 2002-06-04  Jerry James <james@eecs.ku.edu>
3164
3165         * find-paths.el (paths-find-architecture-directory): Search in
3166         `system-configuration'/`base', not `base'`system-configuration'.
3167
3168 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3169
3170         * info.el (Info-index): Add missing \ in [ t].
3171
3172 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3173
3174         * gutter-items.el (gutter-buffers-tab-visible-p,
3175         buffers-tab-omit-function, buffers-tab-selection-function,
3176         buffers-tab-filter-functions):
3177         Doc improvements.
3178
3179 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3180
3181         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3182
3183         * toolbar-items.el (toolbar-news): Fix typo in message string.
3184
3185 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3186
3187         * dialog.el (yes-or-no-p-dialog-box): 
3188         * cmdloop.el (y-or-n-p-minibuf):
3189         (yes-or-no-p-minibuf):
3190         (yes-or-no-p):
3191         (y-or-n-p): 
3192         Specify negative answers in docstrings.
3193
3194 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3195
3196         * package-ui.el (pui-help-echo): Display both installed and author
3197         version.  Use a balloon-help window to display extra info like
3198         package requires.
3199
3200 2002-05-30  Andy Piper  <andy@xemacs.org>
3201
3202         * files.el (revert-buffer-internal): don't visit
3203         revert-buffer. Kill buffer when not used. Suggested by Mike
3204         Alexander <mta@arbortext.com>
3205
3206 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3207
3208         * files.el (revert-buffer): More docstring fiddling.
3209
3210 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3211
3212         * files.el (revert-buffer):
3213         (revert-buffer-internal):
3214         (revert-buffer-insert-file-contents-function):
3215         Improve docstrings and comments.
3216
3217 2002-05-08  Andy Piper  <andy@xemacs.org>
3218
3219         * files.el (revert-buffer): observe noconfirm behavior.
3220
3221 2002-04-09  Andy Piper  <andy@xemacs.org>
3222
3223         * files.el (revert-buffer): use revert-buffer-internal if it looks
3224         like doing so will not result in any user-visible changes.
3225         (revert-buffer-internal): new function. Do the actual process of
3226         reversion and then see whether the result is any different to what
3227         we have already. If it is not then do nothing.
3228
3229 2001-12-11  Andy Piper  <andy@xemacs.org>
3230
3231         * menubar.el (get-popup-menu-response): re-order so that it works
3232         on more sane/facist window systems.
3233
3234 2001-12-03  Andy Piper  <andy@xemacs.org>
3235
3236         * faces.el (frob-face-property): don't infloop in face frobbing
3237         from Jan Vroonhof <jan@xemacs.org>.
3238
3239 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3240
3241         * faces.el (frob-face-property): Follow face fall-back hierarchy
3242         properly for face properties without an instance. Only do manual
3243         copy form 'default in last resort. This handles in particular
3244         the case where 'default itself has only a fall-back (which is
3245         the case by default on windows).
3246
3247 2001-11-24  Andy Piper  <andy@xemacs.org>
3248
3249         * printer.el (generic-print-region): set default-frame-plist to
3250         nil while creating the printer frame so that sizes reflect the
3251         printed page.
3252
3253         * faces.el (face-complain-about-font): Don't complain on printers.
3254
3255 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3256         
3257         * package-net.el: Andy synch.
3258         
3259 2001-12-16  Andy Piper  <andy@xemacs.org>
3260
3261         * package-get.el (package-get-update-all): Make sure installed.db
3262         gets updated after updating packages.
3263
3264 2002-03-28  Ben Wing  <ben@xemacs.org>
3265
3266         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3267         continuation, truncation so that we don't get line jumpiness from
3268         them being larger than the line height.
3269
3270         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3271
3272 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3273
3274         * font.el (font-window-system-mappings): Add mapping for Gtk
3275         (assume identical to X) 
3276
3277 2002-02-04  Andy Piper  <andy@xemacs.org>
3278
3279         * files.el (convert-standard-filename): Fix for short filename
3280         Peter Arius <pas@methodpark.de>
3281
3282 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3283
3284         * list-mode.el (default-choose-completion): completion-base-size
3285         should refer to local value in the completion list buffer.
3286
3287 2001-12-03  Didier Verna  <didier@xemacs.org>
3288
3289         * rect.el: autoload `replace-rectangle'.
3290         * keydefs.el (global-map): bind it to `C-x r p'.
3291
3292 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3293
3294         * XEmacs 21.4.8 "Honest Recruiter" is released.
3295
3296 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3297
3298         This patch is based on Jerry James's patch and analysis.
3299
3300         * select.el (get-clipboard):
3301         (get-selection):
3302         Update docstrings.
3303         (get-clipboard-foreign):
3304         (get-selection-foreign):
3305         New function for use as `interprogram-paste-function's.
3306
3307         * simple.el (interprogram-paste-function): Change default to
3308         `get-clipboard-foreign'; improve docstring.
3309         (interprogram-cut-function): Improve dosctring.
3310
3311 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3312
3313         * XEmacs 21.4.7 "Economic Science" is released.
3314
3315 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3316
3317         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3318
3319 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3320
3321         * obsolete.el (assq-delete-all): New compatibility alias for 
3322         remassq.
3323
3324 2002-01-09  Simon Josefsson  <jas@extundo.com>
3325
3326         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3327
3328 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3329
3330         * info.el (Info-auto-generate-directory): Default
3331         Info-auto-generate-directory to 'if-outdated.
3332
3333 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3334
3335         * startup.el (normal-top-level): Prevent migration code from
3336         trashing .emacs on an error in loading the init files.
3337
3338 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3339
3340         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3341         "system default" Xdefaults and friends get xrdb-mode.
3342
3343 2002-03-05  Mats Lidell  <matsl@contactor.se>
3344  
3345         * help-nomule.el (tutorial-supported-languages): Added Swedish
3346         tutorial. Sorted languages.
3347
3348 2002-02-11  Mike Sperber <mike@xemacs.org>
3349
3350         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3351         regenerating outdated dir files and dir is non-existent.
3352
3353 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3354
3355         * code-files.el (convert-mbox-coding-system): Improve comment.
3356         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3357         coding-system argument to `write-region-pre-hook' call.
3358         (write-region-pre-hook): Fix docstring to mention lockname argument.
3359
3360 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3361
3362         * minibuf.el (completing-read): Remove redundant wrong arg list.
3363
3364         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3365
3366 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3367
3368         * obsolete.el (interactive-form): new compatibility alias for 
3369         function-interactive.
3370
3371 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3372
3373         * menubar-items.el (Menubar-items-truncate-list): Removed.
3374         * menubar-items.el (Menubar-items-truncate-history): New.
3375         * menubar-items.el (default-menubar): Use
3376         Menubar-items-truncate-history.
3377
3378 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3379
3380         * printer.el (generic-print-region): Pass correct arguments to
3381         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3382         Torkelsson <torkel@acc.umu.se>.
3383
3384 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3385
3386         * help.el (describe-mode): synched with FSF 19.34; handle nil
3387         minor mode indicators.
3388
3389 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3390
3391         * minibuf.el (completing-read): Update docstring.
3392
3393 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3394
3395         * XEmacs 21.4.6 "Common Lisp" is released.
3396
3397 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3398
3399         * package-net.el: Inadvertant synch with Windows branch.  From
3400         Andy's log:
3401         (package-net-kit-version): new variable.
3402         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3403
3404 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3405
3406         * package-get.el (package-get-locate-index-file): Also search the
3407         core etc/ directory for the package index file if it can't be
3408         found in ~/.xemacs/.
3409
3410 2001-12-13  William Perry  <wmperry@gnu.org>
3411
3412         * dialog-gtk.el (popup-builtin-question-dialog):
3413         Conform to API in gui.c.
3414         
3415 2001-11-12  Andy Piper  <andy@xemacs.org>
3416
3417         * cus-edit.el (custom-save-face-internal): make sure we save
3418         non-themed faces.
3419         (custom-save-variables): ditto variables.
3420
3421 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3422
3423         * faces.el (make-face-family):
3424         (make-face-size):
3425         New face-modifying functions per Jan Vroonhof.
3426
3427         cus-face.el (custom-set-face-font-family):
3428         (custom-set-face-font-size):
3429         Use them.
3430
3431         * font.el (font-window-system-mappings): More precise docstring.
3432
3433         (font-create-name):
3434         (font-create-object):
3435         (tty-font-create-object):
3436         (tty-font-create-plist):
3437         (x-font-create-object):
3438         (x-font-create-name):
3439         (ns-font-create-name):
3440         (mswindows-font-create-object):
3441         (mswindows-font-create-name):
3442         Add doctrings.
3443
3444 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3445
3446         * gtk-faces.el (gtk-init-device-faces): removed spurious
3447         quote before let* expression.
3448
3449 2001-10-29  Andy Piper  <andy@xemacs.org>
3450
3451         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3452         modified when changing coding system.
3453
3454         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3455         that we invoke the GUI directory selector.
3456
3457 2001-10-25  Andy Piper  <andy@xemacs.org>
3458
3459         * dialog.el (make-dialog-box): use new directory dialog support.
3460         * minibuf.el (read-file-name-1): ditto.
3461         (read-file-name): ditto.
3462         (read-directory-name): ditto.
3463
3464 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3465
3466         * XEmacs 21.4.5 "Civil Service" is released.
3467
3468 2001-04-23  Didier Verna  <didier@xemacs.org>
3469
3470         * cus-edit.el (custom-variable-pre-save): New.
3471         * cus-edit.el (custom-variable-post-save): New.
3472         * cus-edit.el (custom-variable-save): use them.
3473         * cus-edit.el (custom-face-pre-save): New.
3474         * cus-edit.el (custom-face-post-save): New.
3475         * cus-edit.el (custom-face-save): use them.
3476         * cus-edit.el (custom-group-pre-save): New.
3477         * cus-edit.el (custom-group-post-save): New.
3478         * cus-edit.el (custom-group-save): use them.
3479         * cus-edit.el (Custom-save): use the pre/post functions above,
3480         call `custom-save-all' only once.
3481         * cus-edit.el (custom-variable-pre-reset-standard): New.
3482         * cus-edit.el (custom-variable-post-reset-standard): New.
3483         * cus-edit.el (custom-variable-reset-standard): use them.
3484         * cus-edit.el (custom-face-pre-reset-standard): New.
3485         * cus-edit.el (custom-face-post-reset-standard): New.
3486         * cus-edit.el (custom-face-reset-standard): use them.
3487         * cus-edit.el (custom-group-pre-reset-standard): New.
3488         * cus-edit.el (custom-group-post-reset-standard): New.
3489         * cus-edit.el (Custom-reset-standard): use them.
3490         * cus-edit.el (custom-face-reset-saved): use the pre/post
3491         functions above, call `custom-save-all' only once.
3492
3493 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3494
3495         * gutter-items.el (buffers-tab face): Derive from the modeline
3496         face by default.  Many people use white-on-black for the default
3497         font, and the tabs look hideous with that color combination.  The
3498         modeline usually has the correct colors.
3499
3500 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3501
3502         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3503         (tag-mark-stack-max): Typo fix.
3504
3505 2001-09-28  Ben Wing  <ben@xemacs.org>
3506
3507         * font-lock.el:
3508         * font-lock.el (font-lock-after-change-function):
3509         fix problem with last patch, reported by Katsumi Yamaoka.
3510
3511 2001-09-17  Ben Wing  <ben@xemacs.org>
3512
3513         * font-lock.el (font-lock-after-change-function):
3514         fix problem when you insert a comment on the line before a line of
3515         code: if we use the following char, then when you hit backspace,
3516         the following line of code turns the comment color.
3517
3518 2001-06-08  Ben Wing  <ben@xemacs.org>
3519
3520         * process.el: comment about shell-command-switch.
3521         * process.el (shell-quote-argument): Need to quote a null
3522         argument, too.  From Dan Holmsand.
3523         
3524         * startup.el (normal-top-level): Delete some unused FSF junk.
3525         * startup.el (command-line-early):
3526         
3527         * startup.el (command-line): Call MS Windows init function.
3528         
3529         * win32-native.el:
3530         * win32-native.el (mswindows-system-shells): New.
3531         * win32-native.el (mswindows-system-shell-p): New.
3532         * win32-native.el (init-mswindows-at-startup): New.
3533         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3534         * win32-native.el (mswindows-quote-one-simple-arg):
3535         * win32-native.el (mswindows-quote-one-command-arg):
3536         * win32-native.el (mswindows-construct-process-command-line-alist):
3537         Correct comments at top.  Correctly handle passing arguments
3538         to Cygwin programs and to bash.  Fix quoting of zero-length
3539         arguments (from Dan Holmsand).  Set shell-command-switch based
3540         on shell-file-name, which in turn comes from env var SHELL.
3541
3542 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3543
3544         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3545         default-toolbar-position): Fill docstrings for balloon-help.
3546
3547 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3548
3549         * faces.el: Reenable specifications over 'gtk domain.
3550
3551 2001-08-08  Didier Verna  <didier@xemacs.org>
3552
3553         * autoload.el (update-autoload-files): make defdir a file name,
3554         not directory name.
3555
3556 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3557
3558         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3559
3560         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3561
3562 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3563
3564         * font-menu.el (font-menu-set-font): Default to current font-family.
3565         (font-menu-preferred-resolution):
3566         (font-menu-size-scaling):
3567         Provide gtk defaults, too.
3568
3569 2001-07-29  Mike Alexander  <mta@arbortext.com>
3570
3571         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3572         list
3573         (custom-set-face-font-family): ditto
3574
3575 2001-07-26  Mike Sperber <mike@xemacs.org>
3576
3577         * files.el (auto-mode-alist): .9 files are man pages, too.
3578
3579 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3580
3581         * process.el (call-process-internal): bind
3582         coding-system-for-write to 'binary when calling
3583         start-process-internal, so the process receives 
3584         the literal contents of INFILE.
3585
3586 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3587
3588         * files.el (auto-mode-alist): Add configure.ac support.
3589
3590 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3591
3592         * buff-menu.el:
3593         mouse.el:
3594         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3595
3596 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3597
3598         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3599
3600 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3603         mixed text.
3604         (kinsoku-eol-p): Ditto.
3605
3606 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3609         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3610         characters as the category `s' or `e' correctly.
3611
3612 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3613
3614         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3615
3616 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3617
3618         * mule/cyrillic.el:  Set up case table.
3619
3620 2001-06-08  Mike Sperber <mike@xemacs.org>
3621
3622         * files.el (save-some-buffers-1): Don't zap the help window right
3623         after `map-y-or-n-p' has popped it up.
3624
3625 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3626
3627         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3628
3629 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3630
3631         * specifier.el: define-specifier-tag 'gtk.
3632
3633 2001-05-12  Ben Wing  <ben@xemacs.org>
3634
3635         * find-paths.el (paths-find-recursive-path):
3636         fix error with null EXCLUDE-REGEXP.
3637         
3638         * font-lock.el (font-lock-mode):
3639         fix problem reported by hrvoje with buffers starting with a space.
3640         
3641 2001-05-06  Ben Wing  <ben@xemacs.org>
3642
3643         * dialog.el (make-dialog-box):
3644         * menubar-items.el (default-menubar):
3645         * printer.el (generic-print-buffer):
3646         * printer.el (generic-print-region):
3647         implement printing the selection when it's selected.
3648
3649 2001-04-18  Didier Verna  <didier@xemacs.org>
3650
3651         * cus-edit.el (Custom-reset-standard): reset to standard settings
3652         not only when the buffer's :custom-state is 'modified, but also
3653         when it is 'set or 'saved.
3654
3655 2001-04-17  Didier Verna  <didier@xemacs.org>
3656
3657         * startup.el (load-user-init-file): define `custom-file' before
3658         loading the user's init file.
3659
3660 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3661
3662         * menubar.el (popup-mode-menu): Make it work with
3663         popup-menu-titles turned off.
3664         
3665 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3666
3667         * about.el (about-mailto-link): Use compose-mail for sending mail.
3668
3669 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3670
3671         * package-admin.el (package-install-hook): New.
3672         (package-delete-hook): New.
3673         (package-admin-add-single-file-package): Use package-delete-hook.
3674
3675         * package-get.el (package-get): Use package-install-hook.
3676
3677 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3678
3679         * package-ui.el (pui-install-selected-packages): reverse the lists
3680         of packages so that they get handled in the same order as they
3681         were selected.
3682
3683 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3684
3685         * packages.el (locate-library): Use read-library-name for completion.
3686
3687 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3688
3689         * byte-optimize.el (=): `=' is not a binary predicate!
3690         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3691         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3692
3693 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3694
3695         * bytecomp.el (byte-compile-arithcompare):
3696         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3697
3698 2001-06-03  William M. Perry  <wmperry@gnu.org>
3699
3700         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3701         return the filename selected by the user!
3702
3703 2001-05-31  William M. Perry  <wmperry@gnu.org>
3704
3705         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3706         in XEmacs/GTK.
3707
3708 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3709
3710         * coding.el: Tiny typo fixed.
3711
3712 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3713
3714         * XEmacs 21.4.3 "Academic Rigor" is released.
3715
3716 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3717
3718         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3719
3720 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3721
3722         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3723
3724 2001-05-04  Ben Wing  <ben@xemacs.org>
3725
3726         * printer.el (generic-print-buffer):
3727         * printer.el (generic-print-region):
3728         Enable dialog boxes.  Apply workaround recommended by Kirill.
3729         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3730         
3731         * simple.el (kill-whole-line):
3732         * simple.el (kill-line-1):
3733         * simple.el (kill-entire-line):
3734         * simple.el (kill-line):
3735         * simple.el (backward-kill-line):
3736         Take out interactive dependence of kill-whole-line.
3737
3738 2001-04-22  Ben Wing  <ben@xemacs.org>
3739
3740         * dialog.el (make-dialog-box):
3741         Put dialog titles back in -- this time correctly.  Fix various
3742         other problems with leaks and such.
3743
3744         * simple.el (region-exists-p):
3745         * simple.el (region-active-p):
3746         Add comment about which one is correct to use in menu specs.
3747
3748 2001-05-05  Ben Wing  <ben@xemacs.org>
3749
3750         * dialog.el (make-dialog-box): fix doc string.
3751         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3752         take out Pretty Print.
3753         * printer.el:
3754         * printer.el (printer-current-device): New.
3755         * printer.el (Printer-get-device): New.
3756         * printer.el (Printer-clear-device): New.
3757         * printer.el (generic-page-setup): New.
3758         * printer.el (generic-print-buffer):
3759         * printer.el (generic-print-region):
3760         Implement Page Setup.  Handle errors properly.
3761
3762 2001-05-05  Ben Wing  <ben@xemacs.org>
3763
3764         * subr.el (error): Complete list of errors in doc string.
3765         
3766 2001-04-22  Ben Wing  <ben@xemacs.org>
3767
3768         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3769         
3770 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3771
3772         * build-report.el: Remove CVS keywords since this file has been in
3773         core lisp for a while now.
3774         * build-report.el (build-report-make-output-files): Fix typo.
3775
3776 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3777
3778         * about.el (about-finish-buffer): Make sure the last change works
3779         even if EVENT is nil.
3780
3781 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3782
3783         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3784         clicked, not the one that happens to be the current buffer at the
3785         time.
3786
3787 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3788
3789         * cus-edit.el (custom-display): Support the GTK Window System also.
3790
3791 2001-04-30  Ben Wing  <ben@xemacs.org>
3792
3793         * printer.el:
3794         * printer.el (printer-page-header):
3795         * printer.el (Print-context): New.
3796         * printer.el (printer-page-footer):
3797         * printer.el (generate-header-element): New.
3798         * printer.el (generate-header-line): New.
3799         * printer.el (print-context-property):
3800         * printer.el (generic-print-buffer):
3801         * printer.el (generic-print-region):
3802         Implement headers and footers.  Implement calling Print dialog box
3803         (#### but it doesn't quite work yet).
3804
3805 2001-04-25  Ben Wing  <ben@xemacs.org>
3806
3807         * about.el (xemacs-hackers):
3808         * about.el (about-url-alist):
3809         * about.el (about-personal-info):
3810         * about.el (about-hacker-contribution):
3811         More contributions.
3812         
3813         * simple.el (handle-post-motion-command):
3814         Fix spurious setting of zmacs-region-stays to t after a non-shift
3815         motion command.
3816
3817 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3818
3819         * about.el (about-personal-info): Update my bio.
3820         (about-hacker-contribution): Ditto.
3821
3822 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3823
3824         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3825
3826 2001-04-19  Andy Piper  <andy@xemacs.org>
3827
3828         * package-net.el (package-net-cygwin32-binary-size): new size.
3829         (package-net-win32-binary-size): new size.
3830         (package-net-convert-index-to-ini): Use new arch.
3831         (package-net-batch-convert-index-to-ini): Removed.
3832         (package-net-generate-bin-ini): New.
3833         (package-net-batch-generate-bin-ini): New.
3834
3835 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3836
3837         * XEmacs 21.4.1 "Copyleft" is released.
3838
3839 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3840
3841         * x-compose.el (xlib-input-method-bug-workaround):
3842         (alias-colon-to-double-quote):
3843         Force sort in map-keymap to work around rehash bug.
3844
3845 2001-04-17  Ben Wing  <ben@xemacs.org>
3846
3847         * about.el: Finish overhaul, add a few new hackers, update a
3848         couple old ones.
3849
3850 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3851
3852         * XEmacs 21.4.0 "Solid Vapor" is released.
3853
3854 2001-04-15  Ben Wing  <ben@xemacs.org>
3855
3856         * about.el:
3857         * about.el (about-headline-face): New.
3858         * about.el (about-link-face): New.
3859         * about.el (about-current-release-maintainers): New.
3860         * about.el (about-other-current-hackers): New.
3861         * about.el (about-url-alist):
3862         * about.el (about-once-and-future-hackers): New.
3863         * about.el (about-mailto-link): New.
3864         * about.el (about-get-buffer):
3865         * about.el (about-finish-buffer):
3866         * about.el (about-xemacs):
3867         * about.el (about-features): Removed.
3868         * about.el (about-advantages): New.
3869         * about.el (about-maintainer-info): Removed.
3870         * about.el (about-personal-info): New.
3871         * about.el (about-hacker-contribution): New.
3872         * about.el (about-maintainer):
3873         * about.el (about-show-linked-info):
3874         * about.el (about-hackers):
3875         Major revamping.  Rewriting of most of the text, improve the
3876         link handling, separate info on contributors into personal
3877         and contribution info, add new contributors, update personal
3878         info, etc. etc.
3879         
3880         * menubar-items.el (default-menubar):
3881         Help menubar entry for News now says more accurately
3882         "What's New in XEmacs".
3883         
3884         * mouse.el:
3885         * mouse.el (mouse-track-cleanup-hook):
3886         * mouse.el (mouse-track):
3887         Don't set-buffer to a dead buffer when calling mouse-track
3888         cleanup hooks.
3889
3890 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3891
3892         * XEmacs 21.2.47 "Zephir" is released.
3893
3894 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3895
3896         * dialog.el (make-dialog-box): Disable dialog box titles until
3897         we get them working.
3898
3899 2001-03-30  Ben Wing  <ben@xemacs.org>
3900
3901         * help.el:
3902         * help.el (Help-princ-face):
3903         * help.el (Help-prin1-face):
3904         * help.el (frob-help-extents):
3905         * help.el (describe-function-1):
3906         * help.el (describe-variable):
3907         Avoid using font-lock faces, which may not be defined.
3908         Instead, use hyper-apropos faces, and make sure they're
3909         defined as necessary by using `require'. (It's not so safe
3910         to do this for font-lock.) In any case, we will eventually
3911         be merging this functionality into hyper-apropos.
3912
3913         * loaddefs.el (completion-ignored-extensions):
3914         Fix documentation.
3915         
3916         * menubar-items.el (menu-truncate-list): Removed.
3917         * menubar-items.el (Menubar-items-truncate-list): New.
3918         * menubar-items.el (default-menubar):
3919         Fix errors if grep or compile command is too long.  Rename helper
3920         function to be less visible.
3921
3922 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3923
3924         * byte-optimize.el (byte-optimize-minus):
3925         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3926
3927 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3928
3929         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3930         Mule is available.
3931
3932         * mule/latin.el: New file.
3933
3934 2001-03-11  Ben Wing  <ben@xemacs.org>
3935
3936         * auto-save.el:
3937         * auto-save.el (auto-save-directory):
3938         * auto-save.el (make-auto-save-file-name):
3939         * auto-save.el (auto-save-file-name-p): New.
3940
3941         Merge in improvements from other definition of
3942         make-auto-save-file-name in files.el.
3943         
3944         * auto-save.el (auto-save-original-name):
3945         * auto-save.el (auto-save-name-in-fixed-directory):
3946         * auto-save.el (auto-save-unslashify-name): Removed.
3947         * auto-save.el (auto-save-slashify-name): Removed.
3948         * auto-save.el (auto-save-reserved-chars): New.
3949         * auto-save.el (auto-save-escape-name): New.
3950         * auto-save.el (auto-save-unhex): New.
3951         * auto-save.el (auto-save-unescape-name): New.
3952
3953         Change algorithm for encoding filenames in auto-save names to be
3954         entirely safe with all filesystems and all possible characters in
3955         a filename, and 100% reversible. (Essentially, uses
3956         quoted-printable as the encoding.)
3957         
3958         * auto-save.el (recover-all-files):
3959
3960         Use insert-directory rather than calling ls directly -- fixes
3961         things under Windows.
3962
3963         * files.el:
3964         * files.el (convert-standard-filename): Substitute FSF's
3965         definition for this (we had nothing here before).
3966         
3967         * files.el (backup-buffer): Warning fix.
3968         
3969         * files.el (make-backup-file-name):
3970         * files.el (find-backup-file-name):
3971         Fix error in calling sequence to auto-save-file-name-p.
3972         
3973         * files.el (recover-file):
3974         Use insert-directory rather than calling ls directly -- fixes
3975         things under Windows.
3976
3977         * files.el (make-auto-save-file-name): Removed.
3978         * files.el (auto-save-file-name-p): Removed.
3979         auto-save is always dumped so no sense in having a definition
3980         that will always be overwritten with another.
3981         
3982         * files.el (insert-directory):
3983         * win32-native.el:
3984         * win32-native.el (debug-mswindows-process-command-lines):
3985         * win32-native.el (original-make-auto-save-file-name): Removed.
3986         * win32-native.el (make-auto-save-file-name): Removed.
3987
3988
3989 2001-03-21  Martin Buchholz <martin@xemacs.org>
3990
3991         * XEmacs 21.2.46 "Urania" is released.
3992
3993 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3994
3995         * menubar-items.el (default-menubar): Update sample.emacs to
3996         sample.init.el and adjust accelerators.
3997
3998 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3999
4000         * build-report.el (build-report): Improve docstring.
4001
4002 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4003
4004         * ChangeLog: Log GTK merge.
4005
4006         * gutter-items.el:
4007         * mwheel.el:
4008         * sound.el:
4009         * startup.el:
4010         Revert gratuitous whitespace changes.
4011
4012 2001-03-07  Ben Wing  <ben@xemacs.org>
4013
4014         * help.el:
4015         * help.el (key-or-menu-binding):
4016         * help.el (Help-find-file): New.
4017         * help.el (describe-beta):
4018         * help.el (describe-copying):
4019         * help.el (describe-project):
4020         * help.el (view-emacs-news):
4021         * help.el (view-sample-init-el): New.
4022         * help.el (Help-princ-face): New.
4023         * help.el (Help-prin1-face): New.
4024         * help.el (help-symbol-function-context-menu):
4025         * help.el (help-symbol-variable-context-menu):
4026         * help.el (help-symbol-function-and-variable-context-menu):
4027         * help.el (frob-help-extents):
4028         * help.el (describe-function-1):
4029         * help.el (describe-variable):
4030
4031         Add coloring in Help buffers, correspondent with hyperlinks.
4032         View files in view-mode rather than Fundamental.
4033         Remove separators from context menus -- now handled in generic code.
4034         Add `Find Tag' to context menu.
4035         
4036         * menubar.el (popup-mode-menu):
4037
4038         Rewrite code that outputs the popup menu to (a) put more specific
4039         entries first, (b) be more robust, (c) output the proper context
4040         menu separators automatically (the context menu functionality is
4041         new and currently used only by Help).
4042
4043 2001-03-10  William M. Perry  <wmperry@aventail.com>
4044
4045         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4046         this function when converting from the 21.1 GTK branch.  Now
4047         supports file, password, question, and color built-in dialogs.
4048
4049 2001-03-06  Ben Wing  <ben@xemacs.org>
4050
4051         * keydefs.el:
4052         * keydefs.el (global-map):
4053         Add commented-out change of M-k (for 21.5).
4054         
4055         * menubar-items.el (default-menubar):
4056         Fix items to control kill-line behavior; add items for
4057         shifted motion.
4058         
4059         * simple.el:
4060         * simple.el (kill-whole-line):
4061         * simple.el (historical-kill-line): Removed.
4062         * simple.el (kill-line): Removed.
4063         * simple.el (kill-entire-line): New.
4064         * simple.el (kill-line-1): New.
4065         * simple.el (backward-kill-line):
4066         Undo kill-whole-line == always changes.  Add new function
4067         kill-entire-line to unconditionally delete the current line.
4068         Add comments describing the lamentable state of affairs of
4069         the kill-line functions and variables.
4070
4071 2001-03-02  Ben Wing  <ben@xemacs.org>
4072
4073         * simple.el:
4074         * simple.el (beginning-of-buffer):
4075         * simple.el (end-of-buffer):
4076         * simple.el (mark-ring-unrecorded-commands):
4077         * simple.el (signal-error-on-buffer-boundary):
4078         * simple.el (shifted-motion-keys-select-region):
4079         * simple.el (unshifted-motion-keys-deselect-region):
4080         * simple.el (motion-keys-for-shifted-motion): New.
4081         * simple.el (handle-pre-motion-command):
4082         * simple.el (handle-post-motion-command):
4083         * simple.el (forward-char-command):
4084         * simple.el (backward-char-command):
4085         * simple.el (scroll-up-command):
4086         * simple.el (scroll-down-command):
4087         * simple.el (next-line):
4088         * simple.el (previous-line):
4089         * simple.el (backward-block-of-lines):
4090         * simple.el (forward-block-of-lines):
4091         * simple.el (backward-word):
4092         * simple.el (mark-word):
4093
4094         Augment documentation of the most common motion commands to make
4095         note of the shifted-motion support.  Improve the support to (a)
4096         properly document how it works and why it's done in the fashion it
4097         is, and (b) allow the keystrokes that trigger it to be customized.
4098
4099         Correct error in the customize specification of
4100         mark-ring-unrecorded-commands.
4101
4102 2001-03-02  Ben Wing  <ben@xemacs.org>
4103
4104         * font-lock.el:
4105         * font-lock.el (font-lock-pending-extent-table): Removed.
4106         * font-lock.el (font-lock-pending-buffer-table): New.
4107         * font-lock.el (font-lock-pre-idle-hook):
4108         * font-lock.el (font-lock-after-change-function):
4109         * font-lock.el (font-lock-fontify-pending-extents):
4110         * font-lock.el (font-lock-lisp-like):
4111
4112         Fix handling of pending extents to avoid excessive slowness (N^2
4113         behavior) when making lots of buffer changes between redisplays,
4114         such as when saving the Options.
4115
4116 2001-03-09  William M. Perry  <wmperry@aventail.com>
4117
4118         * device.el:
4119         * dragdrop.el:
4120         * dumped-lisp.el:
4121         * faces.el:
4122         * frame.el:
4123         * gnuserv.el:
4124         * loadup.el:
4125         * menubar-items.el:
4126         * minibuf.el:
4127         The Great GTK Merge.
4128
4129         * ChangeLog.GTK:
4130         * dialog-gtk.el:
4131         * gdk.el:
4132         * generic-widgets.el:
4133         * glade.el:
4134         * gnome-widgets.el:
4135         * gnome.el:
4136         * gtk-compose.el:
4137         * gtk-extra.el:
4138         * gtk-faces.el:
4139         * gtk-ffi.el:
4140         * gtk-file-dialog.el:
4141         * gtk-font-menu.el:
4142         * gtk-glyphs.el:
4143         * gtk-init.el:
4144         * gtk-iso8859-1.el:
4145         * gtk-marshal.el:
4146         * gtk-mouse.el:
4147         * gtk-package.el:
4148         * gtk-password-dialog.el:
4149         * gtk-select.el:
4150         * gtk-widget-accessors.el:
4151         * gtk-widgets.el:
4152         * gtk.el:
4153         widgets-gtk.el:
4154         The Great GTK Merge: new files.
4155
4156 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4157
4158         * generic-widgets.el: Don't require gtk (a built-in feature) at
4159         top level.  Don't execute the last sexp unless (featurep 'gtk).
4160
4161 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4162
4163         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4164
4165 2001-02-23  Martin Buchholz <martin@xemacs.org>
4166
4167         * XEmacs 21.2.45 "Thelxepeia" is released.
4168
4169 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4170  
4171         * about.el (xemacs-hackers): update my entry. 
4172         * about.el (about-maintainer-info): ditto. 
4173         * about.el (about-hackers): ditto. 
4174
4175 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4176
4177         * about.el (about-maintainer-info): More vanity info about
4178         yours truly.
4179
4180 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4181
4182         * build-report.el (build-report-destination): xemacs-build-reports
4183         has moved to SourceForge, where mailing list name length is
4184         restricted, hence the name change to
4185         xemacs-buildreports@xemacs.org.
4186         * build-report.el (build-report-keep-regexp): Update default.
4187         * build-report.el (build-report-delete-regexp): Ditto.
4188         * build-report.el (build-report-make-output-files): Ditto.
4189
4190 2001-02-19  Craig Lanning  <lanning@scra.org>
4191
4192         * lisp-mode.el: Add indentation specifications for following
4193         Common Lisp forms: handler-case, handler-bind, with-slots,
4194         with-open-file, with-open-stream, print-unreadable-object.
4195
4196 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4197
4198         * font-lock.el (font-lock-set-defaults-1):
4199         Move initialization of `font-lock-cache-position' so that it's set
4200         even if font-lock-keywords is already defined.
4201
4202 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4203
4204         * autoload.el (generate-file-autoloads-1):
4205         Use `emacs-lisp-mode-syntax-table' instead of
4206         `lisp-mode-syntax-table'.
4207         * lisp-mode.el (lisp-mode-syntax-table):
4208         Get rid of old checks for `parse-partial-sexp' version.
4209         Make `|' (pipe) string delimiter instead of punctuation.
4210
4211 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4212
4213         * window.el (save-selected-window):
4214         Use gensym for better macro hygiene.
4215
4216 2001-02-06  Mike Sperber <mike@xemacs.org>
4217
4218         * dump-paths.el:
4219         * startup.el (startup-setup-paths): Set and use
4220         `mule-lisp-directory'.
4221         (startup-setup-paths-warning): Ditto.
4222
4223         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4224         (paths-construct-load-path): Consider `mule-lisp-directory'.
4225
4226 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4227
4228         * font-lock.el: Syntax table improvements used.  A few random
4229         changes are not specified below.
4230         (font-lock-fontify-string-delimiters):
4231         (font-lock-syntactic-keywords):
4232         (font-lock-cache-state nil):
4233         (font-lock-cache-position):
4234         New variables.
4235         (font-lock-set-syntax):
4236         (font-lock-apply-syntactic-highlight):
4237         (font-lock-fontify-syntactic-anchored-keywords):
4238         (font-lock-fontify-syntactic-keywords-region):
4239         (font-lock-eval-keywords):
4240         New functions.
4241         (font-lock-remove-face):
4242         (font-lock-fontify-syntactically-region):
4243         Use syntax properties.
4244
4245 2001-02-08  Martin Buchholz <martin@xemacs.org>
4246
4247         * XEmacs 21.2.44 "Thalia" is released.
4248
4249 2001-01-16  Mike Sperber <mike@xemacs.org>
4250
4251         * startup.el (normal-top-level): Work even if no installation root
4252         is found.
4253
4254 2001-01-30  Andy Piper  <andy@xemacs.org>
4255
4256         * gutter-items.el (progress-abort-glyph): remove instantiator.
4257         (set-progress-abort-instantiator): new function.
4258         (abort-progress-feedback): use it.
4259
4260         * gutter.el (set-gutter-dirty-p): new function.
4261
4262 2001-01-30  Didier Verna  <didier@xemacs.org>
4263
4264         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4265
4266 2001-01-24  Didier Verna  <didier@xemacs.org>
4267
4268         * sound.el (sound-extension-list): give a better default value.
4269         * sound.el (load-sound-file): improve the doc string, also find
4270         files given by absolute names, pass a real extension list to
4271         `locate-file'.
4272
4273 2001-01-26  Martin Buchholz <martin@xemacs.org>
4274
4275         * XEmacs 21.2.43 "Terspichore" is released.
4276
4277 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4278
4279         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4280         messages from gnuserv.
4281
4282 2001-01-20  Martin Buchholz <martin@xemacs.org>
4283
4284         * XEmacs 21.2.42 "Poseidon" is released.
4285
4286 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4287
4288         * cl-macs.el (cl-upcase-arg): New function.
4289         (cl-function-arglist): New function.
4290         (cl-transform-lambda): Automatically add CL-style lambda list to
4291         documentation string using functions above.
4292
4293 2001-01-12  Andy Piper  <andy@xemacs.org>
4294
4295         * package-get.el (package-get-custom): call
4296         package-net-update-installed-db.
4297
4298         * package-ui.el (pui-install-selected-packages): call
4299         package-net-update-installed-db.
4300
4301         * package-net.el (package-net-update-installed-db): use
4302         packages-package-list so that we reflect reality.
4303
4304         * packages.el (packages-package-list): Make docstring reflect
4305         reality.
4306
4307         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4308
4309         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4310         isn't installed.
4311
4312 2001-01-17  Andy Piper  <andy@xemacs.org>
4313
4314         * wid-edit.el (widget-activation-glyph-mapper): activate or
4315         deactivate native widgets.
4316         (widget-glyph-insert-glyph): record instantiator.
4317         (widget-push-button-value-create): use it.
4318
4319         * gui.el (gui-button-action): new function. Make button's domain
4320         buffer current when calling.
4321         (make-gui-button): update to use gui-button-action.
4322
4323 2001-01-16  Didier Verna  <didier@xemacs.org>
4324
4325         * menubar-items.el (default-menubar): add an entry for modeline
4326         horizontal scrolling in Options -> Display.
4327
4328 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4329
4330         * package-get.el (package-get-require-signed-base): Set to nil
4331         by default.
4332
4333 2001-01-17  Martin Buchholz <martin@xemacs.org>
4334
4335         * XEmacs 21.2.41 "Polyhymnia" is released.
4336
4337 2001-01-16  Mike Sperber <mike@xemacs.org>
4338
4339         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4340         catch lisp/mule/.
4341
4342 2001-01-14  Mike Sperber <mike@xemacs.org>
4343
4344         * startup.el (maybe-create-compatibility-dot-emacs):
4345         (maybe-unmigrate-user-init-file):
4346         (unmigrate-user-init-file): Created.
4347         (maybe-migrate-user-init-file): Offer creation of compatibility
4348         .emacs.
4349         Some doc fixes wrt init file location.
4350
4351 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4352
4353         * faces.el (face-frob-from-locale-first): new variable.
4354         (frob-face-font-2): Honor tags arg while trying to use
4355         standard-face-mapping.  When face-frob-from-locale-first is set,
4356         first try to set face inheriting from frobbed-face.
4357
4358 2001-01-15  Didier Verna  <didier@xemacs.org>
4359
4360         * about.el (xemacs-hackers): update my entry.
4361         * about.el (about-url-alist): ditto.
4362         * about.el (about-maintainer-info): ditto.
4363         * about.el (about-hackers): ditto.
4364
4365 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4366
4367         The byte compiler has been badly broken for a year,
4368         by the patch of 1999-12-06.
4369         * byte-optimize.el (byte-optimize-form-code-walker):
4370         Bug was: the byte compiler was making this erroneous optimization:
4371         (progn (or (foo)) (bar)) ==> (bar)
4372
4373 2000-11-20  Mike Sperber <mike@xemacs.org>
4374
4375         * setup-paths.el (paths-core-load-path-depth): Split
4376         `paths-load-path-depth' in two for site and core lisp.  Don't
4377         recurse into core.
4378         * setup-paths.el (paths-construct-load-path): Use.
4379
4380 2001-01-10  Andy Piper  <andy@xemacs.org>
4381
4382         * package-net.el (package-net-cygwin32-binary-size): new variable
4383         (package-net-win32-binary-size): ditto.  add much needed
4384         commentary.
4385
4386         * gutter-items.el (buffers-tab-items): correct off-by-one error
4387         for buffers-tab-max-size.
4388
4389 2001-01-08  Martin Buchholz <martin@xemacs.org>
4390
4391         * XEmacs 21.2.40 is released.
4392
4393 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4394
4395         * mule/hebrew.el: Fix comments and typos.
4396         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4397
4398 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4399
4400         * ChangeLog.1: move ancient log from fill.el.
4401
4402         * dump-paths.el:
4403         paragraphs.el:
4404         mule/mule-category.el:
4405         Miscellaneous typo fixes and slight doc clarifications.
4406
4407         * mule/mule-ccl.el:  Correct file name in header.
4408
4409 2000-12-31  Martin Buchholz <martin@xemacs.org>
4410
4411         * XEmacs 21.2.39 is released.
4412
4413 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4414
4415         * byte-optimize.el (byte-optimize-cond):
4416         (byte-optimize-cond-1): New.
4417         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4418         Optimizes (cond (x nil)) ==> nil.
4419         Provide better diagnostic on malformed expr like (cond foo).
4420
4421 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4422
4423         * mule/mule-coding.el:
4424         mule/mule-cmds.el (reset-language-environment,
4425         set-language-environment-coding-systems):
4426         Safer default coding-priority-list, corresponding to src/file-coding.h.
4427
4428 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4429
4430         * package-admin.el: Allow package removal from
4431         early-package-load-path.
4432
4433 2000-12-15  Andreas Jaeger  <aj@suse.de>
4434
4435         * about.el (about-maintainer-info): Update my entry.
4436
4437 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4438
4439         * packages.el (locate-library): Add support for bzip2
4440         compressed .el files.
4441
4442 2000-12-12  Andy Piper  <andy@xemacs.org>
4443
4444         * package-net.el: new file.
4445
4446 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4447
4448         * font-lock.el: Add missing C++ keywords.
4449
4450 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4451
4452         * simple.el (indent-for-comment): Preserve indentation of comments
4453         starting in column 0, as documented in (Info-goto-node
4454         "(xemacs)Comments").  Update docstring accordingly.
4455
4456 2000-12-05  Martin Buchholz <martin@xemacs.org>
4457
4458         * XEmacs 21.2.38 is released.
4459
4460 2000-12-04  Didier Verna  <didier@xemacs.org>
4461
4462         * mouse.el (default-mouse-track-set-point-in-window): remove
4463         spurious '+' operation detected by Martin.
4464
4465
4466 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4467
4468         * cl-extra.el (coerce):
4469         Implement char to integer coercion.
4470         Remove extraneous (numberp) test.
4471
4472         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4473         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4474         (byte-optimize-predicate):
4475         Warn if evaluating constant expression signals an error.
4476         (byte-optimize-form): Small simplification.
4477
4478         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4479
4480 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4481
4482         * byte-optimize.el:
4483         (byte-optimize-minus):
4484         (byte-optimize-plus):
4485         (byte-optimize-mult):
4486         (byte-optimize-quo):
4487         Use (car (last x)) instead of (last x) to get last elt!
4488         Use `byte-optimize-predicate' to optimize `%'.
4489         Move optimizations for special numeric args to bytecomp.el.
4490         * bytecomp.el (byte-compile-associative): Remove.
4491         (byte-compile-max): New.
4492         (byte-compile-min): New.
4493         Properly handle erroneous calls: (max) (min).
4494         (byte-compile-plus): New.
4495         (byte-compile-minus):
4496         It's easiest to handle 0, +1 and -1 args here.
4497         (byte-compile-mult): New.
4498         It's easiest to handle 1, -1 and 2 args here.
4499         (byte-compile-quo):
4500         It's easiest to handle 0, +1 and -1 args here.
4501         Issue byte-compiler warning when dividing by zero.
4502
4503         Byte-compiler arithmetic improvements.
4504         Better optimize these expressions in the obvious way:
4505         (+ x y 1)   -->  varref x varref y add add1
4506         (+ x y -1)  -->  varref x varref y add sub1
4507         (- x y 0)   -->  (- x y)
4508         (- 0 x y)   -->  (- (- x) y)
4509         (% 42 19)   --> compile-time constant
4510         (/ 42 19)   --> compile-time constant
4511         (* (foo) 2) --> foo call dup plus
4512
4513         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4514         unless (declaim (optimize (safety 3)))
4515         or (setq byte-compile-delete-errors nil).
4516
4517 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4518
4519         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4520         docstrings.
4521
4522 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4523
4524         * startup.el (command-line-do-help):  Add documentation of
4525         portable dumper switches.
4526
4527 2000-11-22  Andy Piper  <andy@xemacs.org>
4528
4529         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4530
4531         * glyphs.el (init-glyphs): don't use autodetect for strings.
4532
4533 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4534
4535         * byte-optimize.el (byte-optimize-char-before):
4536         (byte-optimize-backward-char):
4537         (byte-optimize-backward-word):
4538         Fix incorrect optimizations for these sorts of expressions:
4539         (let ((x nil)) (backward-char x))
4540
4541 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4542
4543         * byte-optimize.el:
4544         * byte-optimize.el (byte-optimize-backward-char): New.
4545         * byte-optimize.el (byte-optimize-backward-word): New.
4546         Make backward-word and backward-char as efficient as forward versions.
4547
4548         * bytecomp.el (byte-compile-no-args-with-one-extra):
4549         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4550         * bytecomp.el (byte-compile-two-args-with-one-extra):
4551         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4552         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4553         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4554         Check if extra arg is constant nil, and if so, use byte-coded call.
4555
4556         * simple.el (backward-word):
4557         * simple.el (mark-word):
4558         * simple.el (kill-word):
4559         * simple.el (backward-kill-word):
4560         Make COUNT argument optional, for consistency with forward-char et al.
4561
4562         * abbrev.el (abbrev-string-to-be-defined):
4563         * abbrev.el (inverse-abbrev-string-to-be-defined):
4564         * abbrev.el (inverse-add-abbrev):
4565         * abbrev.el (expand-region-abbrevs):
4566         * buff-menu.el (Buffer-menu-execute):
4567         * indent.el (move-to-left-margin):
4568         * indent.el (indent-relative):
4569         * indent.el (move-to-tab-stop):
4570         * info.el (Info-reannotate-node):
4571         * lisp-mode.el (lisp-indent-line):
4572         * lisp.el (end-of-defun):
4573         * lisp.el (move-past-close-and-reindent):
4574         * misc.el (copy-from-above-command):
4575         * mouse.el (default-mouse-track-scroll-and-set-point):
4576         * page.el (forward-page):
4577         * paragraphs.el (forward-paragraph):
4578         * paragraphs.el (end-of-paragraph-text):
4579         * picture.el (picture-forward-column):
4580         * picture.el (picture-self-insert):
4581         * rect.el (extract-rectangle-line):
4582         * simple.el (newline):
4583         * simple.el (fixup-whitespace):
4584         * simple.el (backward-delete-char-untabify):
4585         * simple.el (transpose-chars):
4586         * simple.el (transpose-preceding-chars):
4587         * simple.el (do-auto-fill):
4588         * simple.el (indent-new-comment-line):
4589         * simple.el (blink-matching-open):
4590         * view-less.el (cleanup-backspaces):
4591         * wid-edit.el (widget-transpose-chars):
4592         * term/bg-mouse.el (bg-insert-moused-sexp):
4593         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4594
4595         * info.el (Info-fontify-node):
4596         * simple.el (backward-delete-function):
4597         Use canonical delete-backward-char instead of backward-delete-char.
4598
4599 2000-11-20  Andy Piper  <andy@xemacs.org>
4600
4601         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4602         no buffers.
4603
4604 2000-11-20  Andy Piper  <andy@xemacs.org>
4605
4606         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4607         buffer tabs.
4608
4609 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4610
4611         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4612         (proclaim inline...) was shadowing compiler-macros.
4613
4614 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4615
4616         * bytecomp.el (byte-compile-eval): New.
4617         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4618         Keeps this promise made in Lispref:
4619         "If a file being compiled contains a `defmacro' form, the macro is
4620         defined temporarily for the rest of the compilation of that file."
4621
4622 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4623
4624         * cl.el (floatp-safe):
4625         (plusp):
4626         (minusp):
4627         (oddp):
4628         (evenp):
4629         (cl-abs):
4630         Use a better parameter name than `x'.
4631
4632         * cl-macs.el (check-type): Make continuable.  Change documentation
4633         to require PLACE, but accept any form for compatibility.
4634
4635         * abbrev.el (define-abbrev): Use check-type.
4636         * font-menu.el (font-menu-change-face): Use check-type.
4637         * menubar.el (relabel-menu-item): Use check-type.
4638         * itimer.el: Fix typo.
4639
4640 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4641
4642         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4643
4644 2000-11-14  Martin Buchholz <martin@xemacs.org>
4645
4646         * XEmacs 21.2.37 is released.
4647
4648 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * code-cmds.el: Provide the feature.
4651
4652 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4653
4654         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4655
4656         * code-cmds.el: New file
4657         * mule/mule-cmds.el:
4658         * mule/mule-misc.el
4659         (coding-keymap): New keymap. Define coding system keyboard
4660         commands on file-coding builds too.
4661         (coding-system-change-eol-conversion):
4662         (universal-coding-system-argument):
4663         (set-default-coding-systems):
4664         (prefer-coding-system): Moved from mule-cmds.el
4665         (set-buffer-process-coding-system): Moved from mule-misc.el
4666
4667 2000-09-15  Stephen Carney <carney@scubadoo.com>
4668
4669         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4670
4671 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4672
4673         * package-get.el (package-get-download-sites): Add a pre-release
4674         site for experimental packages.
4675
4676         * auto-autoloads.el: Regenerated.
4677
4678 2000-08-01  Andy Piper  <andy@xemacs.org>
4679
4680         * gutter-items.el (buffers-tab-omit-function): reference
4681         buffers-tab-select-visible-buffers.
4682         (buffers-tab-filter-functions): new variable, by default uses
4683         buffers-tab-selection-function and buffers-tab-omit-function.
4684         (select-buffers-tab-buffers-by-mode): invert arguments.
4685         (buffers-tab-select-visible-buffers): new function. Invert calling
4686         of buffers-menu-omit-invisible-buffers.
4687         (buffers-tab-items): rewrite to use
4688         buffers-tab-filter-functions. Rewrite docstring.
4689         (gutter-buffers-tab-extent): delete.
4690         (add-tab-to-gutter): always build a new extent when adding the
4691         tabs.
4692         (update-tab-in-gutter): make gutter dirty when orientation
4693         changes.
4694
4695 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4696
4697         * bytecomp.el (byte-compile-defvar-or-defconst):
4698         Only do loadhist recording if defvar form includes a value.
4699
4700 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4701
4702         * bytecomp.el (byte-compile-initial-macro-environment):
4703         `eval-when-compile' should not compile its body.
4704
4705 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4706
4707         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4708         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4709         some Japanese English.  Remove some ancient FSF comments, and
4710         improve docstrings.  Use symbols not vectors for tables.
4711
4712 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4713
4714         * keymap.el:
4715         (local-key-binding):
4716         (global-key-binding):
4717         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4718
4719         * lisp.el:
4720         (backward-sexp): Slightly simpler code.
4721         (mark-sexp): Make arg optional, like FSF Emacs.
4722         (forward-list): Slightly simpler code.
4723         (backward-list): Slightly simpler code.
4724         (down-list):  Make arg optional, like FSF Emacs.
4725         (up-list):  Make arg optional, like FSF Emacs.
4726         (backward-up-list):  Make arg optional, like FSF Emacs.
4727         (kill-sexp):  Make arg optional, like FSF Emacs.
4728         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4729
4730         * font-menu.el (font-menu-change-face):
4731         Take continuable errors into account.
4732
4733         * abbrev.el:
4734         * abbrev.el (clear-abbrev-table):
4735         * abbrev.el (define-abbrev-table):
4736         * abbrev.el (define-abbrev):
4737         * abbrev.el (insert-abbrev-table-description):
4738         * apropos.el (apropos-documentation-check-doc-file):
4739         * apropos.el (apropos-documentation-check-elc-file):
4740         * buff-menu.el (list-buffers):
4741         * buff-menu.el (list-buffers-noselect):
4742         * bytecomp.el (byte-recompile-directory):
4743         * bytecomp.el (batch-byte-compile):
4744         * cl-macs.el (typep):
4745         * code-files.el (find-coding-system-magic-cookie):
4746         * code-files.el (insert-file-contents):
4747         * cus-edit.el (customize-set-variable):
4748         * cus-edit.el (customize-save-variable):
4749         * cus-face.el (custom-set-face-font-size):
4750         * cus-face.el (custom-set-face-update-spec):
4751         * cus-face.el (custom-reset-faces):
4752         * custom.el (custom-check-theme):
4753         * custom.el (copy-upto-last):
4754         * fill.el (canonically-space-region):
4755         * fill.el (fill-paragraph):
4756         * fill.el (fill-region):
4757         * fill.el (find-space-insertable-point):
4758         * fill.el (justify-current-line):
4759         * faces.el (face-spec-update-all-matching):
4760         * faces.el (set-face-stipple):
4761         * files-nomule.el (insert-file-contents):
4762         * files.el (insert-file-contents-literally):
4763         * files.el (hack-local-variables-last-page):
4764         * files.el (basic-save-buffer):
4765         * files.el (insert-directory):
4766         * font-menu.el (font-menu-change-face):
4767         * font.el (font-spatial-to-canonical):
4768         * format.el (format-encode-region):
4769         * format.el (format-insert-file):
4770         * format.el (format-replace-strings):
4771         * gutter.el (set-gutter-element):
4772         * help.el (key-or-menu-binding):
4773         * help.el (describe-bindings):
4774         * help.el (with-syntax-table):
4775         * indent.el (indent-rigidly):
4776         * indent.el (delete-to-left-margin):
4777         * info.el:
4778         * info.el (Info-extract-dir-entry-from):
4779         * info.el (Info-build-dir-anew):
4780         * info.el (Info-rebuild-dir):
4781         * info.el (Info-batch-rebuild-dir):
4782         * info.el (Info-read-subfile):
4783         * info.el (Info-build-node-completions):
4784         * info.el (Info-extract-menu-node-name):
4785         * isearch-mode.el (isearch-range-invisible):
4786         * isearch-mode.el (isearch-restore-invisible-extents):
4787         * itimer.el (itimerp):
4788         * itimer.el (itimer-live-p):
4789         * keymap.el:
4790         * keymap.el (substitute-key-definition):
4791         * keymap.el (read-command-or-command-sexp):
4792         * keymap.el (local-key-binding):
4793         * keymap.el (global-key-binding):
4794         * keymap.el (global-set-key):
4795         * keymap.el (local-set-key):
4796         * ldap.el:
4797         * ldap.el (ldap-add-entries):
4798         * ldap.el (ldap-delete-entries):
4799         * lisp.el (backward-sexp):
4800         * lisp.el (mark-sexp):
4801         * lisp.el (forward-list):
4802         * lisp.el (backward-list):
4803         * lisp.el (down-list):
4804         * lisp.el (backward-up-list):
4805         * lisp.el (up-list):
4806         * lisp.el (kill-sexp):
4807         * lisp.el (backward-kill-sexp):
4808         * menubar.el (add-menu-button):
4809         * menubar.el (add-submenu):
4810         * menubar.el (delete-menu-item):
4811         * menubar.el (relabel-menu-item):
4812         * mouse.el (narrow-window-to-region):
4813         * obsolete.el (define-obsolete-variable-alias):
4814         * obsolete.el (store-substring):
4815         * package-admin.el:
4816         * package-admin.el (package-admin-install-function):
4817         * package-admin.el (package-admin-install-function-mswindows):
4818         * package-admin.el (package-admin-default-install-function):
4819         * package-get.el (package-get-update-base-entries):
4820         * packages.el (packages-load-package-dumped-lisps):
4821         * packages.el (packages-collect-package-dumped-lisps):
4822         * printer.el (generic-print-buffer):
4823         * printer.el (generic-print-region):
4824         * replace.el (occur-mode-mouse-goto):
4825         * replace.el (perform-replace):
4826         * select.el (get-selection-no-error):
4827         * simple.el:
4828         * simple.el (newline):
4829         * simple.el (open-line):
4830         * simple.el (edit-and-eval-command):
4831         * simple.el (goto-line):
4832         * simple.el (undo):
4833         * simple.el (kill-region):
4834         * simple.el (copy-region-as-kill):
4835         * simple.el (kill-ring-save):
4836         * simple.el (set-mark):
4837         * simple.el (next-line):
4838         * simple.el (previous-line):
4839         * simple.el (line-move):
4840         * simple.el (set-goal-column):
4841         * simple.el (comment-region):
4842         * subr.el:
4843         * subr.el (putf):
4844         * syntax.el (modify-syntax-entry):
4845         * syntax.el (map-syntax-table):
4846         * view-less.el (view-file):
4847         * view-less.el (view-buffer):
4848         * view-less.el (view-file-other-window):
4849         * window-xemacs.el (backward-other-window):
4850         * window.el:
4851         * window.el (one-window-p):
4852         * window.el (walk-windows):
4853         * window.el (window-list):
4854         * x-mouse.el (x-mouse-kill):
4855         * x-select.el (x-get-cutbuffer):
4856         * x-select.el (x-store-cutbuffer):
4857         * term/bg-mouse.el (bg-mouse-line-to-center):
4858         * term/sun-mouse.el (window-line-end):
4859         * term/sun-mouse.el (sun-select-region):
4860         * term/sun.el (kill-region-and-unmark):
4861         * mule/mule-category.el:
4862         * mule/mule-category.el (modify-category-entry):
4863         * mule/mule-category.el (char-category-list):
4864         * mule/mule-coding.el (coding-system-force-on-output):
4865         * mule/mule-misc.el (coding-system-put):
4866         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4867
4868 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4869
4870         * cus-face.el: Typo fixes and tiny clarifications.
4871         * custom.el: ditto
4872
4873 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4874
4875         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4876         * startup.el (normal-top-level): Setup auto-save-list-file-name
4877         if auto-save-list-file-prefix is non-nil.
4878
4879 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4880
4881         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4882
4883 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4884
4885         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4886         get symbol at point-min.
4887
4888 2000-10-24  Didier Verna  <didier@xemacs.org>
4889
4890         * info.el (Info-emacs-info-file-name): defconst it.
4891         * info.el (Info-footnote-tag): defcustom it.
4892         * info.el (Info-no-description-string): ditto.
4893         * info.el (Info-find-node): adapt to new semantics of
4894         'Info-suffixed-file (don't do the case variants stuff).
4895         * info.el (Info-insert-dir): rewrite the dir file variants code.
4896         * info.el (Info-directory-files): New. Return the list of info
4897         files in a directory.
4898         * info.el (Info-dir-outdated-p): use it.
4899         * info.el (Info-parse-dir-entries): ditto.
4900         * info.el (Info-build-dir-anew): don't restrict to files ending
4901         with a ".info.*" extension.
4902         * info.el (Info-set-mode-line): ditto.
4903         * info.el (Info-read-subfile): adapt to new semantics of
4904         'Info-suffixed-file (append 'exact argument).
4905         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4906         string independently of the case.
4907         * info.el (Info-suffixed-file): use it (match all possible case
4908         for the file name).
4909         * info.el (Info-insert-file-contents): code cleanup.
4910         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4911         columns.
4912         * info.el (Info-batch-rebuild-dir): ditto.
4913         * info.el (Info-read-node-name-1): ditto.
4914         * info.el (Info-search): ditto.
4915         * info.el (Info-fontify-node): ditto.
4916
4917
4918 2000-10-24  Didier Verna  <didier@xemacs.org>
4919
4920         * process.el (shell-command): when called from a program, avoid
4921         'push-mark's "mark-set" message.
4922
4923 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4924
4925         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4926         by a symbol, not by a vector.
4927         * mule/vietnamese.el (vscii): Likewise.
4928         (viscii): Likewise.
4929         * mule/cyrillic.el (koi8-r): Likewise.
4930
4931         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4932         by a symbol, not by a vector.
4933         (chinese-big5-2): Likewise.
4934         * mule/ethiopic.el (ethiopic): Likewise.
4935         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4936         (vietnamese-viscii-upper): Likewise.
4937
4938 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4939
4940         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4941
4942 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4943
4944         * byte-optimize.el (byte-optimize-car): New function.
4945         (byte-optimize-cdr): Ditto.
4946
4947 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4948
4949         * byte-optimize.el: Partial synch with FSF 20.7.
4950         Optimize constant concatenation.
4951         Add keymapp as a side effect free function.  It is a built-in.
4952         (byte-after-unbind-pos): Remove byte-equal.
4953
4954 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4955
4956         * update-elc-2.el: Quote regexps correctly.
4957
4958 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4959
4960         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4961         (ccl-compile): Apply integerp, not integer-or-char-p to
4962         check the type of the buffer magnification
4963         (ccl-compile-write-string): Encode a string with binary
4964         coding system.
4965         (ccl-compile-write-repeat): Likewise.
4966
4967 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4968
4969         * buff-menu.el:
4970         * bytecomp.el:
4971         * coding.el:
4972         * faces.el:
4973         * files.el:
4974         * fill.el:
4975         * float-sup.el:
4976         * font-lock.el:
4977         * help.el:
4978         * iso8859-1.el:
4979         * loaddefs.el:
4980         * menubar-items.el:
4981         * menubar.el:
4982         * modeline.el:
4983         * msw-font-menu.el:
4984         * paragraphs.el:
4985         * paths.el:
4986         * replace.el:
4987         * simple.el:
4988         * sound.el:
4989         * startup.el:
4990         * version.el:
4991         * x-faces.el:
4992         * x-font-menu.el:
4993         Remove purecopy.
4994
4995 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4996
4997         * simple.el (do-auto-fill): Use the function pointer to by
4998         `comment-line-break-function', not `indent-new-comment-line'. This
4999         fixes an issue with cc-mode comment continuation.
5000
5001 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5002
5003         * simple.el (turn-on-auto-fill):  Add (interactive).
5004         * mwheel.el (mwheel-install): Add (interactive).
5005         * font-lock.el (turn-on-font-lock): Add (interactive).
5006         (turn-off-font-lock): Add (interactive).
5007
5008 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5009
5010         * packages.el (packages-special-base-regexp): Add `man'.
5011
5012 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5013
5014         * wid-edit.el (widget-specify-active): map over extents in current
5015         buffer like `widget-specify-inactive' does.  Mapping over the
5016         inactive extent object does not work since the current extent is
5017         ignored by `map-extents'.
5018
5019 2000-10-04  Martin Buchholz <martin@xemacs.org>
5020
5021         * XEmacs 21.2.36 is released.
5022
5023 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5024
5025         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5026         Optimize the compiled-function-constants vector by byte-code
5027         reference counts.
5028
5029 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5030
5031         * build-report.el (build-report-delete-regexp): quote value in
5032         defcustom
5033
5034 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5035
5036         * build-report.el (build-report): Don't bind srcdir which we don't
5037         use in `multiple-value-bind' to avoid the only byte-compiler
5038         warning.
5039
5040 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5041
5042         * build-report.el: Requires cl and custom now.
5043         build-report-version is determined by XEmacs version -- remove
5044         build-report-version*.
5045         * build-report.el (build-report-version): Removed.
5046         * build-report.el (build-report-installation-version-regexp): New.
5047         * build-report.el (build-report-version-file-regexp): New.
5048         * build-report.el (build-report-installation-srcdir-regexp): New.
5049         * build-report.el (build-report-destination): Offer
5050         xemacs-build-reports and xemacs-beta.
5051         * build-report.el (build-report-keep-regexp): Adjusted.
5052         * build-report.el (build-report-delete-regexp): Adjusted.
5053         * build-report.el (build-report-make-output-dir): New.
5054         * build-report.el (build-report-installation-file): Replace use of
5055         `concat' with `expand-file-name'.
5056         * build-report.el (build-report-make-output-file): Removed.
5057         * build-report.el (build-report-make-output-files): New.
5058         * build-report.el (build-report-subject): Identify as
5059         user-variable with "*...".
5060         * build-report.el (build-report-prompts): Ditto.
5061         * build-report.el (build-report-version-file): New.
5062         * build-report.el (build-report-file-encoding): Identify as
5063         user-variable with "*...".
5064         * build-report.el (build-report-make-output-get): New.
5065         * build-report.el (build-report-insert-header): Report
5066         emacs-version and system-configuration instead of
5067         build-report-version.
5068         * build-report.el (build-report-insert-make-output): Add file
5069         argument.
5070         * build-report.el (build-report-insert-installation-file):
5071         Re-indent.
5072         * build-report.el (build-report-keep): Change docstring,
5073         re-indent.
5074         * build-report.el (build-report-delete): Ditto.
5075         * build-report.el (build-report-installation-data): New.
5076         * build-report.el (build-report-version-file-data): New.
5077
5078 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5079
5080         * byte-optimize.el (byte-optimize-lapcode):
5081         Fix the optimization of using the first 5 elements of the
5082         constants vector for variables.
5083         (byte-optimize-lapcode): Fix another ancient broken optimization.
5084
5085 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5086
5087         * *: Spelling mega-patch
5088
5089 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5090
5091         * easymenu.el: doc fixes.
5092         (easy-menu-do-define): Use backquote.
5093         (easy-menu-change):
5094         (easy-menu-add):
5095         `when' seems much clearer than `if' here.
5096         (easy-menu-remove):
5097         (easy-menu-add-item):
5098         (easy-menu-item-present-p):
5099         (easy-menu-remove-item):
5100         Wrap using (when (featurep 'menubar) ...)
5101
5102 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5103
5104         * bytecomp.el (displaying-byte-compile-warnings):
5105         Revert Ben's change to this function below so that the compile log
5106         is displayed properly for users of the "popper" package.
5107
5108 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5109
5110         * window.el (save-selected-window): Use backquote.
5111
5112         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5113         Renamed from `byte-compile-file-form-defvar'.
5114         * bytecomp.el (byte-compile-defvar-or-defconst):
5115         Only cons onto current-load-list in top-level forms.
5116         Else this leaks a cons cell every time a defun is called.
5117         Renamed from `byte-compile-defvar', for clarity.
5118         Warn when docstring of defvar is not a string.
5119         Use consistent error messages.
5120         Better comments.
5121
5122 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5123
5124         * simple.el (set-variable):
5125         Remove unneeded defvar by rearranging order of let* forms.
5126
5127         * mule/mule-ccl.el (ccl-get-next-code):
5128         * menubar-items.el (bookmark-menu-filter):
5129         (language-environment-menu-filter):
5130         (tutorials-menu-filter):
5131         * toolbar-items.el (toolbar-compile):
5132         * byte-optimize.el (disassemble-offset):
5133         Use (declare (special ...)) instead of `defvar'.
5134
5135         * cl-macs.el (cl-do-proclaim):
5136         Fix (declare (special ...)) warning suppression syntax.
5137
5138 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5139
5140         * info.el (Info-tag-table-marker):
5141         (Info-tag-table-buffer):
5142         (Info-find-file-node):
5143         (Info-read-subfile):
5144         (Info-build-node-completions):
5145         (Info-search):
5146         (Info-mode):
5147         Multiple info buffer support.
5148
5149 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5150
5151         * ldap.el (ldap-decode-entry): New defun
5152         (ldap-search-entries): Use it in order to decode DN-prefixed
5153         entries properly
5154
5155 2000-08-23  Daniel Pittman <daniel@danann.net>
5156
5157         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5158         Use `eq', not `=', to compare symbols.
5159
5160 2000-07-30  Ben Wing  <ben@xemacs.org>
5161
5162         * bytecomp.el (byte-compile-report-error):
5163         * bytecomp.el (displaying-byte-compile-warnings):
5164         if stack-trace-on-error is set, send out a backtrace when
5165         an error is encountered that stops byte compilation.  this
5166         should make it much much easier to track down those curious
5167         problems.  also undo the kludge of using a separate "*Show*"
5168         buffer for display when there's a temp-buffer-show-function;
5169         we can avoid this by just being a little smarter.
5170
5171         * dialog-items.el:
5172         * dialog-items.el (search-dialog-regexp): New.
5173         * dialog-items.el (search-dialog-callback):
5174         * dialog-items.el (make-search-dialog):
5175         add a regexp option to the dialog and clean up a bit.
5176
5177         * dialog.el:
5178         * dialog.el (yes-or-no-p-dialog-box):
5179         * dialog.el (get-dialog-box-response):
5180         * dialog.el (make-dialog-box):
5181         * dialog.el (dialog-box-finish): New.
5182         * dialog.el (dialog-box-cancel): New.
5183         * dialog.el (internal-make-dialog-box-exit): New.
5184         implement [properly!] the :modal property of the new dialog box
5185         interface.  this is the first time xemacs has ever had *proper*
5186         modal dialog boxes, giving the standard window-system feedback.
5187         (e.g. under windows, clicking on a disabled frame causes a beep
5188         and makes the dialog box flash three times.)
5189
5190         * dragdrop.el: header keyword frobbing.
5191
5192         * dumped-lisp.el (preloaded-file-list):
5193         renamed winnt.el to win32-native.el.
5194
5195         * faces.el (face-property):
5196         * faces.el (set-face-property):
5197         * faces.el (frob-face-property):
5198         * faces.el (frob-face-font-2):
5199         * faces.el (make-face-bold):
5200         * faces.el (make-face-italic):
5201         * faces.el (make-face-bold-italic):
5202         * faces.el (make-face-unbold):
5203         * faces.el (make-face-unitalic):
5204         * faces.el (make-face-smaller):
5205         * faces.el (make-face-larger):
5206         clean up the implementation of these so that window-system-specific
5207         methods are called only on objects belonging to that window system.
5208         previously, you could have [e.g.] mswindows-make-face-bold called
5209         on font object of device type `stream', which is not good and
5210         explains the subtle errors Adrian was getting when byte-compiling
5211         something that required 'term. (Adrian, now you can use stack-trace-
5212         on-error to find the exact place where things are going wrong instead
5213         of having to laboriously binary-search your way through.)
5214
5215         * finder.el (finder-known-keywords):
5216         cleaned up -- properly sorted, clarified the meanings of many of
5217         the keywords, and added a few -- mswin, gui, content, build, www,
5218         user, services.  the last two try to distinguish between a package
5219         that's used directly by the user, and a package that provides
5220         support services to other packages.
5221
5222         * font-lock.el (lisp-font-lock-keywords-2):
5223         update list of lisp control structures to include everything,
5224         including new ones i introduced.
5225
5226         * gutter.el: header keyword frobbing.
5227
5228         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5229         recent isearch element was not doing so!  you got the second-most-
5230         recent instead.
5231
5232         * lisp-mode.el (construct-lisp-mode-menu):
5233         more menubar cleanups.
5234         * lisp-mode.el (with-selected-window):
5235         make it indent properly.
5236
5237         * menubar-items.el (default-menubar): lots of menubar cleanups.
5238         rearranged the options menu the most, e.g. splitting up the
5239         Keyboard/Mouse menu into a new Editing menu and combining the
5240         separate Scrollbar/Gutter/Toolbar submenus into Display.
5241         Got rid of General, moved items to Editing or new Troubleshooting.
5242         Moved Packages to Tools; doesn't seem to belong under Options.
5243         Added stuff to the Cmds menu, e.g. Change Case.
5244
5245         NB please don't complain about these periodic menubar changes.
5246         Anything like this is necessarily incremental in its construction
5247         -- By constant use you gradually become more and more aware of
5248         better and better ways to group menu items.  When we eventually
5249         move the options menu to a property sheet, the existing structure
5250         will probably be preserved fairly well.
5251
5252         * minibuf.el (next-history-element): fix problems with pressing
5253         down arrow in repeat-complex-command.
5254
5255         * modeline.el:
5256         * modeline.el (modeline-3d-p): New.
5257         added custom variable for controlling the 3d modeline.  the
5258         corresponding Options item has been present for a long time,
5259         but commented out with "fix me!" comments.  it's fixed now.
5260
5261         * obsolete.el (add-menu):
5262         remove bogus gettexts.
5263
5264         * process.el (shell-quote-argument):
5265         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5266         For bash under Windows native, see below.
5267
5268         * simple.el:
5269         * simple.el (display-warning-buffer):
5270         Fixed the handling of warning display to eliminate the annoying
5271         *Show* buffer, like was done for byte-compiler output above.
5272
5273         * simple.el (debug-print): New.
5274         Simple function for sending debug messages to the console and/or
5275         other debug places.
5276
5277         * subr.el (replace-in-string):
5278         Rewrite this function to avoid N^2 behavior with large strings --
5279         catastrophic with the new Windows selection code! (Apparently the
5280         author of this function didn't realize there was a fun
5281         replace-match that could make his life much easier, because we
5282         duplicated the entire logic.  The new version is smaller, easier
5283         to understand, much more robust, and has extended features --
5284         those of replace-match.)
5285
5286         * window.el:
5287         * window.el (with-selected-window): New.
5288         An obvious complement to the existing `with-selected-frame' and
5289         `with-current-buffer'.
5290
5291         * win32-native.el: Renamed from winnt.el.
5292         Added a great deal of stuff for properly handling process quoting,
5293         somewhat modeled on Kirill's original model (which i later threw
5294         away).  We should now finally have correctly working process arg
5295         quoting/dequoting so that the final app gets exactly what we
5296         intended.  Because the mechanism is in Lisp, it's easily
5297         extendible. (For those running bash and running the native
5298         version, I tried hard to do what I thought was correct.  But more
5299         thought is needed, and ideally the volunteer work of people with
5300         these configurations that they generally run on.)
5301
5302         * x-font-menu.el (x-font-menu-font-data):
5303         Put in defvar's to fix byte-compiler warnings.
5304
5305 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5306
5307         * select.el (selection-coercion-alist): Initialise.
5308         * select.el (select-coerce-to-text): New.
5309         * select.el (select-coerce): New.
5310         New functions to perform type and value coercion.
5311
5312         * select.el (select-buffer-killed-default): Keep data if it was
5313         on the clipboard.
5314
5315 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5316
5317         * menubar-items.el (default-menubar): Fix typo.
5318         (default-menubar): `lambda' was mispelled as `lamda'.
5319
5320 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5321
5322         * window.el (shrink-window-if-larger-than-buffer): Remove
5323         edge checking code.
5324
5325 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5326
5327         * paths.el (gnus-local-domain): Removed.
5328         (gnus-local-organization): Ditto.
5329         (gnus-startup-file): Ditto.
5330
5331 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5332
5333         * files.el (auto-mode-alist): Add .spec for RPM.
5334
5335 2000-07-31  Andy Piper  <andy@xemacs.org>
5336
5337         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5338
5339 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5340
5341         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5342         browse-url.
5343         * help.el (xemacs-www-page): Ditto.
5344         (xemacs-www-faq): Ditto.
5345         * menubar-items.el (default-menubar): Ditto.
5346
5347         * wid-edit.el (widget-url-link-action): Ditto.
5348         From: Kenichi OKADA <okada@opaopa.org>.
5349
5350 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5351
5352         * finder.el (finder-commentary): Add autoload cookie.
5353
5354 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5355
5356         * files.el (insert-file-contents-literally): Fix second let
5357         binding for `coding-system-for-read' to `coding-system-for-write'
5358         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5359
5360 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5361
5362         * files.el (insert-file-contents-literally): Use binary coding
5363         system (from Morioka san).
5364         (insert-file-contents-literally): Make file-name-handler method.
5365
5366 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5367
5368         * cl-macs.el (get-selection): Add defsetf.
5369
5370 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5371
5372         * x-init.el (x-activate-region-as-selection): replace obsolete
5373         function x-own-selection with own-selection.
5374         (ow-find): replace obsolete functions x-get-selection and
5375         x-get-clipboard with get-selection and get-clipboard.
5376         (init-post-x-win): replace obsolete function x-disown-selection
5377         with disown-selection.
5378
5379 2000-07-20  Mike Sperber  <mike@xemacs.org>
5380
5381         * startup.el (load-user-init-file): Only try to load init file if
5382         it exists.
5383
5384 2000-07-10  Andy Piper  <andy@xemacs.org>
5385
5386         * dialog-items.el: sync with Ben's patch.
5387
5388         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5389         comment.
5390         (progress-text-glyph): deleted.
5391         (progress-layout-glyph): make completely minimal.
5392         (progress-gauge-glyph): ditto.
5393         (progress-display-style): fix to handle dynamic instantiator
5394         changes.
5395         (progress-text-instantiator): new.
5396         (progress-layout-instantiator): new.
5397         (progress-gauge-instantiator): new.
5398         (set-progress-display-instantiator): renamed and changed from
5399         set-progress-display-style.
5400         (progress-abort-glyph): use instantiator not glyph.
5401         (append-progress-display): use set-progress-display-instantiator
5402         and set-glyph-image.
5403         (abort-progress-display): ditto.
5404         (raw-append-progress-display): ditto.
5405
5406 2000-07-20  Ben Wing  <ben@xemacs.org>
5407
5408         * code-files.el: Move Mule-specific code to mule-coding.el.
5409
5410 2000-07-15  Ben Wing  <ben@xemacs.org>
5411
5412         * autoload.el:
5413         Fixed comments.
5414
5415         * cmdloop.el:
5416         * cmdloop.el (yes-or-no-p):
5417         * cmdloop.el (y-or-n-p):
5418         Make these functions use should-use-dialog-box-p and not be
5419         overridden in dialog.el.
5420
5421         * cus-dep.el:
5422         * cus-dep.el (Custom-make-dependencies): Removed.
5423         * cus-dep.el (Custom-make-dependencies-1): New.
5424         * cus-dep.el (Custom-make-one-dependency): New.
5425         New entry point for use in Makefiles, to avoid excessive
5426         invocations.
5427
5428         * cus-edit.el (custom-variable-reset-saved):
5429         * cus-edit.el (custom-variable-reset-standard):
5430         * cus-edit.el (custom-save-resets):
5431         Fix bytecompiler warnings.
5432
5433         * dialog.el:
5434         * dialog.el (yes-or-no-p-dialog-box):
5435         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5436         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5437         * dialog.el (get-dialog-box-response):
5438         * dialog.el (message-or-box):
5439         * dialog.el (make-dialog-box):
5440         * dialog.el (popup-dialog-box): New.
5441         Avoid yes-or-no-p bogosities.
5442         Create a general function `make-dialog-box' to encapsulate all
5443         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5444
5445         * dumped-lisp.el (preloaded-file-list):
5446         Add dialog-items.  Clean up.  Group files by types.
5447
5448         * easymenu.el (easy-menu-add):
5449         * easymenu.el (easy-menu-remove):
5450         Account for accelerators.
5451
5452         * extents.el:
5453         * extents.el (extent-list): New args, like in map-extents.
5454         * extents.el (extent-at-event): New.
5455         * extents.el (extents-at-event): New.
5456
5457         * font-lock.el:
5458         * font-lock.el (font-lock-mode):
5459         * font-lock.el (font-lock-default-fontify-buffer):
5460         * font-lock.el (font-lock-default-unfontify-region):
5461         * font-lock.el (font-lock-fontify-syntactically-region):
5462         * font-lock.el (font-lock-fontify-keywords-region):
5463         Use new progress-feedback names.
5464
5465         * font-lock.el (java-font-lock-identifier-regexp):
5466         * font-lock.el (java-font-lock-class-name-regexp):
5467         Fix bytecompiler warnings.
5468
5469         * gutter-items.el:
5470         * gutter-items.el (progress-display-use-echo-area): Removed.
5471         * gutter-items.el (progress-feedback-use-echo-area): New.
5472         * gutter-items.el (progress-display-popup-period): Removed.
5473         * gutter-items.el (progress-feedback-popup-period): New.
5474         * gutter-items.el (set-progress-display-style): Removed.
5475         * gutter-items.el (set-progress-feedback-style): New.
5476         * gutter-items.el (progress-display-style): Removed.
5477         * gutter-items.el (progress-feedback-style): New.
5478         * gutter-items.el (progress-stack):
5479         * gutter-items.el (progress-displayed-p): Removed.
5480         * gutter-items.el (progress-feedbacked-p): New.
5481         * gutter-items.el (clear-progress-display): Removed.
5482         * gutter-items.el (clear-progress-feedback): New.
5483         * gutter-items.el (progress-display-clear-when-idle): Removed.
5484         * gutter-items.el (progress-feedback-clear-when-idle): New.
5485         * gutter-items.el (remove-progress-display): Removed.
5486         * gutter-items.el (remove-progress-feedback): New.
5487         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5488         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5489         * gutter-items.el (append-progress-display): Removed.
5490         * gutter-items.el (append-progress-feedback): New.
5491         * gutter-items.el (abort-progress-display): Removed.
5492         * gutter-items.el (abort-progress-feedback): New.
5493         * gutter-items.el (raw-append-progress-display): Removed.
5494         * gutter-items.el (raw-append-progress-feedback): New.
5495         * gutter-items.el (display-progress-display): Removed.
5496         * gutter-items.el (display-progress-feedback): New.
5497         * gutter-items.el (current-progress-display): Removed.
5498         * gutter-items.el (current-progress-feedback): New.
5499         * gutter-items.el (current-progress-display-label): Removed.
5500         * gutter-items.el (current-progress-feedback-label): New.
5501         * gutter-items.el (progress-display): Removed.
5502         * gutter-items.el (progress-feedback): New.
5503         Replace "progress-display" with "progress-feedback" globally.
5504
5505         * gutter-items.el (lprogress-display): Removed.
5506         * gutter-items.el (progress-feedback-with-label): New.
5507         Rename lprogress-display ==> progress-feedback-with-label.
5508
5509         * gutter-items.el (search-dialog-direction): Removed.
5510         * gutter-items.el (search-dialog-text): Removed.
5511         * gutter-items.el (search-dialog-callback): Removed.
5512         * gutter-items.el (make-search-dialog): Removed.
5513         Move to dialog-items.el.
5514
5515         * help.el:
5516         * help.el (help-mode-quit):
5517         * help.el (mode-for-help): New.
5518         * help.el (help-sticky-window): New.
5519         * help.el (help-window-config): New.
5520         * help.el (with-displaying-help-buffer):
5521         * help.el (function-at-event): New.
5522         * help.el (help-symbol-regexp): New.
5523         * help.el (help-symbol-run-function-1): New.
5524         * help.el (help-symbol-run-function): New.
5525         * help.el (help-symbol-function-context-menu): New.
5526         * help.el (help-symbol-variable-context-menu): New.
5527         * help.el (help-symbol-function-and-variable-context-menu): New.
5528         * help.el (frob-help-extents): New.
5529         * help.el (describe-function-1):
5530         * help.el (variable-at-point):
5531         * help.el (variable-at-event): New.
5532         * help.el (describe-variable):
5533         Major overhaul.
5534         - Make functions and variables be mousable.
5535         - Middle button hyperlinks.
5536         - New context-menu entries.
5537
5538         * keydefs.el:
5539         * keydefs.el (global-map):
5540         New key bindings to move lines up and down.
5541
5542         * lisp-mode.el:
5543         * lisp-mode.el (construct-lisp-mode-menu): New.
5544         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5545         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5546         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5547         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5548         Make popup and menubar menus be different.  Popup menu uses
5549         clicked location and automatically assumes symbol under the mouse
5550         for various commands.
5551
5552         * menubar-items.el:
5553         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5554         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5555
5556         * menubar-items.el (global-popup-menu): Removed.
5557         * menubar-items.el (mode-popup-menu): Removed.
5558         * menubar-items.el (activate-popup-menu-hook): Removed.
5559         * menubar-items.el (popup-mode-menu): Removed.
5560         * menubar-items.el (popup-buffer-menu): Removed.
5561         * menubar-items.el (popup-menubar-menu): Removed.
5562         Move to menubar.el.
5563
5564         * menubar.el:
5565         * menubar.el (global-popup-menu): New.
5566         * menubar.el (mode-popup-menu): New.
5567         * menubar.el (activate-popup-menu-hook): New.
5568         * menubar.el (last-popup-menu-event): New.
5569         * menubar.el (popup-mode-menu): New.
5570         * menubar.el (popup-buffer-menu): New.
5571         * menubar.el (popup-menubar-menu): New.
5572         * menubar.el (menu-call-at-event): New.
5573         Move non-content functions here.  Add support for context menu
5574         items on extents.
5575
5576         * minibuf.el (minibuffer-history-uniquify):
5577         Typo fix.
5578
5579         * minibuf.el (read-file-name-1):
5580         Call new file dialog box if it exists.
5581
5582         * minibuf.el (mouse-rfn-setup-vars):
5583         Clean up "chop" action.
5584
5585         * mouse.el:
5586         * mouse.el (button2): Now bound to mouse-track.
5587         * mouse.el (click-inside-extent-p):
5588         * mouse.el (point-inside-extent-p):
5589         * mouse.el (point-inside-selection-p):
5590         * mouse.el (mouse-drag-or-yank): Removed.
5591         * mouse.el (mouse-begin-drag-n-drop): New.
5592         * mouse.el (mouse-eval-sexp):
5593         * mouse.el (mouse-track-activate-strokes): New.
5594         * mouse.el (mouse-track-do-activate): New.
5595         * mouse.el (mouse-track):
5596         * mouse.el (default-mouse-track-event-is-with-button): New.
5597         * mouse.el (default-mouse-track-cleanup-hook):
5598         * mouse.el (default-mouse-track-drag-hook):
5599         * mouse.el (default-mouse-track-drag-up-hook):
5600         * mouse.el (default-mouse-track-click-hook):
5601         Merge drag-n-drop into mouse-track.
5602         Add general "activate" support to replace specific button2 kludges.
5603         Use "button modifier" support in mouse-track.
5604
5605         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5606
5607         * package-ui.el:
5608         * package-ui.el (pui-menu):
5609         * package-ui.el (pui-popup-context-sensitive): Removed.
5610         Fix bytecompiler warnings.
5611         Clean up popup code a bit.
5612
5613         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5614
5615         * simple.el:
5616         * simple.el (transpose-lines):
5617         * simple.el (transpose-line-up): New.
5618         * simple.el (transpose-line-down): New.
5619         * simple.el (transpose-subr):
5620         * simple.el (transpose-subr-1): Removed.
5621         Clean up, add functions to move lines up and down.
5622
5623         * startup.el (mail-host-address):
5624         * startup.el (user-mail-address):
5625         Customize.
5626
5627         * subr.el:
5628         * subr.el (set-symbol-value-in-buffer): New.
5629         * subr.el (error):
5630         * subr.el (check-argument-type):
5631         * subr.el (defined-error-p): New.
5632         Add structured error support.
5633
5634         * toolbar-items.el (toolbar-compile):
5635         Use new make-dialog-box.
5636
5637         * update-elc.el:
5638
5639         * userlock.el (ask-user-about-lock-dbox):
5640         * userlock.el (ask-user-about-supersession-threat-dbox):
5641         * userlock.el (ask-user-about-lock):
5642         * userlock.el (ask-user-about-supersession-threat):
5643         Use new make-dialog-box.
5644         Add safety checks; use should use-dialog-box-p.
5645
5646         * window-xemacs.el:
5647         * window-xemacs.el (__buffer-dedicated-frame):
5648         * window-xemacs.el (buffer-dedicated-frame): New.
5649         * window-xemacs.el (set-buffer-dedicated-frame): New.
5650         Move dedicated-frame stuff into lisp.
5651
5652 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5653
5654         * printer.el (generic-print-region): Do not require that
5655         `printer-name' be set.
5656         (printer-name): Commentary clarification.
5657
5658 2000-07-19  Martin Buchholz <martin@xemacs.org>
5659
5660         * XEmacs 21.2.35 is released.
5661
5662 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5663
5664         * select.el (selection-coercible-types): Initialise.
5665
5666 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5667
5668         * select.el (own-clipboard): Bug fix.
5669
5670 2000-07-17  Mike Sperber  <mike@xemacs.org>
5671
5672         * cus-edit.el (custom-migrate-custom-file): Save init file before
5673         continuing.
5674
5675 2000-07-16  Mike Sperber  <mike@xemacs.org>
5676
5677         * startup.el (load-init-file): Remove silly call to
5678         `load-user-custom-file`.
5679         (maybe-migrate-user-init-file): Minor fixes.
5680
5681 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5682
5683         * apropos.el (apropos-documentation-check-doc-file):
5684         `doc' variable should be let-bound, as was presumably intended.
5685
5686         * cus-edit.el (custom-variable-reset-saved):
5687         (custom-variable-reset-standard):
5688         Remove unused variable comment-widget.  Twice.
5689
5690         * toolbar.el (toolbar-blank-press-function):
5691         Add a real defvar with initial value nil and proper docstring.
5692         (press-toolbar-button): No need to check for boundp-ness anymore.
5693
5694         * rect.el (open-rectangle-line): Remove useless (let) form.
5695         Add defvar for pending-delete-mode.
5696
5697         * info.el (Info-find-node): This function needs an autoload cookie.
5698
5699         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5700         Use let* since the second form referred to the first.
5701
5702 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5703
5704         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5705         instead of removed `mswindows-get-clipboard'.
5706
5707
5708 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5709
5710         * select.el (select-convert-from-text): New.
5711         * select.el (select-convert-from-length): New.
5712         * select.el (select-convert-from-integer): New.
5713         * select.el (select-convert-from-identity): New.
5714         * select.el (select-convert-from-filename): New.
5715         * select.el (selection-converter-in-alist): Use them.
5716         New converter functions for X.
5717
5718         * select.el (get-selection): Removed comment.
5719
5720         * select.el (own-selection): Removed append code - I thought
5721         I'd already done this, but apparently not...
5722
5723         * select.el: Changed comment about TIMESTAMP.
5724
5725         * select.el (select-convert-in): New.
5726         * select.el (select-convert-out): New.
5727         New functions that get used by select.c.
5728
5729         * select.el (select-buffer-killed-default): New.
5730         * select.el (select-buffer-killed-text): New.
5731         * select.el (selection-buffer-killed-alist): New.
5732         New list and functions that get called if a relevant selection
5733         exists and a buffer gets killed.
5734
5735         * select.el (select-convert-to-targets):
5736         * select.el (select-convert-to-identity): Removed.
5737         * select.el (select-convert-from-identity): Removed.
5738         * select.el (select-converter-out-alist):
5739         Removed _EMACS_INTERNAL selection type.
5740
5741         * x-select.el (xselect-kill-buffer-hook): Removed.
5742         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5743         Removed this X-specific nonesense. Use the generic support
5744         in select.el instead.
5745
5746 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5747
5748         * mule/mule-category.el (defined-category-hashtable):
5749         Use make-hash-table instead of make-hashtable
5750
5751         * buff-menu.el: Byte-compiler warning fix.
5752
5753         * isearch-mode.el (isearch-highlight-all-cleanup):
5754         Remove unused variable `isearch-highlight-all-start'.
5755
5756         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5757
5758         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5759
5760         * cus-dep.el (Custom-make-dependencies):
5761         Add autoload cookie for custom-add-loads to generated custom-load.el.
5762
5763         * autoload.el (autoload-package-name): Warning suppression.
5764         Move defvar prior to first use.
5765
5766         * custom.el: Add autoload for custom-declare-face.
5767         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5768         * cl.el (cl-hack-byte-compiler):
5769         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5770         to work properly.
5771
5772 2000-07-08  Mike Sperber  <mike@xemacs.org>
5773
5774         * startup.el (load-home-init-file): Added variable.
5775         (maybe-migrate-user-init-file): Added.
5776         (load-user-init-file): Load custom file if different from init
5777         file.
5778
5779         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5780         "startup."
5781
5782         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5783         Moved `custom-file'-related code to cus-file.el.
5784
5785         * cus-file.el: New file.
5786
5787 2000-04-01  Mike Sperber  <mike@xemacs.org>
5788
5789         * packages.el (packages-find-package-directories): Added support
5790         for external package hierarchies with in-place installations.
5791
5792         * find-paths.el (paths-root-in-place-p): Added.
5793         (paths-find-emacs-directory): Added support for external
5794         directories with in-place installations.
5795         (paths-find-site-directory): Ditto.
5796
5797         * startup.el (find-user-init-file): Also look for
5798         ~/.xemacs/init.elc? in preference to ~/.emacs.
5799
5800 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5801
5802         * select.el (own-selection):
5803         * select.el (own-clipboard): Changed `append' parameter to
5804         `how-to-use' parameter.
5805         * select.el (own-selection): Removed icky append code.
5806         * select.el (own-selection, get-selection): Removed extra type
5807         checking.
5808         * select.el (selection-appender-alist):
5809         * select.el (selection-converter-{in|out}-alist): Initialise.
5810         * select.el (select-append-to-*): New.
5811         * select.el (select-convert-from-*): New.  New functions to append
5812         data and convert data from external type.
5813
5814 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5815
5816         * font-lock.el: Javadoc enhancements.
5817
5818 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5819
5820         * printer.el (generic-print-region): Compose job name from buffer
5821         name.
5822
5823 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5824
5825         * font-lock.el (font-lock-fontify-pending-extents): Call
5826         font-lock-fontify-region instead of font-lock-fontify-buffer
5827         to avoid unnecessary progress gauges.
5828
5829 2000-07-06  Craig Lanning  <lanning@scra.org>
5830
5831         * custom-load.el (faces):
5832
5833         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5834         dir is a regex.
5835
5836         * process.el (call-process-internal): from Dan Holmsand, use binary
5837         coding systems so that jka-compr works.
5838
5839 2000-07-07  Ben Wing  <ben@xemacs.org>
5840
5841         * font-lock.el: Undo previous change.  Unfortunately, some
5842         files actually use the variables directly in their init code
5843         without quoting them.
5844
5845 2000-07-07  Ben Wing  <ben@xemacs.org>
5846
5847         * font-lock.el (defvar font-lock-*-face): Removed.
5848
5849         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5850         only when necessary.
5851
5852 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5853
5854         * cl-macs.el: fix cl-transform-function-property kludge
5855         so that it does not require a random feature.
5856
5857 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5858
5859         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5860         as in Linux kernel "Rules.make".
5861
5862 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5863
5864         * build-report.el (build-report): Add autoload cookie.
5865
5866 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5867
5868         * package-ui.el (defgroup pui):  Correct a misspelling
5869         (pui-toggle-package-delete):  Change `seleted' to `selected'
5870
5871 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5872
5873         * package-get.el (package-get-update-base):
5874         (package-get): Use insert-file-contents-literally always.
5875         (package-get-maybe-save-index):
5876         Force coding system for writing to binary.
5877
5878 2000-06-08  Mike Alexander  <mta@arbortext.com>
5879
5880         * code-process.el (call-process-region): If there is no coding
5881         system for the process on process-coding-system-alist use the
5882         coding system of the buffer containing the region.
5883
5884 2000-06-10  Ben Wing  <ben@xemacs.org>
5885
5886         * cmdloop.el (command-error):
5887         If debug-on-error and noninteractive, output backtrace.
5888
5889         * files.el (file-relative-name):
5890         Remove MSDOS references.
5891
5892         * simple.el (line-number): New function, due to non-obvious
5893         behavior/usage of count-lines.
5894
5895         * simple.el (count-lines): document non-obvious usage to get
5896         line number.
5897
5898 2000-06-11  Ben Wing  <ben@xemacs.org>
5899
5900         * faces.el ((featurep 'xpm)):
5901         * x-faces.el (x-init-face-from-resources):
5902         * x-faces.el (x-init-frame-faces):
5903         * x-misc.el (x-init-specifier-from-resources):
5904         * x-misc.el (x-get-resource-and-bogosity-check):
5905         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5906         * x-mouse.el (x-init-pointer-shape):
5907         * x-scrollbar.el (x-init-scrollbar-from-resources):
5908         Add sixth argument to x-get-resource calls so as to issue warnings
5909         rather than errors on bogus arguments.
5910
5911 2000-06-05  Ben Wing  <ben@xemacs.org>
5912
5913         * compat.el: new file.  provides a clean, non-intrusive way to
5914         define compatibility functions.
5915
5916         * process.el (shell-quote-argument): temporary fix for lack
5917         of nt-quote-process-args.  #### I need to put back the overall
5918         structure of that mechanism but redo the guts of it using the
5919         extra intelligence in the C code.
5920
5921 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5922
5923         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5924         `package-get' does in package-get.el, instead of using external
5925         "md5sum" program.
5926
5927         * package-get.el (package-get): Insert package file literally to
5928         make checksum calculation work.
5929
5930 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5931
5932         * code-files.el (convert-mbox-coding-system): Deleted.
5933         (file-coding-system-alist): Removed reference to
5934         convert-mbox-coding-system.
5935
5936 2000-05-28  Martin Buchholz <martin@xemacs.org>
5937
5938         * XEmacs 21.2.34 is released.
5939
5940 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5941
5942         * font-lock.el (font-lock-keywords): Rewrote docstring
5943
5944 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5945
5946         * loadhist.el (unload-feature): handle case where x is both boundp
5947         and fboundp
5948
5949 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5950
5951         * packages.el: It's ok to use built-in macros, but not lisp
5952         defined ones.
5953
5954 2000-05-20  Ben Wing  <ben@xemacs.org>
5955
5956         * font-lock.el:
5957         * font-lock.el (font-lock-message-threshold):
5958         * font-lock.el (font-lock-mode):
5959         * font-lock.el (font-lock-default-fontify-buffer):
5960         * font-lock.el (font-lock-always-fontify-immediately):
5961         * font-lock.el (font-lock-old-extent): Removed.
5962         * font-lock.el (font-lock-old-len): Removed.
5963         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5964         * font-lock.el (font-lock-pending-extent-table): New.
5965         * font-lock.el (font-lock-range-table): New.
5966         * font-lock.el (font-lock-after-change-function):
5967         * font-lock.el (font-lock-after-change-function-1): Removed.
5968         * font-lock.el (font-lock-fontify-pending-extents): New.
5969         * font-lock.el ('font-lock-revert-cleanup): Removed.
5970         * font-lock.el ('font-lock-revert-setup): Removed.
5971         Rewrite deferral code to handle any number of changes, merging
5972         them properly.  Remove hacked-up code for revert-buffer, now
5973         unnecessary.
5974
5975         * menubar-items.el (default-menubar):
5976         In Options->Edit Init File, don't switch to emacs-lisp-mode
5977         unless necessary; doing this turns off font-lock.
5978
5979 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5980
5981         * keydefs.el: Define C-x BS to backward-kill-sentence.
5982
5983 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5984
5985         * files.el (hack-local-variables-prop-line): Use non-greedy
5986         matching to process -*-texinfo-*- -*-.
5987
5988 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5989
5990         * minibuf.el (minibuf-directory-files): new function.
5991         (read-file-name-activate-callback): use minibuf-directory-files.
5992         (read-directory-name-internal): ditto.
5993         (mouse-file-display-completion-list): ditto.
5994         (mouse-directory-display-completion-list): ditto.
5995         (read-file-name-internal): remove "./" from completion list unless
5996         explicitly matched, for consistency.
5997
5998 2000-05-11  Ben Wing  <ben@xemacs.org>
5999
6000         * gutter-items.el (gutter-buffers-tab):
6001         * gutter-items.el (add-tab-to-gutter):
6002         * gutter-items.el (update-tab-in-gutter):
6003         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6004         * gutter-items.el (append-progress-display):
6005         * gutter-items.el (abort-progress-display):
6006         * gutter-items.el (raw-append-progress-display):
6007         Further fixes.  Use set-glyph-image not set-image-instance-property,
6008         to fix problems with multiple windows in a frame.
6009
6010         * menubar-items.el (tutorials-menu-filter):
6011         Fix typo.
6012
6013         * startup.el (early-error-handler):
6014         Display message box under windows; otherwise, message will disappear
6015         before it can be viewed.
6016
6017         * update-elc.el:
6018         Fix bug in NEEDTODUMP processing.
6019
6020 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6021
6022         * startup.el (lock-directory): Removed.
6023         (superlock-file): Ditto.
6024         (startup-set-paths): Remove lockdir.
6025         (startup-setup-paths-warning): Remove lock-directory.
6026
6027         * setup-paths.el (paths-find-lock-directory): Removed.
6028         (paths-find-superlock-file): Ditto.
6029
6030 2000-05-09  Ben Wing  <ben@xemacs.org>
6031
6032         * faces.el (set-face-property):
6033         * faces.el (set-face-font):
6034         * faces.el (set-face-foreground):
6035         * faces.el (set-face-background):
6036         * faces.el (set-face-background-pixmap):
6037         * faces.el (set-face-underline-p):
6038         * faces.el (set-face-strikethru-p):
6039         * faces.el (set-face-highlight-p):
6040         * faces.el (set-face-dim-p):
6041         * faces.el (set-face-blinking-p):
6042         * faces.el (set-face-reverse-p):
6043         doc string changes.
6044
6045         * glyphs.el:
6046         * glyphs.el (make-image-specifier):
6047         * glyphs.el (glyph-property):
6048         * glyphs.el (set-glyph-image):
6049         * glyphs.el (make-glyph):
6050         * glyphs.el (make-pointer-glyph):
6051         * glyphs.el (make-icon-glyph):
6052         * glyphs.el (widget-image-instance-p): New.
6053         authorship info, lots of doc changes.  New predicate, inadvertently
6054         omitted.  the general principle with specifier docs is now that
6055         the description of instantiators should go with the make-foo-specifier
6056         fun's doc string, rather than in foo-specifier-p.  this follows
6057         conventions elsewhere in XEmacs and in general is a lot more obvious
6058         of a place to look.  sometimes the make-foo-specifier function needs
6059         to be created in the process.
6060
6061         * gutter.el:
6062         * gutter.el (make-gutter-specifier): New.
6063         * gutter.el (make-gutter-size-specifier): New.
6064         * gutter.el (make-gutter-visible-specifier): New.
6065         specifier doc updates according to the conventions specified before.
6066
6067         * objects.el:
6068         * objects.el (make-font-specifier):
6069         * objects.el (make-color-specifier):
6070         * objects.el (make-face-boolean-specifier): New.
6071         specifier doc updates according to the conventions specified before.
6072
6073         * specifier.el:
6074         * specifier.el (set-specifier):
6075         * specifier.el (make-integer-specifier): New.
6076         * specifier.el (make-boolean-specifier): New.
6077         * specifier.el (make-natnum-specifier): New.
6078         * specifier.el (make-generic-specifier): New.
6079         * specifier.el (make-display-table-specifier): New.
6080         specifier doc updates according to the conventions specified before.
6081
6082         * toolbar.el:
6083         * toolbar.el (make-toolbar-specifier): New.
6084         specifier doc updates according to the conventions specified before.
6085
6086 2000-05-09  Ben Wing  <ben@xemacs.org>
6087
6088         * process.el (call-process-internal): Revert to previous version
6089         because Mike's change clashed with a change I did not long before.
6090         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6091         Thanks very much Mike for pointing out the bug and submitting a
6092         patch!
6093
6094 2000-04-13  Mike Alexander  <mta@arbortext.com>
6095
6096         * process.el (call-process-internal): Send the correct input buffer
6097         (call-process-internal): Return the exit status of the process
6098
6099 2000-05-07  Ben Wing  <ben@xemacs.org>
6100
6101         * winnt.el:
6102         * winnt.el (nt-quote-args-verbatim): Removed.
6103         * winnt.el (nt-quote-args-prefix-quote): Removed.
6104         * winnt.el (nt-quote-args-backslash-quote): Removed.
6105         * winnt.el (nt-quote-args-double-quote): Removed.
6106         * winnt.el (nt-quote-args-functions-alist): Removed.
6107         * winnt.el (nt-quote-process-args): Removed.
6108         Remove all stuff for argument quoting.  We borrow the code instead
6109         from Emacs 20.6, which is much more careful in its quoting
6110         (e.g. in handling runs of the escape character) and avoids most of
6111         the need for this Lisp mechanism by checking to see whether we're
6112         running a Cygwin or normal program and doing the appropriate
6113         quoting.  If we end up needing such a mechanism, we should add
6114         it by extending the variable `mswindows-quote-process-args' so it
6115         can take an alist of regexps.
6116
6117 2000-05-07  Ben Wing  <ben@xemacs.org>
6118
6119         * keydefs.el:
6120         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6121         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6122         the window without moving point.
6123
6124         * simple.el:
6125         * simple.el (scroll-up-one): New.
6126         * simple.el (scroll-down-one): New.
6127         Functions for use with C-M-up/down.
6128
6129 2000-05-01  Martin Buchholz <martin@xemacs.org>
6130
6131         * XEmacs 21.2.33 is released.
6132
6133 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6134
6135         * dialog.el (yes-or-no-p-dialog-box):
6136         Fix docstring.
6137         Fix following horrible bug in X11 mode with focus-follows-mouse:
6138           1. Visit two files in two different frames.
6139           2. do File->Revert Buffer in one of those frames.
6140           3. Dialog box appears.
6141           4. Arrange things so that the mouse passes over the *other*
6142              frame, then to the dialog box, and click on "Yes".
6143           5. The file contents end up in the *wrong* buffer!
6144         Add TODO comment.
6145
6146 2000-04-28  Ben Wing  <ben@xemacs.org>
6147
6148         * help.el (describe-installation): correct typo introduced
6149         in last patch: boundp -> fboundp.
6150
6151         * etags.el (buffer-tag-table-list):
6152         canonicalize filenames to Unix format so that tag-table-alist
6153         searching works under Windows.
6154
6155         * autoload.el:
6156         Bowdlerize the supposedly objectionable words
6157         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6158
6159         * gutter-items.el (set-progress-display-style):
6160         * gutter-items.el (search-dialog-callback):
6161         * gutter-items.el (make-search-dialog):
6162         Change to new callback-ex api.
6163
6164 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6165
6166         * help.el: (describe-installation): decode-coding-string is not
6167         defined in a non MULE environment.
6168
6169 2000-04-28  Ben Wing  <ben@xemacs.org>
6170
6171         * gutter-items.el (buffer-list-changed-hook):
6172         use it, not record-buffer-hook.
6173
6174         * subr.el (record-buffer-hook): Removed.
6175
6176 2000-04-27  Ben Wing  <ben@xemacs.org>
6177
6178         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6179         use NORECORD option.  Andy will not like this, but the existing
6180         gutter behavior is just wrong, as per this comment:
6181
6182         ;; this used to add the norecord flag to both calls below.
6183         ;; this is bogus because it is a pervasive assumption in XEmacs
6184         ;; that the current buffer is at the front of the buffers list.
6185         ;; for example, select an item and then do M-C-l
6186         ;; (switch-to-other-buffer).  Things get way confused.
6187         ;;
6188         ;; Andy, if you want to maintain the current look, you must
6189         ;;  *uncouple* the gutter order and buffers order.
6190
6191         * loaddefs.el (completion-ignored-extensions): unfuckify.
6192
6193         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6194         xemacs.mak.
6195
6196         * autoload.el (batch-update-one-directory): new function, used in
6197         xemacs.mak.
6198
6199         * loadup.el: set gc-cons-threshold very high unless dumping --
6200         loadup during update-elc is much much much faster.  also do this
6201         when quick-building.
6202
6203         add commented-out code for profiling loadup.
6204
6205
6206         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6207         is required in order to build xemacs.
6208
6209 2000-04-26  Ben Wing  <ben@xemacs.org>
6210
6211         * loadup.el: don't garbage collect during loadup if quick-build
6212         compile-time option is set.
6213
6214 2000-04-23  Ben Wing  <ben@xemacs.org>
6215
6216         * update-elc.el: compute whether any dumped .el or .elc files
6217         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6218         if so.
6219
6220         * update-elc.el (update-elc-files-to-compile): always change
6221         NOBYTECOMPILE in the src directory rather than current dir,
6222         so it will work under NT.
6223
6224         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6225         the form of this file is identical between Unix and Windows.
6226         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6227         Added comment.
6228         (update-autoloads-from-directory): updated doc string.
6229         updated doc strings in a few other places.
6230
6231 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6232
6233         * bytecomp.el (byte-force-recompile): Fix argument to
6234         byte-recompile-directory.
6235
6236 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6237
6238         * gutter-items.el (progress-display-clear-when-idle): Use
6239         add-one-shot-hook.
6240         * gutter-items.el (clear-progress-display): Adjust number of
6241         arguments.
6242
6243 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6244
6245         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6246
6247 2000-04-16  Ben Wing  <ben@xemacs.org>
6248
6249         * printer.el: New file.
6250
6251         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6252
6253         * help.el (describe-installation): Fix decoding for Windows.
6254
6255         * menubar-items.el:
6256         * menubar-items.el (default-menubar):
6257         * menubar-items.el (tutorials-menu-filter): New.
6258         * menubar-items.el (popup-menubar-menu):
6259         Add authorship.  Redo Help menu and Tutorials filter.
6260
6261         * menubar.el: Correct comment.
6262
6263         * modeline.el (modeline-buffer-identification): Correct doc string.
6264
6265         * simple.el:
6266         * simple.el (printing): Removed.
6267         * simple.el (printer-name): Removed.
6268         * simple.el (generic-print-buffer): Removed.
6269         * simple.el (generic-print-region): Removed.
6270         Move generic print code to printer.el.
6271
6272 2000-04-15  Ben Wing  <ben@xemacs.org>
6273
6274         * simple.el (generic-print-region): New.
6275         make this function actually work.
6276         (generic-print-buffer): call generic-print-region.
6277
6278 2000-04-14  Andy Piper  <andy@xemacs.org>
6279
6280         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6281         by using the new widget-callback-current-channel.
6282         (search-dialog-callback): ditto.
6283
6284 2000-04-12  Andy Piper  <andy@xemacs.org>
6285
6286         * gutter.el (default-gutter-position): moved from gutter-items.el.
6287         (default-gutter-position-changed-hook): ditto.
6288         (gutter-element-visibility-changed-hook): ditto.
6289         (set-gutter-element): ditto.
6290         (remove-gutter-element): ditto.
6291         (set-gutter-element-visible-p): ditto.
6292         (gutter-element-visible-p): ditto.
6293         (init-gutter): ditto.
6294
6295         * dialog.el (make-dialog-box): renamed and moved from
6296         gutter-items.el
6297
6298         * gutter-items.el: move various functions elsewhere.
6299
6300 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * menubar-items.el: Fixed place of parenthesis.
6303
6304 2000-04-12  Ben Wing  <ben@xemacs.org>
6305
6306         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6307                 without constantly being prompted for the tag.
6308         * simple.el: Added a number of section headings, to clarify the
6309                 organization of this file.
6310         * simple.el (activate-region):
6311         * simple.el (region-exists-p):
6312         * simple.el (region-active-p):
6313                 Moved these three function down to the other side of
6314                 the case-changing functions, so they join the rest of
6315                 the region code.
6316         * simple.el (printing): New.
6317         * simple.el (printer-name): New.
6318         * simple.el (generic-print-buffer): New.
6319                 New functions, a very simple prototype for a unified
6320                 printing interface.
6321
6322         * process.el (call-process-internal): Real fix for null BUFFER,
6323                 other problems with BUFFER specs.
6324
6325         * menubar-items.el:
6326                 Fixed up File->Print to use new printing functions.
6327                 Various corrections and expansions to Grep/Compile menus.
6328                 New options for Printing.
6329                 New options for SMTP Mail, the way to send mail under
6330                   MS Windows. (There's also a package patch to make SMTP
6331                   Mail be the default under MSWin.)
6332
6333 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6334
6335         * menubar-items.el: Selecting Rectangle Mousing from menubar
6336         did not work.  Needed to quote mouse-track-rectangle-p.
6337
6338 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6339
6340         * cl-compat.el (keywordp): Removed.
6341
6342 2000-04-05  Andy Piper  <andy@xemacs.org>
6343
6344         * gutter-items.el (progress-layout-glyph): don't initialize here.
6345         (progress-gauge-glyph): use dynamic sizing.
6346         (set-progress-display-style): new function. Set progress glyphs
6347         appropriately depending on the style.
6348         (progress-display-style): new variable. Custom version of
6349         set-progress-display-style.
6350         (progress-abort-glyph): switch to dynamic sizes.
6351         (search-dialog-text): make the edit field active.
6352
6353 2000-04-04  Andy Piper  <andy@xemacs.org>
6354
6355         * gutter-items.el (make-search-dialog): need to make the search
6356         dialog visible after creation.
6357
6358         * menubar-items.el (default-menubar): use the search dialog for
6359         searching. Remove some extraneous search menu items.
6360
6361         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6362         well as strings.
6363         (make-gutter-only-dialog-frame): allow the user to create the
6364         frame unmapped. Allow the gutter spec to be given as a glyph.
6365         (search-dialog-direction): new variable.
6366         (search-dialog-text): new variable.
6367         (search-dialog-callback): new function. Callback for the search
6368         dialog action.
6369         (make-search-dialog): new function. Create a user-friendly search
6370         dialog.
6371
6372 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6373
6374         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6375         under Windows.
6376
6377 2000-04-01  Andy Piper  <andy@xemacs.org>
6378
6379         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6380         progress more accurately.
6381
6382 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6383
6384         * finder.el (finder-compile-keywords): Process readable files only.
6385         Because error in process of .#finder-inf.el when compile xemacs
6386         with --with-clash-detection option.
6387
6388 2000-03-31  Andy Piper  <andy@xemacs.org>
6389
6390         * gutter-items.el (append-progress-display): don't delay after a
6391         successful font-lock.
6392         (make-gutter-only-dialog-frame): new function. Allow users to
6393         create gutter-only dialogs.
6394
6395 2000-03-27  Mike Alexander  <mta@arbortext.com>
6396
6397         * process.el (call-process-internal): Handle a null BUFFER
6398         parameter correctly.
6399
6400 2000-03-28  Andy Piper  <andy@xemacs.org>
6401
6402         * gutter-items.el (abort-progress-display): put strings in the
6403         gutter not extents.
6404         (progress-layout-glyph): signal special 'quit callback.
6405         (progress-display-quit-function): deleted.
6406         (progress-display-stop-callback): deleted.
6407         (progress-display-dispatch-command-events): deleted.
6408         (append-progress-display): remove calls to
6409         progress-display-dispatch-command-events.
6410         (raw-append-progress-display): ditto.
6411
6412 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6413
6414         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6415         being a list.  Actually define `stipple-pixmap-p' which is used as
6416         an error predicate.  Correctly handle PIXMAP being either relative
6417         or absolute file name.
6418
6419 2000-03-24  Andy Piper  <andy@xemacs.org>
6420
6421         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6422         (abort-progress-display): ditto. Don't delete the created extent.
6423         (raw-append-progress-display): ditto.
6424         (progress-display-dispatch-non-command-events): new
6425         function. Encapsulates what we want to do when no command input is
6426         required.
6427         (progress-display-dispatch-command-events): likewise, but disable
6428         for now since it causes too many problems.
6429         (append-progress-display): use them.
6430         (raw-append-progress-display): ditto.
6431         (default-gutter-position-changed-hook): set this rather than
6432         default-gutter-position-changed.
6433         (default-gutter-position-changed-hook): lambda with zero arguments
6434         rather than one.
6435         (raw-append-progress-display): trap errors in pending input since
6436         allowing them to signal will hose the gauge well and
6437         truly. Ideally we would like to delay these until we are more able
6438         to cope.
6439         (append-progress-display): ditto.
6440
6441 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6442
6443         * lisp/make-docfile.el: call-process-internal is now implemented
6444         in process.el.
6445
6446 2000-03-21  Ben Wing  <ben@xemacs.org>
6447
6448         * mule\mule-cmds.el (set-language-info-alist):
6449         Fix to correspond to new menu arrangement.
6450
6451 2000-03-21  Ben Wing  <ben@xemacs.org>
6452
6453         * process.el:
6454         * process.el (call-process-internal): New.
6455         New implementation of call-process.  Only enabled under NT, so far.
6456         stderr handling not implemented yet in CVS'd C code.
6457
6458 2000-03-20  Ben Wing  <ben@xemacs.org>
6459
6460         * lisp-mode.el:
6461         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6462         * lisp-mode.el (lisp-interaction-mode):
6463         Put back Lisp Interaction menubar for Jan V's sake.
6464
6465         * simple.el:
6466         * simple.el (mark-ring):
6467         * simple.el (dont-record-current-mark): New.
6468         * simple.el (in-shifted-motion-command): New.
6469         * simple.el (mark-ring-unrecorded-commands): New.
6470         * simple.el (mark-ring-max):
6471         * simple.el (set-mark-command):
6472         * simple.el (push-mark):
6473         * simple.el (handle-pre-motion-command):
6474         Implement scheme for not recording unimportant marks.
6475
6476         * subr.el:
6477         * subr.el (function-allows-args): New.
6478         New function function-allows-args.
6479
6480 2000-03-20  Martin Buchholz <martin@xemacs.org>
6481
6482         * XEmacs 21.2.32 is released.
6483
6484 2000-03-20  Andy Piper  <andy@xemacs.org>
6485
6486         * gutter-items.el (update-tab-in-gutter): force selection of the
6487         selected-window if required to do so.
6488         (buffers-tab-items): ditto.
6489         (add-tab-to-gutter): ditto.
6490         (create-frame-hook): use force-selection.
6491         (default-gutter-position-changed): lambdify.
6492         (update-tab-hook): deleted since it was only used in one place.
6493
6494 2000-03-18  Andy Piper  <andy@xemacs.org>
6495
6496         * files.el (find-file-noselect): undo change that shouldn't have
6497         gone in.
6498
6499 2000-03-17  Andy Piper  <andy@xemacs.org>
6500
6501         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6502         of selected-window trickery.
6503
6504         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6505         frames tabs.
6506         (progress-display-stop-callback): progress -> progress-display
6507         (progress-display-quit-function): ditto.
6508         (clear-progress-display): ditto.
6509         (remove-progress-display): ditto.
6510         (append-progress-display): ditto.
6511         (abort-progress-display): ditto.
6512         (raw-append-progress-display): ditto.
6513         (display-progress-display): ditto.
6514         (current-progress-display-label): ditto.
6515         (current-progress-display): ditto.
6516         (lprogress-display): ditto and save the buffer
6517         (progress-display): ditto. Otherwise the buffer sometimes gets
6518         changed which confuses font-lock.
6519
6520         * font-lock.el (font-lock-default-fontify-buffer): catch all
6521         errors, not just quit.
6522         (font-lock-mode): progress -> display-progress
6523         (font-lock-default-fontify-buffer): ditto.
6524         (font-lock-fontify-syntactically-region): ditto.
6525         (font-lock-fontify-keywords-region): ditto.
6526
6527 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6528
6529         * cl.el (gensym): Move to here from cl-macs.el.
6530         (gentemp): Ditto.
6531
6532 2000-03-16  Andy Piper  <andy@xemacs.org>
6533
6534         * font-lock.el (font-lock-mode): use lprogress and friends for
6535         progress management.
6536         (font-lock-default-fontify-buffer): ditto.
6537         (font-lock-fontify-syntactically-region): ditto.
6538         (font-lock-fontify-keywords-region): ditto.
6539         (font-lock-revert-cleanup): fix reverting.
6540         (font-lock-revert-setup): ditto.
6541
6542         * gutter-items.el (progress-use-echo-area): new variable. Use the
6543         echo area for progress gauges if non-nil.
6544         (clear-progress): remove echo area stuff and defer to
6545         clear-message.
6546         (append-progress): dispatch non-command events after each progress
6547         increment. Remove echo area stuff.
6548         (abort-progress): remove echo area stuff and defer to
6549         display-message.
6550         (raw-append-progress): ditto. Dispatch non-command events after
6551         gutter redisplay.
6552         (display-progress): defer echo area stuff to display-message.
6553
6554         * gutter-items.el (clear-progress):
6555         (abort-progress): indentation changes.
6556         (display-progress): don't clear progress.
6557         (append-progress): compare messages with equal.
6558         (raw-append-progress): use dispatch-non-command-events to flush
6559         widget creation events.
6560
6561 2000-03-13  Ben Wing  <ben@xemacs.org>
6562
6563         * abbrev.el:
6564         * abbrev.el (abbrev-string-to-be-defined): New.
6565         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6566         Changes for use with the menubar.
6567
6568 2000-03-12  Ben Wing  <ben@xemacs.org>
6569
6570         * alist.el (vassoc): moved here from font-menu.el.
6571
6572         * custom.el (defface): typo fix.
6573
6574         * dialog.el (yes-or-no-p-dialog-box):
6575         * dialog.el (message-box):
6576         * files.el (save-some-buffers-1):
6577         Put accelerators in the button names.
6578
6579         * font-lock.el (font-lock-comment-face):
6580         * font-lock.el (font-lock-keyword-face):
6581         * font-lock.el (font-lock-function-name-face):
6582         Fixed some of the colors under MS Windows because the existing
6583         default colors were hardly different from black and needed to be
6584         made lighter.
6585
6586         * font-menu.el:
6587         * font-menu.el (font-menu-split-long-menu):
6588         * font-menu.el (font-menu-family-constructor):
6589         * font-menu.el (font-menu-size-constructor):
6590         * font-menu.el (font-menu-weight-constructor):
6591         * font-menu.el (font-menu-set-font):
6592         vassoc moved to alist.el.
6593         Accelerators added to all menus.
6594         Unused bound var new-props removed.
6595
6596         * keydefs.el: I did a whole lot of rearranging to put things in a
6597         more consistent order and fixed a number of cases where key
6598         combinations involving up, down, left, right and so on were
6599         defined but the corresponding keypad combinations were not
6600         defined.
6601
6602         * lisp-mode.el:
6603         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6604         * lisp-mode.el (emacs-lisp-mode):
6605         * lisp-mode.el (lisp-interaction-mode):
6606         * lisp-mode.el (flet):
6607         Added accelerators onto the menus.
6608         Made all the different versions of the let function be indented
6609         the same way.
6610         Undid Steve's easy-menu-ification, because it makes it impossible
6611         to have the menubar and popup menus different.
6612         Cleaned up the menu; added items for find-function &c and some
6613         indenting, and removed debug-on-*.
6614
6615         * list-mode.el (list-mode-hook):
6616         * list-mode.el (list-mode):
6617         * list-mode.el (completion-setup-hook):
6618         * list-mode.el (display-completion-list):
6619         Added support for the :window-height keyword, which is required
6620         because of other changes that I made for the file dialog box.  I
6621         also made the hook variables list-mode-hook and
6622         completion-setup-hook and also minibuffer-setup-hook in
6623         minibuf.el be permanent-local; see comment in list-mode.el.
6624
6625         * map-ynp.el (map-y-or-n-p):
6626         Added accelerators to the dialog buttons.
6627
6628         * menubar-items.el (menu-truncate-list):
6629         New internal function.
6630         * menubar-items.el (submenu-generate-accelerator-spec):
6631         * menubar-items.el (menu-item-strip-accelerator-spec):
6632         * menubar-items.el (menu-item-generate-accelerator-spec):
6633         New exported functions, for use in auto-generating accelerator specs.
6634
6635         * menubar-items.el:
6636         * menubar-items.el (default-menubar):
6637         * menubar-items.el (maybe-add-init-button):
6638         * menubar-items.el (bookmark-menu-filter):
6639         * menubar-items.el (slow-format-buffers-menu-line):
6640         * menubar-items.el (build-buffers-menu-internal):
6641         * menubar-items.el (language-environment-menu-filter):
6642         * menubar-items.el (default-popup-menu):
6643         * menubar-items.el (popup-buffer-menu):
6644         * menubar-items.el (popup-menubar-menu):
6645         Did a major overhaul on this file, and in fact I'm nowhere near
6646         done working on the menubar, and there will be more patches to
6647         come.  A basic summary of what I've done:
6648
6649         a) I added accelerators to all of the menu items.  For menus that
6650         are auto-generated, such as the buffers menu, the accelerators are
6651         automatically added to the beginning of each line using the
6652         numbers 1 through 9, then zero, and then letters starting with A,
6653         but omitting the letters that are already in use for the fixed
6654         menu items at the top of the buffers menu.  To facilitate adding
6655         accelerators of this kind, I created some new functions
6656         (*-accelerator-spec), which are also being used by other filters
6657         that auto generate lists of things such as ftp sites to download
6658         packages.  If people really don't like these accelerators
6659         appearing at the beginning of the menu items, a variable can be
6660         added to optionally turn them off, but I think this is rather
6661         pointless because other menu items have accelerators and many or
6662         most of the menu users will use the accelerators if the support is
6663         there.
6664
6665         b) I combined the top level Tools and Apps menus into a single
6666         Tools menu, because the distinction between the two is not
6667         obvious, and the items on the menus are not used often enough that
6668         putting some of them onto submenus is a problem.
6669
6670         c) I created two new top level menus called View and Cmds because
6671         there were too many items on the File and Edit menus, and I'm going
6672         to be adding more items to these menus.  In contrast to the Tools
6673         menu, the items on these menus may be used quite often during an
6674         editing session, and so should be available with fewer
6675         keystrokes.
6676
6677         d) I added a number of options to the options menu, including one
6678         for controlling whether the alt key can be used to traverse to
6679         menu items using the accelerators, one for controlling behavior of
6680         control-k, one for controlling how the kill and yank functions
6681         interact with the clipboard, a few additional buffers-menu
6682         options, and various other things.  I also did a bit of
6683         rearranging, for example, combining the keyboard and mouse options
6684         into a single keyboard and mouse submenu to facilitate the
6685         accelerators on that level.
6686
6687         e) I changed the variable buffers-menu-format-buffer-line-function
6688         to take two arguments instead of one, the second argument being
6689         the line number for use in creating an accelerator.  I added a
6690         hack to support existing functions with one argument (although I
6691         doubt that very many of these exist), for backward compatibility.
6692
6693         f) I moved the top level mule menu to be a submenu of the edit
6694         menu.  I think that most of the items on this menu are fairly
6695         useless and there are certainly not enough frequently used items
6696         to justify this being its own top level menu.
6697
6698         g) I combined most of the items in big-menubar.el into the main menu.
6699         If people think the main menu is too big, it would be possible to
6700         create different configurations, some smaller.
6701
6702         * menubar.el (check-menu-syntax):
6703         Deleted some syntax checks that were no longer valid, partly
6704         because of changes that were already made a long time ago, and
6705         partly because of a change I made where I allow the name of the
6706         menu item to be an evaluated expression rather than just a string,
6707         similar to all of the other parameters of a menu item.
6708
6709         * minibuf.el:
6710         * minibuf.el (read-file-name-1):
6711         * minibuf.el (mouse-read-file-name-1):
6712         I made a number of changes to improve the appearance
6713         and functioning of the file dialog box.  They include:
6714
6715         a) Fixing the problem where closing the dialog box by clicking on
6716         the close button of the window didn't properly exit the
6717         minibuffer.
6718
6719         b) Fixing the problem that if you typed part of a file name, and
6720         then clicked on a completion with the mouse, the file was not
6721         correctly selected.
6722
6723         c) Changing the title of the dialog box to reflect the operation
6724         being done in accordance with user interface conventions, rather
6725         than the name of the dialog box buffer, which is rather useless.
6726
6727         d) Remove the words "possible completions are" which didn't
6728         belong.
6729
6730         e) Fix things so that the completions scroll off the end of the
6731         completions windows only to the right, rather than both to the
6732         right and down, which is in accordance with Windows user interface
6733         conventions.
6734
6735         * msw-init.el (init-post-mswindows-win):
6736         Added a binding for meta-F4, which is the standard windows binding
6737         for exiting a program.
6738
6739         * select.el (get-selection-no-error):
6740         * select.el (own-selection):
6741         * select.el (own-clipboard):
6742         Added an optional argument called append to the functions
6743         own-selection and own-clipboard.  This adds support for appending
6744         text to the existing selection and allows the function
6745         own-clipboard to be used as the value of the variable
6746         interprogram- cut-function.
6747
6748         Fixed a bug in own-selection in handling zmacs-region-stays.
6749
6750         * simple.el (historical-kill-line): New.
6751
6752         * simple.el (kill-line):
6753         * simple.el (interprogram-cut-function):
6754         * simple.el (interprogram-paste-function):
6755         * simple.el (handle-pre-motion-command):
6756         * simple.el (next-line):
6757         * simple.el (previous-line):
6758         a) Expanded the variable kill-whole-line, so that function
6759         kill-line can be set to delete the entire line always, not just
6760         when cursor is at the beginning of the line.  This is controlled
6761         by setting the variable kill-whole-line to the symbol 'always.
6762         This behavior, as well as the existing kill-whole-line behavior,
6763         now only take effect when kill-line is called interactively,
6764         although this is a departure from a previous behavior in the case
6765         of setting this variable kill-whole-line to t.  It is almost
6766         certainly what has always been intended, and most likely the old
6767         way of doing things introduced bugs.  I also created a function
6768         called historical-kill-line, which ignores the kill-whole-line
6769         setting and always gives the historical behavior of only killing
6770         to the end of the line.  I bound this function to shift- control-k
6771         so that the kill to end of line behavior is available, even when
6772         kill-whole-line has been set to change control-k into the simple
6773         delete-whole-line behavior. (This can be set using the options
6774         menu.)
6775
6776         b) I changed things so that kill and yank now interact with the
6777         clipboard by default under windows.  This was done by changing the
6778         default value of interprogram-cut- function and
6779         interprogram-paste-function.  You can get the old behavior by
6780         setting these to nil, and there is an option on the options menu
6781         to do this.
6782
6783         c) I added support for selecting text using shifted motion keys.
6784         This support is on by default and can be controlled by the
6785         variable shifted-motion-keys-select-region.  There is also a
6786         variable called unshifted-motion-keys-deselect-region that
6787         controls more specifically how the shifted motion key behavior
6788         works.  I did not put an option on the options menu to turn this
6789         off, because I can't imagine why this would be useful.
6790
6791         * simple.el (forward-block-of-lines):
6792         * simple.el (backward-block-of-lines):
6793         * simple.el (block-movement-size):
6794         New.
6795
6796         * simple.el (uncapitalized-title-words):
6797         * simple.el (uncapitalized-title-word-regexp):
6798         * simple.el (capitalize-string-as-title):
6799         * simple.el (capitalize-region-as-title):
6800         New.
6801
6802
6803         * subr.el (add-hook):
6804         * subr.el (make-local-hook): New.
6805         * subr.el (remove-local-hook): New.
6806         * subr.el (add-one-shot-hook): New.
6807         * subr.el (add-local-one-shot-hook): New.
6808         Added some functions to make using hooks easier.
6809         These include:
6810
6811         a) Functions add-local-hook and remove-local-hook to make it easy
6812         to use local hooks.
6813
6814         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6815         make it possible to add a "one-shot" hook, which is to say a hook
6816         that runs only once, and automatically removes itself after the
6817         first time it has run.
6818
6819 2000-03-09  Andy Piper  <andy@xemacs.org>
6820
6821         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6822
6823 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6824
6825         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6826         Moved from menubar-items.el.
6827         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6828
6829 2000-03-08  Andy Piper  <andy@xemacs.org>
6830
6831         * gutter-items.el (build-buffers-tab-internal): add selected field
6832         to buffers tab spec.
6833
6834 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6835
6836         * minibuf.el (last-exact-completion): Initialize to nil.
6837
6838 2000-03-07  Didier Verna  <didier@xemacs.org>
6839
6840         * startup.el (command-line-1): remove unused variable
6841         `first-file-buffer'.
6842
6843 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6844
6845         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6846         which is also used for Web server log files.
6847
6848 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6849
6850         * mule/mule-charset.el: Setup auto-fill-chars.
6851
6852 2000-03-02  SL Baur  <steve@beopen.com>
6853
6854         * subr.el (with-string-as-buffer-contents): Reimplement using
6855         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6856         non-deletion of buffer after execution problem.
6857         (with-output-to-string): Use unique buffer name.
6858
6859 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6860
6861         * gutter-items.el (buffers-tab-sort-function):  New variable.
6862         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6863
6864 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6865
6866         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6867
6868 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6869
6870         * menubar-items.el (maybe-add-init-button): Remove the "Load
6871         .emacs" button from all menubars.
6872
6873 2000-03-01  Didier Verna  <didier@xemacs.org>
6874
6875         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6876         region rectangle replacement (from Jan Vroonhof).
6877         (replace-rectangle): new function.
6878
6879 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6880
6881         * mule/mule-cmds.el (set-default-coding-systems): Use
6882         set-terminal-coding-system and set-keyboard-coding-system.
6883         * coding.el (set-terminal-coding-system): Use
6884         set-console-tty-output-coding-system.
6885         (set-keyboard-coding-system): Use
6886         set-console-tty-input-coding-system.
6887
6888 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6889
6890         * minibuf.el (read-variable): Allow symbol to default argument.
6891
6892 2000-02-27  Andy Piper  <andy@xemacs.org>
6893
6894         * gutter-items.el (update-tab-hook): new function to be used for
6895         hooks.
6896         (create-frame-hook): add update-tab-hook.
6897         (record-buffer-hook): ditto.
6898         (default-gutter-position-changed): ditto.
6899         (default-gutter-position): updating the buffers tab is now handled
6900         by a hook.
6901         (default-gutter-position-changed-hook): new variable.
6902         (gutter-element-visibility-changed-hook): ditto.
6903         (set-gutter-element-visible-p): call it.
6904         (set-gutter-element): use modify-specifier-instances. Set extents
6905         as duplicable before using.
6906         (remove-gutter-element): ditto.
6907         (set-gutter-element-visible-p): ditto.
6908         (init-gutter): new function.
6909         (add-tab-to-gutter): use new gutter-element functions rather than
6910         setting specifiers directly.
6911         (clear-progress): ditto.
6912         (abort-progress): ditto.
6913         (gutter-buffers-tab-visible-p): renamed from
6914         default-gutter-visible-p
6915
6916         * specifier.el (modify-specifier-instances): new function from Jan
6917         Vroonhof.
6918
6919         * x-init.el (init-post-x-win): call init-gutter.
6920
6921         * msw-init.el (init-post-mswindows-win): call init-gutter.
6922
6923         * menubar-items.el (default-menubar): Update to reflect new gutter
6924         variables.
6925
6926 2000-02-26  Andy Piper  <andy@xemacs.org>
6927
6928         * gutter-items.el (set-gutter-element): new function. Add gutter
6929         elements to the specified gutter.
6930         (remove-gutter-element): new function. Remove gutter elements from
6931         the specified gutter.
6932         (set-gutter-element-visible-p): new function. Set gutter element
6933         visibility for the provided gutter-visible specifier.
6934
6935 2000-02-23  Andy Piper  <andy@xemacs.org>
6936
6937         * gutter-items.el (add-tab-to-gutter): specify dimensions
6938         dynamically.
6939
6940 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6941
6942         * gutter-items.el (add-tab-to-gutter):
6943         * package-get.el (package-get-interactive-package-query):
6944         * package-ui.el (pui-directory-exists):
6945         (pui-install-selected-packages):
6946         (pui-list-packages):
6947         Use #'(lambda ...)  instead of '(lambda ...).
6948
6949 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6950
6951         * startup.el (load-user-init-file): Check to make sure user
6952           has an init-file before calling load().
6953
6954 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6955
6956         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6957
6958 2000-02-23  Martin Buchholz <martin@xemacs.org>
6959
6960         * XEmacs 21.2.31 is released.
6961
6962 2000-02-21  Mike Sperber <mike@xemacs.org>
6963
6964         * loadup.el (really-early-error-handler):
6965         * update-elc.el:
6966         * make-docfile.el:
6967         Remove dependency on EMACSBOOTSTRAP... environment variables.
6968
6969 2000-02-21  Martin Buchholz <martin@xemacs.org>
6970
6971         * XEmacs 21.2.30 is released.
6972
6973 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6974
6975         * byte-optimize.el (byte-optimize-plus):
6976         (byte-optimize-minus):
6977         (byte-optimize-multiply):
6978         Optimize (- 0) to 0, not (-)
6979         Optimize (+ 5 3.0) to 8.0
6980         Optimize (* 5 3.0) to 15.0
6981         Improve readability.
6982
6983 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6984
6985         * modeline.el: (modeline-scrolling-method): change modeline
6986         mswindows cursor appearance according to the value.
6987
6988         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6989         and 'gui-element face colors and 'gui-element face font to Windows
6990         defaults.
6991
6992 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6993
6994         * font-lock.el: Javadoc enhancements
6995
6996 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6997
6998         * ldap.el (toplevel): Test if LDAP support has been compiled in
6999         (ldap-verbose): New option
7000         (ldap-search-entries): Renamed from the previous ldap-search
7001         Conditionalize message display on ldap-verbose
7002         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7003         defuns
7004         (ldap-search): Is now defined as an obsolete wrapper calling
7005         ldap-search-basic or ldap-search-entries
7006
7007
7008 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7009             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7010             Jan Vroonhof  <jan@xemacs.org>
7011
7012         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7013         When for-effect is true, didn't call `byte-optimize-form'
7014         in and/or subforms without last.
7015
7016 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7017
7018         * package-get.el (package-get-download-sites): Use correct custom
7019         type.
7020
7021 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7022
7023         * files.el (write-file): Ask for coding system when compiled with
7024         file-coding.
7025
7026 2000-02-16  Andy Piper  <andy@xemacs.org>
7027
7028         * buffer.el (switch-to-buffer): give norecord argument to
7029         set-window-buffer instead of explicitly recording.
7030
7031         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7032         we have to pick a window.
7033
7034 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7035
7036         * mule/mule-cmds.el (describe-language-support): Don't add
7037         unexist function to help-map.
7038         (describe-coding-system): Don't use already assigend `C'.
7039
7040 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7041
7042         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7043         work in custom.
7044
7045 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7046
7047         * about.el: Ienaga's e-mail address change.
7048
7049 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7050
7051         * etags.el (find-tag): force new window -- even if buf already
7052         visible -- when other-window is t
7053
7054 2000-02-16  Martin Buchholz <martin@xemacs.org>
7055
7056         * XEmacs 21.2.29 is released.
7057
7058 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7059
7060         * cl-extra.el (getf): This is now identical to `plist-get', so
7061         just defalias it.
7062         * cl-macs.el: Make getf an alias to plist-get, at the
7063         byte-compiler level, using define-compiler-macro.
7064
7065 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7066
7067         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7068
7069 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7070
7071         * lisp/etags.el (find-tag-internal): set exact-tagname to
7072           a regular expression that matches against the tagname
7073           part of the tag entry first instead of only looking in
7074           the context area.
7075
7076 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7077
7078         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7079         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7080
7081 2000-02-07  Martin Buchholz <martin@xemacs.org>
7082
7083         * XEmacs 21.2.28 is released.
7084
7085 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7086
7087         * cl-extra.el (getf): Just call `get', never `get*'.
7088         Make arglist match docstring.
7089         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7090         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7091         * byte-optimize.el: remove references to `get*'.
7092
7093 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7094
7095         * mule/european.el: Add syntax information for Latin3 and Latin4.
7096
7097 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7098
7099         * byte-optimize.el: Byte-optimize (length "foo")
7100
7101 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7102
7103         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7104         width check using `window-leftmost-p' and `window-rightmost-p'.
7105
7106 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7107
7108         * wid-edit.el (widget-match-inline): An atom never matches a
7109           list.
7110
7111 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7112
7113         * modeline.el: Consolidated 'x and 'mswindows specification under
7114         'win tag.
7115
7116 2000-01-29  Andy Piper  <andy@xemacs.org>
7117
7118         * gutter-items.el: (format-buffers-tab-line): Try and be
7119         intelligent about buffer naming when we have duplicates.
7120
7121 2000-01-29  Andy Piper  <andy@xemacs.org>
7122
7123         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7124         updated when it becomes visible.
7125
7126 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7127
7128         * bytecomp.el (byte-compile-insert-header): Properly set coding
7129         system under MULE and file-coding.
7130
7131 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7132
7133         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7134         (dontusethis-set-value-terminal-coding-system-handler):
7135         (dontusethis-set-value-keyboard-coding-system-handler):
7136         Never undefine coding system aliases.  Emergency fix for gnus.
7137
7138 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7139
7140         * files.el (abbreviate-file-name): Use directory-sep-char instead
7141         of hard-coded "/".
7142
7143 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7144
7145         * startup.el (user-init-file-base-list): New variable, replacing
7146         user-init-file-base.
7147         (find-user-init-file): New function.
7148         (command-line-early): Use it.
7149         (load-user-init-file): Ditto.
7150
7151 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7152
7153         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7154         calling valid-image-instantiator-format-p
7155
7156 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7157
7158         * isearch-mode.el (isearch-mode): The variable is
7159         isearch-unhidden-extents, not isearch-opened-extents.
7160
7161 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7162
7163         * minibuf.el (next-history-element): Modify error message if a
7164         default value is available.
7165
7166 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7167
7168         * bytecomp.el (byte-compile-file): Don't unconditionally write
7169         .elc files in binary - might contain non-Latin1.
7170
7171 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7172
7173         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7174         for windows-nt.
7175
7176         * version.el:
7177         * startup.el (user-init-file-base):
7178         * process.el (call-process-region):
7179         * files.el (make-backup-file-name):
7180         (backup-file-name-p):
7181         (file-relative-name):
7182         (abbreviate-file-name):
7183         (set-auto-mode):
7184         * code-process.el (call-process-region): Removed unnecessary
7185         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7186         support out of the universe.
7187
7188         * process.el:
7189         * code-process.el:
7190         * bytecomp.el (byte-compile-file): Removed reference to
7191         buffer-file-type, and commented usage of binary-process-output
7192         NTEmacs variables.
7193
7194 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7195
7196         * help.el (function-arglist): Add case for macro.
7197
7198 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7199
7200         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7201         printers.
7202         (custom-display): Added a menu for printer/display tags.
7203
7204         * frame.el (frame-type):
7205         * device.el (device-type): Added 'msprinter to the doc string, and
7206         removed 'pc -- it is not going to be implemented ever.
7207         (call-device-method): Fixed docstring typo.
7208         Defined specifier tags 'printer and 'display.
7209
7210 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7211
7212         * lisp/itimer.el (itimer-run-expired-timers): (consp
7213           last-command-event-time) instead of (consp
7214           'last-command-event-time).
7215
7216 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7217
7218         * msw-glyphs.el: Removed obsolete commentary.
7219
7220 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7221
7222         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7223         better default value.
7224
7225 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7226
7227         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7228         (read-string): Ditto.
7229         (eval-minibuffer): Ditto.
7230         (read-command): Ditto.
7231         (read-function): Ditto.
7232         (read-variable): Ditto.
7233         (read-number): Ditto.
7234         (read-shell-command): Ditto.
7235         (read-number): Record history.
7236
7237 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7238
7239         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7240
7241 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7242
7243         * faces.el (startup-initialize-custom-faces): New function.
7244         Reset all faces created during auto-autoloads loading time
7245         by defface.
7246         * startup.el (command-line): Call it.
7247
7248 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7249
7250         * about.el (about-hackers): Add myself to contributors list.
7251
7252 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7253
7254         * menubar-items.el (maybe-add-init-button): Removed an argument in
7255         a call to load-user-init-file, as the function managed to lose its
7256         formal parameter a few betas ago.
7257
7258 2000-01-18  Martin Buchholz <martin@xemacs.org>
7259
7260         * XEmacs 21.2.27 is released.
7261
7262 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7263
7264         * process.el (shell-command-to-string): Use the FSF docstring.
7265         Make shell-command-to-string the standard function, and
7266         exec-to-string the (deprecated) alias.
7267
7268         * startup.el: typo fix.
7269
7270 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7271
7272         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7273
7274 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7275
7276         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7277         buffers after visible buffers.
7278         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7279
7280 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7281
7282         * info.el (Info-extract-menu-node-name): Stop at a dot
7283         followed by whitespace or right parenthesis.
7284
7285 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7286
7287         * info.el (Info-directory-list): Warn against using Customize with
7288         Info-directory-list.
7289
7290 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7291
7292         * minibuf.el (read-file-name): doc fix.
7293
7294         * autoload.el (update-file-autoloads): doc fix.
7295
7296         * about.el (about-hackers): Change my E-mail address.
7297
7298 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7299
7300         * info.el (Info-visit-file): Just use the `f' interactive spec to
7301         read a filename in the standard way.
7302
7303 2000-01-13  Andy Piper  <andy@xemacs.org>
7304
7305         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7306         (gutter-buffers-tab-extent): new variable.
7307         (update-tab-in-gutter): call add-tab-to-gutter again if the
7308         orientation has changed.
7309         (add-tab-to-gutter): cope with different orientations.
7310
7311 2000-01-11  Didier Verna  <didier@xemacs.org>
7312
7313         * info.el (Info-following-node-name): backward-skip dots as well
7314         as spaces (dots at the end of a node name aren't part of it).
7315         (Info-extract-menu-node-name): don't skip dots. There could be
7316         some in the node name.
7317         (Info-index): allow dots to be part of a node name.
7318
7319 2000-01-12  Andreas Jaeger  <aj@suse.de>
7320
7321         * files.el (auto-mode-alist): Added idlwave-mode.
7322         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7323
7324 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7325
7326         * info.el (Info-search): Show default value.
7327
7328 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7329
7330         * info.el (Info-read-node-completion-table): New variable.
7331         (Info-read-node-name-1): New function.
7332         (Info-read-node-name): Use it.
7333         (Info-follow-reference): Use DEFAULT argument of completing-read.
7334         (Info-menu): Ditto.
7335
7336 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7337
7338         * hyper-apropos.el (hyper-describe-key-briefly): Save
7339         window configuration.
7340         (hyper-describe-face): Use DEFAULT of completing-read.
7341         (hyper-apropos-read-variable-symbol): Ditto.
7342         (hyper-apropos-read-function-symbol): Ditto.
7343
7344 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7345
7346         * mule/mule-cmds.el (set-default-coding-system): Set
7347         comint-exec-hook to use coding-system-for-read and
7348         coding-system-for-write so that C-x RET c works.
7349
7350 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7351
7352         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7353         (previous-matching-history-element): Increment
7354         minibuffer-max-depth by 1.
7355         (next-matching-history-element): Ditto.
7356
7357 2000-01-11  Andy Piper  <andy@xemacs.org>
7358
7359         * gutter-items.el (buffers-tab): Create a new face for the buffers
7360         tab.
7361         (buffers-tab-face): use it.
7362
7363 2000-01-10  Didier Verna  <didier@xemacs.org>
7364
7365         * modeline.el (modeline-scrolling-method): change modeline X
7366         cursor appearance according to the value.
7367
7368 2000-01-07  Andreas Jaeger  <aj@suse.de>
7369
7370         * about.el (about-hackers): Moved my entry to contributor list.
7371         (xemacs-hackers): Added myself.
7372         (about-maintainer-info): Added description of myself.
7373
7374
7375 2000-01-07  Didier Verna  <didier@xemacs.org>
7376
7377         * modeline.el (modeline-scrolling-method): new variable.
7378         (mouse-drag-modeline): add reference to it in the docstring.
7379         (mouse-drag-modeline): handle it.
7380
7381 2000-01-08  Andy Piper  <andy@xemacs.org>
7382
7383         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7384         calls.
7385         (remove-buffer-from-gutter-tab): ditto.
7386
7387 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7388
7389         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7390         (custom-face-edit): Fix grammatical error in help message.
7391
7392 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7393
7394         * movemail.el: Added.
7395
7396         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7397
7398 2000-01-03  Didier Verna  <didier@xemacs.org>
7399
7400         * modeline.el (mouse-drag-modeline): remove the code related to
7401         the modeline horizontal scrolling facility.
7402
7403 1999-12-31  Martin Buchholz <martin@xemacs.org>
7404
7405         * XEmacs 21.2.26 is released.
7406
7407 1999-12-28  Andy Piper  <andy@xemacs.org>
7408
7409         * wid-edit.el (widget-push-button-value-create): The gui cache
7410         does not agree with native widgets which can only be displayed
7411         once per window. The reasons for caching are diminished now that
7412         we don't hog resources when creating buttons.
7413         (widget-push-button-cache) deleted.
7414
7415 1999-12-24  Martin Buchholz <martin@xemacs.org>
7416
7417         * XEmacs 21.2.25 is released.
7418
7419 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7420
7421         * hyper-apropos.el (hyper-apropos): Toggle
7422         hyper-apropos-programming-apropos correctly.
7423         Set REGEXP when user accepts default value.
7424
7425 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7426
7427         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7428         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7429
7430 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7431
7432         * mule/mule-category.el (undefined-category-designator):
7433         Return char instead of character.  Search for undefined one.
7434         (describe-category): Use with-displaying-help-buffer.
7435
7436 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7437
7438         * byte-optimize.el (byte-optimize-plus):
7439         Optimize (+ 1) to 1 instead of (1+ nil).
7440
7441         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7442
7443         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7444
7445         * byte-optimize.el (byte-optimize-char-before): New function.
7446         Remove performance penalty for using (char-before) instead of (char-after).
7447
7448 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7449
7450         * mule/mule-category.el (char-category-list): Return character
7451         instead of integer.
7452
7453 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7454
7455         * minibuf.el (read-buffer): Check default is buffer object.
7456
7457 1999-11-25  Andy Piper  <andy@xemacs.org>
7458
7459         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7460         for buttons.
7461
7462 1999-12-16  Andreas Jaeger  <aj@suse.de>
7463
7464         * package-get.el (package-get-maybe-save-index): Fixed typo.
7465         Patch by Jeff Miller <jmiller@smart.net>.
7466
7467 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7468
7469         * gnuserv.el (gnuserv-process-filter):  don't call
7470         gnuserv-write-to-client when gnuserv-current-client is nil
7471
7472 1999-12-14  Martin Buchholz <martin@xemacs.org>
7473
7474         * XEmacs 21.2.24 is released.
7475
7476 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7477
7478         * about.el (about-hackers): Update my email address.
7479
7480 1999-12-07  Martin Buchholz <martin@xemacs.org>
7481
7482         * XEmacs 21.2.23 is released.
7483
7484 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7485
7486         * package-get.el (package-get-download-sites): Removed several
7487         defunct download sites, added many new ones, and corrected a few
7488         incorrect directory-on-site entries.  Added physical locations to
7489         site-description.
7490
7491 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7492
7493         * finder.el (finder-commentary): add DOC string and fix
7494         interactive spec
7495
7496 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7497
7498         * help.el (describe-function): Don't forget to intern the string
7499         completing-read returns.
7500         (describe-variable): Ditto.
7501
7502 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7503
7504         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7505         `hyper-apropos-help-mode' here to find symbol to customize
7506         irregardless of cursor position and simplify
7507         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7508         `hyper-apropos-popup-menu'.
7509
7510 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7511
7512         * apropos.el (apropos-mode-map): Add return to call
7513         apropos-follow.
7514         (apropos-print): Call apropos-mode to have better
7515         command reference. Put keymap text-poperty to
7516         symbole name.
7517
7518 1999-11-22  Alastair Burt  <burt@dfki.de>
7519
7520         * help.el: (describe-bindings-1): Added handling of keymaps for
7521         the extents at point.
7522
7523 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7524
7525         * gutter-items.el (buffers-tab-items): Wrap the function in a
7526         save-match-data
7527
7528 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7529
7530         * help.el (describe-function): Use the DEFAULT argument to
7531         completing-read.
7532         (describe-variable): Ditto.
7533
7534 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7535
7536         * minibuf.el (read-from-minibuffer): Add optional argument
7537         DEFAULT to have better mini-buffer history support.
7538         (completing-read): Pass default to read-from-minibuffer.
7539         (read-buffer): Pass default to completing-read.
7540
7541 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7542
7543         * font-lock.el (font-lock-doc-string-face): Document the
7544         `font-lock-lisp-like' property.
7545
7546 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7547
7548         * lisp-mode.el: Specify `font-lock-lisp-like'.
7549
7550         * font-lock.el (font-lock-lisp-like): New function.
7551         (font-lock-fontify-syntactically-region): Use it.
7552
7553 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7554
7555         * XEmacs 21.2.22 is released
7556
7557 1999-11-28  Martin Buchholz <martin@xemacs.org>
7558
7559         * XEmacs 21.2.21 is released.
7560
7561 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7562
7563         * minibuf.el (read-coding-system): Accept symbol and
7564         coding-system object as a default-coding-system.
7565
7566 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7567
7568         * minibuf.el (read-coding-system): Accept symbol as
7569         a default-coding-system.
7570
7571 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7572
7573         * apropos.el (apropos-documentation): Use insert instead
7574         of princ.
7575
7576 1999-11-07  William M. Perry  <wmperry@aventail.com>
7577
7578         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7579           for the linux console.
7580
7581         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7582           stuff to work when you are not on a window system, since the GPM
7583           mouse support now allows pasting from outside of XEmacs.
7584
7585 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7586
7587         * XEmacs 21.2.20 is released
7588
7589 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7590
7591         * setup-paths.el (paths-default-info-directories): Add
7592         /usr/share/info and /usr/local/share/info.
7593
7594 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7595
7596         * about.el: Updated Vladimir Ivanovic's info.
7597
7598 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7599
7600         * auto-show.el (auto-show-truncationp): Remove.
7601
7602         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7603
7604 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7605
7606         * indent.el (indent-line-to): fix bug: spaces were not replaced
7607         with tab if column is multiple of tab-width
7608         From dhn@qedinc.com
7609
7610 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7611
7612         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7613         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7614
7615         * package-get.el (package-get-package-provider): Be verbose when
7616         interactive. Patch from Robert Pluim
7617
7618 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7619
7620         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7621         info file suffixes.
7622
7623 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7624
7625         * process.el (open-network-stream): Add a new optional parameter
7626         PROTOCOL to support udp; fix a minor typo and add an explanation
7627         in docstring for udp programming.
7628
7629         * code-process.el (open-network-stream): Add a new optional
7630         parameter PROTOCOL to support udp; fix a minor typo and add an
7631         explanation in docstring for udp programming.
7632
7633 1999-10-18  Andy Piper  <andy@xemacs.org>
7634
7635         * gui.el (make-gui-button): be more precise about how we call
7636         callbacks.
7637
7638         * wid-edit.el (widget-push-button-value-create): Use the new form
7639         of native gui-button.
7640
7641 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7642
7643         * info.el (Info-page-prev): Don't do (sit-for 0).
7644
7645 1999-10-13  Andy Piper  <andy@xemacs.org>
7646
7647         * gutter-items.el (progress-abort-glyph): new glyph for showing
7648         abort status.
7649         (append-progress): dispatch-event rather than sit-for.
7650         (abort-progress): new function. Show the abort glyph with an
7651         appropriate message.
7652         (raw-append-progress): dispatch-event rather than sit-for.
7653         (display-progress): cope with aborts.
7654
7655         * gui.el (make-gui-button): Use native widgets for buttons
7656         unconditionally.
7657         (insert-gui-button): ditto.
7658         (gui-button-p): ditto.
7659
7660         * xbm-button.el: remove from core.
7661
7662         * xpm-button.el: remove from core.
7663
7664 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7665
7666         * faces.el (init-device-faces): Don't initialize the random faces
7667         on the stream device.
7668
7669 1999-10-06  Andy Piper  <andy@xemacs.org>
7670
7671         * files.el (recover-file): Don't use ls under windows for revert buffer.
7672
7673 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7674
7675         * package-get.el (package-get-download-menu): Make menu really
7676         toggle download sites.
7677         (package-get-download-sites): Add autoload cookie.
7678
7679 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7680
7681         * setup-paths.el (paths-find-module-directory): Ditto.
7682
7683 1999-09-29  Werner Fink  <werner@suse.de>
7684
7685         * setup-paths.el (paths-find-exec-directory): Add missing nil
7686         parameter for environment.
7687
7688 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7689
7690         * modeline.el (modeline-format):
7691         Only purecopy the strings.  Else
7692         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7693         barfs.
7694
7695 1999-08-28  Mike Woolley  <mike@bulsara.com>
7696
7697         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7698         user setting comint-completion-addsuffix and
7699         comint-process-echoes.
7700
7701 1999-09-22  Andy Piper  <andy@xemacs.org>
7702
7703         * gutter-items.el (update-tab-in-gutter): use
7704         last-nonminibuf-window instead of selected-window.
7705
7706 1999-09-18  Andy Piper  <andy@xemacs.org>
7707
7708         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7709         display on.
7710
7711         * subr.el (record-buffer-hook): new variable so that the hook gets
7712         some documentation.
7713
7714 1999-09-16  Andy Piper  <andy@xemacs.org>
7715
7716         * gutter-items.el (update-tab-in-gutter): only update when the
7717         gutter is visible.
7718         (remove-buffer-from-gutter-tab): ditto.
7719
7720 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7721
7722         * simple.el (do-auto-fill): Commented out part of Kinsoku
7723         processing.
7724
7725 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7726
7727         * isearch-mode.el (isearch-highlightify-region): Give the
7728         highlighting extents a high priority.
7729         (isearch-make-extent): Give the main highlighting extent an even
7730         higher priority.
7731
7732 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7733
7734         * packages.el (packages-compute-package-locations): Fix typo from
7735         -u rationalization.
7736
7737 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7738
7739         * setup-paths.el (paths-find-doc-directory): Respect value of
7740         `configure-doc-directory.'
7741
7742         * find-paths.el (paths-find-architecture-directory): Give
7743         precendence `default' argument (which typically comes from
7744         configure).
7745
7746 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7747
7748         * startup.el (command-line-early): Added options -user-init-file
7749         and -user-init-directory.
7750
7751         * files.el (user-init-file): Default to NIL so we can recognize
7752         when it's set.
7753
7754 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7755
7756         * obsolete.el (init-file-user):
7757         * startup.el:
7758         * packages.el (packages-compute-package-locations):
7759         * package-get.el (package-get-user-index-filename):
7760         * menubar-items.el (maybe-add-init-button):
7761         * info.el (Info-annotations-path):
7762         * dump-paths.el:
7763         Change `user-init-directory' to be an absolute path.
7764         Use `user-init-directory' where appropriate.
7765         Zap `init-file-user' and its uses.
7766
7767 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7768
7769         * subr.el (copy-symbol): New function.
7770
7771 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7772
7773         * isearch-mode.el (isearch-done): Be sure to restore invisible
7774         extents in the proper buffer.
7775         (isearch-pre-command-hook): Set this-command to the correct value
7776         in case the buffer has changed and old overriding-local-map was
7777         used.
7778         (isearch-restore-extent): Use remprop instead of setting the
7779         property to nil.
7780
7781 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7782
7783         * cmdloop.el (execute-extended-command): Update zmacs region
7784         before the delay.
7785         (execute-extended-command): Make the message gettext-friendly.
7786
7787 1999-09-07  Andy Piper  <andy@xemacs.org>
7788
7789         * gutter-items.el (progress-gauge-glyph): renamed from
7790         progress-glyph.
7791         (progress-text-glyph): new variable.
7792         (progress-layout-glyph): use layouts and text glyphs.
7793         (progress-area-buffer): removed.
7794         (progress-text-and-extent): new variable.
7795         (progress-displayed-p): dynamically create gutter area buffer.
7796         (clear-progress): ditto.
7797         (raw-append-progress): ditto.
7798         (append-progress): use new glyph names.
7799         (raw-append-progress): only create the extent when needed. set
7800         properties more optimally.
7801         (progress): remove args.
7802
7803 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7804
7805         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7806         mapcar where the return value is unused.
7807         (isearch-restore-invisible-extents): Ditto.
7808         (isearch-highlight-all-cleanup): Ditto.
7809         (isearch-delete-extents-in-range): Traverse the extents only once.
7810         (isearch-highlight-all-update): Don't start over if the search
7811         string has changed and more input is pending.
7812
7813 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7814
7815         * packages.el (packages-find-package-data-path): Ditto.
7816
7817         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7818
7819         * subr.el (mapc-internal): Don't make obsolete.
7820
7821         * cl-extra.el (mapc): Resurrect.
7822
7823 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7826         alias.
7827
7828         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7829         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7830         (isearch-yank-clipboard): Use get-clipboard instead of
7831         x-get-clipboard.
7832         (isearch-yank-selection): Fix docstring.
7833
7834 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7835
7836         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7837
7838 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7839
7840         * cl-macs.el (extent-start-position): Fix setf method.
7841         (extent-end-position): Ditto.
7842
7843 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7844
7845         * isearch-mode.el: End merge with FSF 20.4.
7846
7847         * isearch-mode.el (search-invisible): New variable.
7848         (isearch-hide-immediately): Ditto.
7849         (isearch-unhidden-extents): Ditto.
7850         (isearch-range-invisible): New function.
7851         (isearch-unhide-extent): Ditto.
7852         (isearch-restore-invisible-extents): Ditto.
7853         (isearch-restore-extent): Ditto.
7854
7855         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7856         implementation.
7857         (isearch-ring-retreat-edit): Ditto.
7858         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7859         (isearch-forward-regexp): New arguments NOT-REGEXP and
7860         NO-RECURSIVE-EDIT.
7861         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7862         (isearch-backward-regexp): New arguments NOT-REGEXP and
7863         NO-RECURSIVE-EDIT.
7864         (isearch-mode): Return isearch-success.
7865         (isearch-update): Use unread-command-events instead of
7866         unread-command-event.
7867         (isearch-abort): If an invalid regexp is encountered, keep popping
7868         states.
7869         (isearch-*-char): Use FSF implementation.
7870         (isearch-whitespace-chars): Use the more robust FSF's
7871         implementation.
7872         (isearch-within-brackets): New variable.
7873         (isearch-mode): Initialize it.
7874         (isearch-edit-string): Bind it.
7875         (isearch-search-and-update): Set it.
7876         (isearch-push-state): Push it.
7877         (isearch-top-state): Pop it.
7878         (isearch-search): Set it.
7879         (isearch-printing-char): When called by isearch-whitespace-chars,
7880         handle M-SPC gracefully.
7881         (isearch-message-prefix): New argument ELLIPSIS.
7882         (isearch-message-suffix): Ditto.
7883         (isearch-message): Use the ELLIPSIS argument when calling
7884         isearch-message-prefix and isearch-message-suffix.
7885         (isearch-message-prefix): Distinguish between "wrapped" and
7886         "overwrapped" search, FWIW.
7887
7888 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7889
7890         * isearch-mode.el (isearch-edit-string): Use the head of the
7891         search ring instead of search-last-string and search-last-regexp.
7892         (search-highlight): Renamed from isearch-highlight.
7893         (isearch-exit): Use the new name.
7894         (isearch-highlight): Ditto.
7895         (isearch-dehighlight): Ditto.
7896         (isearch-update-ring): New function.
7897         (isearch-done): Call it.
7898         (isearch-done): New argument EDIT.
7899         (isearch-repeat): If search string is empty, look up at the car of
7900         the search ring; ignore the yank pointer.
7901         (isearch-abort): Call isearch-done with NOPUSH.
7902         (isearch-cancel): New function.
7903         (isearch-mode-map): Bind it to ESC ESC ESC.
7904
7905         * isearch-mode.el: Begin merge with FSF 20.4.
7906
7907 1999-09-01  Andy Piper  <andy@xemacs.org>
7908
7909         * x-select.el (x-get-clipboard): obsolete.
7910         (x-yank-clipboard-selection): obsolete
7911
7912         * select.el (disown-selection): need to be careful to disown the
7913         clipboard if we set it via selection.
7914         (get-clipboard): move from x-select.el
7915         (yank-clipboard-selection): ditto.
7916
7917 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7918
7919         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7920         isearch-highlight-all-matches to nil.
7921         (isearch-fixed-case): New variable.
7922         (isearch-mode): Initialize it.
7923         (isearch-edit-string): Save it.
7924         (isearch-toggle-case-fold): Set it.
7925         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7926         need to check isearch-fixed-case.
7927         (isearch-toggle-case-fold): Update highlighting of all matches
7928         before the pause.
7929         (isearch-edit-string):
7930
7931 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7932
7933         * isearch-mode.el (isearch-edit-string): Call isearch-message
7934         before reading the event so that the prompt is displayed properly.
7935         (isearch-message): Use isearch-nonincremental when calling
7936         isearch-message-prefix.
7937         (minibuffer-local-isearch-map): Bind up and down to do the same as
7938         M-p and M-n respectively.
7939         (isearch-done): New arg NOPUSH.
7940         (isearch-edit-string): Use it.
7941         (isearch-edit-string): Don't bind isearch-string.
7942         (isearch-ring-adjust): Edit string, *then* push state.
7943
7944 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7945
7946         * faces.el (isearch-secondary): Make isearch-secondary look
7947         different than default.
7948
7949 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7950
7951         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7952         save-excursion.
7953         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7954         (isearch-update): Call isearch-dehighlight without arguments.
7955         (isearch-done): Ditto.
7956
7957         * isearch-mode.el (isearch-fix-case): If the search string has no
7958         upper-case letters, allow the folding to be reenabled.
7959         Previously, once disabled, the folding would remain that way until
7960         the end of isearch.
7961         (isearch-top-state): Call isearch-fix-case.
7962
7963         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7964         save-excursion.
7965         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7966
7967 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7968
7969         * xpm-button.el:
7970         xbm-button.el: Need to exist in core because gui.el depends on
7971         them.
7972
7973 1999-08-31  Andy Piper  <andy@xemacs.org>
7974
7975         * gutter-items.el (buffers-tab-face): new customizable variable.
7976         (buffers-tab-default-buffer-line-length): new specifier for
7977         maximum viewable characters.
7978         (progress-stack): new variable for implementing widget-based
7979         progress messages.
7980         (progress-area-buffer): ditto.
7981         (progress-glyph-height): ditto.
7982         (progress-stop-callback): ditto.
7983         (progress-quit-function): new function.
7984         (progress-glyph): new variable.
7985         (progress-layout-glyph): ditto.
7986         (progress-displayed-p): new function, see message-displayed-p for
7987         details.
7988         (clear-progress): ditto.
7989         (remove-progress): ditto.
7990         (append-progress): ditto.
7991         (raw-append-progress): ditto.
7992         (display-progress): ditto.
7993         (current-progress): ditto.
7994         (current-progress-label): ditto.
7995         (progress): ditto.
7996         (lprogress): ditto.
7997
7998
7999 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8000
8001         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8002
8003         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8004         `isearch-yank-selection'.
8005         (isearch-mode-map): Use it.
8006         (isearch-yank-selection): Use `get-selection' instead of
8007         `get-x-selection'.
8008
8009 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8010
8011         * faces.el (isearch-secondary): Create face here.
8012
8013         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8014         timers.
8015
8016 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8017
8018         * subr.el (buffer-string): More robust backward compatibility
8019         check, courtesy William Perry.
8020
8021 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * replace.el (perform-replace): Stop the search after the search
8024         limit has been reached.
8025
8026 1999-08-23  Andy Piper  <andy@xemacs.org>
8027
8028         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8029         here if we don't have one.
8030
8031 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8032
8033         * ldap.el (ldap-coding-system): Default to nil until we get
8034         efficient UTF8 support
8035         (ldap-decode-string): Guard against `decode-coding-string' not
8036         being defined
8037         (ldap-encode-string): Guard against `encode-coding-string' not
8038         being defined
8039
8040 1999-08-23  Didier Verna  <didier@xemacs.org>
8041
8042         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8043         Some doc strings improvements, and add a star to the `interactive'
8044         calls.
8045
8046 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8047
8048         * font-lock.el (java-font-lock-keywords-3): introduced new
8049         keywords and regexpes for javadoc syntax 1.2.
8050
8051 1999-08-17  Andy Piper  <andy@xemacs.org>
8052
8053         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8054         format-buffers-tab-line.
8055         (buffers-tab-max-buffer-line-length): new variable.
8056         (format-buffers-tab-line): new function. truncate names if over
8057         buffers-tab-max-buffer-line-length.
8058
8059 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8060
8061         * cus-start.el: Customize the variable `bell-inhibit-time'.
8062
8063 1999-08-16  Andy Piper  <andy@xemacs.org>
8064
8065         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8066         brute-force approach to deleting the last buffer.
8067         (buffers-tab-grouping-regexp): new customizable variable.
8068         (select-buffers-tab-buffers-by-mode): use it.
8069
8070 1999-08-13  Andy Piper  <andy@xemacs.org>
8071
8072         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8073         deletion problem.
8074
8075 1999-07-30  Didier Verna  <didier@xemacs.org>
8076
8077         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8078         of princ to output symbols.
8079         (custom-save-face-internal): ditto.
8080         (custom-save-resets): ditto.
8081
8082 1999-08-09  Didier Verna  <didier@xemacs.org>
8083
8084         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8085         `regexp-quote' to protect the major mode name for use as a regular
8086         expression (c++ needs this for instance).
8087
8088 1999-08-08  Andy Piper  <andy@xemacs.org>
8089
8090         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8091         cope with similar mode names.
8092
8093         * gutter-items.el (buffers-tab-selection-function): new selection
8094         function.
8095         (select-buffers-tab-buffers-by-mode): new function.
8096         (buffers-tab-items): use it if set to only display buffers in the
8097         tab in the current buffer's group..
8098         (update-tab-in-gutter): use new api.
8099         (remove-buffer-from-gutter-tab): ditto.
8100
8101         * gutter-items.el (buffers-tab-max-size): set custom selection
8102         default to 6.
8103         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8104         (add-tab-to-gutter): set face as default.
8105
8106 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8107
8108         * faces.el (frob-face-property): Merge the fall-back specifier
8109         with the target, not replace it.
8110
8111 1999-08-05  Andy Piper  <andy@xemacs.org>
8112
8113         * gutter-items.el (update-tab-in-gutter): add frame argument for
8114         buffer-items.
8115         (update-tab-in-gutter): use it.
8116
8117         * gutter-items.el (record-buffer-hook): set.
8118
8119         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8120         change.
8121         (switch-to-buffer-hook) deleted.
8122
8123 1999-08-04  Andy Piper  <andy@xemacs.org>
8124
8125         * gutter-items.el (update-tab-in-gutter): make sure this will work
8126         as an argument to create-frame-hook.
8127
8128 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8129
8130         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8131         instead of timer emulation.
8132
8133 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8134
8135         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8136         Emacs isearch enhancements.
8137
8138 1999-07-28  Andy Piper  <andy@xemacs.org>
8139
8140         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8141         all devices that support tab controls.
8142         (remove-buffer-from-gutter-tab): new function. to be used as a
8143         value for kill-buffer-hook.
8144
8145 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8146
8147         * auto-show.el (auto-show-truncationp): changed to match
8148         `window_translation_on'
8149
8150 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8151
8152         * XEmacs 21.2.19 is released
8153
8154 1999-07-28  SL Baur  <steve@miho>
8155
8156         * code-files.el (insert-file-contents): Fix docstring.
8157         revert previous change.
8158
8159 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8160
8161         * fill.el (fill-region-as-paragraph): Change re-break-point to
8162         contain word-across-newline plus one character so that filling
8163         Japanese and Chinese works as desired.
8164         * simple.el (do-auto-fill): Ditto.
8165
8166 1999-07-26  SL Baur  <steve@miho>
8167
8168         * mule/japanese.el ("Japanese"): Do not specify a default input
8169         method.
8170         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8171
8172 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8173
8174         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8175         able to use cl-macs macro in early lisp.
8176
8177 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8178
8179         * custom.el:
8180         * cus-face.el:
8181         * cus-edit.el:
8182                 Massive custom Theme API changes.
8183
8184 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8185
8186         * code-files.el (insert-file-contents): Regard
8187         coding-system-magic-cookie if `coding-system-for-read' is nil.
8188
8189 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8190
8191         * mule/thai-xtis.el: Add coding: local variable, to avoid
8192         bootstrapping problem with C locale.
8193
8194 1999-07-22  Andy Piper  <andy@xemacs.org>
8195
8196         * dumped-lisp.el (preloaded-file-list): guard against putting
8197         gutter-items in a less than functional XEmacs.
8198         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8199
8200 1999-07-18  Bob Weiner  <weiner@beopen.com>
8201
8202         * fill.el (fill-context-prefix): Fixed bug that prevented the
8203         setting of an adaptive fill prefix when the `dont-skip-first' was
8204         t.
8205
8206 1999-07-22  SL Baur  <steve@miho>
8207
8208         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8209
8210 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8211
8212         * files.el (interpreter-mode-alist): add `make', `guile', and
8213         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8214         makefile-mode, guile is a scheme, and someday XEmacs will be
8215         modular enough to use as an efficient scripting tool.)
8216
8217 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8218
8219         * mule/mule-cmds.el (reset-language-environment): Regard
8220         coding-category `utf-8' and `ucs-4' if they are available.
8221
8222 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8223
8224         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8225         (prefer-coding-system): Fix DOC-string.
8226
8227         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8228         DOC-string too.
8229
8230         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8231         Mule.
8232         (coding-system-change-eol-conversion): Fix DOC-string.
8233
8234 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8235
8236         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8237         instead of `list-coding-system'.
8238
8239 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8240
8241         * menubar-items.el (default-menubar): `select-input-method' was
8242         renamed to `set-input-method'.
8243
8244         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8245         "Set Language Environment" menu.
8246
8247         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8248         "Describe Language Support" menu.
8249
8250 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8251
8252         * mule/chinese.el ("Chinese-GB"): Rename
8253         `chinese-gb-environment-setup-function' to
8254         `setup-chinese-gb-environment-internal'.
8255
8256 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8257
8258         * mule/korean.el: Use `define-coding-system-alias' instead of
8259         `copy-coding-system'.
8260
8261 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8262
8263         * mule/mule-cmds.el (set-language-environment-coding-systems):
8264         Treat duplicated coding-categories.
8265
8266 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8267
8268         * mule/japanese.el: Use `define-coding-system-alias' instead of
8269         `copy-coding-system'.
8270
8271 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8272
8273         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8274         coding-system `viscii'.
8275
8276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8277
8278         * mule/cyrillic.el:
8279         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8280         (cyrillic-alternativnyj-decode-table): New variable.
8281         (cyrillic-alternativnyj-encode-table): New variable.
8282         - Specify `iso-8-1' as a category of coding-system
8283           `alternativnyj'.
8284         - Abolish general Cyrillic environment.
8285
8286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8287
8288         * mule/chinese.el:
8289         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8290         - Register `chinese-gb-environment-setup-function' as a
8291           `setup-function' of "Chinese-GB" environment.
8292
8293 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8294
8295         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8296         optional argument `parents'.
8297
8298         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8299         property for Thai-XTIS.
8300
8301         * mule/mule-help.el (help-with-tutorial): Use property
8302         `tutorial-coding-system' of language-info as a coding-system to
8303         read tutorial file.
8304
8305 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8306
8307         * mule/thai-xtis.el: Don't setup `setup-function' and
8308         `exit-function'.
8309
8310         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8311         `set-coding-category-system' to set up coding-system for
8312         coding-category.
8313
8314         * mule/mule-cmds.el (prefer-coding-system): Use
8315         `set-coding-category-system' to set up coding-system for
8316         coding-category.
8317
8318 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8319
8320         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8321         Thai-XTIS environment.
8322
8323         * mule/mule-cmds.el (prefer-coding-system): Use
8324         `find-coding-system' instead of `coding-system-p'.
8325
8326 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8327
8328         * mule/mule-cmds.el (set-language-environment-coding-systems):
8329         Modify eol-type for XEmacs.
8330
8331         * mule/thai-xtis.el: Delete unused local variable `category'.
8332
8333         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8334         function.
8335         (prefer-coding-system): Don't call
8336         `update-coding-systems-internal'; use function
8337         `coding-category-list' instead of variable `coding-category-list';
8338         use `set-coding-priority-list' instead of `set-coding-priority';
8339         modify `eol-type' for XEmacs.
8340
8341         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8342         `charset-columns'.
8343         (char-width): Likewise.
8344
8345 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8346
8347         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8348         `tis-620'.
8349
8350         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8351         `set-coding-priority-list' instead of `set-coding-priority'; don't
8352         call `update-coding-systems-internal'.
8353
8354         * mule/mule-misc.el (coding-system-get): New function.
8355         (coding-system-put): New function.
8356         (coding-system-category): New function.
8357
8358 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8359
8360         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8361         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8362         to avoid conflict with leim/quail/thai-xtis.
8363
8364         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8365         to thai-xtis-chars.el.
8366
8367         * mule/thai-xtis-chars.el: New file (split from
8368         mule/thai-xtis.el).
8369
8370 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8371
8372         * mule/thai-xtis.el:
8373         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8374         - Add syntax entries.
8375         - Put `preferred-coding-system' of the charset `thai-xtis' to
8376           `tis-620'.
8377
8378 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8379
8380         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8381         rewritten to use write-multibyte-character.
8382
8383 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8384
8385         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8386         of `iso-2022-7'.
8387         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8388         ported yet.
8389         (read-input-method-name): Treat optional argument `default'.
8390
8391 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8392
8393         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8394         all.
8395         (set-language-info-alist): Set up menus here.
8396
8397 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8398
8399         * minibuf.el (completing-read): Add new optional argument
8400         `default'.
8401         (read-coding-system): Add new optional argument
8402         `default-coding-system'.
8403
8404 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8405
8406         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8407         (viet-viscii-...->viet-vscii...).
8408
8409 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8410
8411         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8412         and menus.
8413
8414 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8415
8416         * mule/mule-cmds.el (input-method-function): Add permanent-local
8417         property.
8418
8419 1999-03-30  Dave Love  <fx@gnu.org>
8420
8421         * mule/mule-cmds.el (current-language-environment): Doc fix.
8422
8423 1999-02-06  Richard Stallman  <rms@gnu.org>
8424
8425         * mule/european.el (setup-slovenian-environment): New function.
8426         ("Slovenian"): New language environment.
8427
8428 1999-01-27  Dave Love  <fx@gnu.org>
8429
8430         * mule/mule-cmds.el (current-language-environment): Provide :link,
8431         :type (choices) and appropriate :get.
8432
8433 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8434
8435         * mule/mule-cmds.el (describe-language-environment): Don't alter
8436         input-method-alist.
8437
8438 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8439
8440         * mule/mule-cmds.el (prefer-coding-system): Call
8441         set-coding-priority, so that the internal array of priorities is
8442         also updated.
8443
8444 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8445
8446         * mule/mule-cmds.el (prefer-coding-system): If the argument
8447         requires specific EOL conversion type, make the default coding
8448         systems use that.
8449
8450 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8451
8452         * mule/mule-cmds.el (set-language-environment): Pass the default
8453         eol-type to set-language-environment-coding-systems.
8454         (set-default-coding-systems): Copy the eol-type property for the
8455         new default values of {buffer-file,process}-coding-system from the
8456         old defaults.
8457         (set-language-environment-coding-systems): Accept an optional
8458         argument EOL-TYPE, and set the eol-type property of the default
8459         coding systems accordingly.
8460
8461 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8462
8463         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8464         use generate-new-buffer instead of get-buffer-create.
8465
8466 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8467
8468         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8469
8470 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8471
8472         * mule/mule-cmds.el (default-input-method): Fix custom type.
8473
8474 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8475
8476         * mule/mule-cmds.el (setup-specified-language-environment):
8477         Add apropos-inhibit property.
8478         (describe-specified-language-support): Likewise.
8479
8480 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8481
8482         * mule/mule-cmds.el: Doc fixes.
8483
8484 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8485
8486         * mule/mule-cmds.el (register-input-method): Doc-string
8487         modified.
8488
8489 1998-09-01  Dave Love  <fx@gnu.org>
8490
8491         * mule/mule-cmds.el (current-language-environment): Fix
8492         setter function.
8493
8494 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8495
8496         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8497         mule/european.el, mule/hebrew.el, mule/japanese.el,
8498         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8499         avoid bootstrapping problem if you need to recompile all the Lisp
8500         files using interpreted code.
8501
8502 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8503
8504         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8505         ("Latin-2"): Likewise.
8506
8507 1998-08-18  Per Starback  <starback@update.uu.se>
8508
8509         * mule/european.el (setup-latin2-environment): Fix typo.
8510
8511 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8512
8513         * mule/european.el: Give proper value of `input-method' key to all
8514         lang. env.
8515
8516         * mule/mule-cmds.el (activate-input-method): Handle the case that
8517         the arg INPUT-METHOD is nil correctly.
8518         (read-multilingual-string): Activate the specified input method
8519         before calling read-string.  Afterward, activate the original
8520         input method.
8521
8522 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8523
8524         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8525         (set-language-info-alist): Fix typo in doc-string.
8526
8527         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8528
8529 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8530
8531         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8532         (reset-language-environment): New function for the job that
8533         setup-english-environment used to do.
8534         (set-language-environment): Do more setups according to the info
8535         in language-info-alist.
8536         (read-language-name): Handle the case that the arg KEY is nil.
8537         (describe-language-environment): Handle input-method property.
8538
8539         * mule/: All files under this directory, which related with
8540         specific languages (such as mule/european.el, mule/greek.el,
8541         mule/hebrew.el, mule/misc-lang.el), modified as below.
8542         (setup-XXX-environment): Just call set-language-environment.  If
8543         they used to do some other jobs than what done by
8544         set-language-environment, those jobs are done in
8545         setup-XXX-environment-internal now.
8546         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8547         the value to setup-XXX-environment-internal.  Add properties
8548         input-method and features.
8549
8550         * mule/english.el (setup-english-environment): Just call
8551         reset-language-environment.
8552
8553         * mule/european.el (setup-8-bit-environment): Function deleted.
8554
8555 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8556
8557         * mule/mule-cmds.el (input-method-exit-on-first-char)
8558         (input-method-use-echo-area): Doc fixes.
8559
8560 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8561
8562         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8563         variable.
8564         (input-method-use-echo-area): New variable.
8565
8566 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8567
8568         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8569
8570 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8571
8572         * mule/mule-cmds.el (activate-input-method): Update mode line.
8573         (inactivate-input-method): Likewise.
8574
8575 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8576
8577         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8578         input method in the current buffer, but just bind
8579         current-input-method.
8580
8581 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8582
8583         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8584
8585         * mule/misc-lang.el ("IPA"): Add coding-priority and
8586         coding-system.
8587
8588 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8589
8590         * mule/greek.el: Add coding-priority.
8591
8592 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8593
8594         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8595         LANG-ENV.
8596
8597 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8598
8599         * mule/mule-cmds.el (register-input-method): Fix previous change.
8600         (setup-specified-language-environment): Doc fix.
8601
8602 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8603
8604         * mule/mule-cmds.el: Several doc fixes.
8605         (get-language-info, set-language-info): Rename argument.
8606         (set-language-info-alist): Likewise.
8607         (register-input-method): Rename argument.
8608         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8609
8610 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8611
8612         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8613         default value while reading an input method.
8614
8615 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8616
8617         * mule/mule-cmds.el (universal-coding-system-argument):
8618         Use buffer-file-coding-system as default.
8619
8620 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8621
8622         * mule/korean.el ("Korean"): Doc fix.
8623
8624 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8625
8626         * mule/mule-cmds.el (describe-language-environment): Print the
8627         languge environment at the head.
8628
8629 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8630
8631         * mule/japanese.el: Set exit-function to exit-japanese-environment
8632         for Japanese environment.
8633
8634 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8635
8636         * mule/mule-cmds.el (set-language-environment): Doc fix.
8637         (current-language-environment): Use defcustom.
8638         (default-input-method): Specify :type.
8639
8640 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8641
8642         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8643         modified.
8644         (prefer-coding-system): Doc-string modified.
8645
8646 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8647
8648         * mule/mule-cmds.el (set-language-info): Doc-string
8649         describes `coding-priority' KEY.
8650         (set-language-environment-coding-systems): New function.
8651         (select-safe-coding-system): New function.
8652         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8653         (set-language-info-alist): New optionla arg PARENTS.  Call
8654         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8655         (set-language-environment-coding-systems): New function.
8656
8657         * mule/chinese.el: Remove setting up of
8658         describe-chinese-environment-map and
8659         setup-chinese-environment-map.  Exclude them in args of calls to
8660         set-language-info-alist.  Register coding-priority key in
8661         language-info-alist.
8662
8663         * mule/cyrillic.el: Remove setting up of
8664         describe-cyrillic-environment-map and
8665         setup-cyrillic-environment-map.  Exclude them in args of calls to
8666         set-language-info-alist.  Register coding-priority key in
8667         language-info-alist.
8668
8669         * mule/english.el: Register coding-priority key in
8670         language-info-alist.
8671
8672         * mule/ethiopic.el: Register coding-priority key in
8673         language-info-alist.
8674
8675         * mule/european.el: Remove setting up of
8676         describe-european-environment-map and
8677         setup-european-environment-map.  Exclude them in args of calls to
8678         set-language-info-alist.  Register coding-priority key in
8679         language-info-alist.  Add "German" language env.
8680         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8681         (setup-german-environment): New function.
8682
8683         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8684         change default input method to "greek-postfix".
8685
8686         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8687         coding-priority key in
8688
8689 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8690
8691         * mule/mule-cmds.el (set-language-info): Doc fix.
8692         (input-method-inactivate-hook): Doc fix.
8693
8694 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8695
8696         * mule/mule-cmds.el (set-input-method): Renamed from
8697         select-input-method.
8698
8699 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8700
8701         * mule/mule-cmds.el (set-language-environment): Run
8702         exit-language-environment-hook before calling `exit-function'
8703         which is specified for the language environment.
8704
8705 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8706
8707         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8708         modified.
8709         (prefer-coding-system): Likewise.
8710         (describe-language-environment): Print aliases of each coding
8711         system.
8712         (set-language-environment-hook): New variable.
8713         (exit-language-environment-hook): New variable.
8714         (set-language-environment): Call these hooks.  Before setting a
8715         new language environment, exit from the
8716         current-language-environment if necessary.
8717         (input-method-verbose-flag): The value can be nil, t,
8718         complex-only, or default.
8719         (input-method-highlight-flag): Doc-string augmented.
8720         (activate-input-method): Check if we can run the registered
8721         function to activate an input method.
8722
8723         * mule/korean.el: Set exit-function for language environment
8724         "Korean" to exit-korean-environment.
8725         (setup-korean-environment): Moved to korea-util.el.
8726
8727 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8728
8729         * mule/mule-cmds.el (read-multilingual-string): Use
8730         current-input-method prior to default-input-method.  Don't bind
8731         current-input-method by `let', instead, activate the specified
8732         input method in the current buffer temporarily.
8733
8734 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8735
8736         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8737
8738 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8739
8740         * mule/chinese.el (post-read-decode-hz): Return the result of
8741         decode-hz-region.
8742         (pre-write-encode-hz): Do not change the value of
8743         last-coding-system.
8744
8745 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8746
8747         * mule/mule-ccl.el: Doc fixes.
8748
8749 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8750
8751         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8752         (check-ccl-program): New macro.
8753
8754 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8755
8756         * mule/mule-ccl.el: Comment about CCL syntax modified.
8757         (ccl-command-table): Add read-multibyte-character and
8758         write-multibyte-character.
8759         (ccl-code-table): Add ex-cmd.
8760         (ccl-extended-code-table): New variable.
8761         (ccl-embed-extended-command): New function.
8762         (ccl-compile-read-multibyte-character,
8763         ccl-compile-write-multibyte-character) New functions.
8764         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8765         ccl-dump-write-multibyte-character): New functions.
8766
8767 1999-07-22  SL Baur  <steve@miho>
8768
8769         * config.el (config-value-file): config.values is installed into
8770         doc-directory.
8771         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8772
8773 1999-07-19  Didier Verna  <didier@xemacs.org>
8774
8775         * rect.el: all functions rewritten, except when noted. Below is a
8776         list of interface changes.
8777         (apply-on-rectangle): new function. Obsoletes
8778         `operate-on-rectangle'. All functions that used to call this
8779         function now call the new one.
8780         (kill-rectangle): added optional prefix arg to fill lines.
8781         (delete-rectangle): ditto.
8782         (delete-extract-rectangle): ditto.
8783         (open-rectangle): ditto.
8784         (clear-rectangle): ditto.
8785         (delete-rectangle-line): added third arg FILL.
8786         (delete-extract-rectangle-line): ditto.
8787         (open-rectangle-line): ditto.
8788         (clear-rectangle-line): ditto.
8789
8790 1999-07-18  Andy Piper  <andy@xemacs.org>
8791
8792         * menubar-items.el (default-menubar): add gutter options.
8793
8794         * gutter-items.el: new file.
8795         (gutter): new group for custom.
8796         (gutter-visible-p): new variable.
8797         (default-gutter-position): ditto.
8798         (buffers-tab): new group for the buffers tab.
8799         (gutter-buffers-tab): widget to put in the gutter.
8800         (buffers-tab-max-size): max number of tabs.
8801         (buffers-tab-switch-to-buffer-function): function to call when a
8802         tab is pressed.
8803         (buffers-tab-omit-function): filter buffers with this function.
8804         (buffers-tab-format-buffer-line-function): format buffer names for
8805         inclusion in tabs.
8806         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8807         the record.
8808         (build-buffers-tab-internal): build a list of tab items.
8809         (buffers-tab-items): ditto.
8810         (add-tab-to-gutter): put a tab in the gutter area.
8811         (update-tab-in-gutter): reset the buffers in the tab.
8812
8813         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8814
8815         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8816         (switch-to-buffer-hooks): new hook.
8817
8818         * toolbar.el (default-toolbar-position): fix typo.
8819
8820 1999-07-16  Andy Piper  <andy@xemacs.org>
8821
8822         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8823
8824 1999-07-15  Didier Verna  <didier@xemacs.org>
8825
8826         * cus-edit.el (custom-prompt-variable): optional third arg makes
8827         prompt for a comment string.
8828         (customize-set-value): optional prefix makes this function handle
8829         variable comments.
8830         (customize-set-variable): ditto.
8831         (customize-save-variable): ditto.
8832         (customize-customized): handle custom comments.
8833         (customize-save-customized): ditto.
8834         (custom-variable-state-set): ditto.
8835         (custom-face-state-set): ditto.
8836         (customize-saved): ditto.
8837         (custom-variable-set): ditto.
8838         (custom-face-set): ditto.
8839         (custom-variable-save): ditto.
8840         (custom-face-save): ditto.
8841         (custom-variable-reset-saved): ditto.
8842         (custom-face-reset-saved): ditto.
8843         (custom-variable-reset-standard): ditto.
8844         (custom-face-reset-standard): ditto.
8845         (custom-comment-face): new face.
8846         (custom-comment-tag-face): ditto.
8847         (custom-comment): new widget.
8848         (custom-comment-create): new function.
8849         (custom-comment-delete): ditto.
8850         (custom-comment-value-set): ditto.
8851         (custom-comment-show): ditto.
8852         (custom-comment-invisible-p): ditto.
8853         (custom-variable-value-create): create a comment field widget.
8854         (custom-face-value-create): ditto.
8855         (custom-variable-menu): new entry for adding a custom comment.
8856         (custom-face-menu): ditto.
8857         (custom-save-variables): possibly save custom comments.
8858         (custom-save-faces): ditto.
8859
8860         * cus-face.el (custom-set-faces): the arguments can now have a
8861         custom comment as fourth argument.
8862
8863         * custom.el (custom-set-variables): the arguments can now have a
8864         custom comment as fifth element.
8865
8866 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8867
8868         * XEmacs 21.2.18 is released
8869
8870 1999-07-13  SL Baur  <steve@miho>
8871
8872         * lib-complete.el (read-library-name): Revert previous change.
8873         (read-library): Ditto.
8874
8875 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8876
8877         * packages.el (packages-package-list): Capitalize docstring.
8878
8879         * packages.el (packages-find-package-library-path): Use #'nconc
8880         rather than #'append to reduce consing -- #'mapcar uses Flist,
8881         which returns a freshly consed list.  #'append would create yet
8882         another fresh list, using Fmake_list in concat.
8883
8884         * packages.el (package-provide): Use setq with remassq like it
8885         says in its docstring.
8886
8887 1999-07-06  SL Baur  <steve@miho.m17n.org>
8888
8889         * lib-complete.el (progn-with-message): Fix typo.
8890
8891 1999-07-06  SL Baur  <steve@miho.m17n.org>
8892
8893         * mule/mule-misc.el (char-octet): Make function match docstring.
8894         From Katsumi Yamaoka <yamaoka@jpl.org>
8895
8896 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8897
8898         * wid-edit.el (widget-documentation): corrected spelling error.
8899
8900 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8901
8902         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8903         keys if already bound
8904
8905 1999-07-06  SL Baur  <steve@miho.m17n.org>
8906
8907         * lib-complete.el (progn-with-message): Revert previous changes.
8908
8909 1999-06-24  Bob Weiner  <weiner@beopen.com>
8910
8911         * lib-complete.el (find-library):
8912         (find-library-other-window):
8913         (find-library-other-frame): Completely rewrote
8914         so that these functions actually work when called non-interactively.
8915         Also made them handle LIBRARY arguments which end with .el or .elc.
8916
8917 1999-06-24  Bob Weiner  <weiner@beopen.com>
8918
8919         * simple.el (indent-new-comment-line): Locally bound
8920         `block-comment-start' to `comstart' or else when this is called
8921         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8922         `block-comment-start' value, ignoring any existing spacing after a
8923         comment prefix in the previous line and producing ugly comments.
8924
8925 1999-06-23  Bob Weiner  <weiner@beopen.com>
8926
8927         * list-mode.el (mouse-choose-completion):
8928         (choose-completion):
8929         (completion-switch-to-minibuffer): Added.
8930         ([Tab]): [Tab] previously switched to the minibuffer
8931         but since [space] does that and since most applications in the
8932         world use [Tab] to select the next item in a list, do that in the
8933         *Completions* buffer too.  This will cause the least confusion
8934         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8935         06/23/1999.
8936
8937 1999-06-22  Bob Weiner  <weiner@beopen.com>
8938
8939         * help.el (help-buffer-name): Added support for a null value
8940         of `help-buffer-prefix-string' since some buffers require no
8941         prefix.
8942
8943 1999-06-20  Bob Weiner  <weiner@beopen.com>
8944
8945         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8946         in the completion-list-mode-map to bury the completions buffer
8947         even when the minibuffer is no longer active.
8948
8949 1999-06-20  Bob Weiner  <weiner@beopen.com>
8950
8951         * list-mode.el (list-mode): It is visually disconcerting to have
8952         the text cursor disappear within list buffers, especially when
8953         moving from window to window, so leave it visible.
8954
8955 1999-07-01  SL Baur  <steve@miho.m17n.org>
8956
8957         * menubar-items.el (default-menubar): Conditionalize the bug
8958         report menu item (which may not be possible in this XEmacs).
8959         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8960
8961 1999-06-30  SL Baur  <steve@miho.m17n.org>
8962
8963         * subr.el (with-current-buffer): DOC string fix.
8964         Suggested by Bob Weiner <weiner@altrasoft.com>
8965
8966 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8967
8968         * cus-face.el (custom-face-italic): insert missing args
8969
8970 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8971
8972         * packages.el (package-locations): Changed default early package
8973         hierarchies to ~/.xemacs/mule-packages and
8974         ~/.xemacs/xemacs-packages.
8975
8976 1999-06-23  SL Baur  <steve@miho.m17n.org>
8977
8978         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8979
8980 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8981
8982         * packages.el (package-locations): Changed default early package
8983         hierarchy to ~/.xemacs/packages.
8984         (package-locations): Removed `packages' as a possible name for a
8985         late package hierarchy.
8986
8987 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8988
8989         * mule/mule-category.el (word-combining-categories): Set up new
8990         variable.
8991         (word-separating-categories): Likewise.
8992
8993 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8994
8995         * XEmacs 21.2.17 is released
8996
8997 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8998
8999         * font-menu.el (font-menu-set-font): allow for nil specification
9000         of font size.
9001
9002 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9003
9004         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9005         is 1.
9006
9007 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9008
9009         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9010         8859-5 instead of ISO 8859-1.
9011
9012 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9013
9014         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9015         (viet-viscii-encode-table): Ditto.
9016
9017         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9018         Make obsolete definition of char-octet.
9019
9020 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9021
9022         * subr.el: Move no-Mule make-char ...
9023         * help-nomule.el (make-char): To here.
9024         (string-width): Make Mule compatibility alias.
9025
9026 1999-06-15  Andy Piper  <andy@xemacs.org>
9027
9028         * select.el (get-selection-no-error): really make there be no-error.
9029         (get-selection): revert to original.
9030
9031 1999-06-11  Andy Piper  <andy@xemacs.org>
9032
9033         * select.el (selection-sets-clipboard): renamed.
9034         (own-selection): use it.
9035
9036 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9037
9038         * XEmacs 21.2.16 is released
9039
9040 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9041
9042         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9043         missing characters to avoid crash.
9044
9045 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9046
9047         * coding.el (set-terminal-coding-system): Only set the console
9048         coding system on the selected console if it is a tty.
9049
9050 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9051
9052         * cus-face.el:
9053         * cus-edit.el:
9054         * faces.el:
9055         (custom):
9056         (face-spec-set):
9057         * faces.el (frob-face-property):
9058         * font-menu.el (font-menu-set-font):
9059                   Actually apply changes from 1999-03-17
9060
9061 1999-06-10  Andy Piper  <andy@xemacs.org>
9062
9063         * select.el (get-selection): abstract out non error-signalling
9064         part.
9065         (get-selection-no-error): get-selection without signalling an
9066         error.
9067         (selection-is-clipboard-p): new variable. controls whether the
9068         selection sets the clipboard.
9069         (own-selection): use it.
9070
9071         * mouse.el (insert-selection): fallback to clipboard after trying
9072         primary selection and cutbuffer.
9073
9074 1999-06-05  Andy Piper  <andy@xemacs.org>
9075
9076         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9077         selection functions.
9078
9079 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9080
9081         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9082         default value.
9083         (load): Use `raw-text' instead of `no-conversion'.
9084         (insert-file-contents): Likewise.
9085
9086         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9087         of `no-conversion'.
9088
9089 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9090
9091         * coding.el: Don't copy `no-conversion' to `raw-text'.
9092
9093 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9094
9095         * subr.el (make-char): Define it if Mule is not around.
9096
9097 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9098
9099         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9100
9101         * x-select.el (x-disown-selection-internal): Restore symbol as an
9102         obsolete alias.
9103         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9104
9105 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9106
9107         * XEmacs 21.2.15 is released
9108
9109 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9110
9111         * subr.el (split-string): Avoid infinite looping
9112
9113 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9114
9115         * ldap.el (ldap-ignore-attribute-codings): New variable
9116         (ldap-default-attribute-decoder): New variable
9117         (ldap-coding-system): New variable
9118         (ldap-attribute-syntax-encoders): New variable
9119         (ldap-attribute-syntax-decoders): New variable
9120         (ldap-attribute-syntaxes-alist): New variable
9121         (ldap-encode-boolean): New function
9122         (ldap-decode-boolean): New function
9123         (ldap-encode-country-string): New function
9124         (ldap-decode-string): New function
9125         (ldap-decode-address): New function
9126         (ldap-encode-address): New function
9127         (ldap-decode-attribute): New function
9128         (ldap-search): Use some of these
9129
9130 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9131
9132         * version.el (emacs-version): Make the patch level/beta come
9133         before the XEmacs qualifier so that it gets into (funcall
9134         emacs-version) and thus in the bug reports.
9135         (emacs-version>=): Support patch levels.
9136
9137 1999-06-03  SL Baur  <steve@xemacs.org>
9138
9139         * version.el: implement x.y.z version number
9140         From Jan Vroonhof <vroonhof@math.ethz.ch>
9141
9142 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9143
9144         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9145
9146 1999-05-22  Vin Shelton <acs@xemacs.org>
9147
9148         * startup.el: Document -private and break out non-standard X options.
9149
9150 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9151
9152         * mule/mule-charset.el (charset-after): New function.
9153         (charset-direction): Synch with Mule, update docstring.
9154         (get-charset-property): New function.
9155         (put-charset-property): New function.
9156         (charset-plist): New function.
9157
9158         * mule/mule-charset.el (compose-region):
9159         (decompose-region): remove;  these functions (which don't work
9160         since we don't do composite characters) have been moved to
9161         mule-util.el.
9162         (toplevel): follow coding standards
9163
9164 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9165
9166         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9167         exist any more.
9168
9169         * code-files.el: Fix commentary to follow coding standards.  Move
9170         the single line left in mule-files.el to here.
9171
9172         * mule/mule-files.el: delete.
9173
9174 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9175
9176         * info.el (Info-scroll-prev): Use event functions instead of the
9177         old emacs 19 interface.
9178
9179 1999-06-02  Andy Piper  <andy@xemacs.org>
9180
9181         * x-font-menu.el (x-font-menu-load-font):
9182         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9183
9184 1999-05-31  Andy Piper  <andy@xemacs.org>
9185
9186         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9187         group.
9188         (font-menu-this-frame-only-p): ditto.
9189         (font-menu-max-items): reinstate, from Jan Vroonhof
9190         <vroonhof@math.ethz.ch>
9191         (font-menu-submenu-name-format): ditto.
9192         (font-menu-split-long-menu): ditto, for use by the family
9193         constructor.
9194         (font-menu-family-constructor): use it.
9195
9196 1999-05-30  Andy Piper  <andy@xemacs.org>
9197
9198         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9199         for use by the font menu.
9200
9201         * msw-font-menu.el: new file implementing mswindows specific
9202         font-menu behaviour.
9203         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9204         (mswindows-font-menu-junk-families): ditto.
9205         (hack-font-truename): ditto.
9206         (mswindows-font-regexp-ascii): ditto.
9207         (mswindows-reset-device-font-menus): ditto.
9208         (mswindows-font-menu-font-data): ditto.
9209         (mswindows-font-menu-load-font): ditto.
9210
9211         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9212         (x-font-menu-font-data): ditto.
9213         (x-font-menu-load-font): ditto.
9214
9215         * font-menu.el: new file implementing generic font menu behaviour.
9216         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9217         made device independent.
9218         (font-menu-this-frame-only-p): ditto.
9219         (font-menu-preferred-resolution): ditto.
9220         (font-menu-size-scaling): new variable used to determine whether
9221         sizes are in points or tenths of a point.
9222         (vassoc): moved from x-font-menu.el.
9223         (device-fonts-cache): ditto.
9224         (device-fonts-cache): ditto.
9225         (flush-device-fonts-cache): ditto.
9226         (reset-device-font-menus): copied from x-font-menu.el and made
9227         device independent. Most functionality deferred to
9228         device-dependent versions.
9229         (font-menu-family-constructor): copied from x-font-menu.el and
9230         made device independent.
9231         (font-menu-size-constructor): ditto.
9232         (font-menu-weight-constructor): ditto.
9233         (font-menu-set-font): ditto.
9234         (font-menu-change-face): ditto.
9235         (font-menu-load-font): new device method.
9236         (font-menu-font-data): ditto.
9237
9238         * x-font-menu.el: The above functions deleted.
9239
9240 1999-05-26  Andy Piper  <andy@xemacs.org>
9241
9242         * update-elc.el:
9243         * make-docfile.el:
9244         * loadup.el: rehash expand-file-name usage to not use default-directory.
9245
9246 1999-05-21  Andy Piper  <andy@xemacs.org>
9247
9248         * x-select.el (x-select-convert-to-text):
9249         (x-selected-text-type):
9250         (x-get-selection):
9251         (xselect-convert-to-string):
9252         (xselect-convert-to-compound-text):
9253         (xselect-convert-to-length):
9254         (xselect-convert-to-targets):
9255         (xselect-convert-to-delete):
9256         (xselect-convert-to-filename):
9257         (xselect-convert-to-charpos):
9258         (xselect-convert-to-lineno):
9259         (xselect-convert-to-colno):
9260         (xselect-convert-to-sourceloc):
9261         (xselect-convert-to-os):
9262         (xselect-convert-to-host):
9263         (xselect-convert-to-user):
9264         (xselect-convert-to-class):
9265         (xselect-convert-to-name):
9266         (xselect-convert-to-integer):
9267         (xselect-convert-to-atom):
9268         (xselect-convert-to-identity): functions renamed from x-* and
9269         moved to select.el.
9270         (x-get-secondary-selection): use rename get-selection.
9271         (x-get-clipboard): ditto.
9272         (x-own-selection): moved to select.el.
9273         (x-valid-simple-selection-p): ditto.
9274         (x-dehilight-selection): ditto.
9275         (x-own-clipboard): ditto.
9276         (x-disown-selection): ditto.
9277
9278         * x-mouse.el (x-yank-function): moved to mouse.el.
9279         (x-insert-selection): ditto.
9280         (x-set-point-and-move-selection): use renamed function.
9281
9282         * select.el (selected-text-type): moved and renamed from
9283         x-select.el.
9284         (selection-owner-p): moved to C.
9285         (selection-exists-p): ditto.
9286         (get-cutbuffer): new device method.
9287         (get-selection): generalised and moved from x-select.el.
9288         (own-selection): moved x-own-selection functionality into here.
9289         (dehilight-selection): renamed and moved from x-select.el.
9290         (own-clipboard): functionality moved from x-select.el using new
9291         generic C builtins.
9292         (disown-clipboard): ditto.
9293         (select-convert-to-text):
9294         (select-convert-to-string):
9295         (select-convert-to-compound-text):
9296         (select-convert-to-length):
9297         (select-convert-to-targets):
9298         (select-convert-to-delete):
9299         (select-convert-to-filename):
9300         (select-convert-to-charpos):
9301         (select-convert-to-lineno):
9302         (select-convert-to-colno):
9303         (select-convert-to-sourceloc):
9304         (select-convert-to-os):
9305         (select-convert-to-host):
9306         (select-convert-to-user):
9307         (select-convert-to-class):
9308         (select-convert-to-name):
9309         (select-convert-to-integer):
9310         (select-convert-to-atom):
9311         (select-convert-to-identity): new functions renamed from x-* and
9312         moved from x-select.el.
9313
9314         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9315         into here and use as the default window-system mouse yank.
9316         (insert-selection): generalised and moved from x-mouse.el.
9317         (own-clipboard): moved to C.
9318
9319         * msw-select.el (mswindows-selection-owned-p): deleted.
9320         (mswindows-own-selection): generalised and moved to select.el.
9321         (mswindows-disown-selection): generalised and moved to C.
9322         (mswindows-selection-owner-p): ditto.
9323
9324 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9325
9326         * XEmacs 21.2.14 is released
9327
9328 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9329
9330         * about.el: update contact info for jason and slb.
9331
9332 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9333
9334         * mule/european.el (setup-romanian-environment): Add Romanian
9335         support from Emacs/Mule romanian.el.
9336
9337 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9338
9339         * cus-face.el: Label all custom changes with the 'custom' tag.
9340
9341         * cus-edit.el: idem ditto.
9342
9343         * faces.el: Added suport for adding device tags to various functions.
9344         (custom): New device tag.
9345         (face-spec-set): Call reset face with tags argument. No longer do
9346         x-init-global-faces hack.
9347
9348         * faces.el (frob-face-property): Use an anonymous specifier to map
9349         frob-face-property-1 over.
9350
9351         * x-font-menu.el (font-menu-set-font): Always specify all
9352         properties to custom.
9353
9354 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9355
9356         * mule/european.el (setup-czech-environment): Add czech support.
9357         From David Sauer <davids@orfinet.cz>
9358
9359 1999-03-15  SL Baur  <steve@xemacs.org>
9360
9361         * check-features.el: Turn hard errors into warnings.
9362
9363 1999-03-21  SL Baur  <steve@xemacs.org>
9364
9365         * simple.el (delete-key-deletes-forward): As per discussion on
9366         xemacs-beta, default to t.
9367
9368 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9369
9370         * loadup.el: Define Installation-string before loading anything.
9371
9372 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9373
9374         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9375         From Anders Stenman <stenman@isy.liu.se>
9376
9377 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9378
9379         * wid-edit.el (widget-glyph-find): Ditto.
9380
9381         * packages.el (locate-library): Ditto.
9382
9383         * loadup.el (really-early-error-handler): Ditto.
9384
9385         * lib-complete.el (read-library): Ditto.
9386
9387         * faces.el (set-face-stipple): Ditto.
9388
9389         * code-files.el (load): Use new calling style of locate-file.
9390
9391 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9392
9393         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9394         dead.
9395
9396 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9397
9398         * dumped-lisp.el (preloaded-file-list): Don't load
9399         Installation.el.
9400
9401         * loadup.el (Installation-string): Define it here.
9402
9403 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9404
9405         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9406         Installation.el needs to be loaded before `dump-paths', otherwise
9407         the dumping process won't find it.
9408
9409 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9410
9411         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9412         subr so that we can use `replace-in-string' in Installation.el to
9413         get rid of C-m chars under the native Windows build.
9414
9415 1999-04-29  Andy Piper  <andy@xemacs.org>
9416
9417         * make-docfile.el: canonicalize file and directory names.
9418
9419         * device.el (call-device-method): new function for calling device
9420         specific methods.
9421         (define-device-method): new function for defining device methods.
9422         (define-device-method*): ditto.
9423
9424 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9425
9426         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9427
9428 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9429
9430         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9431         (cyrillic-koi8-r-encode-table): Likewise.
9432         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9433         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9434
9435         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9436         from vietnamese.el].
9437
9438         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9439         mule/mule-misc.el.
9440
9441 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9442
9443         * mule/thai-xtis.el:
9444         - Change font registry name from "Thai94x94-0" to "xtis-0".
9445         - Change mnemonic of coding-system `tis-620' to "TIS620".
9446
9447 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9448
9449         * mule/ethiopic.el: fixed.
9450
9451 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9452
9453         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9454
9455         * mule/thai-xtis.el: New file.
9456
9457         * mule/vietnamese.el: New file.
9458
9459         * mule/ethiopic.el: New file.
9460
9461 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9462
9463         * bytecomp.el (byte-compile-close-variables): Leave
9464         debug-issue-ebola-notices alone.
9465
9466 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9467
9468         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9469         at the top of the buffer since it is the most important thing to
9470         customize
9471         (ldap-get-host-parameter): New defun
9472         (ldap-search): Add a new parameter `withdn' to retrieve the
9473         distinguished names of entries
9474
9475 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9476
9477         * startup.el (splash-frame-body): Date and spelling fixes.
9478
9479 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9480
9481         * view-less.el (toggle-truncate-lines): add autoload tag
9482
9483 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9484
9485         * format.el (format-alist): Disable image stuff.
9486
9487 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9488
9489         * wid-edit.el (widget-glyph-find): Search by directories, then by
9490         suffixes rather than the other way around.
9491         (widget-image-conversion): Renamed to
9492         `widget-image-file-name-suffixes'.
9493
9494 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9495
9496         * mule/mule-charset.el: Made old functions obsolete, remove the
9497         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9498         (charset-iso-graphic-plane): Rename from charset-graphic.
9499         (charset-iso-final-char): Rename from charset-final.
9500         (charset-width): Rename from charset-columns.
9501         (charset-bytes): Added from fsf compatibility, returns always 1.
9502
9503         * mule/mule-misc.el: Move charset-doc-string alias to
9504         mule-charset.el
9505
9506 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9507
9508         * x-faces.el (x-make-font-bold-italic): honor
9509         *try-oblique-before-italic-fonts*
9510
9511 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9512
9513         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9514
9515 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9516
9517         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9518         name.
9519
9520 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9521
9522         * cl-extra.el (equalp): Would bug out for lists.
9523
9524 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9525
9526         * about.el (about-hackers):  Change cgw's email address
9527
9528 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9529
9530         * XEmacs 21.2.13 is released
9531
9532 1999-03-12  SL Baur  <steve@xemacs.org>
9533
9534         * simple.el (delete-key-deletes-forward): Revert to previous
9535         behavior.
9536
9537 1999-01-18  Didier Verna  <didier@xemacs.org>
9538
9539         * menubar-items.el (xemacs-splash-buffer): handle the case of
9540         multiple elements in the splash buffer body.
9541
9542         * startup.el (splash-frame-timeout): new constant: interval
9543         between splash buffer elements.
9544         (command-line-1): handle splash buffer with multiple elements (use
9545         a timeout).
9546         (splash-frame-body): Originally `startup-splash-frame-body'.
9547         Rewrote a cleaner and more readable version. This can now be array,
9548         in which case each element is displayed in turn in the splash buffer.
9549         (splash-frame-static-body): new constant. Persistent information
9550         across all splash buffer elements (preserves the possibility to give
9551         it in different languages.
9552         (circulate-splash-frame-elements): new function. Used as a timeout
9553         to circulate through all splash frame elements and display them in
9554         sequence.
9555         (display-splash-frame): originally `startup-splash-frame'. Handle
9556         the case of multiple elements in the splash buffer body. Now
9557         returns a timeout id if multiple elements to display, or nil.
9558
9559 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9560
9561         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9562         so they can be overridden by x-init-face-from-resources.
9563         Additionally specify the font name also with an x tag.
9564
9565 1999-03-08  Andy Piper  <andy@xemacs.org>
9566
9567         * package-get.el (package-get-base): autoload.
9568
9569         * menubar-items.el (default-menubar): add update menu item. Fix
9570         custom menu to only be activated when package-base is available.
9571
9572         * package-get.el (package-get-custom): don't load
9573         package-get-custom as it is auto-generated. Fix group definition.
9574
9575 1999-03-05  Didier Verna  <didier@xemacs.org>
9576
9577         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9578         instead of `symbol-name' (Thanks Kyle).
9579
9580         * cus-edit.el (custom-save-variables): use `prin1' instead of
9581         princ to write symbols.
9582
9583 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9584
9585         * XEmacs 21.2.12 is released
9586
9587 1999-03-05  SL Baur  <steve@xemacs.org>
9588
9589         * menubar-items.el (default-menubar): Add kfm browsing support.
9590         From Neal Becker <nbecker@fred.net>
9591
9592 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9593
9594         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9595         calls to font-lock during buffer reversion.
9596
9597 1999-02-12  Didier Verna  <didier@xemacs.org>
9598
9599         * info.el (Info-build-node-completions): unconditionally widen the
9600         tag table buffer.
9601
9602 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9603
9604         * x-faces.el (x-init-face-from-resources):
9605         Only set fonts in the 'x locale.
9606
9607 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9608
9609         * package-ui.el (pui-install-selected-packages): Don't throw on
9610         `package-admin-delete-binary-package' returning nil since it's
9611         normal.  Reindent function.
9612         (pui-add-required-packages): Handle case where packages selected
9613         for installation have never been installed.
9614
9615 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9616
9617         * menubar-items.el (default-menubar):
9618         Implement the ``Mule->Set coding system of process'' menu item.
9619
9620 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9621
9622         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9623         files
9624         - Change some `if's to `when's
9625
9626 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9627
9628         * XEmacs 21.2.11 is released
9629
9630 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9631
9632         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9633         against window close (Fix Bug #460).
9634         (ask-user-about-lock-dbox): Idem.
9635
9636 1999-02-25  SL Baur  <steve@xemacs.org>
9637
9638         * mule/mule-charset.el (charset-leading-byte): New function.
9639         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9640
9641 1999-02-12  Andy Piper  <andy@xemacs.org>
9642
9643         * about.el (xemacs-hackers): change andy's email address.
9644         (about-url-alist): change andy's web page address.
9645         (about-xemacs): add piper.
9646
9647 1999-02-16  SL Baur  <steve@xemacs.org>
9648
9649         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9650         of mule-base into lisp/mule.
9651
9652 1999-02-16  SL Baur  <steve@xemacs.org>
9653
9654         * mule/arabic.el:
9655         mule/canna-leim.el:
9656         mule/chinese.el:
9657         mule/cyrillic.el:
9658         mule/english.el:
9659         mule/european.el:
9660         mule/greek.el:
9661         mule/hebrew.el:
9662         mule/japanese.el:
9663         mule/kinsoku.el:
9664         mule/korean.el:
9665         mule/misc-lang.el:
9666         mule/mule-category.el:
9667         mule/mule-ccl.el:
9668         mule/mule-charset.el:
9669         mule/mule-cmds.el:
9670         mule/mule-coding.el:
9671         mule/mule-files.el:
9672         mule/mule-help.el:
9673         mule/mule-init.el:
9674         mule/mule-misc.el:
9675         mule/mule-tty-init.el:
9676         mule/mule-x-init.el:
9677         mule/viet-chars.el:  Remerge from mule-base.
9678
9679         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9680         of mule-base into lisp/mule.
9681
9682 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9683
9684         * process.el (exec-to-string): Use `shell-command-switch' in place
9685         of hard-wired "-c" (for WindowsNT).
9686
9687 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9688
9689         * menubar-items.el (default-menubar):  Remove obsolete
9690         "Gopher" item
9691
9692 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9693
9694         * package-admin.el (package-admin-get-install-dir): First fall
9695         back to the location of xemacs-base for non-mule packages.
9696
9697 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9698
9699         * paths.el:
9700         - improved automounter tmp directory support.
9701         - support 4 (!) empirically discovered automounter conventions
9702
9703 1999-02-12  SL Baur  <steve@xemacs.org>
9704
9705         * etags.el (pop-tag-mark): autoload to match key binding.
9706
9707 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9708
9709         * XEmacs 21.2.10 is released
9710
9711 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9712
9713         * package-get.el (package-get-remote-filename): Don't bug out for
9714         a local file name in the search entry.
9715
9716 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9717
9718         * XEmacs 21.2.9 is released
9719
9720 1999-01-19  Didier Verna  <didier@xemacs.org>
9721
9722         * replace.el (replace-search-function): new variable containing a
9723         function to perform a search-forward.
9724         (replace-re-search-function): new variable containing a function
9725         to perform a re-search-forward.
9726         (perform-replace): use them.
9727
9728 1999-01-25  Didier Verna  <didier@xemacs.org>
9729
9730         * select.el (selection-owner-p): use the name `XEmacs'.
9731         (cut-copy-clear-internal): ditto.
9732
9733 1999-01-18  Andy Piper  <andy@xemacs.org>
9734
9735         * about.el (about-url-alist): Update my entry.
9736         (xemacs-hackers): Ditto.
9737
9738 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9739
9740         * buffer.el (switch-to-buffer): Fixing documentation.
9741         * minibuf.el (minibuffer-completion-table): ditto.
9742         * cl-macs.el (return-from): ditto.
9743
9744 1999-01-04  Didier Verna  <didier@xemacs.org>
9745
9746         * replace.el (delete-non-matching-lines): temporarily disable
9747         case-folding when called interactively with a regexp containing
9748         uppercase characters.
9749         (delete-matching-lines): ditto.
9750         (count-matches): ditto.
9751         (list-matching-lines): ditto.
9752
9753 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9754
9755         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9756         abort if current window is split horizontally, not if others are
9757         split.  Got rid of unnecessary minibuffer checking.  Also, add
9758         some comments (it's still complex).
9759
9760 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9761
9762         * package-get.el: changed address for doc.ic.ac.uk to
9763         sunsite.doc.ic.ac.uk
9764
9765 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9766
9767         * ldap.el (toplevel): Remove requires so that the file compiles
9768         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9769
9770 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9771
9772         * dump-paths.el: Calculate module-directory and set
9773         module-load-path to the load path for modules.
9774
9775         * loadup.el: Get bootstrap value of module-load-path from the
9776         environment variable EMACSBOOTSTRAPMODULEPATH.
9777         - Display the module load path if we're debugging paths.
9778
9779         * setup-paths.el: Added function paths-find-site-module-directory.
9780         - Added function paths-find-module-directory.
9781         - Added function paths-construct-module-load-path.  Uses new
9782         environment variable EMACSMODULEPATH.
9783
9784 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9785
9786         * font.el (font-default-object-for-device):
9787         Oops! This `or' can't be replaced by `unless'.
9788         Fixed inability to run w3, among other things.
9789
9790 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9791
9792         * package-admin.el: Change initialization of
9793           package-admin-install-function dependent on system type.
9794           Change package-admin-install-function-mswindows to use
9795           "minitar".
9796
9797 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * mouse.el (default-mouse-motion-handler): Disable help echo while
9800         in the minibuffer.
9801
9802 1998-12-28  Martin Buchholz <martin@xemacs.org>
9803
9804         * XEmacs 21.2.8 is released.
9805
9806 1998-12-24  Martin Buchholz <martin@xemacs.org>
9807
9808         * XEmacs 21.2.7 is released.
9809
9810 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9811
9812         * package-ui.el (pui-list-packages): Set truncate-lines.
9813
9814         * package-get.el (package-get-download-menu): Use
9815         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9816
9817         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9818         (pui-help-string): idem.
9819         (list-packages-mode): New major mode.
9820         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9821         (pui-install-selected-packages): Add suport for removing packages.
9822         (pui-toggle-package-delete-key): New function.
9823         (pui-popup-context-sensitive): New kludge.
9824         (pui-list-packages): Add warning when `package-get-remote' is nil.
9825         (package-ui-add-site): New function.
9826
9827 1998-12-01  Didier Verna  <didier@xemacs.org>
9828
9829         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9830
9831 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9832
9833         * ldap.el: Custom-ized
9834         (toplevel): Do not provide `ldap' which is provided by C level
9835         LDAP code
9836         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9837
9838 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9839
9840         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9841
9842 1998-12-17  Andy Piper  <andy@xemacs.org>
9843
9844         * sound.el (sound-load-list): name changed from sound-load-alist.
9845         (sound-extension-list): name changed from sound-ext-list.
9846         (load-default-sounds): use new names.
9847         (load-sound-file): use new names.
9848
9849 1998-12-16  Andy Piper  <andy@xemacs.org>
9850
9851         * XEmacs 21.2.6 is released
9852
9853 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9854
9855         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9856         errors.
9857
9858 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * wid-edit.el (widget-echo-this-extent): Set
9861         help-echo-owns-message to t.
9862
9863 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9864
9865         * package-get.el (package-get-download-menu): use toggles for
9866           each site in the download site menu.
9867
9868 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9869
9870         * package-get.el (package-get): If we cannot find a package
9871           because package-get-remote is not set, give a more helpful
9872           error message.
9873
9874 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9875
9876         * package-get.el (package-get-remote-filename): use an EFS path
9877         with user anonymous if no user is specified.
9878
9879 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9880
9881         * faces.el (face-spec-set): Re-init fallfacks for default after
9882         calling reset-face on the default face.
9883
9884 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9885
9886         * package-admin.el (package-admin-default-install-function):
9887         Behave as advertised.  Make sure the pkg-dir is proper for
9888         default-directory.
9889         (package-admin-add-binary-package): Make sure the pkg-dir is
9890         proper for default-directory.
9891         (package-admin-install-function-mswindows): Make sure the pkg-dir
9892         is proper for default-directory.
9893
9894 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9895
9896         * XEmacs 21.2.5 is released
9897
9898 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9899
9900         * files.el (binary-file-regexps): regexp-opt is not available at
9901         bytecompile time.
9902
9903 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9904
9905         * x-win-xfree86.el:
9906         * x-win-sun.el (x-win-init-sun):
9907         * x-win-sun.el:
9908         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9909         * x-iso8859-1.el:
9910         * x-init.el (init-post-x-win):
9911         * x-init.el (init-pre-x-win):
9912         * x-init.el (x-initialize-compose):
9913         * x-init.el:
9914         * x-compose.el:
9915         * winnt.el:
9916         * widget.el:
9917         * wid-edit.el (widget-glyph-click):
9918         * wid-edit.el (widget-glyph-find):
9919         * wid-edit.el (widget-type):
9920         * view-less.el (view-buffer-other-window):
9921         * very-early-lisp.el:
9922         * version.el:
9923         * toolbar.el:
9924         * toolbar-items.el:
9925         * term/sun.el (suntool-map):
9926         * term/sun-mouse.el:
9927         * term/internal.el:
9928         * syntax.el (modify-syntax-entry):
9929         * symbol-syntax.el:
9930         * subr.el:
9931         * startup.el (lock-directory):
9932         * simple.el (set-comment-column):
9933         * simple.el (backward-delete-char-untabify):
9934         * shadow.el (find-emacs-lisp-shadows):
9935         * shadow.el:
9936         * setup-paths.el (paths-construct-info-path):
9937         * select.el (cut-copy-clear-internal):
9938         * process.el (call-process-region):
9939         * process.el (start-process-shell-command):
9940         * process.el:
9941         * paths.el (rmail-spool-directory):
9942         * paragraphs.el (use-hard-newlines):
9943         * package-get.el (package-get-dependencies):
9944         * package-admin.el (package-admin-delete-binary-package):
9945         * obsolete.el (truncate-string):
9946         * obsolete.el (store-substring):
9947         * mouse.el (default-mouse-track-maybe-own-selection):
9948         * mouse.el (mouse-yank-at-point):
9949         * modeline.el:
9950         * modeline.el (mouse-drag-modeline):
9951         * minibuf.el (read-directory-name-internal):
9952         * minibuf.el (read-file-name-internal):
9953         * minibuf.el (read-file-name-internal-1):
9954         * minibuf.el (read-file-name-2):
9955         * minibuf.el (exact-minibuffer-completion-p):
9956         * minibuf.el (read-from-minibuffer):
9957         * minibuf.el:
9958         * menubar.el (check-menu-syntax):
9959         * map-ynp.el (map-y-or-n-p):
9960         * make-docfile.el (docfile-out-of-date):
9961         * loadup.el ((member "run-temacs" command-line-args)):
9962         * loadup.el ((member "no-site-file" command-line-args)):
9963         * loadup.el (really-early-error-handler):
9964         * loadup.el:
9965         * loadhist.el:
9966         * loaddefs.el:
9967         * lisp-mnt.el (lm-verify):
9968         * lib-complete.el (lib-complete:cache-completions):
9969         * lib-complete.el (library-all-completions):
9970         * itimer.el (itimer-run-expired-timers):
9971         * info.el (Info-mode):
9972         * info.el (Info-insert-file-contents):
9973         * info.el (Info-rebuild-dir):
9974         * info.el (Info-build-dir-anew):
9975         * info.el (Info-parse-dir-entries):
9976         * info.el (Info-dir-outdated-p):
9977         * info.el (Info-insert-dir):
9978         * info.el (info-xref):
9979         * info.el:
9980         * hyper-apropos.el (hyper-apropos-get-doc):
9981         * hyper-apropos.el (hyper-describe-face):
9982         * hyper-apropos.el (hyper-apropos-mode):
9983         * hyper-apropos.el:
9984         * help.el (list-processes):
9985         * help.el:
9986         * gnuserv.el:
9987         * font.el (mswindows-font-create-name):
9988         * font.el (font-default-font-for-device):
9989         * font.el (x-font-create-object):
9990         * font.el (font-registry):
9991         * font.el:
9992         * font-lock.el (font-lock-keywords):
9993         * font-lock.el:
9994         * finder.el (finder-compile-keywords):
9995         * find-paths.el (paths-find-recursive-path):
9996         * fill.el (set-justification-center):
9997         * fill.el (fill-region-as-paragraph):
9998         * files.el (insert-directory):
9999         * files.el (wildcard-to-regexp):
10000         * files.el (recover-file):
10001         * files.el (basic-save-buffer):
10002         * files.el (delete-auto-save-file-if-necessary):
10003         * files.el (file-relative-name):
10004         * files.el (backup-extract-version):
10005         * files.el (backup-buffer):
10006         * files.el (set-visited-file-name):
10007         * files.el (set-auto-mode):
10008         * files.el (interpreter-mode-alist):
10009         * files.el:
10010         * files.el (find-file-noselect):
10011         * files.el (abbreviate-file-name):
10012         * files.el (parse-colon-path):
10013         * files.el (directory-abbrev-alist):
10014         * etags.el (visit-tags-table-buffer):
10015         * easymenu.el (easy-menu-define):
10016         * dragdrop.el (experimental-dragdrop-drag):
10017         * dragdrop.el (dragdrop-drop-do-functions):
10018         * dragdrop.el (dragdrop-drop-at-point):
10019         * disass.el (disassemble-1):
10020         * disass.el (disassemble-internal):
10021         * disass.el (disassemble):
10022         * disass.el:
10023         * derived.el (derived-mode-init-mode-variables):
10024         * derived.el (define-derived-mode):
10025         * custom.el (defgroup):
10026         * cus-edit.el (custom-quote):
10027         * config.el:
10028         * code-process.el (open-network-stream):
10029         * code-process.el (start-process):
10030         * code-process.el (call-process-region):
10031         * code-process.el (call-process):
10032         * code-process.el:
10033         * code-files.el (insert-file-contents):
10034         * code-files.el:
10035         * code-files.el (buffer-file-coding-system-for-read):
10036         * cmdloop.el (yes-or-no-p-minibuf):
10037         * cl.el:
10038         * cl-macs.el:
10039         * cl-extra.el:
10040         * callers-of-rpt.el (make-caller-report):
10041         * callers-of-rpt.el:
10042         * bytecomp.el (batch-byte-recompile-directory):
10043         * bytecomp.el (batch-byte-compile-1):
10044         * bytecomp.el (batch-byte-compile):
10045         * bytecomp.el (display-call-tree):
10046         * bytecomp.el (byte-compile-insert):
10047         * bytecomp.el (byte-compile-two-args-19->20):
10048         * bytecomp.el (byte-compile-variable-ref):
10049         * bytecomp.el (byte-compile-form):
10050         * bytecomp.el (byte-compile-top-level-body):
10051         * bytecomp.el (byte-compile-out-toplevel):
10052         * bytecomp.el (byte-compile-byte-code-maker):
10053         * bytecomp.el (byte-compile-file-form-defmumble):
10054         * bytecomp.el (byte-compile-file-form):
10055         * bytecomp.el (byte-compile-keep-pending):
10056         * bytecomp.el (byte-compile-insert-header):
10057         * bytecomp.el (byte-compile-from-buffer):
10058         * bytecomp.el (byte-compile-file):
10059         * bytecomp.el (byte-recompile-file):
10060         * bytecomp.el (byte-compile-close-variables):
10061         * bytecomp.el (byte-compile-warn-about-unused-variables):
10062         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10063         * bytecomp.el (byte-compiler-legal-options):
10064         * bytecomp.el (byte-compile-lapcode):
10065         * bytecomp.el (byte-optimize-log):
10066         * bytecomp.el ((fboundp 'defsubst)):
10067         * bytecomp.el:
10068         * bytecomp-runtime.el:
10069         * byte-optimize.el (byte-optimize-apply):
10070         * byte-optimize.el (car):
10071         * byte-optimize.el (byte-optimize-form):
10072         * byte-optimize.el (byte-optimize-form-code-walker):
10073         * byte-optimize.el:
10074         * build-report.el (build-report-insert-installation-file):
10075         * build-report.el (build-report):
10076         * auto-show.el:
10077         * apropos.el (apropos-documentation):
10078         - mega patch
10079         - clean up byte-compile warnings
10080         - remove unused variables
10081         - Use common lisp style hashtable functions
10082         - byte compiler cleanup
10083         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10084         - remove old backquote syntax usage
10085         - move some cl functionality into C for speed.
10086         - remove last remaining VMS support
10087         - spelling fixes
10088         - implement last, butlast, nbutlast, copy-list in C.
10089         - new macro ignore-file-errors, similar to ignore-errors
10090           (ignore-file-errors (delete-file "foo"))
10091         - get frequent garbage collection during loadup.el by tweaking
10092           gc-cons-threshold, rather than explicitly calling garbage-collect
10093         - default delete-key-deletes-forward to `t'.
10094
10095 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10096
10097         * XEmacs 21.2-beta4 is released.
10098
10099 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10100
10101         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10102         (easy-menu-item-present-p): Wrapper around find-menu-item.
10103         (easy-menu-remove-item): Wrapper around delete-menu-item.
10104
10105         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10106         (add-menu-button): Add 'in-menu' argument.
10107         (add-menu-item-1): Add in-menu support to helper function.
10108
10109 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10112
10113 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10114
10115         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10116         of Dec 4, 1997.
10117
10118 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10119
10120         * process.el (shell-command-on-region): Report if the command
10121         succeeded or failed.
10122
10123 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10124
10125         * subr.el (buffer-substring-no-properties): Comment out.
10126
10127 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10128
10129         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10130           into font instances first, like `x-frob-font-size' does.
10131           (mswindows-find-larger-font): ditto
10132
10133 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10134
10135         * package-ui.el (pui-install-selected-packages): fix args in call
10136         to `package-get'.
10137
10138 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10139
10140         * package-get.el (host-name): New widget type.
10141         (package-get-remote): Better customization using new type.
10142         (package-get-download-sites): idem dito.
10143
10144         (package-get-custom): Do not use package-get-all untill we have
10145         runtime dependencies.
10146
10147         (package-get-remove-copy): Default to 't' we no longer need this
10148         kludge as we do not currently use depenencies.
10149
10150         (package-get-was-current): New variable.
10151         (package-get-require-base): New 'force-current' argument.
10152         (package-get-update-base): idem
10153         (package-get-package-provider):  idem
10154         (package-get-locate-index-file): New 'no-remote' argument.
10155         (package-get-locate-file): idem.
10156
10157         (package-get-maybe-save-index): New function.
10158         (package-get-update-base): Use it.
10159
10160 1998-10-28 Greg Klanderman <greg@alphatech.com>
10161
10162         * package-get.el (package-get-remote): default to nil; by default,
10163         don't go out to the net via EFS.  They must select a download site.
10164         (package-get-download-sites): new variable.
10165         (package-get-download-menu): new function.
10166         (package-get-locate-index-file): new function.
10167         (package-get-update-base): use it.
10168
10169         * menubar-items.el (default-menubar): add "Update Package Index"
10170         and "Add Download Site" menus under Options | Manage Packages.
10171
10172 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10173
10174         * package-get.el (package-get): bugfix code checking installed version
10175         for case where package is not currently installed.
10176         (package-get-require-signed-base-updates): new variable.
10177         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10178         deemed not a goot thing.  Use the variable
10179         package-get-allow-unsigned-base-updates instead.
10180
10181 1998-10-16 Greg Klanderman <greg@alphatech.com>
10182
10183         * package-get.el (package-get): Don't install an older version than
10184         we already have unless explicitly told to.  Issue a warning.
10185
10186         * package-ui.el (pui-add-required-packages): when adding
10187         dependencies, don't add packages that are up to date.
10188         (pui-package-symbol-char):  Don't consider a package out of date
10189         if you have a newer version installed than the latest version in
10190         package-get-base.
10191
10192         * package-get.el (package-get-base-filename): document that it may
10193         be a path relative to package-get-remote;  new default value.
10194         (package-get-locate-file): new function.
10195         (package-get-update-base): use it to expand package-get-base-filename.
10196         (package-get-save-base): new function to save the package-get database
10197         to file.
10198         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10199         (package-get-update-base): pass the REMOTE-SOURCE arg.
10200         (package-get-update-base-entry): call package-get-custom-add-entry.
10201         (package-get-file-installed-p): removed; no longer needed.
10202         (package-get-create-custom): ditto.
10203         (toplevel): remove code to build and load package-get-custom.el
10204         (package-get-custom-add-entry): new function.
10205
10206 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10207
10208         * wid-edit.el (widget-button-click): Don't switch window.
10209
10210 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10211
10212         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10213
10214 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10215
10216         * etags.el (find-tag-default): Run find-tag-hook using
10217         run-hooks rather than funcall
10218
10219 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10220
10221         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10222         and the current local map as the parents to isearch-mode-map.
10223
10224 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10225
10226         * XEmacs 21.2-beta3 is released.
10227
10228 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10229
10230         * package-get.el (package-get-update-base): use
10231         insert-file-contents-internal, not insert-file-contents-literally.
10232
10233 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10234
10235         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10236         dump time.
10237
10238 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10239
10240         * package-get.el (package-get-update-base-entry): new function.
10241         (package-get-update-base): renamed; was `package-get-load-base'.
10242         cleanup, and use package-get-update-base-from-buffer.
10243         (package-get-update-base-from-buffer): new function.
10244         (package-get-update-base-entries): new; helper for above.
10245         Do not eval lisp grabbed over ftp; parse it from new format.
10246
10247 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10248
10249         * files.el (set-auto-mode): Don't play games loading package-get
10250         database; package-get-package-provider will handle it all.
10251
10252 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10253
10254         * package-get.el (package-get-base-filename): new variable.
10255         (package-get-require-base): new function.
10256         (package-get-pgp-signed-begin-line): new variable.
10257         (package-get-pgp-signature-begin-line): ditto.
10258         (package-get-pgp-signature-end-line):  ditto.
10259         (package-get-load-base): new function.
10260         (package-get-interactive-package-query):
10261         (package-get-update-all):
10262         (package-get-dependencies):
10263         (package-get-package-provider):
10264         (package-get-custom): use package-get-require-base.
10265         [package-get-custom loading]: disable for now.
10266
10267         * package-ui.el (pui-list-packages): use (package-get-require-base)
10268
10269 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10270
10271         * package-ui.el: Correct obvious thinko in choosing extent face.
10272
10273 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10274
10275         * menubar-items.el (default-menubar): pui-list-package has nothing
10276         to with Customize. Move all the package stuff to a new Item in Options.
10277
10278         * package-ui.el (pui-menu): Add menu and Popup menu.
10279
10280         * package-get.el (package-get): Use new
10281         package-admin-get-install-dir.
10282
10283         * package-admin.el (package-admin-get-install-dir): New syntax.
10284         Conserve package location and put mule packages where mule-base is.
10285
10286         * package-get.el : Customized
10287
10288         * package-ui.el (pui): Customized
10289         (pui-package-install-dest-dir): New variable.
10290         (pui-install-selected-packages): Use it
10291
10292 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10293
10294         * package-get.el (package-get-interactive-package-query): Move
10295         dependency on package-get-base to run-time.
10296         (package-get-update-all): Ditto.
10297         (package-get-dependencies): Ditto.
10298         (package-get-package-provider): Ditto.
10299         (package-get-custom): Ditto.
10300
10301 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10302
10303         * events.el: Remove 'ascii-character property from 'backspace
10304         and 'delete symbols
10305
10306 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10307
10308         * package-get-base.el: removed.
10309
10310 1998-09-23  Didier Verna  <didier@xemacs.org>
10311
10312         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10313         (no-upper-case-p): new function.
10314         (with-search-caps-disable-folding): new macro.
10315         (with-interactive-search-caps-disable-folding): new macro.
10316         (zap-to-char): In interactive mode, do a case-sensitive search if
10317         the character is uppercase.
10318         (zap-up-to-char): ditto.
10319
10320         * replace.el (perform-replace): use the function no-upper-case-p.
10321
10322         * isearch-mode.el (isearch-fix-case): ditto.
10323         make obsolete `with-caps-disable-folding' and
10324         `isearch-no-upper-case-p'.
10325
10326         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10327         (tags-search): ditto.
10328         (tags-query-replace): ditto.
10329
10330         * info.el (Info-search): ditto.
10331
10332 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10333
10334         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10335
10336 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10337
10338         * package-admin.el (package-admin-rmtree): rewritten.  need to
10339         check for "." and ".." before symlink check.  expand files and
10340         directories with respect to DIRECTORY, not default-directory.
10341
10342 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10343
10344         * package-get.el (package-get-all): add INSTALL-DIR argument.
10345
10346 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10347
10348         * package-ui.el (pui-add-required-packages): new function, select
10349         dependent packages.
10350         (pui-display-keymap): bind it.
10351         (pui-help-string): document it.
10352         (pui-install-selected-packages): package-get-all -> package-get.
10353
10354         * package-get.el (package-get-dependencies): new function.
10355
10356 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10357
10358         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10359         regexps.
10360
10361 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10362
10363         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10364         function.
10365         (default-mouse-track-normalize-point): Use it.
10366
10367 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10368
10369         * package-admin.el (package-admin-delete-binary-package):
10370                 General cleanup. Remove unnessary use of progn and
10371         save-excursion.
10372         (package-admin-delete-binary-package): Do NOT mess with file
10373         modes. That is evil.
10374         (package-admin-delete-binary-package): Wrap all deleting in
10375         condition-case. The data in MANIFEST is untrustworthy.
10376         (package-admin-delete-binary-package): Let the OS worry about non
10377         empty directories.
10378
10379 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10380
10381         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10382         processing.
10383         (lm-report-bug): Fix mail address to send bug reports to.
10384
10385 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10386
10387         * XEmacs 21.2-beta2 is released.
10388
10389 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10390
10391         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10392
10393 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10394
10395         * info.el (Info-mode): Document page turning by double clicks in
10396         docstring so `M-x describe-mode' will display it.
10397
10398 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10399
10400         * info.el (Info-mouse-track-double-click-hook): Use character
10401         widths to calculate a border region where double clicking does
10402         page turning, and return `nil' by default so other hooks, such as
10403         region highlighting, will be run.
10404
10405 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10406
10407         * sound.el (default-sound-directory-list): Initialize with all the
10408         "sounds" directories in `data-directory-list'.  It used to just be
10409         the first one.
10410
10411         * packages.el (locate-data-directory-list): Created.  This gives
10412         the list of matching directories, unlike `locate-data-directory',
10413         which just gives the first one.
10414
10415 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10416
10417         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10418         make a binding in the local keymap until help-char handling is
10419         improved.
10420
10421         * help.el (help-keymap-with-help-key): Provide keymap with help
10422         binding.
10423         (help-print-help-form): New helper function.
10424
10425 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10426
10427         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10428         move extent to another buffer; no need to create a new extent.
10429         (isearch-fix-case): New function.
10430         (isearch-search-and-update): Use it.
10431
10432 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10433
10434         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10435         the keymap, not minor-mode-map-alist.
10436         (isearch-done): Restore overriding-local-map.
10437
10438 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10439
10440         * bytecomp.el (byte-compile-buffer-substring):
10441         Fix for: (byte-compile (defun f () (buffer-substring)))
10442         ==>   ** buffer-substring called with 3 args, but requires 0-3
10443         - new code not only works, but is more readable, too.
10444
10445 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10446
10447         * msw-faces.el (mswindows-init-device-faces): Don't try to
10448           specify a default font at this late stage. Do try to force
10449           creation of the default face font so that if it fails we get
10450           an error now instead of a crash at frame creation.
10451
10452           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10453           mswindows-make-font-unitalic: Canonical default weight
10454           changed from "Normal" to "Regular".
10455
10456           mswindows-make-font-bold / -bold-italic: Supplied device was
10457           not being passed into call to mswindows-find-smaller-font.
10458
10459 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10460
10461         * package-get.el (package-get-remote): Fix the path where to find
10462           the packages on xemacs.org.
10463
10464 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10465
10466         * about.el (about-maintainer-info): Update Ben's entry.
10467
10468 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10469
10470         * lisp/shadow.el (find-emacs-lisp-shadows):
10471         - `member' was being called on lists of length 2000!
10472         - Replace with hashtables.
10473         - Replace hand-coded loops with (dolist)
10474         - Fix comment typo
10475
10476 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10477
10478         * packages.el: Added new function, `package-delete-name', to
10479           delete existing packages from the installed package database
10480           (`packages-package-list').  Also added the "pkginfo" directory
10481           to `packages-special-base-regexp', so that the pkginfo directory
10482           would not get added to `late-packages'.
10483
10484         * package-admin.el: Added ability to delete an installed package
10485           (added low-level function, `package-admin-delete-package').
10486           Understands how to use the pkginfo/MANIFEST.<package> file to
10487           delete the package.  When installing a package, will also
10488           create a MANIFEST.* file if one is not provided by the
10489           package.  If the MANIFEST.* doesn't exist when deleting a
10490           package, the functions will fall back to attempting to delete
10491           any package-specific lisp directory.
10492
10493         * package-get.el: Moved some functions to package-admin.el.
10494           Added interactive function `package-get-delete-package', for
10495           use by users for deleting a package.
10496
10497           Also modified to not require the presence of efs.
10498
10499 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10500
10501         * files.el (find-file-noselect): Handle all signals, kill the
10502         buffer and resignal.
10503
10504 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10505
10506         * cl-macs.el (glyph-image): Add setf method.
10507
10508 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10509
10510         * package-get.el: Fixed broken EFS downloading.  Also, look for
10511           .tar.gz files first, in preference over .tgz files.
10512
10513         * package-ui.el: Fix display of package version numbers.
10514
10515 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10516
10517         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10518         argument.
10519
10520 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10521
10522         * list-mode.el: `display-completion-list': added new/optional
10523           keyword `:completion-string', which allows the programmer to
10524           change the "Possible completions are:" prompt.
10525
10526         * menubar-items.el: Added new pulldown menu-pick to start up the
10527           visual package browser/installer:
10528
10529                 Options->Customize->List Packages
10530
10531         * package-admin.el: Added hooks for installing under both Unix
10532           and MS Windows.  Does additional error checking.  No longer
10533           calls "add-big-package.sh" to install packages under Unix; now
10534           calls gunzip & tar directly.
10535
10536         * package-get.el: Added ability to install packages from files
10537           on a local disk/CDROM.  Now deletes any existing package lisp
10538           directory.  Does completion on available packages when
10539           querying for package names.  Will also search for .tgz files
10540           in addition for .tar.gz files.  Tries to reload
10541           auto-autoloads, as a convenience when loading new packages,
10542           and also tries to add any new package paths to `load-path'.
10543           Changed all occurences of `concat' to use `expand-file-name'.
10544
10545         * package-ui.el: New file which implements the main visual
10546           package browser/installer, which is started via a menu pick or
10547           M-x pui-list packages.
10548
10549 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10550
10551         * startup.el (load-init-file): spelling fix.
10552
10553 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10554
10555         * startup.el (normal-top-level): Load auto-autoload files
10556         covariantly with their precedence.
10557
10558 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10559
10560         * menubar-items.el (default-menubar): Remove "Font Weight"
10561         option, there is currently no custom equivalent.. Customize-faces
10562         is "Edit faces".
10563
10564         * x-font-menu.el (font-menu-set-font): Use customize to set
10565         default face.
10566
10567         * faces.el (face-spec-update-all-matching): New function.
10568
10569         * cus-face.el (custom-set-face-update-spec): New function.
10570         Interface to customize faces from elisp.
10571
10572         (custom-face-value-create): Show the customized settings if set
10573         but not saved.
10574
10575 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10576
10577         (custom-face-value-create): Show the customized settings if set
10578         but not saved.
10579
10580 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10581
10582         * keydefs.el (global-map): Add FSF 20.3 binding of
10583         query-replace-regexp.
10584
10585 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10586
10587         * minibuf.el (read-file-name-internal-1): use
10588         user-name-completion-1 instead of user-name-completion.
10589
10590 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10591
10592         * loadup.el:
10593         * make-docfile.el:
10594         * update-elc.el: Don't set `source-directory' (now defunct as a
10595         global variable) no more.
10596
10597         * packages.el (packages-list-autoloads): Made `source-directory'
10598         (now defunct as a global variable) a parameter.
10599
10600 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10601
10602         * about.el (about-hackers): new email
10603
10604 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10605
10606         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10607
10608 1998-07-17  Didier Verna  <didier@xemacs.org>
10609
10610         * faces.el (set-face-property):
10611         (set-face-dim-p):
10612         (face-dim-p): updated the doc strings now that the dim property isn't
10613         tty-specific.
10614         (face-equal): the dim property is now a common one.
10615
10616         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10617         Renamed the `stipple' attribute to `background-pixmap'.
10618         (custom-face-background-pixmap): make custom-face-stipple an
10619         obsolete alias for this.
10620
10621 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10622
10623         * find-paths.el (paths-file-readable-directory-p): Created and
10624         used.
10625
10626         * loadup.el: Don't set inhibit-... flags from run-temacs.
10627
10628 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10629
10630         * packages.el (packages-data-path-depth): Added and used.
10631
10632 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10633
10634         * about.el:
10635         - Change .xpm to .png, delete "zcat" section.
10636         - cosmetic fix in the 'marcpa' entry.
10637
10638         * etc/photos
10639         - convert all .xpm.Z to .png
10640         - rename mrb to martin
10641         - rename mcook-m to mcookm
10642
10643 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10644
10645         * x-init.el (x-initialize-compose): Add support for
10646         dead-circumflex as YET ANOTHER NAME for that dead key.
10647
10648 1998-08-05  Colin Rafferty <colin@xemacs.org>
10649
10650         * setup-paths.el (paths-construct-exec-path): Made the
10651         last-packages really be last.
10652         (paths-construct-data-directory-list): Ditto.
10653
10654 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10655
10656         * startup.el(startup-splash-frame-body):
10657         Update Copyright notice in splash screen
10658
10659 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10660
10661         * minibuf.el (read-file-name-internal-1): do ~user completion.
10662
10663 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10664
10665         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10666         aginst destroyed extents
10667
10668 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10669
10670         * package-get.el (package-get): add `install-dir' argument.
10671
10672 1998-07-20  John Jones  <jj@asu.edu>
10673
10674         * package-get.el: calls to package-get-update-all will only
10675           update packages which are already installed.
10676
10677 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10678
10679         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10680         writable.
10681
10682 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10683
10684         * about.el (about-hackers): Correct my email.
10685
10686 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10687
10688         * about.el (about-hackers): new email-address.
10689
10690 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10691
10692         * minibuf.el (read-number): Don't let `input-error' condition
10693         escape.
10694
10695 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10696
10697         * about.el (about-hackers): use my `email-for-life' address.
10698
10699 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10700
10701         * XEmacs 21.2-beta1 is released.
10702
10703 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10704
10705         * ldap.el (ldap-search): Doc string change
10706
10707 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10708
10709         * menubar-items.el (default-menubar): Removed references to
10710         `data-directory', and use `locate-data-file' instead, and made
10711         then greyed out if they don't exist.
10712
10713 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10714
10715         * keymap.el (events-to-keys): Use `format' instead of `concat'
10716         since the latter does not accept integer args anymore
10717
10718 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10719
10720         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10721         macros replaced.
10722
10723 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10724
10725         * make-docfile.el: Get first initialization from very-early-lisp.el
10726         * update-elc.el: Ditto.
10727         * loadup.el (really-early-error-handler): Ditto.
10728
10729         * packages.el (packages-unbytecompiled-lisp): Add new file,
10730         very-early-lisp.el.
10731
10732         * very-early-lisp.el: New file.
10733
10734 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10735
10736         * Symbols that have been obsolete for at least 3 years removed (II).
10737
10738         * obsolete.el (eval-current-buffer): Make compatible.
10739         (byte-code-function-p): Ditto.
10740         (send-string): Removed.
10741         (send-region): Removed.
10742         (screen-scrollbar-width): Removed.
10743         (set-screen-scrollbar-width): Removed.
10744         (set-screen-left-margin-width): Removed.
10745         (set-screen-right-margin-width): Removed.
10746         (screen-left-margin-width): Removed.
10747         (screen-right-margin-width): Removed.
10748         (set-buffer-left-margin-width): Removed.
10749         (set-buffer-right-margin-width): Removed.
10750         (buffer-left-margin-width): Removed.
10751         (buffer-right-margin-width): Removed.
10752         (x-set-frame-icon-pixmap): Removed.
10753         (x-set-screen-icon-pixmap): Removed.
10754         (pixel-name): Removed.
10755         (make-pixmap): Removed.
10756         (make-cursor): Removed.
10757         (pixmap-width): Removed.
10758         (pixmap-contributes-to-line-height-p): Removed.
10759         (set-pixmap-contributes-to-line-height): Removed.
10760
10761 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10762
10763         * obsolete.el (popup-menu-up-p): removed.
10764         (read-no-blanks-input): Removed.
10765         (wholenump): Removed.
10766         (ring-mod): Removed (what was ring-mod?).
10767         (current-time-seconds): Removed.
10768         (run-special-hook-with-args): Removed.
10769         (dot): Removed.
10770         (dot-marker): Removed.
10771         (dot-min): Removed.
10772         (dot-max): Removed.
10773         (window-dot): Removed.
10774         (set-window-dot): Removed.
10775
10776         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10777         `dot-min'.
10778
10779         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10780
10781         * code-files.el (insert-file-contents): Rename
10782         run-special-hook-with-args to run-hook-with-args-until-success.
10783         (write-region): Ditto.
10784
10785 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10786
10787         * about.el: Fix typos, update release date.
10788
10789         * Symbols that have been obsolete for at least 3 years removed.
10790
10791         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10792         screen- functions.
10793         (toplevel): remove setf methods for screen functions.
10794         * cl-macs.el (extent-data): defsetf removed.
10795         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10796         many places to remove.
10797         (comment-indent-hook): Ditto.
10798         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10799         (buffer-dedicated-screen): Ditto.
10800         (deiconify-screen): Ditto.
10801         (delete-screen): Ditto.
10802         (event-screen): Ditto.
10803         (find-file-other-screen): Ditto.
10804         (find-file-read-only-other-screen): Ditto.
10805         (live-screen-p): Ditto.
10806         (screen-height): Ditto.
10807         (screen-iconified-p): Ditto.
10808         (screen-list): Ditto.
10809         (screen-live-p): Ditto.
10810         (screen-name): Ditto.
10811         (screen-parameters): Ditto.
10812         (screen-pixel-height): Ditto.
10813         (screen-pixel-width): Ditto.
10814         (screen-root-window): Ditto.
10815         (screen-selected-window): Ditto.
10816         (screen-totally-visible-p): Ditto.
10817         (screen-visible-p): Ditto.
10818         (screen-width): Ditto.
10819         (screenp): Ditto.
10820         (get-screen-for-buffer): Ditto.
10821         (get-screen-for-buffer-noselect): Ditto.
10822         (get-other-screen): Ditto.
10823         (iconify-screen): Ditto.
10824         (lower-screen): Ditto.
10825         (mail-other-screen): Ditto.
10826         (make-screen): Ditto.
10827         (make-screen-invisible): Ditto.
10828         (make-screen-visible): Ditto.
10829         (modify-screen-parameters): Ditto.
10830         (new-screen): Ditto.
10831         (next-screen): Ditto.
10832         (next-multiscreen-window): Ditto.
10833         (other-screen): Ditto.
10834         (previous-screen): Ditto.
10835         (previous-multiscreen-window): Ditto.
10836         (raise-screen): Ditto.
10837         (redraw-screen): Ditto.
10838         (select-screen): Ditto.
10839         (selected-screen): Ditto.
10840         (set-buffer-dedicated-screen): Ditto.
10841         (set-screen-height): Ditto.
10842         (set-screen-position): Ditto.
10843         (set-screen-size): Ditto.
10844         (set-screen-width): Ditto.
10845         (show-temp-buffer-in-current-screen): Ditto.
10846         (switch-to-buffer-other-screen): Ditto.
10847         (visible-screen-list): Ditto.
10848         (window-screen): Ditto.
10849         (x-set-screen-pointer): Ditto.
10850         (x-set-frame-pointer): Ditto.
10851         (screen-title-format): Ditto.
10852         (screen-icon-title-format): Ditto.
10853         (terminal-screen): Ditto.
10854         (delete-screen-hook): Ditto.
10855         (create-screen-hook): Ditto.
10856         (mouse-enter-screen-hook): Ditto.
10857         (mouse-leave-screen-hook): Ditto.
10858         (map-screen-hook): Ditto.
10859         (unmap-screen-hook): Ditto.
10860         (default-screen-alist): Ditto.
10861         (default-screen-name): Ditto.
10862         (x-screen-defaults): Ditto.
10863         (x-create-screen): Ditto.
10864         * obsolete.el: meta-flag removed.
10865         baud-rate removed.
10866         sleep-for-millisecs removed.
10867         extent-data removed.
10868         set-extent-data removed.
10869         set-extent-attribute removed.
10870         extent-glyph removed.
10871         extent-layout removed.
10872         set-extent-layout removed.
10873         list-faces-display removed.
10874         list-faces removed.
10875         trim-versions-without-asking removed.
10876         after-write-file-hooks removed.
10877         truename removed.
10878         auto-fill-hook removed.
10879         blink-paren-hook removed.
10880         select-screen-hook, deselect-screen-hook removed.
10881         auto-raise-screen, auto-lower-screen removed.
10882
10883         * msw-mouse.el: Global change resource -> mswindows-resource.
10884
10885         * XEmacs 21.0-pre5 is released.
10886
10887 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10888
10889         * about.el (about-hackers): Credits update.
10890
10891 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10892
10893         * register.el (insert-register): Don't activate the region.
10894
10895 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10896
10897         * select.el: Restore x-* symbols for backwards compatibility:
10898         x-copy-primary-selection, x-kill-primary-selection,
10899         x-delete-primary-selection, x-select-make-extent-for-selection,
10900         x-valid-simple-selection-, x-cut-copy-clear-internal.
10901
10902 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10903
10904         * XEmacs 21.0-pre4 is released.
10905
10906 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10907
10908         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10909         reporting bugs.
10910         (maybe-add-init-button): Fix semantics under Windows.  Use
10911         `expand-file-name' rather than `concat'.
10912
10913         * help.el (print-messages): New function.
10914
10915 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10916
10917         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10918
10919 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10920
10921         * about.el: Tweaked my entry in about-hackers.
10922
10923         * find-paths.el (paths-emacs-root-p):
10924           Relaxed emacs-root checking of an in-place installation to
10925           also accommodate the flat layout used on MS Windows.
10926
10927 1998-06-29  John Jones  <jj@asu.edu>
10928
10929         * package-get.el: calls to package-get-update-all will only
10930           update packages which are already installed.
10931
10932 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10933
10934         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10935         are handled by the gui-element face fallbacks now.
10936
10937         * x-faces.el: default gui-element face to "background" as well as
10938         the default face.
10939
10940         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10941         and default face settings since these are set as fallbacks now in
10942         the appropriate domain.
10943
10944 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10945
10946         * text-mode.el (text-mode): Reorder regexp so the OR part
10947         corresponding to `page-delim' goes first and the hack in
10948         `forward-paragraph' will work.
10949         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10950
10951 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10952
10953         * subr.el (remove-hook): When checking the hook value
10954           with functionp, don't apply car to it.
10955
10956 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10957
10958         * package-get.el (package-get-remote-filename):
10959           Don't use file-name-as-directory because the local directory
10960           separator conventions might not be the same as ftp's.
10961
10962 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10963
10964         * ldap.el (ldap-host-parameters-alist): New name of
10965         `ldap-host-parameters-plist'
10966
10967 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10968
10969         * package-get.el: Using (require 'package-get-base), now that it
10970         provides itself.  Consequently removed all instances of (load
10971         "package-get-base.el").
10972
10973 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10974
10975         * subr.el (remove-hook): Don't treat the hook value as a
10976           list unless it is both consp and not functionp.
10977
10978 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10979
10980         * about.el: Email address for Ben Wing is ben@xemacs.org.
10981         * auto-show.el: Ditto.
10982         * bytecomp.el: Ditto.
10983         * faces.el: Ditto.
10984         * x-scrollbar.el: Ditto.
10985         * x-misc.el: Ditto.
10986         * tty-init.el: Ditto.
10987         * toolbar-items.el: Ditto.
10988         * symbol-syntax.el: Ditto.
10989         * specifier.el: Ditto.
10990         * objects.el: Ditto.
10991         * hyper-apropos.el: Ditto.
10992         * glyphs.el: Ditto.
10993
10994 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10995
10996         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10997         vertical-divider-always-visible-p.
10998         (default-mouse-motion-handler): Ditto.
10999
11000 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11001
11002         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11003         global value.
11004
11005 1998-06-21  Oliver Graf <ograf@fga.de>
11006
11007         * build-reports.el: changed receiver to xemacs-build-reports list
11008
11009 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11010
11011         * font.el: Split font-family-mappings into X and
11012           mswindows-specific versions.
11013           mswindows-font-create-[object|name]: Treat supplied size
11014           as a pointsize. Added underline and strikethru handling.
11015
11016         * msw-faces.el: changed default mswindows charset to western.
11017
11018         * msw-glyphs.el: removed space in border-glyph font string that
11019           was inserted to get round bugs in the mswindows C font code.
11020
11021 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11022
11023         * about.el (about-hackers): Credits update.
11024
11025         * help-nomule.el (tutorial-supported-languages): Add Romanian
11026         TUTORIAL.
11027
11028         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11029         to ISO-8859-2.
11030
11031 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11032
11033         * font.el: Split font-family-mappings into X and
11034           mswindows-specific versions.
11035           mswindows-font-create-[object|name]: Treat supplied size
11036           as a pointsize. Added underline and strikethru handling.
11037
11038         * msw-faces.el: changed default mswindows charset to western.
11039
11040         * msw-glyphs.el: removed space in border-glyph font string that
11041           was inserted to get round bugs in the mswindows C font code.
11042
11043 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11044
11045         * minibuf.el: make read-color-completion-table call
11046           (mswindows-color-list for mswindows devices.
11047
11048 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11049
11050         * lisp/font-lock.el
11051         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11052         Let declaration items contain non-word symbol characters.
11053
11054 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11055
11056         * package-get.el (package-get-package-provider): Added autoload
11057         cookie.  Loading "package-get-base.el" in ALL functions that use
11058         it.  Fixed some (interactive ...) with multiple argument specs
11059         again.  Cosmetic indentation changes.
11060
11061 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11062
11063         * info.el (Info-insert-dir): Don't use nreverse on variables
11064         that you want to use later.
11065
11066 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11067
11068         * x-mouse.el (x-set-point-and-move-selection): Replace call
11069         to x-kill-primary-selection with kill-primary-selection
11070
11071 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11072
11073         * simple.el (what-cursor-position): Make cursor position reported
11074         use value of column-number-start-at-one
11075
11076 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11077
11078         * about.el (xemacs-hackers): Fix Jareth's email address.
11079
11080 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11081
11082         * startup.el (startup-splash-frame): Remove
11083         `xemacs-startup-logo-function'.
11084
11085 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11086
11087         * about.el (about-hackers): Update credits list.
11088
11089 1998-06-06  Jeff Miller <jmiller@smart.net>
11090
11091         * lisp/sound.el: Update sound-ext to allow filenames with
11092           extensions to be found by load-sound-file
11093
11094 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11095
11096         * info.el (Info-rebuild-outdated-dir): Removed variable
11097         (Info-auto-generate-directory): New variable
11098         (Info-save-auto-generated-dir): New variable
11099         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11100         (Info-build-dir-anew): Second parameter removed.  Use
11101         `Info-save-auto-generated-dir'
11102         (Info-rebuild-dir): Ditto
11103
11104 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11105
11106         * list-mode.el (next-list-mode-item): Would not recognize
11107         border between directly neighbored items.
11108
11109 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11110
11111         * package-get.el: add autoloads for some functions.
11112
11113 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11114
11115         * specifier.el (let-specifier): Tiny docfixes.
11116
11117 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11118
11119         * msw-mouse.el: set selection-pointer-glyph to Normal.
11120
11121 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11122
11123         * wid-edit.el (widget-specify-secret): New function.
11124         (widget-after-change): Use it.
11125         (widget-specify-field): Use it.
11126
11127 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11128
11129         * mouse.el (drag-window-divider): Use `(not done)' instead of
11130         `doit'; reuse result of `window-pixel-edges'.
11131
11132         * modeline.el (drag-modeline-event-lag): Rename to
11133         drag-divider-event-lag.
11134
11135 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11136
11137         * specifier.el (let-specifier): Rewritten not to generate needless
11138         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11139         arguments.
11140
11141 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11142
11143         * minibuf.el (read-file-name-1): Setup buffer-local value of
11144         `completion-ignore-case' in completions buffer under Windows.
11145
11146 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11147
11148         * about.el (about-maintainer-glyph): Fix support for not
11149         compressed images.
11150
11151 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11152
11153         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11154
11155         * mouse.el (mouse-track): Cancel selection if misc-user event with
11156         `cancel-mode-internal' function is fetched.
11157
11158 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11159
11160         * files.el (save-some-buffers-1): Fixed return value.
11161
11162 1998-06-01  Oliver Graf <ograf@fga.de>
11163
11164         * dragdrop.el: added experimental
11165
11166 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11167
11168         * startup.el (after-init-hook, init-file-user,
11169         user-init-directory, load-user-init-file):  Purge references
11170         to "~/.xemacs/init.el" from docstrings.
11171
11172         (load-user-init-file) Use paths-construct-path to construct
11173         paths to user init files.  Go directly to ~/.emacs, do not
11174         search ~/.xemacs/, do not load `default-custom-file'.
11175
11176 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11177
11178         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11179         general *sh.
11180         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11181
11182 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11183
11184         * menubar-items.el (default-menubar): add Update Packages to customize
11185         menu.
11186
11187 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11188
11189         * faces.el: use toolbar face as a fallback for toolbar properties
11190         in xpm-color-symbols instead of default.
11191
11192         * msw-faces.el: rename 3d-object -> gui-element face.
11193
11194 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11195
11196         * startup.el (xemacs-startup-logo-function): New variable.
11197         (startup-splash-frame): Use it.
11198
11199 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11200
11201         * files.el (save-some-buffers): Would wait 1 second.
11202         (save-some-buffers-1): Delete other windows here instead of in
11203         `save-some-buffers'.
11204         (save-some-buffers): Force redisplay only if windows were deleted.
11205
11206 1998-06-02  Didier Verna  <didier@xemacs.org>
11207
11208         * cus-face.el (custom-face-attributes): generalized the use of
11209         toggle buttons for boolean attributes.
11210         Re-ordered the items a bit.
11211
11212 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11213
11214         * sound.el (default-sound-directory): Use `locate-data-directory'
11215         to find the sounds directory.
11216
11217 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11218
11219         * sound.el: default sound-ext to .wav under mswindows, .au
11220         otherwise. load-default sounds without extensions.
11221
11222 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11223
11224         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11225         if send-pr is not bound.
11226
11227 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11228
11229         * files.el: grok idl files in auto-mode-alist.
11230 1998-06-01  Jeff Miller  <jmiller@smart.net>
11231
11232         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11233         calling `upcase'.
11234
11235 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11236
11237         * msw-glyphs.el: add xbm to the list of image types supported.
11238
11239 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11240
11241         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11242         instead of XEmacs one when dumping InfoDock.
11243
11244 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11245
11246         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11247         for `modeline-visible-p'
11248
11249         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11250
11251 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11252
11253         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11254         since it's not used anymore. doc string fixes.
11255
11256         * package-get.el (package-get-file-installed-p): new function. use
11257         instead of file-installed-p which is in an external package.
11258
11259 1998-05-28  Oliver Graf <ograf@fga.de>
11260
11261         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11262         favor of select-window/switch-to-buffer
11263
11264 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11265
11266         * startup.el: changed (getenv "HOME") to (user-home-directory)
11267
11268 1998-05-25  Oliver Graf <ograf@fga.de>
11269
11270         * frame.el (cde-start-drag) moved to dragdrop.el
11271         (offix-start-drag-region) moved to dragdrop.el
11272         (offix-start-drag) moved to dragdrop.el
11273         * dragdrop.el (cde-start-drag) moved from frame.el
11274         (offix-start-drag-region) moved from frame.el
11275         (offix-start-drag) moved from frame.el
11276         (cde-start-drag-region) cde drag regions
11277         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11278
11279 1998-05-26  Oliver Graf <ograf@fga.de>
11280
11281         * dragdrop.el: created dragdrop-drag prototypes
11282         (cde-start-drag-region) fixed typo
11283
11284 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11285
11286         * simple.el (after-init-hook): Remove reader macro.
11287
11288         * packages.el (packages-hardcoded-lisp): Get rid of reader
11289         macros.  Update DOC string.
11290
11291 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11292
11293         * mouse.el (drag-window-divider): Ditto.
11294
11295         * modeline.el (mouse-drag-modeline): Use it.
11296
11297         * lisp-mode.el (let-specifier): Specify indentation.
11298
11299         * specifier.el (let-specifier): Renamed from
11300         `with-specifier-instance'.
11301
11302 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11303
11304         * x-faces.el:
11305         * faces.el: move definition of xpm-color-symbols from x-faces.el
11306         to faces. Predicate x-get-resource on the presence of x.
11307
11308         * msw-faces.el: set 3d-object face rather than modeline. Specify
11309         faces as specfier defaults.
11310
11311         * package-get.el: don't use package-admin-add-single-file-package.
11312
11313 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11314
11315         * toolbar-items.el: Fixup tooltips.
11316         (toolbar-gnus): Don't use obsolete variable
11317         toolbar-news-frame-properties.
11318         (toolbar-news-reader): Default to `gnus' instead of
11319         `not-configured'.
11320
11321         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11322         Windows.
11323
11324 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11325
11326         * package-get.el: rename -installedp -> -installed-p.
11327
11328 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11329
11330         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11331         attributes, and assinged it to continuation, truncation and
11332         hscroll glyphs.
11333
11334         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11335         and made continuation, truncation and hscroll glyphs arrow
11336         characters out of that font.
11337
11338 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11339
11340         * minibuf.el (minibuffer-electric-separator): Play nicely with
11341         directory-sep-char being \.
11342         (minibuffer-electric-tilde): Ditto.
11343         (read-file-name-map): Ditto.
11344
11345 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11346
11347         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11348         on X devices.
11349         (default-mouse-track-deal-with-down-event): Avoid
11350         `x-disown-selection'; use `disown-selection' instead.
11351
11352 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11353
11354         * select.el:
11355         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11356         moved to (cut-copy-clear-internal) in select.el. Ditto for
11357         (x-delete-primary-selection) (x-kill-primary-selection)
11358         (x-copy-primary-selection).
11359         (own-clipboard): new function.
11360
11361         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11362         functions in select.el. remove old ones.
11363         (mswindows-own-clipboard): new function.
11364
11365 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11366
11367         * gnuserv.el: allow connections from mswindows type devices.
11368
11369 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11370
11371         * msw-glyphs.el: change image type used from cursor to resource.
11372
11373 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11374
11375         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11376         for {top,bottom}-{left,right} values in addition to
11377         {top,bottom}_{left,right}.
11378         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11379
11380 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11381
11382         * cl-macs.el (specifier-instance): Undefine its setf method.
11383
11384         * specifier.el (with-specifier-instance): Added docstring.
11385
11386         * mouse.el (drag-window-divider): Ditto.
11387
11388         * modeline.el (mouse-drag-modeline): Use it.
11389
11390         * lisp-mode.el (with-specifier-instance): Define its indentation
11391         level.
11392
11393         * specifier.el (with-specifier-instance): New macro.
11394
11395 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11396
11397         * package-get.el (package-get-create-custom): new function to
11398         auto-generate package-get-custom.el from package-get-base.el.
11399         * (package-get-ever-installedp): new function.
11400         * (package-get-custom): new function to get all packages specified
11401         by customize.
11402
11403 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11404
11405         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11406
11407 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11408
11409         * cl-extra.el: Reverse previous float change.
11410
11411 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11412
11413         * x-faces.el:
11414         * faces.el (try-font-name): moved from x-faces.el since it is
11415         required by w3 under mswindows as well X.
11416
11417 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11418
11419         * winnt.el: Removed evil (setq completion-ignore-case t)
11420         clause, one more overlookef fsfism.
11421         (nt-quote-args-functions-alist): End sentences with double space.
11422
11423 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11424
11425         * window-xemacs.el (push-window-configuration): Remove kludgery of
11426         recaching default-toolbar specifier.
11427         (pop-window-configuration): Ditto.
11428         (unpop-window-configuration): Ditto.
11429
11430 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11431
11432         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11433
11434 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11435
11436         * winnt.el (nt-quote-args-verbatim): Added function.
11437         (nt-quote-args-prefix-quote): Added function.
11438         (nt-quote-args-backslash-quote): Added function.
11439         (nt-quote-args-double-quote): Added function.
11440         (nt-quote-args-functions-alist): New variable.
11441         (nt-quote-process-args): Added function. This is the main quoting
11442         work horse called from process-nt.c
11443
11444 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11445
11446         * winnt.el: Removed duplicate definitions for backspace,
11447         delete, M-backspace and C-M-backspace.
11448         (file-name-buffer-file-type-alist): Removed this variable.
11449         (find-buffer-file-type): Removed function.
11450         (find-file-binary):  Removed function.
11451         (find-file-text): Removed function.
11452         (find-file-not-found-set-buffer-file-type): Removed function.
11453         (save-to-unix-hook): Removed function.
11454         (revert-from-unix-hook): Removed function.
11455         (using-unix-filesystems): Removed function.
11456         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11457         warning.
11458         (x-set-selection): Removed function.
11459         (x-get-selection): Removed function.
11460         Removed commented FSFisms.
11461         Replaced copyright notice (this file is not part of GNU Emacs).
11462         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11463         comint-process-echoes setting to t.
11464
11465 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11466
11467         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11468         and used following the interface change of
11469         `paths-find-recursive-path'.
11470
11471         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11472         regexp instead of a list of base names.
11473         (paths-version-control-filename-regexp):
11474         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11475         Introduced and used following the interface change of
11476         `paths-find-recursive-path'.
11477
11478 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11479
11480         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11481         on X devices, rather than on all non-TTY devices.
11482
11483 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11484
11485         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11486
11487         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11488
11489 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11490
11491         * itimer.el (activate-itimer): Fixed usage of integers
11492         as argument to `concat'.
11493
11494 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11495
11496         * itimer.el (start-itimer): replace the use of `concat' with
11497         `format'
11498
11499 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11500
11501         * mode-motion.el (mode-motion-hook): Clarify docstring.
11502         From Bob Weiner <weiner@altrasoft.com>
11503
11504         * loadhist.el (symbol-file): Supply prompt string when used
11505         interactively.
11506         From Bob Weiner <weiner@altrasoft.com>
11507
11508 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11509
11510         * loadup.el (really-early-error-handler): Ditto.
11511
11512         * update-elc.el: Ditto.
11513
11514         * setup-paths.el (paths-construct-exec-path): Ditto.
11515
11516         * make-docfile.el: Ditto.
11517
11518         * find-paths.el (paths-decode-directory-path): Use split-path
11519         instead of decode-path.
11520
11521         * files.el (parse-colon-path): Update docstring reference.
11522
11523 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11524
11525         * msw-init.el:
11526         * x-init.el:
11527         Bind cut'n'paste keys to non window-system specific functions.
11528
11529         * msw-select.el: New function mswindows-clear-clipboard.
11530         mswindows-cut-copy-clipboard extended to handle clearing of the
11531         selection and renamed to mswindows-cut-copy-clear-clipboard.
11532
11533         * select.el: on mswindows devices delete-primary-selection
11534         calls mswindows-clear-clipboard.
11535
11536 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11537
11538         * simple.el (quoted-insert): Inhibit quit when using read-char.
11539
11540         * cmdloop.el (read-char): Don't inhibit quit.
11541         (read-char-exclusive): Ditto.
11542         (read-char): Signal quit if quit-char was pressed.
11543         (read-char-exclusive): Ditto.
11544         (read-quoted-char): Return a character, not integer.
11545
11546         * menubar-items.el (default-popup-menu): Use Andy's generic
11547         selection code.
11548         (default-popup-menu): Fix code.
11549
11550 1998-05-14  Oliver Graf <ograf@fga.de>
11551
11552         * dragdrop.el (dragdrop-function-widget): this time it's done
11553
11554 1998-05-13  Oliver Graf <ograf@fga.de>
11555
11556         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11557
11558 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11559
11560         * device.el (device-pixel-width):
11561         (device-pixel-height):
11562         (device-mm-width):
11563         (device-mm-height):
11564         (device-bitplanes):
11565         (device-color-cells): Swapped parameters to device-system-metric
11566         according to the interface change.
11567
11568 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11569
11570         * mouse.el (default-mouse-motion-handler): Use new name of the
11571         function event-over-vertical-divider-p.
11572         Do not set E-W arrow cursor over the divider if
11573         vertical-divider-draggable-p is nil in the window.
11574         ([top-level]): Use new name for the variable
11575         vertical-divider-map.
11576         (drag-window-divider): Respect vertical-divider-draggable-p.
11577         Variable name typo fixes.
11578
11579 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11580
11581         * keymap.el (kbd): Define here; handle string constants and
11582         others...
11583
11584 1998-05-15  Christian Nyb <chr@mediascience.no>
11585
11586         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11587         in Emacs 18.
11588
11589 1998-05-13  Didier Verna  <didier@xemacs.org>
11590
11591         * mouse.el (drag-window-divider): give the vertical divider a
11592         pressed look when dragging it.
11593
11594 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11595
11596         * faces.el: predicate some more face operations on x or mswindows
11597         not just x.
11598
11599         * modeline.el: enable modeline coloring for mswindows.
11600
11601 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11602
11603         * minibuf.el (minibuffer-default): Added variable; compatible with
11604         FSF Emacs.
11605         (next-history-element): Used `minibuffer-default'.
11606
11607 1998-05-12  Oliver Graf <ograf@fga.de>
11608
11609         * dragdrop.el (dragdrop-function-widget): button and mods ok
11610         arguments still look a bit strange
11611         (dragdrop-compare-mods) created
11612         (dragdrop-drop-do-functions) correctly checks for buttons and
11613         modifiers
11614
11615 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11616
11617         * setup-paths.el (paths-default-info-directories): Replace
11618         path-separator with directory-sep-char.
11619
11620         * files.el (path-separator): Don't define it here.
11621
11622 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11623
11624         * update-elc.el: Ditto.
11625
11626         * setup-paths.el (paths-construct-exec-path): Ditto.
11627
11628         * make-docfile.el: Ditto.
11629
11630         * loadup.el (really-early-error-handler): Ditto.
11631
11632         * find-paths.el (paths-decode-directory-path): Use decode-path
11633         instead of decode-path-internal.
11634
11635         * files.el (parse-colon-path): Update docstring.
11636
11637 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11638
11639         * subr.el (get-buffer-window-list): Make BUFFER optional.
11640
11641         * window-xemacs.el (windows-of-buffer): Defalias to
11642         get-buffer-window-list.
11643
11644 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11645
11646         * disass.el: Fix maintainer keyword.
11647
11648         * bytecomp.el (byte-compile-and-load-file): Autoload.
11649         (byte-compile-buffer): Ditto.
11650
11651         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11652         value is returned, not the name.
11653         (lisp-imenu-generic-expression): Enable it.
11654         (lisp-mode-variables): Ditto.
11655         (lisp-indent-offset): Change defconst to defvar.
11656         (lisp-indent-function): Ditto.
11657         (lisp-body-indent): Ditto.
11658
11659 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11660
11661         * modeline.el: Use zap-last-kbd-macro-event.
11662
11663         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11664         nil, don't attempt to do anything with messages.
11665         (eval-last-sexp): Use `letf' for clarity.
11666
11667 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11668
11669         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11670
11671 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11672
11673         * buff-menu.el:
11674         * lisp-mode.el:
11675         * obsolete.el:
11676         Change empty docstrings into no doc strings at all.
11677         Fix bogus FSF-format docstrings.
11678         * etags.el: Fix docstring.
11679
11680 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11681
11682         * package-get.el (package-get): Use internal md5
11683
11684 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11685
11686         * about.el (about-xemacs): Correct abuse of concat.
11687
11688 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11689
11690         * info.el (Info-mode): Use easymenu.
11691
11692 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11693
11694         * apropos.el (apropos): Don't use concat with integers.
11695
11696         * cmdloop.el (describe-last-error): Handle the case when no error
11697         was seen gracefully.
11698
11699         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11700         defun.
11701         (apropos-describe-plist): Ditto.
11702
11703         * help.el (with-displaying-help-buffer): Revert to a defun.
11704         (describe-key): Use it as defun.
11705         (describe-mode): Ditto.
11706         (describe-bindings): Ditto.
11707         (describe-prefix-bindings): Ditto.
11708         (describe-installation): Ditto.
11709         (view-lossage): Ditto.
11710         (describe-function): Ditto.
11711         (describe-variable): Ditto.
11712         (describe-syntax): Ditto.
11713
11714 1998-05-11  Oliver Graf <ograf@fga.de>
11715
11716         * dragdrop.el: changed order of require/provide
11717         (dragdrop-drop-mime-default) changed to new calling conventions
11718         (dragdrop-drop-do-functions) changed to new calling conventions
11719         (dragdrop-function-widget) this one needs more work...
11720
11721 1998-05-10  Oliver Graf <ograf@fga.de>
11722
11723         * about.el: another small change in my entry
11724         * dragdrop.el (dragdrop-drop-log-function): logging added
11725         plus customizations
11726         changed interface to handler functions. now called with event
11727         and object
11728
11729 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11730
11731         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11732         E-W arrow pointer displayed over draggable dividers.
11733
11734         * mouse.el (default-mouse-motion-handler): Show it when
11735         appropriate.
11736         (drag-window-divider): Added.
11737         ([top-level]): Initialized window-divider-map with a keymap
11738         binding the above function to left button down event.
11739
11740         * x-mouse.el (x-init-pointer-shape): Initialize
11741         divider-pointer-glyph from Cursor.dividerPointer, or use default
11742         E-W double arrow.
11743
11744 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11745
11746         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11747
11748 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11749
11750         * simple.el (count-words-buffer): Don't query for buffer.
11751         (count-lines-buffer): Ditto.
11752
11753 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11754
11755         * help.el (where-is): add optional insert argument.
11756
11757 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11758
11759         * help.el (describe-key-briefly): New argument INSERT.
11760
11761         * simple.el (eval-expression): New optional argument; synch with
11762         FSF 20.3.
11763
11764         * keydefs.el (global-map): Add new register bindings.
11765
11766         * register.el: Synched with FSF 20.3.
11767
11768 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11769
11770         * window-xemacs.el (recenter): all arguments are optional.
11771
11772 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11773
11774         * device.el: (device-pixel-width): Reflected name/parameters
11775         change to device-system-metric.
11776         (device-pixel-height): Ditto.
11777         (device-mm-width): Ditto.
11778         (device-mm-height): Ditto.
11779         (device-bitplanes): Ditto.
11780         (device-color-cells): Ditto.
11781
11782 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11783
11784         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11785
11786         * cl.el (most-positive-fixnum): Document.
11787         (most-negative-fixnum): Ditto.
11788
11789         * cus-dep.el: Updated comment.
11790
11791         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11792         constant.
11793
11794         * cus-load.el (custom-put): Removed.
11795
11796         * files.el (after-find-file): Just resignal quit instead of
11797         signaling "canceled".
11798
11799 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11800
11801         * frame.el (other-frame): Use `focus-frame' instead of
11802         select-frame kludges.
11803
11804         * lisp-mode.el: Update lisp-indent-function for
11805         save-selected-frame and with-selected-frame.
11806
11807         * frame.el (save-selected-frame): New macro.
11808         (with-selected-frame): Ditto.
11809         (other-frame): Use `set-frame-focus'.
11810
11811 1998-05-06  Oliver Graf <ograf@fga.de>
11812
11813         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11814         (dragdrop-drop-url-default) default handler for URL drops created
11815         (dragdrop-drop-mime-default) default handler for MIME drops created
11816         (dragdrop-drop-functions) default custom for handling drops created
11817         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11818
11819 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11820
11821         * mouse.el: Removed redundant mouse-mswindows-drop function.
11822
11823 1998-05-05  Oliver Graf <ograf@fga.de>
11824
11825         * about.el: changed some text in my entry
11826         * dragdrop.el: added customs
11827
11828 1998-05-04  Oliver Graf <ograf@fga.de>
11829
11830         * mouse.el: killed global drop key bindings
11831         (mouse-offix-drop) removed
11832         * dragdrop.el: created
11833         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11834
11835 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11836
11837         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11838         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11839
11840         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11841         obsolete comment.
11842
11843         * scrollbar.el (scrollbars-visible-p): Use new
11844         {vertical,horizontal}-scrollbar-visible-p specifiers.
11845
11846 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11847
11848         * device.el (device-pixel-height):
11849         (device-pixel-width):
11850         (device-mm-width):
11851         (device-mm-height):
11852         (device-bitplanes):
11853         (device-color-cells): Moved these 6 functions from device.c; they
11854         all use single (device-system-metrics) call.
11855
11856 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11857
11858         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11859         were renamed.
11860
11861         * menubar-items.el:
11862         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11863         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11864
11865         * help.el (help-map): Remove Hyperbole keybinding logic.
11866         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11867
11868 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11869
11870         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11871         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11872
11873 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11874
11875         * msw-glyphs.el: use nicer icon3 from the frame icon.
11876
11877 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11878
11879         * version.el (emacs-version): Remove InfoDock conditionals.
11880
11881         * startup.el (startup-splash-frame): Change ID logo name.
11882
11883 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11884
11885         * files.el (after-find-file): If the user presses C-g on
11886         directory-creation prompt, kill the buffer.
11887
11888 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11889
11890         * simple.el (count-words-region): Reverse previous change.
11891
11892 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11893
11894         * replace.el (query-replace): Just call perform-replace.
11895         (query-replace-regexp): Ditto.
11896         (perform-replace): Move region handling here.
11897         (perform-replace): Use the new arg to match-data.
11898
11899 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11900
11901         * x-init.el: Install X specific display table that
11902           displays char 0240 as a space to avoid whatever it is
11903           that screws up display of that character code.
11904
11905 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11906
11907         * help.el (function-arglist): If no arguments are documented for a
11908         subr, print nothing rather than incorrect output.
11909
11910 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11911
11912         * cmdloop.el (command-error): Update bail-out error message to use
11913         `emacs-program-name'.
11914
11915         * lib-complete.el: Remove reader macro cruft.
11916
11917         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11918         cruft.
11919
11920         * simple.el (count-words-region): Drop interactive-p check on the
11921         message.
11922
11923 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11924
11925         * font.el
11926         * msw-faces.el
11927         Correct spelling of mswindows-font-canonicalize-name.
11928
11929 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11930
11931         * ldap.el (ldap-host-parameters-alist): Replaced with
11932         `ldap-host-parameters-plist'
11933         (ldap-search): Adapt to previous change
11934
11935 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11936
11937         * about.el (about-hackers): Update Bob Weiner bio.
11938         (about-maintainer-info): Ditto.
11939
11940 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11941
11942         * simple.el (display-warning-minimum-level): Docfix.
11943
11944 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11945
11946         * widget.el (:default-get): New keyword.
11947         * wid-edit.el (default, widget-default-default-get): Define it.
11948         (group, widget-group-default-get): Define it.
11949         (menu-choice, widget-choice-default-get): Define it.
11950         (widget-default-get): New function.
11951         (widget-choice-action): Call it.
11952         (widget-editable-list-entry-create): Call it.
11953
11954 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11955
11956         * byte-optimize.el (byte-boolean-vars): Removed.
11957         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11958         lookup through `byte-boolean-vars'.
11959
11960 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11961
11962         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11963         resource-provided values into ghost specs for scrollbar-height and
11964         scrollbar-width.
11965
11966 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11967
11968         * byte-optimize.el: Don't attempt to optimize /=.
11969
11970         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11971         (byte-compile-/=): Ditto.
11972
11973 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11974
11975         * apropos.el: Use `with-displaying-help-buffer'.
11976         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11977         Use `with-displaying-help-buffer'.
11978         (apropos-follow): Do not give special treatment to buffer cursor
11979         was in prior to a mouse click.
11980         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11981         (apropos-print-doc): Set correct buffer for setting text
11982         properties.
11983
11984 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11985
11986         * help.el (help-buffer-prefix-string): New variable.
11987         (help-buffer-name): Use it.
11988
11989         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11990         mode menu.
11991
11992 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11993
11994         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11995
11996 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11997
11998         * files.el (find-file-noselect): Update docstring.
11999         (find-file-noselect): Signal an error if found an unreadable file.
12000         (file-chase-links): Save the match data.
12001         (normal-mode): Use `lwarn' and `error-message-string'.
12002         (interpreter-mode-alist): Change defconst to defvar.
12003         (inhibit-first-line-modes-regexps): Ditto.
12004         (inhibit-first-line-modes-regexps): Added .tgz.
12005         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12006         (change-major-mode-with-file-name): New user-option.
12007         (set-visited-file-name): Synched with FSF.
12008         (file-name-extension): New function, from FSF 20.3.
12009         (file-relative-name): Synched with FSF.
12010         (save-some-buffers): Support the C-r feature.
12011         (recover-session): Synched with FSF.
12012         (kill-some-buffers): Ditto.
12013         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12014
12015 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12016
12017         * files.el (insert-file): Undo previous change and reenable use of
12018         format.el.
12019
12020 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12021
12022         * window-xemacs.el (recenter): Define.
12023
12024 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12025
12026         * font.el (mswindows-font-create-name)
12027         (mswindows-font-create-object): new functions for mswindows type
12028         fonts.
12029
12030         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12031         strings are parsed as well as font objects.
12032
12033 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12034
12035         * modeline.el (defining-kbd-macro): Restore modeline indication of
12036         kbd-macro being recorded.
12037         (add-minor-mode): Simplify docstring.
12038         (modeline-minor-mode-menu): Remove stuff.
12039
12040 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12041
12042         * code-process.el (call-process): dynamically decide process
12043         coding type.
12044
12045 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12046
12047         * modeline.el: Add line-number-mode, column-number-mode to
12048         the modeline minor-mode menu.  Button2 on the line number does
12049         goto-line.
12050
12051 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12052
12053         * mouse.el: move x-selection-owner-p type things to
12054         selection-owner-p.
12055
12056         * msw-init.el: copy zmacs stuff from x-init.el
12057
12058         * msw-select.el (mswindows-own-selection)
12059         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12060         functions. Very simple minded implementation of selectio
12061         ownership.
12062
12063         * select.el (own-selection) (disown-selection)
12064         (activate-region-as-selection) (select-make-extent-for-selection)
12065         (valid-simple-selection-p): functions moved from x-select.el for
12066         generalized selection.
12067
12068         * x-select.el: see select.el changes.
12069
12070         * x-toolbar.el: use new selection functions.
12071
12072 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12073
12074         * packages.el (packages-find-package-directories): Fixed bug that
12075         would pick up multiple site-package directories.
12076         (package-locations): Added "xemacs-packages" as a late package
12077         location.
12078
12079         * find-paths.el: Now uses `emacs-program-name' and
12080         `emacs-program-version'.
12081         Additions to enforce version-specific directories in
12082         `paths-find-version-directory'.
12083
12084 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12085
12086         * default.el: Removed.
12087         * site-start.el: Removed.
12088
12089 1998-04-29  Didier Verna  <didier@xemacs.org>
12090
12091         * minibuf.el (minibuffer-history-minimum-string-length): Default
12092         to nil.
12093
12094 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12095
12096         * find-paths.el (paths-program-name): Rename.
12097         (paths-emacs-root-p): Ditto.
12098         (paths-find-site-directory): Ditto.
12099
12100 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12101
12102         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12103         `emacs-lisp-byte-compile-and-load'.
12104
12105 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12106
12107         * ldap.el (ldap-search): Fixed additional parameter passing to
12108         `ldap-open'
12109
12110 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12111
12112         * select.el (kill-primary-selection) (selection-owner-p)
12113         (copy-primary-selection) (yank-clipboard-selection)
12114         (selection-exists-p) (delete-primary-selection): new file and
12115         functions that do the right thing for the selected device.
12116
12117         * x-menubar.el: use generalised selection functions.
12118
12119         * dumped-lisp.el: dump select.el.
12120
12121 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12122
12123         * find-paths.el (paths-progname): New variable.
12124         (paths-emacs-root-p): Use it.
12125         (paths-find-site-directory): Ditto.
12126
12127 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12128
12129         * loadup.el ((member "dump" command-line-args)): Dump as
12130         `infodock' if InfoDock.
12131
12132 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12133
12134         * find-paths.el (construct-emacs-version): Simplify, include
12135         program name in the return value.
12136         * (paths-find-version-directory): Use it.
12137
12138 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12139
12140         * info.el (Info-parse-dir-entries): Fixed regexp
12141         (Info-build-dir-anew): Remove full suffix and capitalize info file
12142         name for files with no @direntry
12143         (Info-batch-rebuild-dir): New function
12144         (Info-suffixed-file): Check for regular files instead of simple
12145         file existence (could catch directories before)
12146
12147 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12148
12149         * setup-paths.el, find-paths.el: Removed uses of `not' which
12150         temacs doesn't have.
12151
12152         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12153         into root searching.
12154
12155 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12156
12157         * subr.el: Remove definition of `not'.
12158
12159 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12160
12161         * msw-glyphs.el: enable graphics support.
12162
12163 1998-04-23  Didier Verna  <didier@xemacs.org>
12164
12165         * x-menubar.el (default-menubar): restored the line-number-mode
12166         option.
12167
12168         * misc doc string updates related to the options menu.
12169
12170 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12171
12172         * setup-paths.el (paths-construct-load-path): Fix typo.
12173
12174 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12175
12176         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12177         font-menu-ignore-scaled-fonts don't have to be bound now; this
12178         gets us one step further towards making --no-autoloads work.
12179
12180         * startup.el (normal-top-level): Load auto-autoloads only if
12181         lisp-directory is non-nil.
12182
12183         * setup-paths.el (paths-construct-load-path): Made it robust
12184         against nil lisp-directory.
12185
12186         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12187         to the list of variables that cause a warning when nil.
12188
12189         * toolbar.el (init-toolbar-location): Now works even when there's
12190         no toolbar icon directory.
12191
12192 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12193
12194         * help.el (view-lossage): Recognize it.
12195
12196         * simple.el (log-message): Mark multiline messages.
12197
12198 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12199
12200         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12201
12202 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12203
12204         * package-get.el (package-get-all):  add `\n' separator to
12205         interactive specification so that both variables are read
12206
12207 1998-04-22  Didier Verna  <didier@xemacs.org>
12208
12209         * x-menubar.el: ported the options menu to Custom.
12210         Moved the "read only" toggle button to the buffers menu.
12211         Corrected some missing ;;;###autoload or defcustom.
12212
12213         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12214         the scrollbar-visible specifier for options menu handling.
12215
12216         * toolbar.el (toolbar-visible-p)
12217                      (toolbar-captioned-p)
12218                      (default-toolbar-position): defcustom wrappers around
12219         the toolbar specifiers for options menu handling.
12220
12221         * frame.el (get-frame-for-buffer-default-instance-limit):
12222         defcustom it for options menu handling.
12223
12224         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12225         font-lock-mode for options menu handling.
12226
12227         * cus-start.el: added Custom properties to overwrite-mode for
12228         options menu handling.
12229
12230 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12231
12232         * about.el: shameless self-promotion.
12233
12234 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12235
12236         * simple.el (raw-append-message): Slightly optimize.
12237         (remove-message): Use `push' for clarity.
12238         (append-message): Ditto.
12239         (display-warning): Dito.
12240         (raw-append-message): Send the message to the appropriate device.
12241
12242 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12243
12244         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12245         From Sean MacLennan <Sean.MacLennan@pika.ca>
12246
12247 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12248
12249         * setup-paths.el: Changed `directory-sep-char' to
12250         `path-separator', following a change in GNU Emacs.
12251
12252 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12253
12254         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12255         (Info-build-dir-anew): Add a final newline.
12256         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12257         is `always'
12258         (Info-rebuild-dir): Ditto
12259
12260         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12261
12262 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12263
12264         * simple.el (count-words-buffer): Retain zmacs region.
12265         (count-words-region): Ditto.
12266         * simple.el: (what-line): Expanded line counts.
12267         (count-lines): New parameter to conditionalize whether collapsed
12268         lines get counted.
12269         From Bob Weiner <weiner@altrasoft.com>
12270
12271 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12272
12273         * packages.el (package-locations): infodock-packages must override
12274         mule-packages and packages.
12275
12276 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12277
12278         * wid-edit.el:
12279         remove rude messages from widget-activation-widget-mapper
12280         and widget-activation-glyph-mapper
12281
12282 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12283
12284         * toolbar.el: Remove (featurep 'x) test from
12285         toolbar-make-button-list
12286
12287 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12288
12289         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12290         only if in the same frame.
12291
12292 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12293
12294         * packages.el (package-locations): Added site-packages hierarchy.
12295
12296         * setup-paths.el (paths-default-info-directories): Introduced and
12297         used.
12298
12299         * packages.el, setup-paths.el: Set various path searching depths
12300         to 1.
12301
12302         * packages.el (packages-hierarchy-depth):
12303         (packages-load-path-depth): Introduced and used.
12304
12305         * setup-paths.el (paths-load-path-depth): Introduced and used.
12306
12307         * find-paths.el (paths-find-recursive-path): Added max-depth
12308         parameter.
12309
12310 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12311
12312         * setup-paths.el (paths-construct-info-path): Removed
12313         dependency on behavior of (file-name-as-directory "").
12314
12315 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12316
12317         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12318         lisp objects
12319
12320 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12321
12322         * dump-paths.el, startup.el: Added handling for --debug-paths.
12323
12324 1998-04-15  William M. Perry  <wmperry@aventail.com>
12325
12326         * wid-edit.el: We cannot just set the help-echo or balloon-help
12327           properties for an extent based on the :help-echo widget
12328           property, since help-echo and balloon-help cause an EXTENT to
12329           get passed in, where :help-echo functions are expecting a WIDGET
12330
12331 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12332
12333         * scrollbar.el (init-scrollbar-from-resources): Call
12334         mswindows-init-scrollbar-metrics when appropriate.
12335
12336 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12337
12338         * dumped-lisp.el: dump x-toolbar for window system
12339
12340         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12341         have support and xpm.
12342
12343 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12344
12345         * files.el (toggle-read-only): Fix docstring.
12346         From Didier Verna <didier@xemacs.org>
12347
12348 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12349
12350         * startup.el (normal-top-level): Load autoload-file-name without
12351         specifying an extension---some people only auto-autoload.el.gz.
12352
12353 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12354
12355         * files.el (backup-enable-predicate): Don't bomb on NAME being
12356         nil.
12357
12358 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12359
12360         * find-paths.el, packages.el: Now prefers configure'd paths.
12361         This shouldn't cause any of the originally anticipated problems as
12362         the current paths architecture will not define the various
12363         configure-xxx variables if they're not specified on the configure
12364         command line.
12365
12366         * find-paths.el, setup-paths.el, packages.el: Removed all
12367         mentionings of "/" as a path separator.
12368         Used paths-construct-path throughout.
12369
12370         * find-paths.el (paths-construct-path): Created to assemble paths
12371         from directory components.
12372
12373         * setup-paths.el, packages.el: Used paths-decode-directory-path
12374         instead of decode-path-internal.
12375
12376         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12377         and associates.
12378         (paths-decode-directory-path) Created.
12379
12380         * setup-paths.el: Changed configure-exec-path to
12381         configure-exec-directory.
12382
12383 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12384
12385         * packages.el (packages-find-packages): Fixed decoding of
12386         EMACSPACKAGEPATH.
12387
12388         * startup.el: -no-packages -> -no-early-packages.
12389
12390         (packages-load-package-lisps): Fixed loading of auto-autoload
12391         files.
12392
12393         * startup.el (normal-top-level): Fixed loading of core
12394         auto-autoload.
12395
12396         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12397
12398         * startup.el, packages.el, dump-paths.el: Added proper settings
12399         for site-directory and lisp-directory variables.
12400
12401         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12402         inhibit-package-autoloads and fixed handling of it.
12403
12404         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12405         handling of former inhibit-package-init, now
12406         inhibit-early-packages, to make -vanilla etc. work.
12407
12408 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12409
12410         * code-process.el (start-process): Fallback to 'undecided instead
12411         of 'binary for process input coding stream.
12412
12413         * process.el (start-process): Docstring fix.
12414
12415 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12416
12417         * info.el (Info-insert-dir): Do not insert temporary dir files
12418         in Info-dir-file-attributes
12419         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12420         (Info-rebuild-dir): Ditto.
12421
12422 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12423
12424         * obsolete.el: Added obsoleteness declarations for
12425         `site-directory' and `Info-default-directory-list'.
12426
12427 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12428
12429         * find-paths.el (paths-find-emacs-root): Only look at the
12430         executable at the end of the symlink chain for determining the
12431         Emacs root.
12432
12433 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12434
12435         * setup-paths.el (paths-construct-info-path): Changed construction
12436         to cater to gone default in configure.
12437
12438         * find-paths.el (paths-uniq-append): Added.
12439
12440         * packages.el: Rewritten package path construction once again.
12441
12442         * dump-paths.el, startup.el: Removed package-path as a global
12443         variable.
12444
12445         * package-admin.el (package-admin-add-single-file-package):
12446         (package-admin-add-binary-package): Changed package-path to
12447         late-packages.
12448
12449         * packages.el (packages-split-path): Split path at "/" rather than
12450         nil according to change in emacs.c.
12451
12452 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12453
12454         * setup-paths.el (paths-construct-info-path): Changed info path
12455         order so that directories come out right.
12456         (paths-find-lock-directory): Fixed bug: It used to think
12457         configure-lock-directory is a path.
12458
12459 1998-04-06  Jeff Miller <jmiller@smart.net>
12460
12461         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12462         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12463         eases the use of toolbar-add/kill-item functions.
12464
12465 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12466
12467         * code-files.el (file-coding-system-alist): Commented out
12468         loaddefs.el magical treatment.
12469
12470 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12471
12472         * info.el (Info-rebuild-outdated-dir): Added new option
12473         `conservative' and made it the default
12474         (Info-rebuild-dir): Appropriately parse multi-line description
12475         strings, and multi-section dir files. Issue warning when dir
12476         is rebuilt as temporary
12477         (Info-build-dir-anew): Issue warning when dir is built as
12478         temporary
12479
12480 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12481
12482         * list-mode.el (list-mode-map): Bind highlight motion commands to
12483         standard keys left, right, C-b and C-f.
12484
12485 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12486
12487         * files.el (auto-mode-alist): allow .sc for Scheme->C
12488
12489 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12490
12491         * loadup.el (pureload): Don't quote (garbage-collect).
12492
12493 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12494
12495         * package-get-base.el: Updated.
12496
12497 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12498
12499         * isearch-mode.el (isearch-just-started): New variable.
12500         (isearch-mode): Set it.
12501         (isearch-repeat): Advance one character forward only if the search
12502         was successful, and was not just started.
12503         (isearch-repeat): Clear isearch-just-started.
12504
12505 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12506
12507         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12508         if running -batch.
12509
12510 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12511
12512         * subr.el (listify-key-sequence): Removed.
12513
12514 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12515
12516         * bytecomp.el (byte-compile-print-gensym): New option.
12517         (byte-compile-output-file-form): Use it.
12518         (byte-compile-output-docform): Ditto.
12519         (byte-compile-compiled-obj-to-list): Ditto.
12520
12521 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12522
12523         * msw-glyphs.el: set frame icon if xpm support.
12524
12525 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12526
12527         * help.el: Code that pretty prints variable values
12528           removed.
12529
12530 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12531
12532         * find-paths.el (paths-emacs-root-p): Correct test for installation
12533         directory.
12534         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12535
12536 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12537
12538         * loaddefs.el: Don't set debug-ignored-errors; leave
12539           its default value set to nil.
12540
12541 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12542
12543         * info.el (Info-rebuild-dir): fixed mis-spelling.
12544
12545 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12546
12547         * info.el (Info-rebuild-outdated-dir): New custom var
12548         (Info-insert-node): Create/update dir file when needed, ie when it
12549         does not exist or is older than some info files in directory
12550
12551 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12552
12553         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12554         for last packages, mainly for using a 20.4 package base.
12555
12556         * packages.el (late-packages): Typo fix.  It was called
12557         early-packages.
12558
12559         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12560         relative symlinks correctly.
12561         (paths-find-emacs-roots): More rigorous checking for plausible
12562         configuration-time root.
12563
12564         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12565         find its roots.
12566
12567 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12568
12569         * faces.el: Fix docstrings.
12570         * glyphs.el: Fix docstrings.
12571         * mouse.el: Fix docstrings.
12572
12573         * frame.el: Change phrase `current frame' to `selected frame'.
12574
12575         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12576
12577         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12578         macros using backquote to make them infinitely more readable.
12579
12580 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12581
12582         * packages.el (packages-find-package-path): Hardcoded specialized
12583         InfoDock support until we can clean this up.
12584
12585         * help.el (describe-bindings-1): Return the value of the bindings
12586         help buffer created.
12587         (describe-bindings): Ditto.
12588
12589         * simple.el (set-variable): Restore previous behavior of not
12590         bombing if the variable to set is not boundp.
12591
12592 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12593
12594         * packages.el (packages-handle-package-dumped-lisps): Allow for
12595         non-local files to be loaded off the package-lisp variable.
12596
12597 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12598
12599         * x-faces.el: Global X resources should override
12600           specs for all device classes (color, grayscale, mono);
12601           code currently doesn't override any of them.  Fixed by
12602           calling remove-specifier with '(x default) as the tag
12603           set and allowing inexact matches.
12604
12605 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12606
12607         * faces.el: Separated face initializations based on
12608           device classes into device type specific (tag set,
12609           instantiator) pairs.
12610
12611 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12612
12613         * wid-edit.el (widget-choice-action): Remember user's explicit
12614         choice.
12615         (widget-choice-value-create): Respect it.
12616         From Richard Stallman <rms@gnu.org>
12617
12618 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12619
12620         * setup-paths.el (paths-construct-info-path): Always append
12621         existing directories from configure-time info path.
12622
12623         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12624         Info-directory-list.
12625
12626         * info.el: Removed Info-default-directory-list which was broken by
12627         design.
12628         Removed bogus initialization of Info-directory-list---startup.el
12629         can do a much better job.
12630         Added autoload of Info-directory-list.
12631
12632         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12633         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12634         be exclusive; now it's merely given precedence, just like in the
12635         old days.
12636
12637 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12638
12639         * find-paths.el (paths-find-architecture-directory): Fix bug with
12640         finding; it used to default too early.
12641
12642 1998-03-25  Martin Buchholz <martin@xemacs.org>
12643
12644         * packages.el (packages-split-path): Fix a bug; it used to fail
12645         for paths that weren't split.
12646
12647 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12648
12649         * finder.el (finder-compile-keywords): trap on errors.
12650
12651 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12652
12653         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12654           fourth argument of t so that only the specs exactly
12655           matching the tag lists are removed.
12656
12657 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12658
12659         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12660
12661 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12662
12663         * minibuf.el (mouse-read-file-name-1): If a default directory was
12664         specified, use it for generating the completions.
12665
12666 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12667
12668         * update-elc.el: Now respects inhibit-package-init and
12669         inhibit-site-lisp.
12670         Now does path construction with loadup-paths.
12671
12672         * startup.el (normal-top-level, startup-setup-paths): Now respects
12673         inhibit-package-init and inhibit-site-lisp.
12674
12675         * packages.el (packages-find-package-path): Extended package path
12676         by version-specific hierarchies.
12677         (packages-find-packages): Now respects inhibit flag and
12678         inhibit-site-lisp.
12679         Moved path setup to loadup-paths.
12680
12681         * make-docfile.el: Now respects inhibit-package-init and
12682         inhibit-site-lisp.
12683         Now does path construction with loadup-paths.
12684
12685         * loadup.el: Now respects inhibit-package-init and
12686         inhibit-site-lisp.
12687
12688         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12689
12690         * loadup-paths.el: New file: setup load-path to encompass
12691         packages.
12692
12693 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12694
12695         * auto-show.el: load-gc renamed to pureload.
12696         * site-load.el: Ditto.
12697         * packages.el (toplevel): Ditto.
12698         * loadup.el (really-early-error-handler): Ditto.
12699         * dumped-lisp.el (preloaded-file-list): Ditto.
12700         * cus-face.el (custom-declare-face): Ditto.
12701
12702 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12703
12704         * <Today>: The Big Path Searching Overhaul.
12705
12706         * find-paths.el: New file: find and assemble paths in the
12707         installation hierarchy.
12708
12709         * setup-paths.el: New file: global layout of paths and directories
12710         within the XEmacs hierarchy.
12711
12712         * packages.el: Replaced everything related to path searching and
12713         startup by code in terms of find-paths.
12714
12715         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12716         the new path searching engine.
12717
12718         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12719         and setup-paths.
12720
12721 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12722
12723         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12724         setup-paths.el.
12725
12726 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12727
12728         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12729         compiles identically in any configuration.
12730         Removed irrelevant commentary.
12731
12732 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12733
12734         * simple.el (set-variable): Allow setting specifiers.
12735
12736 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12737
12738         * lisp.el (forward-sexp): Revert previous change.
12739
12740 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12741
12742         * frame.el (frame-initialize): Use `delete-console' instead of
12743         `delete-device' to delete the stream console to match the usage in
12744         Fkill_emacs.
12745
12746 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12747
12748         * files.el (cdpath-previous): New variable.
12749         (cd): Use it.
12750         From Bob Weiner <weiner@wave.altrasoft.com>
12751
12752 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12753
12754         * keydefs.el: Changed keybindings of forward-char,
12755           backward, scroll-up and scroll-down to point to their
12756           -command counterparts.
12757
12758         * simple.el: New functions: forwarc-char-command,
12759           backwrad-char-command, scroll-up-command,
12760           scroll-down-command which work liek their counterparts
12761           except that they honor the variable
12762           signal-error-on-buffer-boundary.
12763
12764           Definition of signal-error-on-buffer-boundary received
12765           from src/cmds.c.
12766
12767           defvar declaration added for word-across-newline to avoid
12768           byte-compiler warning about the free variable reference.
12769
12770 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12771
12772         * winnt.el: Removed "%t" from the beginning of
12773         modeline-format. From now on, there's no nt-specifics in the modeline.
12774
12775 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12776
12777         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12778         of `when' with `if'.
12779
12780 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12781
12782         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12783         mswindows. Must be reworked along with glyphs.el, or
12784         merged into it, after there is images support.
12785
12786         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12787         'mswindows.
12788
12789 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12790
12791         * faces.el: fix for text cursor initialization.
12792         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12793         From Andy Piper <andyp@parallax.co.uk>
12794
12795 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12796
12797         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12798         if there is an existing package that handles it and warn the user
12799         about that mode.
12800
12801 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12802
12803         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12804         Installation" menu item when Installation-string is not bound.
12805
12806 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12807
12808         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12809         From Jeremiah W. James <jerry@cs.ucsb.edu>
12810
12811 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12812
12813         * msw-faces.el:
12814         * faces.el: Fix face initialization.
12815
12816 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12817
12818         * files.el (backup-enable-predicate): fix breakage introduced
12819         by TMPDIR patch.
12820
12821 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12822
12823         * x-faces.el (x-init-face-from-resources): The
12824           TTY face property retrieval functions don't return
12825           specifiers, so use face-property instead.
12826
12827 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12828
12829         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12830
12831 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12832
12833         * x-menubar.el: Expanded documentation for
12834           option-save-faces.  Changed Options -> Browse Faces
12835           menu entry to invoke customize-face.
12836
12837 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12838
12839         * faces.el: Most face initialization moved out of
12840           init-other-random-faces to the top level so that the
12841           initialization happens before Xemacs is dumped.  Much
12842           of the fascist "face-differs-from-default-p or FROB!"
12843           code has been retired in favor of letting the user do
12844           what they want to do.  Face initialization code changed
12845           to use `default' specifier tag so that the settings can
12846           be overridden later if the user wishes it.
12847
12848 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12849
12850         * about.el (about-hackers): Update contributors list.
12851
12852 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12853
12854         * specifier.el: Define new specifier tag `default'.
12855
12856         * modeline.el: Initialize faces using `default' tag.
12857
12858         * x-faces.el (x-init-face-from-resources): Remove
12859           specifier specs containing the `default' tag before
12860           adding new specs.
12861
12862 1998-03-02  John Jones  <jj@asu.edu>
12863
12864         * package-get.el (package-get-all): fixed arguments on call to
12865         package-admin-add-single-file-package.
12866         * package-get.el (package-get-installedp): fixed to match
12867         advertised behavior.
12868         * package-get.el: added function package-get-update-all which
12869         installs newest versions of all the current packages (if they are
12870         not already installed).
12871
12872 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12873
12874         * files.el (find-file-noselect): Uncommented `truename' binding in
12875         `let*' and use it later to set `buffer-file-truename' iff it's
12876         still nil, as happens for example when finding a compressed
12877         file with "jka-compr".
12878
12879 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12880
12881         * faces.el: in make-face-* type functions do the operation for all
12882         window systems, not just the first one found.
12883
12884         * font.el: call mswindows-list-fonts for mswindows.
12885
12886 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12887
12888         * code-process.el (call-process-region):
12889         * process.el (call-process-region):
12890         * package-get.el (package-get-dir):
12891         * files.el (backup-enable-predicate):
12892         * gnuserv.el (gnuserv-temp-file-regexp):
12893         Use temp-directory in place of `/tmp'.
12894
12895 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12896
12897         * "Fast" dired-in-C enhancements for Windows 95/NT:
12898
12899         * files.el: Added function, `wildcard-to-regexp', from GNU
12900           Emacs.
12901
12902         * files.el (insert-directory): Modified to use special
12903           dired-in-C enhancements if present.
12904
12905 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12906
12907         * code-files.el: make default coding no-conversion.
12908
12909 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12910
12911         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12912         the load-path.
12913
12914         * update-elc.el: Strip directory when testing for files not to
12915         bytecompile.
12916
12917 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12918
12919         * lisp-mode.el: Use recommended form for menus.
12920
12921         * info.el (Info-construct-menu): Use recommended form for menus.
12922
12923         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12924         entry.
12925
12926 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12927
12928         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12929           (get-frame-for-buffer-noselect): Always return frames
12930           in the not-this-window-p cond clause.
12931
12932 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12933
12934         * help.el (describe-installation): New function.
12935
12936         * x-menubar.el (default-menubar): Add describe-installation to
12937         Help menu.
12938
12939         * packages.el (packages-unbytecompiled-lisp): Installation.el
12940         should not be bytecompiled.
12941
12942         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12943         XEmacs.
12944
12945         * x-menubar.el (default-menubar): Use correct guard for VM menu
12946         entry.
12947
12948         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12949         coding.
12950         From Andy Piper <andyp@parallax.co.uk>
12951
12952 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12953
12954         * ldap.el: Do not require ldap-internal at compile time.
12955
12956 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12957
12958         * code-files.el: new file. a virtual copy of mule-files.el
12959         but without charset
12960         dependencies. (toggle-buffer-file-ocding-system) new function for
12961         changing the eol type for the current buffer.
12962
12963         * code-process.el: new file. a copy of
12964         mule-process.el. mule-process.el will disappear when things have
12965         settled.
12966
12967         * coding.el: new file. a virtual copy of mule-files.el but
12968         without charset dependencies. (coding-system-base) new function
12969         for getting the parent coding system of a coding system with eol
12970         type set.
12971
12972         * dumped-lisp.el: add above files for the non-mule case.
12973
12974 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12975
12976         * window-xemacs.el (display-buffer): If no explicit
12977           frame is specified, search for a window that displays
12978           the buffer on the currently selected frame, before
12979           searching other frames.
12980
12981 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12982
12983         * frame.el (get-frame-for-buffer): If not-this-window-p
12984           is non-nil, use window on the selected frame if it is not
12985           also the selected window.  When defaulting, search for
12986           windows on the currently selected fgrame before searching
12987           other frames.
12988
12989 1998-02-25  Didier Verna  <didier@xemacs.org>
12990
12991         * modeline.el (modeline-swap-buffers): originally named
12992         `mouse-release-modeline'. Whether to actually swap the buffers is
12993         decided in `mouse-drag-modeline'.
12994         (mouse-drag-modeline): A button release event is considered a
12995         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12996         stay unchanged.
12997
12998 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12999
13000         * x-menubar.el: Put redo on the menubar.
13001         From Aki Vehtari <Aki.Vehtari@hut.fi>
13002
13003 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13004
13005         * bytecomp.el (displaying-byte-compile-warnings): if
13006         temp-buffer-show-function is set, use it to display current set of
13007         warnings in the "*Compile-Log-Show*" buffer.
13008
13009         * simple.el (display-warning-buffer): if temp-buffer-show-function
13010         is set, use it to display current set of warnings in the
13011         "*Warnings-Show*" buffer.
13012
13013 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13014
13015         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13016         Common Lisp.
13017
13018 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13019
13020         * menubar.el: Allow button descriptors at least 2 long.
13021
13022         * x-menubar.el (default-menubar): Use recommended forms.
13023         (file-menu-filter): Remove.
13024         (edit-menu-filter): Remove.
13025
13026 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13027
13028         * about.el (about-hackers): Updated.
13029
13030 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13031
13032         * help.el (help-max-help-buffers): new variable
13033         (help-register-and-maybe-prune-excess): new function
13034         (help-buffer-name): use help-max-help-buffers.
13035         (with-displaying-help-buffer): use
13036         help-register-and-maybe-prune-excess.
13037
13038         * help.el (help-maybe-pretty-print-value): if the value fits on
13039         one line, let it.
13040
13041 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13042
13043         * (with-displaying-help-buffer): there is no need to kill the buffer
13044         if it exists, because with-output-to-temp-buffer will clear it.
13045         further, killing the buffer violates the rule that
13046         temp-buffer-show-function, if set, has the full responsibility of
13047         showing the temp buffer.  killing the buffer fucks with the window
13048         configuration, hosing temp-buffer-show-function.
13049
13050
13051 1998-02-23  Didier Verna  <didier@xemacs.org>
13052
13053         * modeline.el (mouse-drag-modeline):
13054         - Always scroll the modeline that was originally clicked on.
13055         - Use x pixels instead of x characters (which doesn't work anyway)
13056         as horizontal reference for modeline dragging. This allows us to
13057         keep on dragging the modeline even if the motion event occurs in
13058         another window.
13059
13060 1998-02-23  Didier Verna  <didier@xemacs.org>
13061
13062         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13063         glyph on the modeline to indicate that dragging the mouse has an
13064         effect both horizontally and vertically.
13065
13066 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13067
13068         * about.el (about-xemacs): Get rid of redundant visible version
13069         number.
13070
13071 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13072
13073         * about.el (about-hackers): Update credits.
13074
13075 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13076
13077         * prim/register.el (view-register): Show register type file-query.
13078
13079 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13080
13081         * mode-motion.el (mode-motion-highlight-internal):
13082           save-excursion inside save-window-exucrsion form to
13083           hide buffer point changes from save-window-excursion.
13084           Prevents display flickering when the mouse pointer
13085           moves.
13086
13087 1998-02-17  Didier Verna  <didier@xemacs.org>
13088
13089         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13090         function to handle correctly the case of a toolbar one side of the
13091         window: scrolling will not necessarily happen.
13092
13093 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13094
13095         * files.el (after-find-file): Restore missing argument
13096           to format that provides filename for "... consider M-x
13097           recover-file" message.  Also call `message' with "%s"
13098           as the first arg instead of an arbitrary string.
13099
13100 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13101
13102         * about.el (about-hackers): Various additions.
13103
13104 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13105
13106         * autoload.el (generate-file-autoloads-1): Don't force an extra
13107         line out when copying on-the-same line autoloads.
13108
13109         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13110         is installed.
13111
13112 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13113
13114         * x11/x-win-xfree86.el (x-win-init-xfree86):
13115         * x11/x-win-sun.el (x-win-init-sun):
13116         * x11/x-init.el (x-initialize-compose):
13117         * prim/simple.el:
13118         (backward-or-forward-kill-sexp):
13119         (backward-or-forward-kill-sentence):
13120         (backward-or-forward-kill-word):
13121         (backward-or-forward-delete-char):
13122         * prim/isearch-mode.el (isearch-help-or-delete-char):
13123         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13124         x-keysym-on-keyboard-p to detect backspace.
13125         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13126         Clean up symbols used with dead keys, checking Linux and solaris
13127         keysyms.
13128         Simplify x-win-*.el using above methods.
13129         Change documentation for x-keysym-*-p functions.
13130
13131 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13132
13133         * about.el (about-hackers): Restore entries for Michael Sperber and
13134         Vinnie Shelton.
13135         From Vinnie Shelton <acs@acm.org>
13136
13137 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13138
13139         * simple.el (count-words-region): Ditto.
13140
13141 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13142
13143         * simple.el (count-words-buffer): Document.  Don't print anything
13144         if non-interactive.
13145
13146 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13147
13148         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13149         multiple files in InfoDock.
13150
13151 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13152
13153         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13154         from version.el in InfoDock.
13155
13156         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13157         specially.
13158
13159 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13160
13161         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13162         variable name in docstring.
13163
13164 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13165
13166         * menubar.h: Include "gui.h".
13167
13168 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13169
13170         * site-load.el: Fix documentation.
13171
13172 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13173
13174         * package-get-base.el (package-get-base): Updated.
13175
13176         * keymap.el: PC-ize.
13177
13178 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13179
13180         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13181         from' on a fresh line.
13182
13183 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13184
13185         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13186         object.
13187
13188 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13189
13190         * undo-stack.el: PC-ize.
13191
13192         * cmdloop.el: PC-ize.
13193
13194 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13195
13196         * bytecomp-runtime.el: PC-ize.
13197
13198         * byte-optimize.el: Prolog fixup.  PC-ize.
13199
13200         * cus-dep.el: Spelling fix.
13201
13202         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13203         entries follow).
13204
13205 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13206
13207         * text-mode.el (text-mode-hook-identify): New function,
13208         put on text-mode-hook.  Set text-mode-variant here.
13209         (text-mode): Don't set it here.
13210
13211 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13212
13213         * text-mode.el (text-mode-hook): New defvar.
13214         (text-mode-variant): New variable.
13215         (text-mode): Set that variable locally.
13216         (toggle-text-mode-auto-fill): New command.
13217
13218 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13219
13220         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13221
13222 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13223
13224         * text-mode.el (paragraph-indent-text-mode):
13225         Renamed from spaced-text-mode.
13226         (text-mode-map): Bind TAB to indent-relative.
13227         (indented-text-mode-map): Variable deleted.
13228         (indented-text-mode): Now an alias for text-mode.
13229
13230 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13231
13232         * loadup.el: test-atoms debugging stuffs removed.
13233
13234 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13235
13236         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13237
13238 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13239
13240         * help.el (describe-beta): Made it use `locate-data-file'.
13241         (describe-distribution): Ditto.
13242         (describe-copying): Ditto.
13243         (describe-project): Ditto.
13244         (view-emacs-news): Ditto.
13245
13246         * help-nomule.el (help-with-tutorial): Made it use
13247         `locate-data-file' to find tutorial.
13248
13249 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13250
13251         * about.el: Corrected my email address.
13252
13253         * mouse.el: Added 'mouse-mswindows-drop' similar to
13254         'mouse-offix-drop'.
13255
13256 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13257
13258         * loadup.el (running-xemacs): Spelling fix.
13259
13260 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13261
13262         * packages.el (packages-find-packages-1): Don't allow a backwards
13263         compatible lisp tree to overwrite `preloaded-file-list'.
13264
13265 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13266
13267         * loadup.el: Don't delete "xemacs" prior to dumping.
13268
13269 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13270
13271         * package-info.el (pi-last-mod-date): New function.
13272         (pi-author-version): New function.
13273         (batch-update-package-info): Use them.
13274
13275 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13276
13277         * frame.el (get-frame-for-buffer-default-to-current): Create.
13278         (get-frame-for-buffer-noselect): Allow user to use current frame
13279         with `get-frame-for-buffer-default-to-current'.
13280
13281 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13282
13283         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13284         (byte-compile-output-docform): Ditto.
13285         (byte-compile-compiled-obj-to-list): Ditto.
13286
13287 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13288
13289         * startup.el (command-line-1): Removed code that ran
13290           buffer-menu.
13291
13292 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13293
13294         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13295
13296 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13297
13298         * frame.el (suspend-emacs-or-iconify-frame): Check using
13299         `device-on-window-system-p' instead of explicitly checking for X,
13300         so that the same logic works for MS Windows.
13301         (suspend-or-iconify-emacs): Ditto.
13302
13303 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13304
13305         * about.el (about-maintainer-info): Andy Piper is back.
13306         (xemacs-hackers): Updated Andy Piper's email address.
13307         (about-hackers): Added Jonathan Harris.
13308         (about-hackers): Updated Tibor Polgar's email address.
13309
13310 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13311
13312         * about.el: Add xemacs.org email manager.
13313
13314         * package-get-base.el (package-get-base): Updated with most recent
13315         package updates.
13316
13317 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13318
13319         * help.el (function-arglist): Use `indirect-function' instead of
13320         `symbol-function' so that aliases are treated correctly.
13321
13322 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13323
13324         * help.el (help-map): Add f1 binding to `help-for-help'.
13325         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13326         (describe-key-briefly): Use `princ' "%s" to print object.
13327         (with-displaying-help-buffer): Kill buffer if it exists, again.
13328         (describe-key): Use `princ' "%s" to print object.
13329         (describe-function-1): Use `princ' "%s" to print object.
13330         Commented out alias lines removed.
13331         (help-pretty-print-limit): New variable to control pretty-printing
13332         of variable values.
13333         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13334         `help-pretty-print-value' again.  Only print-print when OBJECT is
13335         list of length less than `help-pretty-print-limit'.
13336         (describe-variable): Use `help-maybe-pretty-print-value' again.
13337
13338 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13339
13340         * simple.el (blink-matching-open): Remove C++ kludge.
13341         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13342
13343 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13344
13345         * info.el (Info-default-directory-list): Made the documentation
13346         more explanitory.
13347
13348 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13349
13350         * lisp/packages.el:
13351         * lisp/package-admin.el:
13352         * lisp/build-report.el:
13353         Fix typos.
13354
13355 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13356
13357         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13358         warnings in Java buffers without final newline and editing the
13359         last line.
13360
13361 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13362
13363         * packages.el (packages-find-packages-1): Don't allow a backwards
13364         compatible lisp tree to overwrite `preloaded-file-list'.
13365         Suggested by Colin Rafferty  <colin@xemacs.org>
13366
13367         * mouse.el (mouse-offix-drop): Set undo-boundary.
13368         From Oliver Graf <ograf@fga.de>
13369
13370 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13371
13372         * loadup.el (load-gc): rewrite as defun.
13373         Print something sensical if a required dump-time file isn't found.
13374
13375 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13376
13377         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13378         bug strikes a menudescriptor.
13379
13380         * package-get-base.el (package-get-base): Updated.
13381
13382         * package-info.el (batch-update-package-info): Derive REQUIRES
13383         from the Makefile.
13384
13385 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13386
13387         * files.el (save-some-buffers): Don't play games with deleting
13388         other windows if we are in the minibuffer window.
13389
13390 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13391
13392         * modeline.el (modeline-minor-mode-menu): Add support for :active
13393         (add-minor-mode): Document :active property to TOGGLE.
13394
13395 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13396
13397         * modeline.el (modeline-minor-mode-menu): Add support for an
13398         `:included' predicate in the `toggle-sym' plist.
13399         (add-minor-mode): Document the :included property, format
13400         docstring some more.
13401         (modeline-minor-mode-menu): Documentation string added.
13402
13403 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13404
13405         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13406         labels from the symbol-names by thwacking off the overly redundant
13407         and overused "mode", parenthesizing "minor", and capitalizing the
13408         resultant strings.  Also shortened the menu's title by eliminating
13409         the redundant buffer name.
13410         (add-minor-mode): Beautified the docstring, added mention of the
13411         `:menu-tag' property of TOGGLE.
13412         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13413         `toggle-sym' to beatify the mode-life menus.
13414         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13415         `auto-fill-function'.
13416
13417 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13418
13419         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13420         menus to :style 'toggle.
13421
13422 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13423
13424         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13425
13426 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13427
13428         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13429         only recognize first hyperlink.
13430         (hyper-apropos-highlightify): Deletia, this is already done by
13431         `hyper-apropos-insert-face'.
13432         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13433
13434 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13435
13436         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13437         mail.
13438         (toolbar-mail-reader): Add support for `send'.
13439         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13440
13441 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13442
13443         * info.el (Info-emacs-info-file-name): Add defvar for
13444         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13445         will function properly.
13446
13447 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13448
13449         * simple.el: make the backwards delete function called by
13450         `backward-or-forward-delete-char' user configurable.
13451
13452 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13453
13454         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13455         compiled function got loaded from.
13456
13457 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13458
13459         * term/apollo.el: Synched up with InfoDock 3.6.2.
13460
13461 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13462
13463         * startup.el (load-init-file): Load autoloads earlier.
13464         (startup-splash-frame): Handle InfoDock logo.
13465
13466         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13467         InfoDock.
13468         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13469
13470         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13471         doesn't have this function.
13472
13473         * packages.el (locate-data-file): Fix to call `locate-file'.
13474
13475 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13476
13477         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13478         version of version.el.
13479         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13480
13481         * x-menubar.el (default-menubar): Guard reference to
13482         `gnuserv-frame'.
13483         (default-menubar): Guard references to `font-lock-mode'.
13484         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13485         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13486
13487         * make-docfile.el: Don't snarf doc strings from autoloads.
13488
13489         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13490         loading auto-autoloads files.
13491
13492         * loaddefs.el: Disable dumping autoloads.
13493
13494 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13495
13496         * lisp-mnt.el: Synch to Emacs 20.2.
13497
13498         * help.el: Remove manual autoload of `finder-by-keyword'.
13499
13500         * finder.el (finder-by-keyword): Autoload.
13501
13502         * help.el: Conditionalize hyperbole setup.
13503
13504 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13505
13506         * packages.el (package-require): Update to reflect new data format.
13507
13508 1998-01-02  Didier Verna  <didier@xemacs.org>
13509
13510         * x-menubar.el (default-menubar): make the tutorials available
13511         through the menubar. (Plus some compilation warnings cleanup).
13512
13513 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13514
13515         * check-features.el: New file.  Perform sanity check after build.
13516
13517         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13518         files to tooltalk package.
13519         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13520         package.
13521
13522         * package-admin.el (package-admin-xemacs): Use better default for
13523         location of XEmacs binary.
13524
13525 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13526
13527         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13528         tag with sexp and add value tag with value `t'.
13529
13530 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13531
13532         * package-get.el: Changes to work with real data.
13533         From Pete Ware <ware@cis.ohio-state.edu>
13534
13535         * packages.el (packages-reload-autoloads): Guard load for the time
13536         being.
13537
13538         * update-elc.el ("packages.el"): Force loading packages.el instead
13539         of possibly out-of-date packges.elc.
13540         * make-docfile.el ("packages.el"): Ditto.
13541
13542 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13543
13544         * build-report.el (build-report-delete-regexp): Added a rule for
13545         the main tarball shadowing anything past it.
13546
13547 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13548
13549         * packages.el (package-provide): Delete a previous provide.
13550
13551         * package-info.el: New file.
13552
13553         * package-get.el: New file.
13554         From Pete Ware <ware@cis.ohio-state.edu>
13555         (package-get): Fix md5 computation to work with Mule.
13556
13557 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13558
13559         * simple.el (log-message-*): Quote symbols in docstrings properly.
13560
13561 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13562
13563         * packages.el (packages-new-autoloads): Ignore symbolic links.
13564
13565         * cus-face.el (face-custom-attributes-get): Fix typo.
13566         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13567
13568 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13569
13570         * startup.el (load-init-file): Reload new or changed autoloads
13571         unless inhibited.  Reload modified dumped lisp (stubbed).
13572
13573         * packages.el (packages-new-autoloads): New function.
13574         (packages-reload-autoloads): New function.
13575         (packages-reload-dumped-lisp): New (stub) function.
13576
13577         * loadup.el: Inhibit reloading dumped files when running temacs.
13578
13579         * loadhist.el (file-provides): Extend to handle variant
13580         extensions.
13581
13582         * replace.el (query-replace): Fix typo.
13583
13584 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13585
13586         * make-docfile.el: list-autoloads-path has been renamed.
13587         * update-elc.el: list-autoloads has been renamed.
13588
13589         * packages.el (packages-list-autoloads): Renamed.
13590         (packages-list-autoloads-path): Ditto.
13591
13592 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13593
13594         * packages.el (packages-find-packages-1): Made it signal a warning
13595         for an error in an auto-autoload.el file.
13596
13597 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13598
13599         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13600         tag with const.
13601         From Aki Vehtari <Aki.Vehtari@hut.fi>
13602
13603         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13604
13605         * loadhist.el (unload-feature): Remove autoload.
13606
13607 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13608
13609         * loadhist.el: Unpackaged.
13610
13611         * help.el (describe-symbol-find-file): Rename
13612         `describe-function-find-file' and make old name obsolete.
13613         (describe-function-1): Use it.
13614         (describe-function-1): Guard reference to
13615         `compiled-function-annotation'.
13616
13617 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13618
13619         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13620         argument.
13621         (help-mode-quit): New optional arg to control whether it kills or
13622         buries.  Tidied up.
13623         (with-displaying-help-buffer): Don't kill buffer initially, even
13624         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13625         (help-pretty-print-value): Rename back from
13626         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13627         use it, otherwise use dumped `cl-prettyprint'.
13628         (describe-variable): Use `help-pretty-print-value' again.
13629         (find-func): Removed reference to "find-func" at end.
13630
13631 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13632
13633         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13634           GUI XEmacs. Rename? x-menubar is rather window system
13635           independant, except for a couple of items.
13636
13637 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13638
13639         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13640         entries as they will no longer be distributed with XEmacs.
13641
13642         * format.el (format-alist): Fix image/tiff regexps.
13643         From P. E. Jareth Hein <jareth@camelot-soft.com>
13644
13645         * help.el (help-maybe-pretty-print-value): Rename.
13646         (describe-variable): Use it.
13647         (describe-variable): Add trailing linefeed.
13648
13649 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13650
13651         * help.el (describe-function-1): Don't output anything for
13652           arglist of autoload functions.
13653
13654 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13655
13656         * help.el (describe-function-1): Don't output anything for
13657           arglist of autoload functions.
13658
13659 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13660
13661         * help.el (help-mode-map): New bindings for `help-mode-bury',
13662         `describe-function-at-point', `describe-variable-at-point',
13663         `Info-elisp-ref', `customize-variable', `help-next-section' and
13664         `help-prev-section'.
13665         (help-next-section): New function.
13666         (help-prev-section): New function.
13667         (help-mode-quit): Changed to kill the help buffer.
13668         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13669         correctly.
13670         (help-buffer-name): New function to generate the name of help
13671         buffers.
13672         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13673         argument giving the name of the help buffer.
13674         (describe-key): Use `with-displaying-help-buffer' with name.
13675         (describe-mode): Ditto.
13676         (describe-bindings): Ditto.
13677         (describe-prefix-bindings): Ditto.
13678         (view-lossage): Ditto.
13679         (with-syntax-table): New macro.
13680         (function-called-at-point): Use `ignore-errors' and
13681         `with-syntax-table'.
13682         (function-at-point): Ditto.
13683         (describe-function): Use `with-displaying-help-buffer' with name.
13684         (function-arglist): Extracted from `describe-function-1'.  Returns
13685         function's arglist as string.
13686         (function-documentation): Extracted from `describe-function-1'.
13687         Returns function's docstring.
13688         (describe-function-1): Remove all the "stream" garbage, including
13689         the stream argument.  Use `function-arglist' and
13690         `function-documentation'.
13691         (describe-function-arglist): Just use `function-arglist'.
13692         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13693         (help-pretty-print-value): New function to help with
13694         pretty-printing variable values.  Knows about `#<...>'.  Needs
13695         `pp-internal'.
13696         (describe-variable): Use `with-displaying-help-buffer' with name.
13697         Formatting improved.  Display file where variable is defined, if
13698         known.  Use `help-pretty-print-value'.
13699         (describe-syntax): Use `with-displaying-help-buffer' with name.
13700         (list-processes): Remove "stream" garbage.
13701
13702 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13703
13704         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13705         call a dumped routine instead.
13706
13707         * x-win-xfree86.el: Wrap file in defun.
13708         * x-win-sun.el: Ditto.
13709
13710 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13711
13712         * help.el (view-emacs-news): Remove usage of outl-mouse which
13713         advises functions and does other evil things.
13714
13715 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13716
13717         * format.el (format-alist): Add `image/tiff'.
13718         From P. E. Jareth Hein <jareth@camelot-soft.com>
13719
13720 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13721
13722         * about.el (about-hackers): More names added.
13723
13724         * make-docfile.el: Remove superfluous package path search.
13725
13726         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13727
13728 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13729
13730         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13731         ignored shadows.
13732
13733 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13734
13735         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13736         get trailing slashes when added to the load-path.
13737
13738         * x-init.el (init-x-win): Locate where XEmacs X localization files
13739         are.
13740
13741 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13742
13743         * x-faces.el: Added support for foregroundToolBarColor
13744           to xpm-color-symbols.
13745
13746 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13747
13748         * etags.el (tags-remove-duplicates): Removed.
13749         (buffer-tag-table-list): Use `delete-duplicates'.
13750
13751         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13752         correctly.
13753         (get*): Defalias to `get'.
13754
13755         * cl.el (eql): Compare integers with `eq'.
13756         (cl-map-extents): Check for `map-extents' first.
13757
13758 1997-12-17  Didier Verna  <didier@xemacs.org>
13759
13760         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13761         added the 'numero', 'copyright' and 'trademark' symbols.
13762
13763         * leim/quail/latin-post.el ("french-postfix"): see above.
13764
13765 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13766
13767         * widget.el (define-widget): Check the arguments.
13768
13769         * cus-edit.el (customize-face): Use `check-argument-type'.
13770         (custom-variable-value-create): Use `signal' to signal error.
13771         (custom-variable-reset-saved): Ditto.
13772         (custom-variable-reset-standard): Ditto.
13773         (custom-face-reset-saved): Ditto.
13774
13775         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13776         (widget-default-format-handler): Ditto.
13777         (widget-checklist-add-item): Ditto.
13778         (widget-radio-add-item): Ditto.
13779         (widget-editable-list-entry-create): Ditto.
13780         (widget-sexp-prompt-value): Ditto.
13781
13782         * custom.el (custom-declare-variable): Signal errors better.
13783         (custom-handle-keyword): Ditto.
13784         (custom-declare-group): Ditto.
13785
13786         * window-xemacs.el (windows): Ditto.
13787
13788         * menubar.el (menu): Ditto.
13789
13790         * keydefs.el (keyboard): Ditto.
13791
13792         * minibuf.el (minibuffer): Ditto.
13793
13794         * process.el (execute): Ditto.
13795
13796         * fill.el (fill): Ditto.
13797
13798         * modeline.el (modeline): Ditto.
13799
13800         * help.el (help): Ditto.
13801
13802         * faces.el (faces): Ditto.
13803
13804         * files.el (files): Ditto.
13805
13806         * x-init.el (x): Ditto.
13807
13808         * lisp-mode.el (lisp): Ditto.
13809
13810         * process.el (processes): Ditto.
13811
13812         * mouse.el (mouse): Ditto.
13813
13814         * abbrev.el (abbrev): Moved from cus-edit.
13815
13816         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13817         as variable declaration.
13818
13819 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13820
13821         * menubar.el (find-menu-item): Use `check-argument-type'.
13822         (find-menu-item): Cosmetic changes.
13823
13824 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13825
13826         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13827
13828 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13829
13830         * startup.el (set-default-load-path): Only search package-path
13831         when not running temacs.
13832
13833         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13834         files.
13835
13836         * loadup.el: Correct commentary.  Reformatting.
13837         (really-early-error-handler): Use absolute path to the
13838         first dumped-lisp.el file.
13839         (really-early-error-handler): Print full path name of
13840         each dumped lisp file (inherited from InfoDock).
13841
13842         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13843         dumped-lisp.el files.
13844
13845         * make-docfile.el (preloaded-file-list): Reorder when the
13846         package-path is searched.
13847         * update-elc.el: Ditto.
13848
13849         * lisp-mode.el (call-with-condition-handler): Treat the same as
13850         `condition-case' for indentation.
13851
13852         * about.el (about-xemacs): Update release date.
13853
13854 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13855
13856         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13857         anywhere but at the last clause.
13858         (ecase): Disallow `t' and `otherwise'.
13859
13860 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13861
13862         * cus-edit.el (custom-buffer-create-buttons): New function
13863         from stuff moved out of `custom-buffer-create-internal'.
13864         (custom-novice): New variable.  Default t.
13865         (custom-display-global-buttons): Ditto.  Default `top'.
13866         (custom-buffer-create-internal): Only display help if
13867         `custom-novice' is non-nil.  Display global buttons according to
13868         `custom-display-global-buttons'.
13869
13870 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13871
13872         * menubar.el (find-menu-item): Use `check-argument-type'.
13873         (find-menu-item): Cosmetic changes.
13874
13875 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13876
13877         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13878         look.
13879
13880 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13881
13882         * format.el (format-deannotate-region):  Bug fix.
13883         Deannotating a region containing unknown tags would fail
13884         (causing decoding of text/enriched to fail at user level)
13885
13886 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13887
13888         * minibuf.el (read-directory-name): Support sixth
13889           arg, HISTORY, as already documented.
13890
13891 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13892
13893         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13894         to `ecase'.
13895
13896 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13897
13898         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13899         skk-activate.
13900
13901 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13902
13903         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.