Sync up with r21-4-22-chise-0_25-6.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>>adobe-japan1'.
5
6 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
9         XEmacs CHISE.
10
11 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         setting for `=>>hanyo-denshi/ia'.
15
16         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
17         XEmacs CHISE.
18
19 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
22         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
23
24         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
25         XEmacs CHISE.
26         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
27         `=hanyo-denshi/jt' as the mother.
28
29 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
32         setting for `=>>>jis-x0213-2'.
33
34         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
35         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
36         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
37
38 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
41         XEmacs CHISE.
42
43 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
46         XEmacs CHISE.
47
48         * mule/mule-charset.el (default-coded-charset-priority-list): Add
49         `=>>jis-x0213-1@2004'.
50
51 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
54         XEmacs CHISE.
55
56 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
59         - Use "&g2-*;" as entity-references for `=>>>*'.
60         - Omit "&a{GT|JX1|JX2|JX3}-*;".
61
62         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
63         XEmacs CHISE.
64         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
65         as the mother.
66
67 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
70         setting for `=>>hanyo-denshi/ib'.
71
72         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
73         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
74         (=>>jis-x0208@1990): Ditto.
75         (=>>hanyo-denshi/ib): Ditto.
76
77         * mule/mule-charset.el (default-coded-charset-priority-list):
78         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
79
80 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist):
83         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
84         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
85         `=>>>ucs@jis/2004'.
86
87 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
90         XEmacs CHISE.
91         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
92         `=jis-x0213-1@2004' as the mother.
93         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
94         (=>>>ucs@ks): Ditto.
95
96         * mule/mule-charset.el (default-coded-charset-priority-list):
97         Modify priority of `=hanyo-denshi/*'.
98
99 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
102         settings for `=>>ucs@JP' and `=ucs@JP'.
103
104 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
107         CHISE.
108
109 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
112         setting for `=>>>ucs@cns'.
113
114         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
115         CHISE.
116
117 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
120         instead of `=>>>jis-x0213-1@2004' as the mother.
121         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
122         (=>>>ucs@unicode): Likewise.
123         (=>>>ucs@jis): Likewise.
124         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
125         mother.
126         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
127
128 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
131         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
132         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
133         `=>>>ucs@jis'.
134
135 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-charset.el (default-coded-charset-priority-list):
138         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
139         and `=jis-x0213-*-2000'.
140
141 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
144         XEmacs CHISE.
145         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
146         `=>>jis-x0213-1' as the mother.
147
148 2011-02-19  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/jt' and `=>gt-k'.
152
153 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
156
157 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
160         XEmacs CHISE.
161
162 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
163
164         * mule/mule-coding.el (decomposition-feature-list): Set
165         `=decomposition', `=decomposition@cid' and
166         `=decomposition@hanyo-denshi'.
167
168 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         setting for `=>>hanyo-denshi/ks'.
172
173         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
174         XEmacs CHISE.
175
176 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
179         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
180
181         * mule/mule-charset.el (default-coded-charset-priority-list): Add
182         `=hanyo-denshi/ks/mf'.
183
184         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
185         XEmacs CHISE.
186         (=hanyo-denshi/ks/mf): Ditto.
187
188 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
191         settings for P=hanyo-denshi/jt'.
192
193         * mule/mule-charset.el (default-coded-charset-priority-list): Add
194         `=hanyo-denshi/jt'.
195
196         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
197         XEmacs CHISE.
198
199 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
202         settings for `=hanyo-denshi/ip'.
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Add
205         `=hanyo-denshi/ip'.
206
207         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
208         XEmacs CHISE.
209
210 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
213         settings for `=hanyo-denshi/hg'.
214
215         * mule/mule-charset.el (default-coded-charset-priority-list): Add
216         `=hanyo-denshi/hg'.
217
218         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
219         XEmacs CHISE.
220
221 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
224         setting for `=>>hanyo-denshi/ft'.
225
226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
227         `=>>hanyo-denshi/ft'.
228
229         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
230         XEmacs CHISE.
231
232 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
235         settings for `=hanyo-denshi/ib'.
236
237         * mule/mule-charset.el (default-coded-charset-priority-list): Add
238         `=hanyo-denshi/ib'.
239
240         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
241         XEmacs CHISE.
242
243 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
246         settings for isolated characters of `=hanyo-denshi/ia' and
247         non-isolated characters of `=hanyo-denshi/*'.
248
249         * mule/mule-charset.el (default-coded-charset-priority-list): Add
250         `=hanyo-denshi/ia'.
251
252         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
253         XEmacs CHISE.
254
255 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
258         setting for isolated characters of `=hanyo-denshi/ft'.
259
260         * mule/mule-charset.el (default-coded-charset-priority-list): Add
261         `=hanyo-denshi/ft'.
262
263         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
264         XEmacs CHISE.
265
266 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
269         setting for isolated characters of `=hanyo-denshi/jd'.
270
271         * mule/mule-charset.el (default-coded-charset-priority-list): Add
272         `=hanyo-denshi/jd'.
273
274         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
275         XEmacs CHISE.
276
277 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
280         setting for isolated characters of `=hanyo-denshi/jc'.
281
282         * mule/mule-charset.el (default-coded-charset-priority-list): Add
283         `=hanyo-denshi/jc'.
284
285         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
286         XEmacs CHISE.
287
288 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
291         setting for isolated characters of `=hanyo-denshi/jb'.
292
293         * mule/mule-charset.el (default-coded-charset-priority-list): Add
294         `=hanyo-denshi/jb'.
295
296         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
297         XEmacs CHISE.
298
299 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
302         setting for isolated characters of `=hanyo-denshi/ja'.
303
304 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-charset.el (default-coded-charset-priority-list): Add
307         `=hanyo-denshi/ja'.
308
309         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
310         XEmacs CHISE.
311
312 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
315         settings for isolated characters of `=adobe-japan1-6'.
316
317 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
320         CHISE.
321         (=daikanwa/+2p): Ditto.
322         (=daikanwa/ho): Ditto.
323
324 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-coding.el (utf-8-mcs-no-composition): New
327         coding-system for XEmacs CHISE.
328
329 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
332         setting for `=>>ruimoku-v6'.
333
334         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
335         CHISE.
336
337 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
340         setting for `=daikanwa@rev1'.
341
342 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
345         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
346
347 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
350         XEmacs CHISE.
351         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
352
353 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
356         CHISE.
357
358 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
361         CHISE.
362
363         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
364         setting for `=>ucs@jis'.
365
366 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
369         setting for `=>jis-x0208@usual'.
370
371         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
372         XEmacs CHISE.
373         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
374         (=>ucs@ks): New coded-charset for XEmacs CHISE.
375         (=ucs@big5): Use `=>>ucs@cns' as the mother.
376
377 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
380         CHISE.
381         (=>>>jis-x0208@1990): Ditto.
382         (=>>>jis-x0213-1): Ditto.
383         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
384         mother.
385         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
386         as the mother.
387
388 2010-09-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@cns' and `=>>ucs@ks'.
392
393         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
394         CHISE.
395
396 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
399         CHISE.
400
401 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
404         CHISE.
405         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
406         mother.
407
408 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
411         `==>ucs-bmp-cjk@bucs'.
412
413         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
414         XEmacs CHISE.
415
416 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
419         setting for `==>ucs@bucs'.
420
421         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
422         XEmacs CHISE.
423
424 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
427         - Add setting for `=>>jis-x0208'.
428         - Omit setting for `=>>jis-x0208@1990'.
429         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
430           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
431           `=ucs@FOO'.
432
433 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
436         setting for `=>daikanwa'.
437
438 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-conf.el (=daikanwa): Fix DOC.
441         (=>daikanwa): New abstract character for XEmacs CHISE.
442         (=>ucs@iso): Likewise.
443         (=>ucs@unicode): Likewise.
444         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
445
446 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
449         - Prefer representative features to `=>>gt', `=>>big5-cdp',
450           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
451         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
452         - Add `=>big5-cdp'.
453
454 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
457         (=>big5-cdp): New abstract character.
458
459 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-coding.el (coded-charset-entity-reference-alist):
462         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
463         `chinese-big5'.
464
465 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
466
467         * mule/mule-charset.el (default-coded-charset-priority-list):
468         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
469
470         * mule/mule-coding.el (coded-charset-entity-reference-alist):
471         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
472         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
473         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
474         and `=>jis-x0213-2'.
475
476 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
477
478         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
479         XEmacs CHISE.
480         (=>>ucs@jis/2000): Likewise.
481         (=>>ucs@jis/2004): Likewise.
482
483 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
486         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
487         `=>>ucs@cns'.
488
489         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
490         XEmacs CHISE.
491         (=>>gt): Use quote instead of backquote; modify DOC.
492         (=>gt): Use quote instead of backquote.
493         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
494         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
495         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
496         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
497         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
498         (=ucs@iso): Use `=>>ucs@iso' as the mother.
499
500 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-charset.el (default-coded-charset-priority-list): Add
503         `=>>ucs@unicode' and `=>>gt'.
504
505 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
508         XEmacs CHISE.
509         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
510         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
511         `=jis-x0208@1978/1er-pr' as the mother.
512         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
513
514 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
517         `=ucs@unicode' as the mother.
518
519 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
522         setting for `=>>ucs@unicode'.
523
524         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
525         CHISE.
526
527 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
530         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
531
532         * mule/mule-charset.el (default-coded-charset-priority-list): Add
533         `=adobe-japan1-6' and `=adobe-japan1-base'.
534
535         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
536         XEmacs CHISE.
537         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
538         specify `min-code' and `max-code'.
539         (=adobe-japan1-1): Specify `min-code' and `max-code'.
540         (=adobe-japan1-2): Likewise.
541         (=adobe-japan1-3): Likewise.
542         (=adobe-japan1-4): Likewise.
543         (=adobe-japan1-5): Likewise.
544         (=adobe-japan1-6): Likewise.
545
546 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
549         setting for `=>gt'.
550
551 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
554         CHISE.
555
556 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
559         setting for `=>zinbun-oracle'.
560
561         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
562         for XEmacs CHISE.
563
564 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
567         for XEmacs CHISE.
568         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
569         `=jis-x0208@1978' as the mother.
570
571 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
574         - Use `=gt' instead of `ideograph-gt'.
575         - Use `=gt-k' instead of `ideograph-gt-k'.
576         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
577         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
578         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
579         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
580         - Use `=jis-x0212' instead of `japanese-jisx0212'.
581         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
582         - Use `=>>gt' instead of `<=>gt'.
583         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
584         - Add setting for `=>>jis-x0208@1990'.
585         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
586           `=>>jis-x0213-1@2000'.
587         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
588         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
589           `=>>jis-x0213-1@2004'.
590         - Add setting for `=>>jis-x0208@1978'.
591         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
592
593 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
596         XEmacs CHISE.
597
598 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
601         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
602         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
603         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
604         `<=>jis-x0213-1@2004'.
605
606 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
607
608         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
609         CHISE.
610         (=>jis-x0213-2): Ditto.
611
612 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
615         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
616
617 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
620         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
621         `=>jis-x0213-1'.
622
623 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
626         CHISE.
627         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
628
629 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
630
631         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
632         `<==>jis-x0213-1'.
633         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
634         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
635         (=>jis-x0208): Renamed from `<=>jis-x0208'.
636         (<=>jis-x0208): New alias for `=>jis-x0208'.
637         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
638         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
639         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
640         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
641         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
642         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
643         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
644         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
645         (=>>gt): Renamed from `<==>gt'.
646         (<==>gt): New alias for `=>>gt'.
647
648 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
651         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
652         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
653         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
654         - Add settings for `<=>jis-x0213-1@2000' and
655           `<=>jis-x0213-1@2004'.
656
657         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
658         XEmacs CHISE.
659         (<==>jis-x0213-1): Likewise.
660         (<==>jis-x0213-1@2000): Likewise.
661         (<==>jis-x0213-1@2004): Likewise.
662         (<=>jis-x0208): Add property `=>iso-ir 168'.
663         (<=>jis-x0208@1997): Likewise.
664         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
665         as the mother; add property `=>iso-ir 228'.
666         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
667         property `=>iso-ir 228'.
668         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
669         property `=>iso-ir 233'.
670         (<==>gt): Renamed from `<=>gt'.
671         (<=>gt): New alias for `<==>gt'.
672
673 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
674
675         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
676         CHISE.
677         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
678         `<=>jis-x0208' as the mother.
679         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
680         (<=>jis-x0213-1@2000): Ditto.
681         (<=>jis-x0213-1@2004): Ditto.
682
683 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
686         settings for `<=>gt'.
687
688         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
689
690 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
693         XEmacs CHISE.
694         (=jis-x0208@1978/-4pr): Likewise.
695         (=jis-x0208@1978/4-pr): Likewise.
696         (=jis-x0213-1): Likewise.
697         (=ucs@iso): Likewise.
698         (=ucs@unicode): Likewise.
699         (=ucs@gb): Likewise.
700         (=ucs@gb/fw): Likewise.
701         (=ucs@cns): Likewise.
702         (=ucs@cns/fw): Likewise.
703         (=ucs@jis): Likewise.
704         (=ucs@jis/fw): Likewise.
705         (=ucs@jis/1990): Likewise.
706         (=ucs@jis/2000): Likewise.
707         (=ucs@jis/2004): Likewise.
708         (=ucs@JP): Likewise.
709         (=ucs@ks): Likewise.
710         (=ucs@big5): Likewise.
711         (=ucs@big5/cns11643): Likewise.
712         (=ucs@cns11643): Likewise.
713
714 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-charset.el (default-coded-charset-priority-list):
717         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
718
719         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
720         CHISE.
721         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
722         mother.
723
724 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
725
726         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
727         from src/mule-charset.c].
728         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
729         specify `final'.
730         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
731         `iso-ir' and `final', namely now it is used as ISO-IR-42.
732         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
733         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
734         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
735         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
736
737 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
740         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
741         (=jis-x0208@1978/i-4): Specify `partial'.
742         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
743         mother coded-charset.
744         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
745
746 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
747
748         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
749         settings for `=jis-x0213-1@2004'.
750
751 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
754         CHISE.
755         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
756         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
757         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
758         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
759         temporarily.
760         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
761
762 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
763
764         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
765         CHISE.
766         (=shinjigen@1ed): Inherited from `=shinjigen'.
767         (=shinjigen@rev): Likewise.
768
769 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
770
771         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
772         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
773
774 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
777         define it as an alias.
778         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
779         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
780         alias.
781         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
782         alias.
783
784 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
787         CHISE.
788
789 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
790
791         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
792         CHISE.
793         (shinjigen-2): Ditto.
794
795 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
796
797         * mule/mule-charset.el (default-coded-charset-priority-list):
798         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
799         `chinese-big5-eten-*' and `chinese-big5'.
800
801 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
804         #x9FA5 temporarily.
805
806 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
809         settings for `=jis-x0208@1978/i1'.
810
811 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
814         XEmacs CHISE.
815
816 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
817
818         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
819         XEmacs CHISE.
820
821 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
824         XEmacs CHISE.
825
826 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
827
828         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
829         CHISE.
830         (=ucs-bmp@cns): Likewise.
831         (=ucs-bmp@jis): Likewise.
832         (=ucs-bmp@ks): Likewise.
833
834 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
837         CHISE.
838         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
839
840 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
843         settings for `=zinbun-oracle'.
844
845         * mule/mule-charset.el (default-coded-charset-priority-list): Add
846         `=zinbun-oracle'.
847
848 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
849
850         * mule/mule-coding.el (coded-charset-entity-reference-alist):
851         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
852         `=ucs@iso'.
853
854 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list):
857         Delete `ucs-sip'; modify order of some CCSs.
858
859 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
862         in XEmacs CHISE.
863
864         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
865         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
866         CHISE.
867
868 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
869
870         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
871         its registry.
872         (=ucs-radicals@unicode): Likewise.
873
874 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
875
876         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
877         CHISE.
878
879 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
880
881         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
882         CHISE.
883
884 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
885
886         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
887         CHISE.
888
889 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
890
891         * mule/mule-coding.el (coded-charset-entity-reference-alist):
892         Modify preference of *isolated settings*.
893
894 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
895
896         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
897         utf-2000 is provided.
898         (=ucs@cns11643): Likewise.
899
900 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
901
902         * mule/mule-coding.el (coded-charset-entity-reference-alist):
903         Prefer every *isolated setting* to ordinary setting.
904
905 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
906
907         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
908         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
909
910 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
913         CHISE.
914
915 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
916
917         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
918         settings for `=jis-x0208@1997'.
919
920 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-charset.el (default-coded-charset-priority-list): Add
923         `=jis-x0208@1997'.
924
925 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
926
927         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
928         XEmacs CHISE.
929
930 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
931
932         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
933         `=jis-x0208@1978'.
934         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
935         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
936         `=jis-x0208-1990' as the mother.
937         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
938
939 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
940
941         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
942         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
943         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
944         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
945         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
946         for `=ucs@JP'.
947
948 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
949
950         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
951         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
952         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
953         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
954         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
955         `=daikanwa@rev2'.
956
957 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
958
959         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
960         (=gt): Likewise.
961         (=gt-k): Likewise.
962         (=gt-pj-*): Likewise.
963         (=gt-pj-k1): Likewise.
964         (=gt-pj-k2): Likewise.
965         (=daikanwa): Likewise.
966         (=daikanwa-rev1): Likewise.
967         (=daikanwa-rev2): Likewise.
968         (=big5-pua): Likewise.
969         (=big5-eten): Likewise.
970         (chinese-big5-eten-a): Likewise.
971         (chinese-big5-eten-b): Likewise.
972         (=hanziku-*): Likewise.
973         (=cbeta): Likewise.
974         (=jef-china3): Likewise.
975         (=ruimoku-v6): Likewise.
976         (=ucs@iso): Likewise.
977         (=ucs@unicode): Likewise.
978         (=ucs@gb): Likewise.
979         (=ucs@cns): Likewise.
980         (=ucs@jis): Likewise.
981         (=ucs@jis-1990): Likewise.
982         (=ucs@jis-2000): Likewise.
983         (=ucs@jp): Likewise.
984         (=ucs@ks): Likewise.
985         (=ucs@big5): Likewise.
986         (=ucs-radicals): Likewise.
987         (=ucs-radicals@unicode): Likewise.
988         (=ucs-bmp-cjk): Likewise.
989         (=ucs-bmp-cjk@unicode): Likewise.
990         (=ucs-sip-ext-b): Likewise.
991         (=ucs-sip-ext-b@iso): Likewise.
992
993 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
994
995         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
996         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
997
998 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
999
1000         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1001         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1002         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1003         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1004         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1005         arabic-digit, ipa and ``&I-B-XXXX;''.
1006
1007 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1008
1009         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1010         setting for (I-)HZK{03..12}-XXXX.
1011
1012 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1013
1014         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1015         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1016
1017         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1018         `=ruimoku-v6'.
1019
1020         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1021         CHISE.
1022
1023 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1026         (=ucs@unicode): Likewise.
1027         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1028         (=ucs@cns): Likewise.
1029         (=ucs@jis): Likewise.
1030         (=ucs@ks): Likewise.
1031         (=ucs@big5): Likewise.
1032
1033 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1036         `ucs-jis'.
1037         (utf-8-jis-er): Likewise.
1038         (utf-8-jp): New coding-system.
1039         (utf-8-jp-er): Likewise.
1040
1041         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1042
1043 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1044
1045         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1046
1047         * mule/japanese.el: Move definition of `euc-jisx0213' to
1048         mule/mule-coding.el.
1049
1050 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1051
1052         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1053         mule-coding before loading update-cdb when utf-2000 is provided.
1054
1055 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1056
1057         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1058         `=daikanwa'.
1059
1060 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1061
1062         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1063         definition codes when `utf-2000' is provided.
1064
1065 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * mule/mule-category.el (word-combining-categories): Don't setup
1068         `word-combining-categories' in XEmacs CHISE.
1069         (word-separating-categories): Add setting about Latin script in
1070         XEmacs CHISE.
1071
1072 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1073
1074         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1075         setting for `chinese-big5'.
1076
1077 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1078
1079         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1080         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1081         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1082         add setting for HZK0[12]-xxxx.
1083
1084 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1085
1086         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1087         in XEmacs CHISE.
1088
1089 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1090
1091         * mule/mule-charset.el (default-coded-charset-priority-list):
1092         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1093         and `chinese-big5' to `=gt-pj-*'.
1094
1095 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1096
1097         * mule/mule-conf.el (=daikanwa): Renamed from
1098         `ideograph-daikanwa'.
1099         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1100
1101 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1102
1103         * mule/mule-conf.el (=cns11643-7): Renamed from
1104         `chinese-cns11643-7'.
1105         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1106
1107 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1108
1109         * mule/mule-conf.el (=cns11643-6): Renamed from
1110         `chinese-cns11643-6'.
1111         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1112
1113 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1114
1115         * mule/mule-conf.el (=cns11643-5): Renamed from
1116         `chinese-cns11643-5'.
1117         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1118
1119 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1120
1121         * mule/mule-conf.el (=cns11643-4): Renamed from
1122         `chinese-cns11643-4'.
1123         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1124
1125 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-conf.el (=cns11643-3): Renamed from
1128         `chinese-cns11643-3'.
1129         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1130
1131 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1132
1133         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1134         `=cns11643-2'.
1135         (chinese-cns11643-2): New alias for `=cns11643-2'.
1136
1137 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1138
1139         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1140         `=cns11643-1'.
1141         (chinese-cns11643-1): New alias for `=cns11643-1'.
1142
1143 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1144
1145         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1146         (chinese-gb12345): New alias for `=gb12345'.
1147
1148 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1149
1150         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1151         (chinese-gb2312): New alias for `=gb2312'.
1152
1153 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1154
1155         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1156         (chinese-big5): New alias for `=big5'.
1157
1158 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1159
1160         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1161         (korean-ksc5601): New alias for `=ks-x1001'.
1162
1163 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1164
1165         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1166         `=jis-x0212'.
1167         (japanese-jisx0212): New alias for `=jis-x0212'.
1168
1169 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1170
1171         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1172         `=jis-x0208-1983'.
1173         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1174
1175 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1176
1177         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1178         `=jis-x0208-1978'.
1179         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1180
1181 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1182
1183         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1184         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1185
1186 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1187
1188         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1189         (chinese-cns11643-3): Specify iso-ir 183.
1190         (chinese-cns11643-4): Specify iso-ir 184.
1191         (chinese-cns11643-5): Specify iso-ir 185.
1192         (chinese-cns11643-6): Specify iso-ir 186.
1193         (chinese-cns11643-7): Specify iso-ir 187.
1194         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1195         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1196
1197 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1198
1199         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1200         \uXXXX for every cases.
1201
1202 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1203
1204         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1205         (ucs-big5): Changed to an alias for `=ucs@big5'.
1206
1207 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1208
1209         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1210         (ucs-ks): Changed to an alias for `=ucs@ks'.
1211
1212 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1213
1214         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1215         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1216
1217 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1218
1219         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1220         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1221
1222 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1223
1224         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1225         (ucs-jis): Changed to an alias for `=ucs@jis'.
1226
1227 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1228
1229         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1230         (ucs-cns): Changed to an alias for `=ucs@cns'.
1231
1232 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1233
1234         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1235         (ucs-gb): Changed to an alias for `=ucs@gb'.
1236
1237 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1238
1239         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1240         `ideograph-daikanwa-2'.
1241         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1242         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1243
1244 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1245
1246         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1247         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1248
1249         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1250         for `xemacs-chise-version'.
1251
1252 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1253
1254         * mule/mule-charset.el (default-coded-charset-priority-list):
1255         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1256         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1257         instead of `ideograph-hanziku-*'.
1258
1259         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1260         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1261
1262 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1263
1264         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1265         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1266         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1267         `utf-2000' is provided.
1268
1269 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1270
1271         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1272         is provided [was builtin coded-charsets].
1273
1274 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1275
1276         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1277         is provided [was builtin coded-charsets].
1278
1279 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1280
1281         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1282         is provided [was builtin coded-charsets].
1283
1284 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1285
1286         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1287         is provided [was builtin coded-charsets].
1288
1289 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1290
1291         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1292         when `utf-2000' is provided [was builtin coded-charsets].
1293
1294 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1295
1296         * mule/mule-conf.el (=hanziku-*): Renamed from
1297         `ideograph-hanziku-*'.
1298         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1299
1300 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1301
1302         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1303         `utf-2000' is provided [was builtin coded-charsets].
1304         (ideograph-hanziku-{1..12}): Likewise.
1305
1306 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1307
1308         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1309         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1310
1311 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1312
1313         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1314         when `utf-2000' is provided [was builtin coded-charsets].
1315
1316 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1317
1318         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1319         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1320         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1321
1322 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1323
1324         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1325         (ideograph-gt): Changed to an alias for `=gt'.
1326
1327 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1328
1329         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1330         is provided; it was defined as a builtin coded-charset.
1331         (ideograph-gt): Likewise.
1332
1333 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1334
1335         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1336         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1337
1338 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1339
1340         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1341         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1342
1343 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1344
1345         * mule/mule-conf.el (=big5-eten): Renamed from
1346         `chinese-big5-eten'.
1347         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1348
1349 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1350
1351         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1352         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1353
1354 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1355
1356         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1357         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1358
1359 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1360
1361         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1362         (china3-jef): Changed to an alias for `=jef-china3'.
1363
1364 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1365
1366         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1367         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1368
1369         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1370         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1371         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1372         when `utf-2000' is provided.
1373
1374 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1375
1376         * mule/mule-charset.el (default-coded-charset-priority-list):
1377         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1378
1379         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1380         (ucs-jis-2000): Deleted.
1381
1382 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1383
1384         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1385         UTF-2000.
1386         (=ucs-jis-2000): New coded-charset for UTF-2000.
1387
1388 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1389
1390         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1391         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1392
1393 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1394
1395         * mule/mule-charset.el (default-coded-charset-priority-list):
1396         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1397         `ideograph-cbeta'.
1398
1399 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1400
1401         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1402         builtin coded-charset].
1403
1404 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1405
1406         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1407         settings for &K0-xxxx and &I-K0-xxxx.
1408
1409 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1410
1411         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1412         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1413
1414 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1415
1416         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1417         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1418
1419 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1420
1421         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1422         UTF-2000.
1423         (ideograph-gt-pj-k1): Likewise.
1424         (ideograph-gt-pj-k2): Likewise.
1425
1426 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1427
1428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1429         `=jis-x0208'.
1430
1431 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1432
1433         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1434         UTF-2000 [was a builtin coded-charset].
1435
1436 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1437
1438         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1439         (utf-8-gb-er): Likewise.
1440
1441 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1442
1443         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1444         settings for JIS X 0212 and JIS X 0208:1978.
1445
1446 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1447
1448         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1449         setting for JIS X 0213.
1450
1451 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1452
1453         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1454         standard-case-table in UTF-2000.
1455
1456 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1457
1458         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1459         definitions for isolated-chars.
1460
1461 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1462
1463         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1464         `configure-utf-2000-lisp-directory'.
1465         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1466         `mule-lisp-load-path'.
1467
1468 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1469
1470         * startup.el (startup-setup-paths): Set and use
1471         `utf-2000-lisp-directory'.
1472         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1473         UTF-2000.
1474
1475 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1476
1477         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1478         (paths-find-utf-2000-lisp-directory): New function.
1479         (paths-construct-load-path): Add new optional argument
1480         `utf-2000-lisp-directory'.
1481
1482         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1483
1484 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1485
1486         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1487         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1488         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1489         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1490         `chinese-big5-2' in UTF-2000.
1491
1492         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1493         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1494
1495 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1496
1497         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1498         `big5-eten-er' in UTF-2000.
1499         (big5-cdp): Modify DOC-string and mnemonic.
1500
1501 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1502
1503         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1504         UTF-2000 [renamed from utf-8-er].
1505         (utf-8-gb): New coding-system in UTF-2000.
1506         (utf-8-gb-er): Likewise.
1507         (utf-8-cns): Likewise.
1508         (utf-8-cns-er): Likewise.
1509         (utf-8-big5): Likewise.
1510         (utf-8-big5-er): Likewise.
1511         (utf-8-jis): Likewise.
1512         (utf-8-jis-er): Likewise.
1513         (utf-8-ks): Likewise.
1514         (utf-8-ks-er): Likewise.
1515         (utf-8-er): Likewise.
1516
1517 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1518
1519         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1520         instead of `utf-8-unix' in UTF-2000.
1521
1522         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1523
1524 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1525
1526         * mule/japanese.el (euc-jisx0213): New coding-system.
1527
1528         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1529         `japanese-jisx0208-1990' as the mother.
1530
1531 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1532
1533         * dumped-lisp.el (preloaded-file-list): Change condition of
1534         loading "close-cdb".
1535
1536 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1537
1538         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1539         setup `coded-charset-entity-reference-alist'.
1540
1541 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1542
1543         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1544         UTF-2000.
1545
1546 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1547
1548         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1549         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1550
1551 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1552
1553         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1554         (chinese-big5-eten-a): Likewise.
1555         (chinese-big5-eten-b): Likewise.
1556         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1557         code range is #x8140 .. #x8DFE.
1558
1559 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1560
1561         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1562         UTF-2000.
1563         (chinese-big5-cdp): Likewise.
1564
1565 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1566
1567         * dumped-lisp.el (preloaded-file-list): Rename
1568         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1569
1570 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1571
1572         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1573         append `system-char-db-source-file-list' into
1574         `preloaded-file-list' in UTF-2000.
1575
1576 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1577
1578         * dumped-lisp.el (preloaded-file-list): Delete
1579         character-definition files.
1580
1581 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1582
1583         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1584         UTF-2000.
1585
1586 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1587
1588         * mule/mule-charset.el (default-coded-charset-priority-list):
1589         Delete `mojikyo-2022-1'.
1590
1591 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1592
1593         * mule/mule-charset.el (default-coded-charset-priority-list):
1594         Delete `mojikyo'.
1595
1596 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1597
1598         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1599         `ucs-sip'.
1600
1601 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1602
1603         * mule/mule-charset.el (default-coded-charset-priority-list):
1604         Comment out `chinese-gb12345'.
1605
1606 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1607
1608         * bytecomp.el (byte-compile-insert-header): Fixed.
1609
1610 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1611
1612         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1613         XEmacs UTF-2000.
1614
1615 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1616
1617         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1618         UTF-2000.
1619
1620 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1621
1622         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1623         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1624
1625 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1626
1627         * mule/mule-charset.el (default-coded-charset-priority-list):
1628         `japanese-jef-china3' is renamed `china3-jef'.
1629
1630 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1631
1632         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1633         `japanese-jef-china3' and `ideograph-cbeta'.
1634
1635 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1636
1637         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1638
1639 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1640
1641         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1642         `chinese-big5-cdp'.
1643
1644 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1645
1646         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1647         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1648
1649 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1650
1651         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1652         loading character definitions.
1653
1654 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1655
1656         * dumped-lisp.el (preloaded-file-list): Rename
1657         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1658
1659 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1660
1661         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1662         `chinese-big5'.
1663
1664 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1665
1666         * dumped-lisp.el (preloaded-file-list): Dump
1667         "Ideograph-R028-Private" with XEmacs UTF-2000.
1668
1669 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1670
1671         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1672         `chinese-gb12345'.
1673
1674 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1675
1676         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1677         `ideograph-gt-pj-{1..11}'.
1678
1679         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1680         XEmacs UTF-2000.
1681
1682 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1683
1684         * mule/mule-charset.el (default-coded-charset-priority-list):
1685         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1686         `chinese-isoir165'.
1687
1688 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1689
1690         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1691         `image/png', `image/x-xpm' and `image/tiff'.
1692
1693         * files.el (binary-file-regexps): Add *.PNG.
1694
1695 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1696
1697         * mule/mule-charset.el (default-coded-charset-priority-list):
1698         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1699         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1700
1701 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1702
1703         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1704         the first completion when UTF-2000 is running.
1705
1706 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1707
1708         * mule/mule-charset.el (default-coded-charset-priority-list):
1709         Delete `ucs'.
1710
1711 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1712
1713         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1714
1715         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1716         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1717
1718 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1719
1720         * mule/vietnamese.el (vscii-2): Delete abolished property
1721         `composite'; now composite mode is default.
1722
1723 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1724
1725         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1726         of `raw-text'; check \uHHHH representation even if non-ascii
1727         characters are not found.
1728
1729         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1730         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1731         unconditionally.
1732
1733         * mule/viet-ccl.el: New file.
1734
1735         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1736         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1737         - Separate CCL based implementations to viet-ccl.el.
1738
1739 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1740
1741         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1742         "jisx0213.2000-1".
1743         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1744
1745         * mule/mule-charset.el (default-coded-charset-priority-list):
1746         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1747         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1748
1749 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1750
1751         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1752
1753 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1754
1755         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1756         `ucs' in UTF-2000.
1757
1758 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1759
1760         * mule/mule-charset.el (default-coded-charset-priority-list):
1761         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1762         `arabic-iso8859-6'.
1763
1764 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1765
1766         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1767         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1768
1769 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1770
1771         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1772         `katakana-jisx0201' in UTF-2000.
1773
1774 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1775
1776         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1777         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1778         "u0FB50-Arabic-Presentation-Forms-A",
1779         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1780         "u0FE50-Small-Form-Variants",
1781         "u0FE70-Arabic-Presentation-Forms-B",
1782         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1783         UTF-2000.
1784
1785 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1786
1787         * dumped-lisp.el (preloaded-file-list): Delete
1788         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1789         ... "Ideograph-R214-Flute" in UTF-2000.
1790
1791 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1792
1793         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1794         (japanese-jisx0213-2): New coded-charset.
1795
1796         * dumped-lisp.el (preloaded-file-list): Add
1797         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1798         "Ideograph-R030-Mouth".
1799
1800 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1801
1802         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1803         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1804         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1805         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1806         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1807         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1808         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1809         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1810
1811 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1812
1813         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1814         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1815         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1816         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1817         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1818
1819         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1820         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1821
1822 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1823
1824         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1825         in UTF-2000.
1826
1827 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1828
1829         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1830         (chinese-isoir165): Moved from mule/chinese.el.
1831         (chinese-cns11643-3): Moved from mule/chinese.el.
1832         (chinese-cns11643-4): Moved from mule/chinese.el.
1833         (chinese-cns11643-5): Moved from mule/chinese.el.
1834         (chinese-cns11643-6): Moved from mule/chinese.el.
1835         (chinese-cns11643-7): Moved from mule/chinese.el.
1836
1837         * mule/chinese.el: Move definition of coded-charsets to
1838         mule/mule-conf.el.
1839
1840 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1841
1842         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1843         `ideograph-daikanwa'.
1844
1845 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1846
1847         * dumped-lisp.el (preloaded-file-list): Delete
1848         "ccs-jisx0201-latin.el".
1849
1850 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1851
1852         * dumped-lisp.el (preloaded-file-list): Add
1853         "u031A0-Extended-Bopomofo" in UTF-2000.
1854
1855 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1856
1857         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1858         renamed to u02E00-CJK-Radical-Supplement.
1859
1860 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1861
1862         * dumped-lisp.el (preloaded-file-list): Add
1863         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1864         "u030A0-Katakana", "u03100-Bopomofo",
1865         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1866         "u03200-Enclosed-CJK-Letters-and-Months" and
1867         "u03300-CJK-Compatibility".
1868
1869 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1870
1871         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1872         "u02F00-Kangxi-Radicals" and
1873         "u02FF0-Ideographic-Description-Characters".
1874
1875 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1876
1877         * dumped-lisp.el (preloaded-file-list): Add
1878         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1879         "u02800-Braille-Patterns" in UTF-2000.
1880
1881 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1882
1883         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1884         "uXXXXX-*.el" in UTF-2000.
1885
1886         * bytecomp.el (byte-compile-insert-header): Delete comments if
1887         non-ASCII characters are found; allow `byte-compile-dynamic' and
1888         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1889         `raw-text'.
1890
1891 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1892
1893         * dumped-lisp.el (preloaded-file-list): Add
1894         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1895         "u025A0-Geometric-Shapes.el".
1896
1897 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1898
1899         * dumped-lisp.el (preloaded-file-list): Add
1900         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1901         "u02460-Enclosed-Alphanumerics.el".
1902
1903 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1904
1905         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1906         `chinese-gb2312'.
1907
1908         * dumped-lisp.el (preloaded-file-list): Add
1909         "u02200-Mathematical-Operators.el" and
1910         "u02300-Miscellaneous-Technical.el".
1911
1912 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1913
1914         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1915         `chinese-cns11643-*'.
1916
1917         * dumped-lisp.el (preloaded-file-list): Add
1918         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1919         "u02190-Arrows.el" in UTF-2000.
1920
1921 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1922
1923         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1924         `korean-ksc5601'.
1925
1926         * dumped-lisp.el (preloaded-file-list): Add
1927         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1928         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1929         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1930
1931 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1932
1933         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1934
1935 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1936
1937         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1938         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1939         "u01780-Khmer.el", "u01800-Mongolian.el",
1940         "u01E00-Latin-Extended-Additional.el" and
1941         "u01F00-Greek-Extended.el" in UTF-2000.
1942
1943 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1944
1945         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1946         `ethiopic-ucs' and `ethiopic'.
1947
1948         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1949         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1950
1951         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1952         from mule/ethiopic.el.
1953
1954         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1955         mule/mule-conf.el.
1956
1957 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1958
1959         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1960         `lao'.
1961
1962         * mule/mule-conf.el (lao): New coded-charset.
1963
1964         * dumped-lisp.el (preloaded-file-list): Add
1965         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1966         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1967         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1968         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1969         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1970
1971 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1972
1973         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1974         `ucs-bmp' and `arabic-iso8859-6'.
1975
1976 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1977
1978         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1979         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1980         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1981
1982 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1983
1984         * startup.el (normal-top-level): Load autoload file for UTF-2000
1985         in UTF-2000.
1986
1987 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1988
1989         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1990         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1991         "u00020-Basic-Latin.el", "u00080-C1.el",
1992         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1993         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1994         "u002B0-Spacing-Modifier-Letters.el",
1995         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1996         UTF-2000.
1997
1998 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1999
2000         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2001         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2002         instead of `vietnamese-viscii-*'.
2003
2004 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2005
2006         * mule/mule-conf.el: New file.
2007
2008         * mule/misc-lang.el: Move definition of charset `ipa' to
2009         mule/mule-conf.el.
2010
2011 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2012
2013         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2014         `latin-viscii'; prefer it for characters used in Vietnamese.
2015
2016 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2017
2018         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2019
2020 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2021
2022         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2023         `vietnamese-viscii-lower'.
2024         (latin-viscii-upper): Renamed from charset
2025         `vietnamese-viscii-upper'.
2026         (vietnamese-viscii-lower): New alias for charset
2027         `latin-viscii-lower'.
2028         (vietnamese-viscii-upper): New alias for charset
2029         `latin-viscii-upper'.
2030
2031 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2032
2033         * mule/mule-charset.el (default-coded-charset-priority-list):
2034         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2035
2036 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2037
2038         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2039         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2040         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2041         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2042         lisp/utf-2000.
2043
2044 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2045
2046         * mule/ccs-tcvn5712.el: New file.
2047
2048 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2049
2050         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2051         in UTF-2000.
2052
2053 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2054
2055         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2056         `japanese-jisx0208'.
2057
2058 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2059
2060         * dumped-lisp.el (preloaded-file-list): Add
2061         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2062         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2063         UTF-2000.
2064
2065         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2066         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2067         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2068         mule/ccs-viscii.el: New files.
2069
2070         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2071         if \uXXXX is found.
2072
2073 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2074
2075         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2076         `hiragana-jisx0208' and `katakana-jisx0208'.
2077
2078 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2079
2080         * mule/chinese.el (chinese-cns11643-3): Define it even if
2081         `utf-2000' is provided.
2082         (chinese-cns11643-4): Likewise.
2083         (chinese-cns11643-5): Likewise.
2084         (chinese-cns11643-6): Likewise.
2085         (chinese-cns11643-7): Likewise.
2086
2087 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2088
2089         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2090         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2091
2092 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2093
2094         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2095         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2096
2097 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2098
2099         * mule/mule-charset.el (default-coded-charset-priority-list):
2100         Setup in UTF-2000.
2101
2102 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2103
2104         * mule/viet-chars.el: Don't define charset
2105         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2106         they are defined as builtin charsets.
2107
2108 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2109
2110         * version.el (emacs-version): Add more space just before UTF-2000
2111         version string.
2112
2113 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2114
2115         * version.el ([constant] emacs-version): Don't add a space in the
2116         preceding place of `xemacs-betaname' because it is duplicated.
2117         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2118
2119         * startup.el (splash-frame-body): Add ETL.
2120
2121 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2122
2123         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2124         is provided because it is defined as builtin charset.
2125         (chinese-cns11643-4): Likewise.
2126         (chinese-cns11643-5): Likewise.
2127         (chinese-cns11643-6): Likewise.
2128         (chinese-cns11643-7): Likewise.
2129
2130 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2131
2132         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2133         coding-system `iso-10646-ucs-4' is not defined.
2134
2135 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2136
2137         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2138         coding-system if `utf-2000' is provided.
2139
2140 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2141
2142         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2143         `utf-2000' is provided.
2144
2145 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2146
2147         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2148         if utf-2000 is provided temporally.
2149
2150 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2151
2152         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2153         as builtin variable].
2154
2155 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2156
2157         * files.el (insert-file-contents-literally): Treat file as binary;
2158         call file-name-handlers. [sync with Emacs 20.3.10]
2159
2160 2008-12-28  Vin Shelton  <acs@xemacs.org>
2161
2162         * XEmacs 21.4.22 is released
2163
2164 2008-12-30  Vin Shelton  <acs@xemacs.org>
2165
2166         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2167         during building even if no packages are found.
2168
2169 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2170
2171         * printer.el (generic-print-region): 
2172         (generic-print-buffer): 
2173         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2174         check if the msprinter device is available, now that msprinter is
2175         always available as a specifier tag. 
2176
2177 2008-12-24  Vin Shelton  <acs@xemacs.org>
2178
2179         * about.el: Add Francisco to my bio!
2180
2181 2008-12-23  Vin Shelton  <acs@xemacs.org>
2182
2183         * autoload.el: Move operator definitions to autoload-operators.el
2184         in the xemacs-base package.
2185
2186 2007-11-22  Vin Shelton  <acs@xemacs.org>
2187
2188         * about.el (about-hacker-contribution): Updated my bio.
2189
2190 2007-10-07  Vin Shelton  <acs@xemacs.org>
2191
2192         * XEmacs 21.4.21 is released
2193
2194 2007-09-19  Didier Verna  <didier@xemacs.org>
2195
2196         Update my personal info.
2197         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2198         * about.el (about-other-current-hackers): Ditto.
2199         * about.el (about-url-alist): Add my musical website.
2200         * about.el (about-personal-info): Update my entry.
2201         * about.el (about-hacker-contribution): Ditto.
2202
2203 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2204
2205         * package-get.el (package-get-download-sites): Update download
2206         sites in Japan.
2207         * package-get.el (package-get-pre-release-download-sites): Ditto.
2208
2209 2007-08-18  Vin Shelton  <acs@xemacs.org>
2210
2211         * package-get.el (package-get-pre-release-download-sites): Sync
2212         mirror sites with 21.5.  (Thanks, Adrian)
2213
2214 2007-08-09  Mike Sperber  <mike@xemacs.org>
2215
2216         * startup.el (migrate-user-init-file): Create backup of
2217         `user-init-file' before migrating.
2218         * startup.el (maybe-migrate-user-init-file): Print
2219         information about backup file.
2220         (maybe-create-compatibility-dot-emacs): Follow above change.
2221
2222 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2223
2224         * font-lock.el: Sync font-lock-add-keywords and
2225         font-lock-remove-keywords from GNU Emacs.
2226         * font-lock.el (font-lock-keywords-alist): New.
2227         * font-lock.el (font-lock-removed-keywords-alist): New.
2228         * font-lock.el (font-lock-add-keywords): New.
2229         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2230         * font-lock.el (font-lock-remove-keywords): New.
2231
2232 2007-08-16  Vin Shelton  <acs@xemacs.org>
2233
2234         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2235         patch from Hans de Graaff.
2236
2237 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2238
2239         * package-get.el (package-get-download-sites): Document Chile and
2240         update Denmark download site.
2241         * package-get.el (package-get-pre-release-download-sites): Ditto.
2242
2243 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2244
2245         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2246
2247 2006-12-09  Vin Shelton  <acs@xemacs.org>
2248
2249         * XEmacs 21.4.20 is released
2250
2251 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2252
2253         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2254
2255 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2256
2257         * info.el (Info-find-file-node, Info-insert-dir)
2258         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2259         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2260         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2261         and discussion.
2262
2263 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2264
2265         * obsolete.el (line-beginning-position): New, from 21.5.x.
2266         (line-end-position): Ditto.
2267
2268 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2269
2270         * package-get.el (package-get-download-sites): Welcome
2271         nl.xemacs.org and Thanks!
2272         * package-get.el (package-get-pre-release-download-sites): Ditto.
2273
2274 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2275
2276         * font-lock.el: Add support for not-so recent changes in Java to
2277         java-mode.
2278
2279 2006-01-28  Vin Shelton  <acs@xemacs.org>
2280
2281         * XEmacs 21.4.19 is released
2282
2283 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2284
2285         * easymenu.el: Update copyright. 
2286         * easymenu.el (easy-menu-all-popups):
2287         Add a docstring. 
2288         * easymenu.el (easy-menu-add):
2289         Document a bug, rework the function to preserve any existing
2290         non-default mode-popup-menu instead of overwriting it, and not to
2291         bother normalising the menu title (nothing else does).
2292         * easymenu.el (easy-menu-remove):
2293         Restore the default mode-popup-menu instead of leaving an empty
2294         one when we remove the last easy-menu popup. 
2295
2296 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2297
2298         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2299         as suggested by Rodrigo Ventura.
2300         * package-get.el (package-get-pre-release-download-sites): Ditto,
2301         with replacement of xemacs-21.5 by beta, which is the logical path
2302         to our beta core and package pre-releases.
2303
2304 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2305
2306         * package-get.el (package-get-download-sites): Add Hong Kong
2307         download site.
2308         * package-get.el (package-get-pre-release-download-sites): Ditto.
2309
2310 2005-12-26  Vin Shelton  <acs@xemacs.org>
2311
2312         * find-paths.el:
2313         * find-paths.el (paths-emacs-root-p): Add search for package root.
2314         * find-paths.el (paths-find-emacs-root): Replaced with
2315         paths-find-invocation-roots, which returns a list of roots.
2316         * find-paths.el (paths-find-invocation-roots): New.
2317         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2318
2319 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2320
2321         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2322         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2323
2324 2005-12-03  Vin Shelton <acs@xemacs.org>
2325
2326         * XEmacs 21.4.18 is released
2327
2328 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2329
2330         * package-get.el (package-get-download-sites): Update reflecting
2331         latest http://www.xemacs.org/Releases/ information generated by
2332         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2333         * package-get.el (package-get-pre-release-download-sites): Ditto.
2334
2335 2005-02-28  Simon Josefsson  <jas@extundo.com>
2336
2337         * about.el (xemacs-hackers): Add jas.
2338         (about-other-current-hackers): Likewise.
2339         (about-url-alist): Add URL for jas.
2340         (about-personal-info): Document jas.
2341         (about-hacker-contribution): Describe jas contributions.
2342
2343 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2344
2345         * easymenu.el (easy-menu-remove): As described in 
2346         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2347         except the "Command" menu from mode-popup-menu. 
2348
2349 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2350  
2351         * font.el (font-spatial-to-canonical): Correct calculation of 
2352         return value for pixel-based input value. 
2353  
2354 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2355
2356         * code-process.el (call-process): Process-related docstring
2357         improvements spurred by Norbert Koch.
2358         * code-process.el (call-process-region): Ditto.
2359         * code-process.el (start-process): Ditto.
2360
2361 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2362
2363         * finder.el (finder-find-library): Return filename actually
2364         searched for.
2365
2366 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2367
2368         * help.el (view-emacs-news): Use `expand-file-name' instead of
2369         `locate-data-file' as the latter will find any "NEWS" files that
2370         might exist in packages _before_ the one in core.
2371
2372 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2373
2374         * package-get.el (package-get-init-package):
2375         package-get-init-package buglet (21.4.17) by Jeff Mincy
2376         <mincy@rcn.com> fixing false temporary load-path shadows reported
2377         after package installation and simplifying code.
2378
2379 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2380
2381         * package-get.el (package-get-download-sites): Sync mirrors list
2382         with the XEmacs website.
2383         (package-get-pre-release-download-sites): Ditto.
2384
2385 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2386
2387         * derived.el (derived-mode-merge-syntax-tables):
2388         Revert my 21.5-only patch of 2003-07-18 which slipped in
2389         through Jerry James's patch of 2004-06-07.
2390
2391 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2392
2393         * cmdloop.el (keyboard-quit): Remove workaround for
2394         `region-active-p' not making sure active region is in current
2395         buffer now that it does.
2396         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2397         * simple.el (region-active-p): `region-active-p' to only return t
2398         when active region is in current buffer.
2399
2400 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2401
2402         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2403         package names, quell a byte-compiler warning, doc fix.
2404
2405 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2406
2407         * buffer.el (pop-to-buffer):
2408         * window-xemacs.el (display-buffer):
2409         Document use of `same-window-buffer-names,' `same-window-regexps'
2410         by pop-to-buffer and display-buffer. 
2411         
2412 2005-02-06  Vin Shelton <acs@xemacs.org>
2413
2414         * XEmacs 21.4.17 is released
2415
2416 2005-01-29  Ben Wing  <ben@xemacs.org>
2417
2418         * shadow.el (find-emacs-lisp-shadows):
2419         Add custom-defines to list of ignored files.
2420
2421 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2422
2423         * simple.el (shifted-motion-keys-select-region): Fix statement
2424         about unshifted-motion-keys-deselect-region.
2425
2426 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2427
2428         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2429         now) for GNU Emacs compatibility.
2430         (make-obsolete-variable): Ditto.
2431
2432 2004-01-08  Ben Wing  <ben@xemacs.org>
2433
2434         * code-files.el (load):
2435         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2436
2437 2004-12-05  Vin Shelton <acs@xemacs.org>
2438
2439         * XEmacs 21.4.16 is released
2440
2441 2004-12-04  Vin Shelton  <acs@xemacs.org>
2442
2443         * auto-autoloads.el: Regenerated.
2444
2445         * custom-load.el: Regenerated.
2446
2447 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2448
2449         Fix bug: apropos errors if a defalias refers to an undefined
2450         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2451
2452         * apropos.el (apropos):
2453         (apropos-command):
2454         * help.el (frob-help-extents):
2455         * help-macro.el (make-help-screen):
2456         * hyper-apropos.el (hyper-apropos-grok-functions):
2457         (hyper-apropos-get-doc):
2458         Catch void-function error thrown by `documentation'.
2459
2460 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2461
2462         * packages.el (package-require): Fix incorrect arg to format.
2463         This fixes a `format specifier' error.
2464
2465 2004-08-13  Jerry James  <james@xemacs.org>
2466
2467         * bytecomp.el (forward-word): Tell the byte compiler the correct
2468         number of arguments to forward-word.
2469
2470 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2471
2472         * etags.el: Fixed loading of include files for tag completion. Now
2473         you can make a tag file for a library, include it into your
2474         project and it will be reloaded only if it changed. Infinte
2475         include loops are detected and the correct tag files are loaded.
2476         * etags.el (buffer-tag-table-list): Load and verify tag files in
2477         the external function buffer-tag-table-list-load.
2478         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2479         tag files. Also load the included tag files. The priority of the
2480         included files is right below their parent file. If multiple
2481         matches occur then the symbols from the parent file are found
2482         first.
2483         * etags.el (tag-table-include-files): Corrected comment
2484         string. Switched to pattern constant tags-include-pattern to have
2485         it at a central location.
2486         * etags.el (tags-include-pattern): Added doc string.
2487         * etags.el (add-to-tag-completion-table): Removed obsolete
2488         comments as the include files are allready returned by
2489         buffer-tag-table-list and loaded.
2490         * etags.el (find-tag-internal): The include files are allready
2491         included in tag-tables as buffer-tag-table-list returns them now.
2492
2493 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2494
2495         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2496         Loading items into the notebook is now done by C code.
2497         * widgets-gtk.el (gtk-widget-instantiate-internal):
2498         Style no longer changed.
2499
2500 2004-06-28  Nix  <nix@esperi.org.uk>
2501
2502         * cmdloop.el (truncate-command-history-for-gc): Delay
2503         execution of all things that look up variable bindings,
2504         via `enqueue-eval-event'.
2505
2506 2004-06-24  Vin Shelton  <acs@xemacs.org>
2507
2508         * package-get.el (package-get-require-signed-base-updates):
2509         now defaults to nil.
2510
2511 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2512
2513         * subr.el (split-string): Clean up docstring.
2514
2515 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2516
2517         * faces.el (zmacs-region): fix typo in docstring.
2518
2519 2004-06-07  Jerry James  <james@xemacs.org>
2520
2521         * derived.el: Synch with Emacs 21.3.
2522         * subr.el (with-local-quit): New, from Emacs 21.3.
2523         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2524         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2525         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2526
2527 2004-06-16  Jerry James  <james@xemacs.org>
2528
2529         * cl.el (cl-set-substring): Increment start by the length of the
2530         string, not the string itself.
2531
2532 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2533
2534         * etags.el (tag-table-include-files): Expand included TAGS file
2535         paths to avoid problems with relative paths.  Thanks to Peter
2536         Chubb <peterc@gelato.unsw.edu.au>.
2537         * etags.el (tags-include-pattern): New.
2538         * etags.el (add-to-tag-completion-table): Parse and ignore
2539         trailing include lines.
2540
2541 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2542
2543         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2544         avoiding line solely composed of equal signs.
2545
2546 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2547
2548         * cus-edit.el (alloc): Typo fix.
2549         * cus-edit.el (custom-browse-visibility): Ditto.
2550         * cus-edit.el (custom-variable-value-create): Ditto.
2551         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2552         * cus-edit.el (custom-save-variables): Bind print-length and
2553         print-level to nil to avoid value abbreviation.
2554         * cus-edit.el (custom-save-face-internal): Ditto.
2555         * cus-edit.el (custom-save-faces): Save in sorted order.
2556         * cus-edit.el (custom-save-resets): Bind print-length and
2557         print-level to nil to avoid value abbreviation.
2558         * cus-edit.el (custom-save-loaded-themes): Ditto.
2559
2560 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2561
2562         * subr.el (split-string-default-separators): New.
2563         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2564         see comment in source.
2565
2566 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2567
2568         * mule/japanese.el (paragraph-start, paragraph-separate):
2569         Remove anchor to BOL.
2570
2571 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2572
2573         * cl.el (gensym, gentemp): Improve docstrings.
2574
2575 2004-05-10  Vin Shelton  <acs@xemacs.org>
2576
2577         * etags.el: Sync with 21.5 version.
2578
2579 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2580
2581         * etags.el:
2582         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2583         only for use with exuberant ctags. This will also enable building of 
2584         completion tables with exuberant ctags. This will not work with
2585         xemacs ctags. 
2586         * etags.el (get-tag-table-buffer): New function for creating of
2587         completion table is used if tags-exuberant-ctags-optimization-p ist t
2588         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2589         finding the tag names. New.
2590         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2591         building tag completion table with exuberant ctags. New.
2592         * etags.el (find-tag-internal): Improve exact tag matching for tags
2593         with name fields. Before the patch return types of functions or
2594         function parameters (with exuberant ctags) were found as matches.
2595
2596 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2597
2598         * list-mode.el (display-completion-list): Fixed completion list was
2599         taking the width of the frame and not of the window for displaying
2600         the selection methods.
2601
2602 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2603
2604         * menubar-items.el (default-menubar): Options are saved to custom.el.
2605
2606
2607 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2608
2609         * isearch-mode.el (isearch-abort): Preserve successful search target.
2610
2611 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2612
2613         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2614         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2615         Bihlmeyer.
2616         * gnuserv.el (gnuserv-mode-line-string): New.
2617         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2618         gnuserv-mode.
2619         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2620         * gnuserv.el (gnuserv-edit-files): Use
2621         make-x-device-with-gtk-fallback.
2622
2623 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2624
2625         * gtk-widgets.el: New import: gtk-accel-group-new.
2626         * dialog-gtk.el:
2627         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2628         * dialog-gtk.el (popup-builtin-question-dialog):
2629         Added support for dialog button mnemonics.
2630
2631 2004-03-22  Chris Green <cmg@dok.org>
2632
2633         * process.el (shell-command): Output buffer was ignored when a
2634         background process was run via shell-command.
2635
2636 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2637
2638         * cus-edit.el (custom-save-variables): Retrieve a list of
2639         variables to save first, sort it, and make sure the variables are
2640         saved in sorted order.
2641
2642 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2643  
2644         * package-get.el (package-get-update-base-from-buffer): Force
2645         binary coding system for verifying GnuPG signature in the
2646         package-index file.
2647  
2648 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2649
2650         * package-get.el (package-get-package-index-file-location): Handle
2651         missing "EMACSPACKAGEPATH" environment variable.
2652
2653 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2654
2655         * package-admin.el (package-admin-find-top-directory): Simplify
2656         directory comparisions and fix substring errors on short path
2657         components.
2658         * package-get.el (package-get-package-index-file-location):
2659         Default to first component of "EMACSPACKAGEPATH", if set.
2660
2661 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2662
2663         * package-get.el (process-error): New error datum.
2664
2665 2004-02-02  Vin Shelton <acs@xemacs.org>
2666
2667         * XEmacs 21.4.15 is released
2668
2669 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * itimer.el (activate-itimer): Modify the itimer timeout value as
2672         if it were begun at the last time when the itimer driver was woken
2673         up.
2674
2675 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2676
2677         * specifier.el (Copyright):
2678         Update.
2679         (make-specifier-and-init):
2680         (map-specifier):
2681         (canonicalize-inst-pair):
2682         (canonicalize-spec-list):
2683         (set-specifier):
2684         Synch docstrings to 21.5 where appropriate.
2685
2686 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2687
2688         * package-get.el (package-get-list-packages-where): New.  A
2689         function that allows searching for groups of packages.  For
2690         example, find all packages that require the fsf-compat package.
2691
2692 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2693
2694         The Great PUI Sync.
2695
2696         * auto-autoloads.el: Regenerated.
2697
2698         * custom-load.el: Regenerated.
2699
2700         * dumped-lisp.el (packages-hardcoded-lisp): New.
2701
2702         * menubar-items.el (menu-max-items): New.
2703         (menu-submenu-max-items): New.
2704         (menu-submenu-name-format): New.
2705         (menu-split-long-menu): New.
2706         (menu-sort-menu): New.
2707         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2708
2709         * obsolete.el (pui-add-install-directory): Renamed to the more
2710         logical `pui-set-local-package-get-directory'.
2711         (package-get-download-menu): Moved to `package-ui.el' and renamed
2712         to `package-ui-add-download-menu'.
2713
2714         * package-admin.el (package-admin-install-function-mswindows):
2715         Whitespace clean up.
2716         (package-admin-add-single-file-package): Removed.
2717         (package-admin-default-install-function): Whitespace clean up.
2718         (package-admin-find-top-directory): New.
2719         (package-admin-get-install-dir): Use it.
2720         (package-admin-get-manifest-file): 
2721         (package-admin-check-manifest): 
2722         (package-admin-add-binary-package):
2723         (package-admin-get-lispdir):
2724         (package-admin-delete-binary-package):
2725         (package-admin):
2726
2727         * package-get.el (package-get-package-index-file-location): New.
2728         (package-get-install-to-user-init-directory): New.
2729         (package-get-remote):
2730         (package-get-download-sites):
2731         (package-get-pre-release-download-sites): New.
2732         (package-get-site-release-download-sites): New.
2733         (package-get-base-filename):
2734         (package-get-always-update):
2735         (package-get-user-index-filename): Removed.
2736         (package-get-pgp-available-p): New.
2737         (package-get-require-signed-base-updates):
2738         (package-get-was-current):
2739         (package-entries-are-signed): New.
2740         (package-get-continue-update-base): New.
2741         (package-get-download-menu): Removed.
2742         (package-get-require-base):
2743         (package-get-update-base-entry):
2744         (package-get-locate-file):
2745         (package-get-locate-index-file):
2746         (package-get-maybe-save-index):
2747         (package-get-update-base):
2748         (package-get-update-base-from-buffer):
2749         (package-get-update-base-entries):
2750         (package-get-interactive-package-query):
2751         (package-get-update-all):
2752         (package-get-all):
2753         (package-get-dependencies):
2754         (package-get-init-package):
2755         (package-get-info): New.
2756         (package-get):
2757         (package-get-staging-dir):
2758         (package-get-set-version-prop): Removed.
2759         (package-get-installedp):
2760         (package-get-ever-installed-p):
2761         (packages): Removed.
2762         (package-get-custom-groups): Removed.
2763         (package-get-custom): Removed.
2764         (package-get-custom-add-entry): Removed.
2765
2766         * package-info.el (batch-update-package-info):
2767
2768         * package-net.el (package-net-batch-generate-bin-ini):
2769         (package-net-update-installed-db):
2770
2771         * package-ui.el (pui-info-buffer):
2772         (pui-directory-exists): Removed.
2773         (pui-package-dir-list): Removed.
2774         (pui-add-install-directory): Removed.
2775         (package-ui-download-menu): New.
2776         (package-ui-pre-release-download-menu): New.
2777         (package-ui-site-release-download-menu): New.
2778         (pui-set-local-package-get-directory): New.
2779         (pui-package-symbol-char):
2780         (pui-update-package-display):
2781         (pui-toggle-package):
2782         (pui-toggle-package-key):
2783         (pui-toggle-package-delete):
2784         (pui-toggle-package-delete-key):
2785         (pui-toggle-package-event):
2786         (pui-toggle-verbosity-redisplay):
2787         (pui-install-selected-packages):
2788         (pui-add-required-packages):
2789         (pui-help-echo):
2790         (pui-display-info):
2791         (list-packages-mode):
2792         (pui-list-packages):
2793
2794         * packages.el (packages-compute-package-locations):
2795         (package-require):
2796         (package-delete-name):
2797         (packages-hardcoded-lisp): Removed.
2798         (packages-useful-lisp): Removed.
2799         (packages-unbytecompiled-lisp): Removed.
2800         (packages-find-package-directories):
2801
2802         Summary:
2803
2804         Major code clean up of all things PUI.
2805
2806         Much improved code to determine where packages should be
2807         installed.  PUI no longer depends on any packages being
2808         pre-installed to compute where packages are to be installed to.
2809
2810         The user can specify the location of their package-index file.  It
2811         isn't necessary to set this because it has sane defaults.  People
2812         who "run-in-place" won't accidently overwrite the CVS
2813         package-index file.  See
2814         `package-get-package-index-file-location'. 
2815
2816         PUI will now properly clean up after itself in the event of an
2817         unsuccessful package install.  This drastically reduces the number
2818         of "wrong md5sum" FAQs.
2819
2820         non-Mule XEmacsen can no longer install Mule packages.
2821
2822         Package management via the custom interface has been removed.
2823
2824         The PUI related menubar items have been reorganised.
2825
2826         The PGP verification code has been fixed and the default for
2827         whether or not it is used is automatically computed.
2828
2829         * update-elc.el ((preloaded-file-list site-load-packages
2830         need-to-dump dumped-exe)):
2831         Just a couple of small changes to allow for
2832         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2833         existing anymore.
2834
2835 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2836
2837         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2838         apply `format' to the first argument of byte-compile-warn, it
2839         already calls format.
2840
2841 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2842
2843         * files.el (delete-old-versions): Avoid going interactive during
2844         make install when environment variable VERSION_CONTROL is set.
2845
2846 2003-12-04  Vin Shelton  <acs@xemacs.org>
2847
2848         * menubar-items.el (menu-item-search): Only bring up search dialog
2849         box if the feature is available and desired.
2850
2851 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2854
2855 2003-11-05  Vin Shelton  <acs@xemacs.org>
2856
2857         * help.el (Help-prin1-face):
2858         (Help-princ-face):
2859         princ and prin1 are functions and need to be called as such.  The
2860         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2861
2862 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2863
2864         * about.el (about-xemacs): Give full version and build date.
2865
2866 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2867
2868         * win32-native.el (grep-null-device): This XEmacs has null-device.
2869
2870 2003-09-06  Mike Sperber  <mike@xemacs.org>
2871
2872         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2873         implement the specified semantics for `defvar.'
2874
2875 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2876
2877         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2878         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2879         displaying buffer in question.
2880
2881 2003-09-03  Vin Shelton <acs@xemacs.org>
2882
2883         * XEmacs 21.4.14 is released
2884
2885 2003-08-17  Vin Shelton  <acs@xemacs.org>
2886
2887         * about.el: Vanity patch.
2888
2889 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2890
2891         * code-process.el (call-process):
2892         (call-process-region):
2893         (start-process):
2894         Document coding system processing.
2895
2896 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2897
2898         * startup.el (splash-frame-body): Idiomatic English.
2899
2900 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2901
2902         * font-lock.el (font-lock-match-java-declarations): Move
2903         save-restriction, narrow-to-region to beginning of function to
2904         avoid going beyond the limit and causing an infloop.
2905
2906 2003-04-16  Jerry James  <james@xemacs.org>
2907
2908         * keydefs.el: Remove mappings for keys mapped to the nowhere
2909         defined function function-key-error.
2910
2911 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2912
2913         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2914         lisp-interaction-mode-hook): Add the docstrings.
2915
2916 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2917
2918         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2919         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2920         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2921
2922 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2923
2924         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2925         lambda list after the original doc.  Care about
2926         #'(lambda () "SingleString") 
2927         (cl-upcase-arg): 
2928         (cl-function-arglist):
2929         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2930         circular data structures in lambda list specification
2931
2932 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2933
2934         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2935         to appear in font-lock-function-name-face.
2936
2937 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2938
2939         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2940         is not also the value of the lambda.
2941
2942 2003-05-06  Andy Piper  <andy@xemacs.org>
2943
2944         * files.el (revert-buffer): Make sure local variables get processed,
2945         even in the case of an optimized reversion.
2946
2947 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2948
2949         * XEmacs 21.4.13 is released
2950
2951 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2952
2953         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2954         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2955
2956 2003-02-14  Ben Wing  <ben@xemacs.org>
2957
2958         * byte-optimize.el:
2959         * byte-optimize.el (byte-compile-inline-expand):
2960         * byte-optimize.el (byte-compile-unfold-lambda):
2961         * byte-optimize.el (byte-optimize-form-code-walker):
2962         * byte-optimize.el (byte-optimize-form):
2963         * byte-optimize.el (byte-decompile-bytecode-1):
2964         * byte-optimize.el (byte-optimize-lapcode):
2965         Review carefully and sync up to 20.7 except for areas as noted.
2966         Fixes problem with JDE compilation.
2967
2968 2003-02-05  Ben Wing  <ben@xemacs.org>
2969
2970         * simple.el:
2971         * simple.el (motion-keys-for-shifted-motion):
2972         Omit M-S-home/end from motion keys.
2973
2974 2003-02-07  Ben Wing  <ben@xemacs.org>
2975
2976         * text-props.el (text-property-any):
2977         * text-props.el (text-property-not-all):
2978         Fix bug when end > start.
2979
2980 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2981
2982         * info.el (Info-insert-dir): Make default-directory end in
2983         separator.  Patch due to Martin Buchholz.
2984
2985 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2986
2987         * XEmacs 21.4.12 "Portable Code" is released.
2988
2989 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2990
2991         * about.el: Update golubev data.
2992
2993 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2994
2995         * isearch-mode.el (isearch-mode-map): Substitute comment on
2996         desirability, and back out "GR is printable" changes.
2997
2998 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2999
3000         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3001
3002 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3003
3004         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3005
3006 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3007
3008         * menubar-items.el (default-menubar): Use browse-url-mozilla
3009         instead of browse-url-gnome-moz for Mozilla.
3010
3011 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3012
3013         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3014
3015 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3016
3017         * files.el (auto-mode-alist): Remove redundant entries for modes
3018         that live in packages.
3019         (interpreter-mode-alist): Ditto.
3020
3021 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3022
3023         * menubar-items.el (default-menubar): Sync with current
3024         browse-url-xemacs.el.
3025
3026 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3027
3028         * XEmacs 21.4.10 "Military Intelligence" is released.
3029
3030 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3033
3034 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3037
3038 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3039
3040         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3041         effect free function.
3042         (font-lock-fontify-keywords-region): Supply the argument to
3043         font-lock-compile-keywords.
3044
3045 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3046
3047         * package-get.el (package-get-download-sites): Bring sites list
3048         up to date, prefer xx.xemacs.org addresses.
3049
3050 2002-09-27  Andy Piper  <andy@xemacs.org>
3051
3052         * dialog.el (make-dialog-box): for general dialogs only
3053         delete-frame-hook will be run.
3054
3055 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3056
3057         * font-lock.el (font-lock-fontify-syntactically-region): Add
3058         comment about lookup-syntax-properties, document LOUDLY as unused.
3059
3060 2002-08-26  Andy Piper  <andy@xemacs.org>
3061
3062         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3063         merge.
3064
3065 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3066
3067         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3068         (make-obsolete-variable): Ditto.
3069         (make-compatible): Ditto.
3070         (make-compatible-variable): Ditto.
3071
3072 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3073
3074         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3075         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3076
3077 2002-08-28  Andy Piper  <andy@xemacs.org>
3078
3079         * files.el (revert-buffer): propagate revert-without-query-status.
3080
3081 2002-06-03  Andy Piper  <andy@xemacs.org>
3082
3083         * dialog-items.el (make-search-dialog): align various subcontrols
3084         in visually pleasing ways, allow frame to autosize to the dialog
3085         size.
3086         * dialog.el (make-dialog-box): add a border inside the frame. Add
3087         :autosize property, if t then reset the frame size appropriately
3088         before the frame is mapped.
3089         * gutter-items.el (set-progress-feedback-instantiator): align
3090         various subcontrols.
3091         * gutter-items.el (set-progress-abort-instantiator): ditto.
3092
3093 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3094
3095         * XEmacs 21.4.9 "Informed Management" is released.
3096
3097 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3098
3099         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3100         "&optional append" argument.
3101
3102 2002-07-16  Didier Verna  <didier@xemacs.org>
3103
3104         * subr.el (replace-in-string): fix case fold bug introduced by
3105         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3106         case-fold-search in temporary buffers.
3107
3108 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3109
3110         * lib-complete.el (find-library): Remove check for mule because
3111         decompression DOES work on Mule.
3112
3113 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3114
3115         * simple.el (join-line): New alias for `delete-indentation'.
3116
3117 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3118
3119         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3120         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3121         (font-lock-builtin-face): New.
3122         (font-lock-constant-face): New.
3123         (font-lock-face-list): Add builtin and constant faces.
3124
3125 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3126
3127         * autoload.el (make-autoload): Support define-derived-mode.
3128         Collected puts of doc-string-elt property.  Based on a patch by
3129         Didier Verna <didier@xemacs.org>.
3130
3131 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3132
3133         * wid-edit.el (widget-field-activate): Fix docstring typo.
3134
3135 2002-07-23  Andy Piper  <andy@xemacs.org>
3136
3137         * about.el (about-personal-info): update me.
3138
3139 2002-07-12  Andy Piper  <andy@xemacs.org>
3140
3141         * custom.el (custom-theme-set-variables): remove bogus
3142         arguments. Use custom-set-default to set defaults.
3143         (custom-set-variables): update doc.
3144         (custom-local-buffer): new, synced from FSF.
3145         (custom-set-default): ditto.
3146         (defcustom): update doc.
3147
3148 2002-06-16  Andy Piper  <andy@xemacs.org>
3149
3150         * menubar-items.el (default-menubar): enable windows printing on
3151         cygwin as well as native.
3152
3153 2002-06-12  Andy Piper  <andy@xemacs.org>
3154
3155         * printer.el (generic-print-buffer): catch all errors so that the
3156         print device can be cleared in all scenarios.
3157         (Printer-clear-device): make sure clearing the printer allows it
3158         to be used again immediately.
3159         (generic-print-region): make sure the default printer face is
3160         black-on-white.
3161
3162 2002-04-23  Jerry James  <james@xemacs.org>
3163
3164         * window-xemacs.el (display-buffer-function): Change doc to
3165         reflect new arg.
3166         * window-xemacs.el (pre-display-buffer-function): Ditto.
3167         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3168         non-nil, make the new window just big enough for its contents.
3169         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3170         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3171         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3172
3173 2002-06-06  Andy Piper  <andy@xemacs.org>
3174
3175         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3176         (defcustom): ditto.
3177         (custom-handle-keyword): ditto.
3178
3179 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3180
3181         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3182         Make obsolete.  Default to nil.
3183         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3184         Inspired by a patch by John Palmieri.
3185
3186 2002-07-01  Mike Alexander  <mta@arbortext.com>
3187
3188         * process.el (shell-command-on-region): Don't delete the region
3189         before giving it to call-process-region
3190
3191 2002-06-04  Jerry James <james@eecs.ku.edu>
3192
3193         * find-paths.el (paths-find-architecture-directory): Search in
3194         `system-configuration'/`base', not `base'`system-configuration'.
3195
3196 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3197
3198         * info.el (Info-index): Add missing \ in [ t].
3199
3200 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3201
3202         * gutter-items.el (gutter-buffers-tab-visible-p,
3203         buffers-tab-omit-function, buffers-tab-selection-function,
3204         buffers-tab-filter-functions):
3205         Doc improvements.
3206
3207 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3208
3209         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3210
3211         * toolbar-items.el (toolbar-news): Fix typo in message string.
3212
3213 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3214
3215         * dialog.el (yes-or-no-p-dialog-box): 
3216         * cmdloop.el (y-or-n-p-minibuf):
3217         (yes-or-no-p-minibuf):
3218         (yes-or-no-p):
3219         (y-or-n-p): 
3220         Specify negative answers in docstrings.
3221
3222 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3223
3224         * package-ui.el (pui-help-echo): Display both installed and author
3225         version.  Use a balloon-help window to display extra info like
3226         package requires.
3227
3228 2002-05-30  Andy Piper  <andy@xemacs.org>
3229
3230         * files.el (revert-buffer-internal): don't visit
3231         revert-buffer. Kill buffer when not used. Suggested by Mike
3232         Alexander <mta@arbortext.com>
3233
3234 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3235
3236         * files.el (revert-buffer): More docstring fiddling.
3237
3238 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3239
3240         * files.el (revert-buffer):
3241         (revert-buffer-internal):
3242         (revert-buffer-insert-file-contents-function):
3243         Improve docstrings and comments.
3244
3245 2002-05-08  Andy Piper  <andy@xemacs.org>
3246
3247         * files.el (revert-buffer): observe noconfirm behavior.
3248
3249 2002-04-09  Andy Piper  <andy@xemacs.org>
3250
3251         * files.el (revert-buffer): use revert-buffer-internal if it looks
3252         like doing so will not result in any user-visible changes.
3253         (revert-buffer-internal): new function. Do the actual process of
3254         reversion and then see whether the result is any different to what
3255         we have already. If it is not then do nothing.
3256
3257 2001-12-11  Andy Piper  <andy@xemacs.org>
3258
3259         * menubar.el (get-popup-menu-response): re-order so that it works
3260         on more sane/facist window systems.
3261
3262 2001-12-03  Andy Piper  <andy@xemacs.org>
3263
3264         * faces.el (frob-face-property): don't infloop in face frobbing
3265         from Jan Vroonhof <jan@xemacs.org>.
3266
3267 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3268
3269         * faces.el (frob-face-property): Follow face fall-back hierarchy
3270         properly for face properties without an instance. Only do manual
3271         copy form 'default in last resort. This handles in particular
3272         the case where 'default itself has only a fall-back (which is
3273         the case by default on windows).
3274
3275 2001-11-24  Andy Piper  <andy@xemacs.org>
3276
3277         * printer.el (generic-print-region): set default-frame-plist to
3278         nil while creating the printer frame so that sizes reflect the
3279         printed page.
3280
3281         * faces.el (face-complain-about-font): Don't complain on printers.
3282
3283 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3284         
3285         * package-net.el: Andy synch.
3286         
3287 2001-12-16  Andy Piper  <andy@xemacs.org>
3288
3289         * package-get.el (package-get-update-all): Make sure installed.db
3290         gets updated after updating packages.
3291
3292 2002-03-28  Ben Wing  <ben@xemacs.org>
3293
3294         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3295         continuation, truncation so that we don't get line jumpiness from
3296         them being larger than the line height.
3297
3298         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3299
3300 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3301
3302         * font.el (font-window-system-mappings): Add mapping for Gtk
3303         (assume identical to X) 
3304
3305 2002-02-04  Andy Piper  <andy@xemacs.org>
3306
3307         * files.el (convert-standard-filename): Fix for short filename
3308         Peter Arius <pas@methodpark.de>
3309
3310 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3311
3312         * list-mode.el (default-choose-completion): completion-base-size
3313         should refer to local value in the completion list buffer.
3314
3315 2001-12-03  Didier Verna  <didier@xemacs.org>
3316
3317         * rect.el: autoload `replace-rectangle'.
3318         * keydefs.el (global-map): bind it to `C-x r p'.
3319
3320 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3321
3322         * XEmacs 21.4.8 "Honest Recruiter" is released.
3323
3324 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3325
3326         This patch is based on Jerry James's patch and analysis.
3327
3328         * select.el (get-clipboard):
3329         (get-selection):
3330         Update docstrings.
3331         (get-clipboard-foreign):
3332         (get-selection-foreign):
3333         New function for use as `interprogram-paste-function's.
3334
3335         * simple.el (interprogram-paste-function): Change default to
3336         `get-clipboard-foreign'; improve docstring.
3337         (interprogram-cut-function): Improve dosctring.
3338
3339 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3340
3341         * XEmacs 21.4.7 "Economic Science" is released.
3342
3343 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3344
3345         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3346
3347 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3348
3349         * obsolete.el (assq-delete-all): New compatibility alias for 
3350         remassq.
3351
3352 2002-01-09  Simon Josefsson  <jas@extundo.com>
3353
3354         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3355
3356 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3357
3358         * info.el (Info-auto-generate-directory): Default
3359         Info-auto-generate-directory to 'if-outdated.
3360
3361 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3362
3363         * startup.el (normal-top-level): Prevent migration code from
3364         trashing .emacs on an error in loading the init files.
3365
3366 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3367
3368         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3369         "system default" Xdefaults and friends get xrdb-mode.
3370
3371 2002-03-05  Mats Lidell  <matsl@contactor.se>
3372  
3373         * help-nomule.el (tutorial-supported-languages): Added Swedish
3374         tutorial. Sorted languages.
3375
3376 2002-02-11  Mike Sperber <mike@xemacs.org>
3377
3378         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3379         regenerating outdated dir files and dir is non-existent.
3380
3381 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3382
3383         * code-files.el (convert-mbox-coding-system): Improve comment.
3384         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3385         coding-system argument to `write-region-pre-hook' call.
3386         (write-region-pre-hook): Fix docstring to mention lockname argument.
3387
3388 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3389
3390         * minibuf.el (completing-read): Remove redundant wrong arg list.
3391
3392         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3393
3394 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3395
3396         * obsolete.el (interactive-form): new compatibility alias for 
3397         function-interactive.
3398
3399 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3400
3401         * menubar-items.el (Menubar-items-truncate-list): Removed.
3402         * menubar-items.el (Menubar-items-truncate-history): New.
3403         * menubar-items.el (default-menubar): Use
3404         Menubar-items-truncate-history.
3405
3406 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3407
3408         * printer.el (generic-print-region): Pass correct arguments to
3409         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3410         Torkelsson <torkel@acc.umu.se>.
3411
3412 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3413
3414         * help.el (describe-mode): synched with FSF 19.34; handle nil
3415         minor mode indicators.
3416
3417 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3418
3419         * minibuf.el (completing-read): Update docstring.
3420
3421 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3422
3423         * XEmacs 21.4.6 "Common Lisp" is released.
3424
3425 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3426
3427         * package-net.el: Inadvertant synch with Windows branch.  From
3428         Andy's log:
3429         (package-net-kit-version): new variable.
3430         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3431
3432 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3433
3434         * package-get.el (package-get-locate-index-file): Also search the
3435         core etc/ directory for the package index file if it can't be
3436         found in ~/.xemacs/.
3437
3438 2001-12-13  William Perry  <wmperry@gnu.org>
3439
3440         * dialog-gtk.el (popup-builtin-question-dialog):
3441         Conform to API in gui.c.
3442         
3443 2001-11-12  Andy Piper  <andy@xemacs.org>
3444
3445         * cus-edit.el (custom-save-face-internal): make sure we save
3446         non-themed faces.
3447         (custom-save-variables): ditto variables.
3448
3449 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3450
3451         * faces.el (make-face-family):
3452         (make-face-size):
3453         New face-modifying functions per Jan Vroonhof.
3454
3455         cus-face.el (custom-set-face-font-family):
3456         (custom-set-face-font-size):
3457         Use them.
3458
3459         * font.el (font-window-system-mappings): More precise docstring.
3460
3461         (font-create-name):
3462         (font-create-object):
3463         (tty-font-create-object):
3464         (tty-font-create-plist):
3465         (x-font-create-object):
3466         (x-font-create-name):
3467         (ns-font-create-name):
3468         (mswindows-font-create-object):
3469         (mswindows-font-create-name):
3470         Add doctrings.
3471
3472 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3473
3474         * gtk-faces.el (gtk-init-device-faces): removed spurious
3475         quote before let* expression.
3476
3477 2001-10-29  Andy Piper  <andy@xemacs.org>
3478
3479         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3480         modified when changing coding system.
3481
3482         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3483         that we invoke the GUI directory selector.
3484
3485 2001-10-25  Andy Piper  <andy@xemacs.org>
3486
3487         * dialog.el (make-dialog-box): use new directory dialog support.
3488         * minibuf.el (read-file-name-1): ditto.
3489         (read-file-name): ditto.
3490         (read-directory-name): ditto.
3491
3492 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3493
3494         * XEmacs 21.4.5 "Civil Service" is released.
3495
3496 2001-04-23  Didier Verna  <didier@xemacs.org>
3497
3498         * cus-edit.el (custom-variable-pre-save): New.
3499         * cus-edit.el (custom-variable-post-save): New.
3500         * cus-edit.el (custom-variable-save): use them.
3501         * cus-edit.el (custom-face-pre-save): New.
3502         * cus-edit.el (custom-face-post-save): New.
3503         * cus-edit.el (custom-face-save): use them.
3504         * cus-edit.el (custom-group-pre-save): New.
3505         * cus-edit.el (custom-group-post-save): New.
3506         * cus-edit.el (custom-group-save): use them.
3507         * cus-edit.el (Custom-save): use the pre/post functions above,
3508         call `custom-save-all' only once.
3509         * cus-edit.el (custom-variable-pre-reset-standard): New.
3510         * cus-edit.el (custom-variable-post-reset-standard): New.
3511         * cus-edit.el (custom-variable-reset-standard): use them.
3512         * cus-edit.el (custom-face-pre-reset-standard): New.
3513         * cus-edit.el (custom-face-post-reset-standard): New.
3514         * cus-edit.el (custom-face-reset-standard): use them.
3515         * cus-edit.el (custom-group-pre-reset-standard): New.
3516         * cus-edit.el (custom-group-post-reset-standard): New.
3517         * cus-edit.el (Custom-reset-standard): use them.
3518         * cus-edit.el (custom-face-reset-saved): use the pre/post
3519         functions above, call `custom-save-all' only once.
3520
3521 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3522
3523         * gutter-items.el (buffers-tab face): Derive from the modeline
3524         face by default.  Many people use white-on-black for the default
3525         font, and the tabs look hideous with that color combination.  The
3526         modeline usually has the correct colors.
3527
3528 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3529
3530         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3531         (tag-mark-stack-max): Typo fix.
3532
3533 2001-09-28  Ben Wing  <ben@xemacs.org>
3534
3535         * font-lock.el:
3536         * font-lock.el (font-lock-after-change-function):
3537         fix problem with last patch, reported by Katsumi Yamaoka.
3538
3539 2001-09-17  Ben Wing  <ben@xemacs.org>
3540
3541         * font-lock.el (font-lock-after-change-function):
3542         fix problem when you insert a comment on the line before a line of
3543         code: if we use the following char, then when you hit backspace,
3544         the following line of code turns the comment color.
3545
3546 2001-06-08  Ben Wing  <ben@xemacs.org>
3547
3548         * process.el: comment about shell-command-switch.
3549         * process.el (shell-quote-argument): Need to quote a null
3550         argument, too.  From Dan Holmsand.
3551         
3552         * startup.el (normal-top-level): Delete some unused FSF junk.
3553         * startup.el (command-line-early):
3554         
3555         * startup.el (command-line): Call MS Windows init function.
3556         
3557         * win32-native.el:
3558         * win32-native.el (mswindows-system-shells): New.
3559         * win32-native.el (mswindows-system-shell-p): New.
3560         * win32-native.el (init-mswindows-at-startup): New.
3561         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3562         * win32-native.el (mswindows-quote-one-simple-arg):
3563         * win32-native.el (mswindows-quote-one-command-arg):
3564         * win32-native.el (mswindows-construct-process-command-line-alist):
3565         Correct comments at top.  Correctly handle passing arguments
3566         to Cygwin programs and to bash.  Fix quoting of zero-length
3567         arguments (from Dan Holmsand).  Set shell-command-switch based
3568         on shell-file-name, which in turn comes from env var SHELL.
3569
3570 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3571
3572         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3573         default-toolbar-position): Fill docstrings for balloon-help.
3574
3575 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3576
3577         * faces.el: Reenable specifications over 'gtk domain.
3578
3579 2001-08-08  Didier Verna  <didier@xemacs.org>
3580
3581         * autoload.el (update-autoload-files): make defdir a file name,
3582         not directory name.
3583
3584 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3585
3586         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3587
3588         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3589
3590 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3591
3592         * font-menu.el (font-menu-set-font): Default to current font-family.
3593         (font-menu-preferred-resolution):
3594         (font-menu-size-scaling):
3595         Provide gtk defaults, too.
3596
3597 2001-07-29  Mike Alexander  <mta@arbortext.com>
3598
3599         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3600         list
3601         (custom-set-face-font-family): ditto
3602
3603 2001-07-26  Mike Sperber <mike@xemacs.org>
3604
3605         * files.el (auto-mode-alist): .9 files are man pages, too.
3606
3607 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3608
3609         * process.el (call-process-internal): bind
3610         coding-system-for-write to 'binary when calling
3611         start-process-internal, so the process receives 
3612         the literal contents of INFILE.
3613
3614 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3615
3616         * files.el (auto-mode-alist): Add configure.ac support.
3617
3618 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3619
3620         * buff-menu.el:
3621         mouse.el:
3622         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3623
3624 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3625
3626         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3627
3628 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3631         mixed text.
3632         (kinsoku-eol-p): Ditto.
3633
3634 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3637         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3638         characters as the category `s' or `e' correctly.
3639
3640 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3641
3642         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3643
3644 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3645
3646         * mule/cyrillic.el:  Set up case table.
3647
3648 2001-06-08  Mike Sperber <mike@xemacs.org>
3649
3650         * files.el (save-some-buffers-1): Don't zap the help window right
3651         after `map-y-or-n-p' has popped it up.
3652
3653 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3654
3655         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3656
3657 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3658
3659         * specifier.el: define-specifier-tag 'gtk.
3660
3661 2001-05-12  Ben Wing  <ben@xemacs.org>
3662
3663         * find-paths.el (paths-find-recursive-path):
3664         fix error with null EXCLUDE-REGEXP.
3665         
3666         * font-lock.el (font-lock-mode):
3667         fix problem reported by hrvoje with buffers starting with a space.
3668         
3669 2001-05-06  Ben Wing  <ben@xemacs.org>
3670
3671         * dialog.el (make-dialog-box):
3672         * menubar-items.el (default-menubar):
3673         * printer.el (generic-print-buffer):
3674         * printer.el (generic-print-region):
3675         implement printing the selection when it's selected.
3676
3677 2001-04-18  Didier Verna  <didier@xemacs.org>
3678
3679         * cus-edit.el (Custom-reset-standard): reset to standard settings
3680         not only when the buffer's :custom-state is 'modified, but also
3681         when it is 'set or 'saved.
3682
3683 2001-04-17  Didier Verna  <didier@xemacs.org>
3684
3685         * startup.el (load-user-init-file): define `custom-file' before
3686         loading the user's init file.
3687
3688 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3689
3690         * menubar.el (popup-mode-menu): Make it work with
3691         popup-menu-titles turned off.
3692         
3693 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3694
3695         * about.el (about-mailto-link): Use compose-mail for sending mail.
3696
3697 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3698
3699         * package-admin.el (package-install-hook): New.
3700         (package-delete-hook): New.
3701         (package-admin-add-single-file-package): Use package-delete-hook.
3702
3703         * package-get.el (package-get): Use package-install-hook.
3704
3705 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3706
3707         * package-ui.el (pui-install-selected-packages): reverse the lists
3708         of packages so that they get handled in the same order as they
3709         were selected.
3710
3711 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3712
3713         * packages.el (locate-library): Use read-library-name for completion.
3714
3715 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3716
3717         * byte-optimize.el (=): `=' is not a binary predicate!
3718         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3719         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3720
3721 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3722
3723         * bytecomp.el (byte-compile-arithcompare):
3724         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3725
3726 2001-06-03  William M. Perry  <wmperry@gnu.org>
3727
3728         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3729         return the filename selected by the user!
3730
3731 2001-05-31  William M. Perry  <wmperry@gnu.org>
3732
3733         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3734         in XEmacs/GTK.
3735
3736 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3737
3738         * coding.el: Tiny typo fixed.
3739
3740 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3741
3742         * XEmacs 21.4.3 "Academic Rigor" is released.
3743
3744 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3745
3746         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3747
3748 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3749
3750         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3751
3752 2001-05-04  Ben Wing  <ben@xemacs.org>
3753
3754         * printer.el (generic-print-buffer):
3755         * printer.el (generic-print-region):
3756         Enable dialog boxes.  Apply workaround recommended by Kirill.
3757         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3758         
3759         * simple.el (kill-whole-line):
3760         * simple.el (kill-line-1):
3761         * simple.el (kill-entire-line):
3762         * simple.el (kill-line):
3763         * simple.el (backward-kill-line):
3764         Take out interactive dependence of kill-whole-line.
3765
3766 2001-04-22  Ben Wing  <ben@xemacs.org>
3767
3768         * dialog.el (make-dialog-box):
3769         Put dialog titles back in -- this time correctly.  Fix various
3770         other problems with leaks and such.
3771
3772         * simple.el (region-exists-p):
3773         * simple.el (region-active-p):
3774         Add comment about which one is correct to use in menu specs.
3775
3776 2001-05-05  Ben Wing  <ben@xemacs.org>
3777
3778         * dialog.el (make-dialog-box): fix doc string.
3779         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3780         take out Pretty Print.
3781         * printer.el:
3782         * printer.el (printer-current-device): New.
3783         * printer.el (Printer-get-device): New.
3784         * printer.el (Printer-clear-device): New.
3785         * printer.el (generic-page-setup): New.
3786         * printer.el (generic-print-buffer):
3787         * printer.el (generic-print-region):
3788         Implement Page Setup.  Handle errors properly.
3789
3790 2001-05-05  Ben Wing  <ben@xemacs.org>
3791
3792         * subr.el (error): Complete list of errors in doc string.
3793         
3794 2001-04-22  Ben Wing  <ben@xemacs.org>
3795
3796         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3797         
3798 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3799
3800         * build-report.el: Remove CVS keywords since this file has been in
3801         core lisp for a while now.
3802         * build-report.el (build-report-make-output-files): Fix typo.
3803
3804 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3805
3806         * about.el (about-finish-buffer): Make sure the last change works
3807         even if EVENT is nil.
3808
3809 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3810
3811         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3812         clicked, not the one that happens to be the current buffer at the
3813         time.
3814
3815 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3816
3817         * cus-edit.el (custom-display): Support the GTK Window System also.
3818
3819 2001-04-30  Ben Wing  <ben@xemacs.org>
3820
3821         * printer.el:
3822         * printer.el (printer-page-header):
3823         * printer.el (Print-context): New.
3824         * printer.el (printer-page-footer):
3825         * printer.el (generate-header-element): New.
3826         * printer.el (generate-header-line): New.
3827         * printer.el (print-context-property):
3828         * printer.el (generic-print-buffer):
3829         * printer.el (generic-print-region):
3830         Implement headers and footers.  Implement calling Print dialog box
3831         (#### but it doesn't quite work yet).
3832
3833 2001-04-25  Ben Wing  <ben@xemacs.org>
3834
3835         * about.el (xemacs-hackers):
3836         * about.el (about-url-alist):
3837         * about.el (about-personal-info):
3838         * about.el (about-hacker-contribution):
3839         More contributions.
3840         
3841         * simple.el (handle-post-motion-command):
3842         Fix spurious setting of zmacs-region-stays to t after a non-shift
3843         motion command.
3844
3845 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3846
3847         * about.el (about-personal-info): Update my bio.
3848         (about-hacker-contribution): Ditto.
3849
3850 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3851
3852         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3853
3854 2001-04-19  Andy Piper  <andy@xemacs.org>
3855
3856         * package-net.el (package-net-cygwin32-binary-size): new size.
3857         (package-net-win32-binary-size): new size.
3858         (package-net-convert-index-to-ini): Use new arch.
3859         (package-net-batch-convert-index-to-ini): Removed.
3860         (package-net-generate-bin-ini): New.
3861         (package-net-batch-generate-bin-ini): New.
3862
3863 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3864
3865         * XEmacs 21.4.1 "Copyleft" is released.
3866
3867 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3868
3869         * x-compose.el (xlib-input-method-bug-workaround):
3870         (alias-colon-to-double-quote):
3871         Force sort in map-keymap to work around rehash bug.
3872
3873 2001-04-17  Ben Wing  <ben@xemacs.org>
3874
3875         * about.el: Finish overhaul, add a few new hackers, update a
3876         couple old ones.
3877
3878 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3879
3880         * XEmacs 21.4.0 "Solid Vapor" is released.
3881
3882 2001-04-15  Ben Wing  <ben@xemacs.org>
3883
3884         * about.el:
3885         * about.el (about-headline-face): New.
3886         * about.el (about-link-face): New.
3887         * about.el (about-current-release-maintainers): New.
3888         * about.el (about-other-current-hackers): New.
3889         * about.el (about-url-alist):
3890         * about.el (about-once-and-future-hackers): New.
3891         * about.el (about-mailto-link): New.
3892         * about.el (about-get-buffer):
3893         * about.el (about-finish-buffer):
3894         * about.el (about-xemacs):
3895         * about.el (about-features): Removed.
3896         * about.el (about-advantages): New.
3897         * about.el (about-maintainer-info): Removed.
3898         * about.el (about-personal-info): New.
3899         * about.el (about-hacker-contribution): New.
3900         * about.el (about-maintainer):
3901         * about.el (about-show-linked-info):
3902         * about.el (about-hackers):
3903         Major revamping.  Rewriting of most of the text, improve the
3904         link handling, separate info on contributors into personal
3905         and contribution info, add new contributors, update personal
3906         info, etc. etc.
3907         
3908         * menubar-items.el (default-menubar):
3909         Help menubar entry for News now says more accurately
3910         "What's New in XEmacs".
3911         
3912         * mouse.el:
3913         * mouse.el (mouse-track-cleanup-hook):
3914         * mouse.el (mouse-track):
3915         Don't set-buffer to a dead buffer when calling mouse-track
3916         cleanup hooks.
3917
3918 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3919
3920         * XEmacs 21.2.47 "Zephir" is released.
3921
3922 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3923
3924         * dialog.el (make-dialog-box): Disable dialog box titles until
3925         we get them working.
3926
3927 2001-03-30  Ben Wing  <ben@xemacs.org>
3928
3929         * help.el:
3930         * help.el (Help-princ-face):
3931         * help.el (Help-prin1-face):
3932         * help.el (frob-help-extents):
3933         * help.el (describe-function-1):
3934         * help.el (describe-variable):
3935         Avoid using font-lock faces, which may not be defined.
3936         Instead, use hyper-apropos faces, and make sure they're
3937         defined as necessary by using `require'. (It's not so safe
3938         to do this for font-lock.) In any case, we will eventually
3939         be merging this functionality into hyper-apropos.
3940
3941         * loaddefs.el (completion-ignored-extensions):
3942         Fix documentation.
3943         
3944         * menubar-items.el (menu-truncate-list): Removed.
3945         * menubar-items.el (Menubar-items-truncate-list): New.
3946         * menubar-items.el (default-menubar):
3947         Fix errors if grep or compile command is too long.  Rename helper
3948         function to be less visible.
3949
3950 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3951
3952         * byte-optimize.el (byte-optimize-minus):
3953         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3954
3955 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3956
3957         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3958         Mule is available.
3959
3960         * mule/latin.el: New file.
3961
3962 2001-03-11  Ben Wing  <ben@xemacs.org>
3963
3964         * auto-save.el:
3965         * auto-save.el (auto-save-directory):
3966         * auto-save.el (make-auto-save-file-name):
3967         * auto-save.el (auto-save-file-name-p): New.
3968
3969         Merge in improvements from other definition of
3970         make-auto-save-file-name in files.el.
3971         
3972         * auto-save.el (auto-save-original-name):
3973         * auto-save.el (auto-save-name-in-fixed-directory):
3974         * auto-save.el (auto-save-unslashify-name): Removed.
3975         * auto-save.el (auto-save-slashify-name): Removed.
3976         * auto-save.el (auto-save-reserved-chars): New.
3977         * auto-save.el (auto-save-escape-name): New.
3978         * auto-save.el (auto-save-unhex): New.
3979         * auto-save.el (auto-save-unescape-name): New.
3980
3981         Change algorithm for encoding filenames in auto-save names to be
3982         entirely safe with all filesystems and all possible characters in
3983         a filename, and 100% reversible. (Essentially, uses
3984         quoted-printable as the encoding.)
3985         
3986         * auto-save.el (recover-all-files):
3987
3988         Use insert-directory rather than calling ls directly -- fixes
3989         things under Windows.
3990
3991         * files.el:
3992         * files.el (convert-standard-filename): Substitute FSF's
3993         definition for this (we had nothing here before).
3994         
3995         * files.el (backup-buffer): Warning fix.
3996         
3997         * files.el (make-backup-file-name):
3998         * files.el (find-backup-file-name):
3999         Fix error in calling sequence to auto-save-file-name-p.
4000         
4001         * files.el (recover-file):
4002         Use insert-directory rather than calling ls directly -- fixes
4003         things under Windows.
4004
4005         * files.el (make-auto-save-file-name): Removed.
4006         * files.el (auto-save-file-name-p): Removed.
4007         auto-save is always dumped so no sense in having a definition
4008         that will always be overwritten with another.
4009         
4010         * files.el (insert-directory):
4011         * win32-native.el:
4012         * win32-native.el (debug-mswindows-process-command-lines):
4013         * win32-native.el (original-make-auto-save-file-name): Removed.
4014         * win32-native.el (make-auto-save-file-name): Removed.
4015
4016
4017 2001-03-21  Martin Buchholz <martin@xemacs.org>
4018
4019         * XEmacs 21.2.46 "Urania" is released.
4020
4021 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4022
4023         * menubar-items.el (default-menubar): Update sample.emacs to
4024         sample.init.el and adjust accelerators.
4025
4026 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4027
4028         * build-report.el (build-report): Improve docstring.
4029
4030 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4031
4032         * ChangeLog: Log GTK merge.
4033
4034         * gutter-items.el:
4035         * mwheel.el:
4036         * sound.el:
4037         * startup.el:
4038         Revert gratuitous whitespace changes.
4039
4040 2001-03-07  Ben Wing  <ben@xemacs.org>
4041
4042         * help.el:
4043         * help.el (key-or-menu-binding):
4044         * help.el (Help-find-file): New.
4045         * help.el (describe-beta):
4046         * help.el (describe-copying):
4047         * help.el (describe-project):
4048         * help.el (view-emacs-news):
4049         * help.el (view-sample-init-el): New.
4050         * help.el (Help-princ-face): New.
4051         * help.el (Help-prin1-face): New.
4052         * help.el (help-symbol-function-context-menu):
4053         * help.el (help-symbol-variable-context-menu):
4054         * help.el (help-symbol-function-and-variable-context-menu):
4055         * help.el (frob-help-extents):
4056         * help.el (describe-function-1):
4057         * help.el (describe-variable):
4058
4059         Add coloring in Help buffers, correspondent with hyperlinks.
4060         View files in view-mode rather than Fundamental.
4061         Remove separators from context menus -- now handled in generic code.
4062         Add `Find Tag' to context menu.
4063         
4064         * menubar.el (popup-mode-menu):
4065
4066         Rewrite code that outputs the popup menu to (a) put more specific
4067         entries first, (b) be more robust, (c) output the proper context
4068         menu separators automatically (the context menu functionality is
4069         new and currently used only by Help).
4070
4071 2001-03-10  William M. Perry  <wmperry@aventail.com>
4072
4073         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4074         this function when converting from the 21.1 GTK branch.  Now
4075         supports file, password, question, and color built-in dialogs.
4076
4077 2001-03-06  Ben Wing  <ben@xemacs.org>
4078
4079         * keydefs.el:
4080         * keydefs.el (global-map):
4081         Add commented-out change of M-k (for 21.5).
4082         
4083         * menubar-items.el (default-menubar):
4084         Fix items to control kill-line behavior; add items for
4085         shifted motion.
4086         
4087         * simple.el:
4088         * simple.el (kill-whole-line):
4089         * simple.el (historical-kill-line): Removed.
4090         * simple.el (kill-line): Removed.
4091         * simple.el (kill-entire-line): New.
4092         * simple.el (kill-line-1): New.
4093         * simple.el (backward-kill-line):
4094         Undo kill-whole-line == always changes.  Add new function
4095         kill-entire-line to unconditionally delete the current line.
4096         Add comments describing the lamentable state of affairs of
4097         the kill-line functions and variables.
4098
4099 2001-03-02  Ben Wing  <ben@xemacs.org>
4100
4101         * simple.el:
4102         * simple.el (beginning-of-buffer):
4103         * simple.el (end-of-buffer):
4104         * simple.el (mark-ring-unrecorded-commands):
4105         * simple.el (signal-error-on-buffer-boundary):
4106         * simple.el (shifted-motion-keys-select-region):
4107         * simple.el (unshifted-motion-keys-deselect-region):
4108         * simple.el (motion-keys-for-shifted-motion): New.
4109         * simple.el (handle-pre-motion-command):
4110         * simple.el (handle-post-motion-command):
4111         * simple.el (forward-char-command):
4112         * simple.el (backward-char-command):
4113         * simple.el (scroll-up-command):
4114         * simple.el (scroll-down-command):
4115         * simple.el (next-line):
4116         * simple.el (previous-line):
4117         * simple.el (backward-block-of-lines):
4118         * simple.el (forward-block-of-lines):
4119         * simple.el (backward-word):
4120         * simple.el (mark-word):
4121
4122         Augment documentation of the most common motion commands to make
4123         note of the shifted-motion support.  Improve the support to (a)
4124         properly document how it works and why it's done in the fashion it
4125         is, and (b) allow the keystrokes that trigger it to be customized.
4126
4127         Correct error in the customize specification of
4128         mark-ring-unrecorded-commands.
4129
4130 2001-03-02  Ben Wing  <ben@xemacs.org>
4131
4132         * font-lock.el:
4133         * font-lock.el (font-lock-pending-extent-table): Removed.
4134         * font-lock.el (font-lock-pending-buffer-table): New.
4135         * font-lock.el (font-lock-pre-idle-hook):
4136         * font-lock.el (font-lock-after-change-function):
4137         * font-lock.el (font-lock-fontify-pending-extents):
4138         * font-lock.el (font-lock-lisp-like):
4139
4140         Fix handling of pending extents to avoid excessive slowness (N^2
4141         behavior) when making lots of buffer changes between redisplays,
4142         such as when saving the Options.
4143
4144 2001-03-09  William M. Perry  <wmperry@aventail.com>
4145
4146         * device.el:
4147         * dragdrop.el:
4148         * dumped-lisp.el:
4149         * faces.el:
4150         * frame.el:
4151         * gnuserv.el:
4152         * loadup.el:
4153         * menubar-items.el:
4154         * minibuf.el:
4155         The Great GTK Merge.
4156
4157         * ChangeLog.GTK:
4158         * dialog-gtk.el:
4159         * gdk.el:
4160         * generic-widgets.el:
4161         * glade.el:
4162         * gnome-widgets.el:
4163         * gnome.el:
4164         * gtk-compose.el:
4165         * gtk-extra.el:
4166         * gtk-faces.el:
4167         * gtk-ffi.el:
4168         * gtk-file-dialog.el:
4169         * gtk-font-menu.el:
4170         * gtk-glyphs.el:
4171         * gtk-init.el:
4172         * gtk-iso8859-1.el:
4173         * gtk-marshal.el:
4174         * gtk-mouse.el:
4175         * gtk-package.el:
4176         * gtk-password-dialog.el:
4177         * gtk-select.el:
4178         * gtk-widget-accessors.el:
4179         * gtk-widgets.el:
4180         * gtk.el:
4181         widgets-gtk.el:
4182         The Great GTK Merge: new files.
4183
4184 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4185
4186         * generic-widgets.el: Don't require gtk (a built-in feature) at
4187         top level.  Don't execute the last sexp unless (featurep 'gtk).
4188
4189 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4190
4191         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4192
4193 2001-02-23  Martin Buchholz <martin@xemacs.org>
4194
4195         * XEmacs 21.2.45 "Thelxepeia" is released.
4196
4197 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4198  
4199         * about.el (xemacs-hackers): update my entry. 
4200         * about.el (about-maintainer-info): ditto. 
4201         * about.el (about-hackers): ditto. 
4202
4203 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4204
4205         * about.el (about-maintainer-info): More vanity info about
4206         yours truly.
4207
4208 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4209
4210         * build-report.el (build-report-destination): xemacs-build-reports
4211         has moved to SourceForge, where mailing list name length is
4212         restricted, hence the name change to
4213         xemacs-buildreports@xemacs.org.
4214         * build-report.el (build-report-keep-regexp): Update default.
4215         * build-report.el (build-report-delete-regexp): Ditto.
4216         * build-report.el (build-report-make-output-files): Ditto.
4217
4218 2001-02-19  Craig Lanning  <lanning@scra.org>
4219
4220         * lisp-mode.el: Add indentation specifications for following
4221         Common Lisp forms: handler-case, handler-bind, with-slots,
4222         with-open-file, with-open-stream, print-unreadable-object.
4223
4224 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4225
4226         * font-lock.el (font-lock-set-defaults-1):
4227         Move initialization of `font-lock-cache-position' so that it's set
4228         even if font-lock-keywords is already defined.
4229
4230 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4231
4232         * autoload.el (generate-file-autoloads-1):
4233         Use `emacs-lisp-mode-syntax-table' instead of
4234         `lisp-mode-syntax-table'.
4235         * lisp-mode.el (lisp-mode-syntax-table):
4236         Get rid of old checks for `parse-partial-sexp' version.
4237         Make `|' (pipe) string delimiter instead of punctuation.
4238
4239 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4240
4241         * window.el (save-selected-window):
4242         Use gensym for better macro hygiene.
4243
4244 2001-02-06  Mike Sperber <mike@xemacs.org>
4245
4246         * dump-paths.el:
4247         * startup.el (startup-setup-paths): Set and use
4248         `mule-lisp-directory'.
4249         (startup-setup-paths-warning): Ditto.
4250
4251         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4252         (paths-construct-load-path): Consider `mule-lisp-directory'.
4253
4254 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4255
4256         * font-lock.el: Syntax table improvements used.  A few random
4257         changes are not specified below.
4258         (font-lock-fontify-string-delimiters):
4259         (font-lock-syntactic-keywords):
4260         (font-lock-cache-state nil):
4261         (font-lock-cache-position):
4262         New variables.
4263         (font-lock-set-syntax):
4264         (font-lock-apply-syntactic-highlight):
4265         (font-lock-fontify-syntactic-anchored-keywords):
4266         (font-lock-fontify-syntactic-keywords-region):
4267         (font-lock-eval-keywords):
4268         New functions.
4269         (font-lock-remove-face):
4270         (font-lock-fontify-syntactically-region):
4271         Use syntax properties.
4272
4273 2001-02-08  Martin Buchholz <martin@xemacs.org>
4274
4275         * XEmacs 21.2.44 "Thalia" is released.
4276
4277 2001-01-16  Mike Sperber <mike@xemacs.org>
4278
4279         * startup.el (normal-top-level): Work even if no installation root
4280         is found.
4281
4282 2001-01-30  Andy Piper  <andy@xemacs.org>
4283
4284         * gutter-items.el (progress-abort-glyph): remove instantiator.
4285         (set-progress-abort-instantiator): new function.
4286         (abort-progress-feedback): use it.
4287
4288         * gutter.el (set-gutter-dirty-p): new function.
4289
4290 2001-01-30  Didier Verna  <didier@xemacs.org>
4291
4292         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4293
4294 2001-01-24  Didier Verna  <didier@xemacs.org>
4295
4296         * sound.el (sound-extension-list): give a better default value.
4297         * sound.el (load-sound-file): improve the doc string, also find
4298         files given by absolute names, pass a real extension list to
4299         `locate-file'.
4300
4301 2001-01-26  Martin Buchholz <martin@xemacs.org>
4302
4303         * XEmacs 21.2.43 "Terspichore" is released.
4304
4305 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4306
4307         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4308         messages from gnuserv.
4309
4310 2001-01-20  Martin Buchholz <martin@xemacs.org>
4311
4312         * XEmacs 21.2.42 "Poseidon" is released.
4313
4314 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4315
4316         * cl-macs.el (cl-upcase-arg): New function.
4317         (cl-function-arglist): New function.
4318         (cl-transform-lambda): Automatically add CL-style lambda list to
4319         documentation string using functions above.
4320
4321 2001-01-12  Andy Piper  <andy@xemacs.org>
4322
4323         * package-get.el (package-get-custom): call
4324         package-net-update-installed-db.
4325
4326         * package-ui.el (pui-install-selected-packages): call
4327         package-net-update-installed-db.
4328
4329         * package-net.el (package-net-update-installed-db): use
4330         packages-package-list so that we reflect reality.
4331
4332         * packages.el (packages-package-list): Make docstring reflect
4333         reality.
4334
4335         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4336
4337         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4338         isn't installed.
4339
4340 2001-01-17  Andy Piper  <andy@xemacs.org>
4341
4342         * wid-edit.el (widget-activation-glyph-mapper): activate or
4343         deactivate native widgets.
4344         (widget-glyph-insert-glyph): record instantiator.
4345         (widget-push-button-value-create): use it.
4346
4347         * gui.el (gui-button-action): new function. Make button's domain
4348         buffer current when calling.
4349         (make-gui-button): update to use gui-button-action.
4350
4351 2001-01-16  Didier Verna  <didier@xemacs.org>
4352
4353         * menubar-items.el (default-menubar): add an entry for modeline
4354         horizontal scrolling in Options -> Display.
4355
4356 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4357
4358         * package-get.el (package-get-require-signed-base): Set to nil
4359         by default.
4360
4361 2001-01-17  Martin Buchholz <martin@xemacs.org>
4362
4363         * XEmacs 21.2.41 "Polyhymnia" is released.
4364
4365 2001-01-16  Mike Sperber <mike@xemacs.org>
4366
4367         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4368         catch lisp/mule/.
4369
4370 2001-01-14  Mike Sperber <mike@xemacs.org>
4371
4372         * startup.el (maybe-create-compatibility-dot-emacs):
4373         (maybe-unmigrate-user-init-file):
4374         (unmigrate-user-init-file): Created.
4375         (maybe-migrate-user-init-file): Offer creation of compatibility
4376         .emacs.
4377         Some doc fixes wrt init file location.
4378
4379 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4380
4381         * faces.el (face-frob-from-locale-first): new variable.
4382         (frob-face-font-2): Honor tags arg while trying to use
4383         standard-face-mapping.  When face-frob-from-locale-first is set,
4384         first try to set face inheriting from frobbed-face.
4385
4386 2001-01-15  Didier Verna  <didier@xemacs.org>
4387
4388         * about.el (xemacs-hackers): update my entry.
4389         * about.el (about-url-alist): ditto.
4390         * about.el (about-maintainer-info): ditto.
4391         * about.el (about-hackers): ditto.
4392
4393 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4394
4395         The byte compiler has been badly broken for a year,
4396         by the patch of 1999-12-06.
4397         * byte-optimize.el (byte-optimize-form-code-walker):
4398         Bug was: the byte compiler was making this erroneous optimization:
4399         (progn (or (foo)) (bar)) ==> (bar)
4400
4401 2000-11-20  Mike Sperber <mike@xemacs.org>
4402
4403         * setup-paths.el (paths-core-load-path-depth): Split
4404         `paths-load-path-depth' in two for site and core lisp.  Don't
4405         recurse into core.
4406         * setup-paths.el (paths-construct-load-path): Use.
4407
4408 2001-01-10  Andy Piper  <andy@xemacs.org>
4409
4410         * package-net.el (package-net-cygwin32-binary-size): new variable
4411         (package-net-win32-binary-size): ditto.  add much needed
4412         commentary.
4413
4414         * gutter-items.el (buffers-tab-items): correct off-by-one error
4415         for buffers-tab-max-size.
4416
4417 2001-01-08  Martin Buchholz <martin@xemacs.org>
4418
4419         * XEmacs 21.2.40 is released.
4420
4421 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4422
4423         * mule/hebrew.el: Fix comments and typos.
4424         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4425
4426 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4427
4428         * ChangeLog.1: move ancient log from fill.el.
4429
4430         * dump-paths.el:
4431         paragraphs.el:
4432         mule/mule-category.el:
4433         Miscellaneous typo fixes and slight doc clarifications.
4434
4435         * mule/mule-ccl.el:  Correct file name in header.
4436
4437 2000-12-31  Martin Buchholz <martin@xemacs.org>
4438
4439         * XEmacs 21.2.39 is released.
4440
4441 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4442
4443         * byte-optimize.el (byte-optimize-cond):
4444         (byte-optimize-cond-1): New.
4445         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4446         Optimizes (cond (x nil)) ==> nil.
4447         Provide better diagnostic on malformed expr like (cond foo).
4448
4449 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4450
4451         * mule/mule-coding.el:
4452         mule/mule-cmds.el (reset-language-environment,
4453         set-language-environment-coding-systems):
4454         Safer default coding-priority-list, corresponding to src/file-coding.h.
4455
4456 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4457
4458         * package-admin.el: Allow package removal from
4459         early-package-load-path.
4460
4461 2000-12-15  Andreas Jaeger  <aj@suse.de>
4462
4463         * about.el (about-maintainer-info): Update my entry.
4464
4465 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4466
4467         * packages.el (locate-library): Add support for bzip2
4468         compressed .el files.
4469
4470 2000-12-12  Andy Piper  <andy@xemacs.org>
4471
4472         * package-net.el: new file.
4473
4474 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4475
4476         * font-lock.el: Add missing C++ keywords.
4477
4478 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4479
4480         * simple.el (indent-for-comment): Preserve indentation of comments
4481         starting in column 0, as documented in (Info-goto-node
4482         "(xemacs)Comments").  Update docstring accordingly.
4483
4484 2000-12-05  Martin Buchholz <martin@xemacs.org>
4485
4486         * XEmacs 21.2.38 is released.
4487
4488 2000-12-04  Didier Verna  <didier@xemacs.org>
4489
4490         * mouse.el (default-mouse-track-set-point-in-window): remove
4491         spurious '+' operation detected by Martin.
4492
4493
4494 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4495
4496         * cl-extra.el (coerce):
4497         Implement char to integer coercion.
4498         Remove extraneous (numberp) test.
4499
4500         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4501         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4502         (byte-optimize-predicate):
4503         Warn if evaluating constant expression signals an error.
4504         (byte-optimize-form): Small simplification.
4505
4506         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4507
4508 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4509
4510         * byte-optimize.el:
4511         (byte-optimize-minus):
4512         (byte-optimize-plus):
4513         (byte-optimize-mult):
4514         (byte-optimize-quo):
4515         Use (car (last x)) instead of (last x) to get last elt!
4516         Use `byte-optimize-predicate' to optimize `%'.
4517         Move optimizations for special numeric args to bytecomp.el.
4518         * bytecomp.el (byte-compile-associative): Remove.
4519         (byte-compile-max): New.
4520         (byte-compile-min): New.
4521         Properly handle erroneous calls: (max) (min).
4522         (byte-compile-plus): New.
4523         (byte-compile-minus):
4524         It's easiest to handle 0, +1 and -1 args here.
4525         (byte-compile-mult): New.
4526         It's easiest to handle 1, -1 and 2 args here.
4527         (byte-compile-quo):
4528         It's easiest to handle 0, +1 and -1 args here.
4529         Issue byte-compiler warning when dividing by zero.
4530
4531         Byte-compiler arithmetic improvements.
4532         Better optimize these expressions in the obvious way:
4533         (+ x y 1)   -->  varref x varref y add add1
4534         (+ x y -1)  -->  varref x varref y add sub1
4535         (- x y 0)   -->  (- x y)
4536         (- 0 x y)   -->  (- (- x) y)
4537         (% 42 19)   --> compile-time constant
4538         (/ 42 19)   --> compile-time constant
4539         (* (foo) 2) --> foo call dup plus
4540
4541         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4542         unless (declaim (optimize (safety 3)))
4543         or (setq byte-compile-delete-errors nil).
4544
4545 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4546
4547         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4548         docstrings.
4549
4550 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4551
4552         * startup.el (command-line-do-help):  Add documentation of
4553         portable dumper switches.
4554
4555 2000-11-22  Andy Piper  <andy@xemacs.org>
4556
4557         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4558
4559         * glyphs.el (init-glyphs): don't use autodetect for strings.
4560
4561 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4562
4563         * byte-optimize.el (byte-optimize-char-before):
4564         (byte-optimize-backward-char):
4565         (byte-optimize-backward-word):
4566         Fix incorrect optimizations for these sorts of expressions:
4567         (let ((x nil)) (backward-char x))
4568
4569 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4570
4571         * byte-optimize.el:
4572         * byte-optimize.el (byte-optimize-backward-char): New.
4573         * byte-optimize.el (byte-optimize-backward-word): New.
4574         Make backward-word and backward-char as efficient as forward versions.
4575
4576         * bytecomp.el (byte-compile-no-args-with-one-extra):
4577         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4578         * bytecomp.el (byte-compile-two-args-with-one-extra):
4579         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4580         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4581         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4582         Check if extra arg is constant nil, and if so, use byte-coded call.
4583
4584         * simple.el (backward-word):
4585         * simple.el (mark-word):
4586         * simple.el (kill-word):
4587         * simple.el (backward-kill-word):
4588         Make COUNT argument optional, for consistency with forward-char et al.
4589
4590         * abbrev.el (abbrev-string-to-be-defined):
4591         * abbrev.el (inverse-abbrev-string-to-be-defined):
4592         * abbrev.el (inverse-add-abbrev):
4593         * abbrev.el (expand-region-abbrevs):
4594         * buff-menu.el (Buffer-menu-execute):
4595         * indent.el (move-to-left-margin):
4596         * indent.el (indent-relative):
4597         * indent.el (move-to-tab-stop):
4598         * info.el (Info-reannotate-node):
4599         * lisp-mode.el (lisp-indent-line):
4600         * lisp.el (end-of-defun):
4601         * lisp.el (move-past-close-and-reindent):
4602         * misc.el (copy-from-above-command):
4603         * mouse.el (default-mouse-track-scroll-and-set-point):
4604         * page.el (forward-page):
4605         * paragraphs.el (forward-paragraph):
4606         * paragraphs.el (end-of-paragraph-text):
4607         * picture.el (picture-forward-column):
4608         * picture.el (picture-self-insert):
4609         * rect.el (extract-rectangle-line):
4610         * simple.el (newline):
4611         * simple.el (fixup-whitespace):
4612         * simple.el (backward-delete-char-untabify):
4613         * simple.el (transpose-chars):
4614         * simple.el (transpose-preceding-chars):
4615         * simple.el (do-auto-fill):
4616         * simple.el (indent-new-comment-line):
4617         * simple.el (blink-matching-open):
4618         * view-less.el (cleanup-backspaces):
4619         * wid-edit.el (widget-transpose-chars):
4620         * term/bg-mouse.el (bg-insert-moused-sexp):
4621         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4622
4623         * info.el (Info-fontify-node):
4624         * simple.el (backward-delete-function):
4625         Use canonical delete-backward-char instead of backward-delete-char.
4626
4627 2000-11-20  Andy Piper  <andy@xemacs.org>
4628
4629         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4630         no buffers.
4631
4632 2000-11-20  Andy Piper  <andy@xemacs.org>
4633
4634         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4635         buffer tabs.
4636
4637 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4638
4639         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4640         (proclaim inline...) was shadowing compiler-macros.
4641
4642 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4643
4644         * bytecomp.el (byte-compile-eval): New.
4645         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4646         Keeps this promise made in Lispref:
4647         "If a file being compiled contains a `defmacro' form, the macro is
4648         defined temporarily for the rest of the compilation of that file."
4649
4650 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4651
4652         * cl.el (floatp-safe):
4653         (plusp):
4654         (minusp):
4655         (oddp):
4656         (evenp):
4657         (cl-abs):
4658         Use a better parameter name than `x'.
4659
4660         * cl-macs.el (check-type): Make continuable.  Change documentation
4661         to require PLACE, but accept any form for compatibility.
4662
4663         * abbrev.el (define-abbrev): Use check-type.
4664         * font-menu.el (font-menu-change-face): Use check-type.
4665         * menubar.el (relabel-menu-item): Use check-type.
4666         * itimer.el: Fix typo.
4667
4668 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4669
4670         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4671
4672 2000-11-14  Martin Buchholz <martin@xemacs.org>
4673
4674         * XEmacs 21.2.37 is released.
4675
4676 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * code-cmds.el: Provide the feature.
4679
4680 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4681
4682         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4683
4684         * code-cmds.el: New file
4685         * mule/mule-cmds.el:
4686         * mule/mule-misc.el
4687         (coding-keymap): New keymap. Define coding system keyboard
4688         commands on file-coding builds too.
4689         (coding-system-change-eol-conversion):
4690         (universal-coding-system-argument):
4691         (set-default-coding-systems):
4692         (prefer-coding-system): Moved from mule-cmds.el
4693         (set-buffer-process-coding-system): Moved from mule-misc.el
4694
4695 2000-09-15  Stephen Carney <carney@scubadoo.com>
4696
4697         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4698
4699 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4700
4701         * package-get.el (package-get-download-sites): Add a pre-release
4702         site for experimental packages.
4703
4704         * auto-autoloads.el: Regenerated.
4705
4706 2000-08-01  Andy Piper  <andy@xemacs.org>
4707
4708         * gutter-items.el (buffers-tab-omit-function): reference
4709         buffers-tab-select-visible-buffers.
4710         (buffers-tab-filter-functions): new variable, by default uses
4711         buffers-tab-selection-function and buffers-tab-omit-function.
4712         (select-buffers-tab-buffers-by-mode): invert arguments.
4713         (buffers-tab-select-visible-buffers): new function. Invert calling
4714         of buffers-menu-omit-invisible-buffers.
4715         (buffers-tab-items): rewrite to use
4716         buffers-tab-filter-functions. Rewrite docstring.
4717         (gutter-buffers-tab-extent): delete.
4718         (add-tab-to-gutter): always build a new extent when adding the
4719         tabs.
4720         (update-tab-in-gutter): make gutter dirty when orientation
4721         changes.
4722
4723 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4724
4725         * bytecomp.el (byte-compile-defvar-or-defconst):
4726         Only do loadhist recording if defvar form includes a value.
4727
4728 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4729
4730         * bytecomp.el (byte-compile-initial-macro-environment):
4731         `eval-when-compile' should not compile its body.
4732
4733 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4734
4735         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4736         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4737         some Japanese English.  Remove some ancient FSF comments, and
4738         improve docstrings.  Use symbols not vectors for tables.
4739
4740 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4741
4742         * keymap.el:
4743         (local-key-binding):
4744         (global-key-binding):
4745         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4746
4747         * lisp.el:
4748         (backward-sexp): Slightly simpler code.
4749         (mark-sexp): Make arg optional, like FSF Emacs.
4750         (forward-list): Slightly simpler code.
4751         (backward-list): Slightly simpler code.
4752         (down-list):  Make arg optional, like FSF Emacs.
4753         (up-list):  Make arg optional, like FSF Emacs.
4754         (backward-up-list):  Make arg optional, like FSF Emacs.
4755         (kill-sexp):  Make arg optional, like FSF Emacs.
4756         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4757
4758         * font-menu.el (font-menu-change-face):
4759         Take continuable errors into account.
4760
4761         * abbrev.el:
4762         * abbrev.el (clear-abbrev-table):
4763         * abbrev.el (define-abbrev-table):
4764         * abbrev.el (define-abbrev):
4765         * abbrev.el (insert-abbrev-table-description):
4766         * apropos.el (apropos-documentation-check-doc-file):
4767         * apropos.el (apropos-documentation-check-elc-file):
4768         * buff-menu.el (list-buffers):
4769         * buff-menu.el (list-buffers-noselect):
4770         * bytecomp.el (byte-recompile-directory):
4771         * bytecomp.el (batch-byte-compile):
4772         * cl-macs.el (typep):
4773         * code-files.el (find-coding-system-magic-cookie):
4774         * code-files.el (insert-file-contents):
4775         * cus-edit.el (customize-set-variable):
4776         * cus-edit.el (customize-save-variable):
4777         * cus-face.el (custom-set-face-font-size):
4778         * cus-face.el (custom-set-face-update-spec):
4779         * cus-face.el (custom-reset-faces):
4780         * custom.el (custom-check-theme):
4781         * custom.el (copy-upto-last):
4782         * fill.el (canonically-space-region):
4783         * fill.el (fill-paragraph):
4784         * fill.el (fill-region):
4785         * fill.el (find-space-insertable-point):
4786         * fill.el (justify-current-line):
4787         * faces.el (face-spec-update-all-matching):
4788         * faces.el (set-face-stipple):
4789         * files-nomule.el (insert-file-contents):
4790         * files.el (insert-file-contents-literally):
4791         * files.el (hack-local-variables-last-page):
4792         * files.el (basic-save-buffer):
4793         * files.el (insert-directory):
4794         * font-menu.el (font-menu-change-face):
4795         * font.el (font-spatial-to-canonical):
4796         * format.el (format-encode-region):
4797         * format.el (format-insert-file):
4798         * format.el (format-replace-strings):
4799         * gutter.el (set-gutter-element):
4800         * help.el (key-or-menu-binding):
4801         * help.el (describe-bindings):
4802         * help.el (with-syntax-table):
4803         * indent.el (indent-rigidly):
4804         * indent.el (delete-to-left-margin):
4805         * info.el:
4806         * info.el (Info-extract-dir-entry-from):
4807         * info.el (Info-build-dir-anew):
4808         * info.el (Info-rebuild-dir):
4809         * info.el (Info-batch-rebuild-dir):
4810         * info.el (Info-read-subfile):
4811         * info.el (Info-build-node-completions):
4812         * info.el (Info-extract-menu-node-name):
4813         * isearch-mode.el (isearch-range-invisible):
4814         * isearch-mode.el (isearch-restore-invisible-extents):
4815         * itimer.el (itimerp):
4816         * itimer.el (itimer-live-p):
4817         * keymap.el:
4818         * keymap.el (substitute-key-definition):
4819         * keymap.el (read-command-or-command-sexp):
4820         * keymap.el (local-key-binding):
4821         * keymap.el (global-key-binding):
4822         * keymap.el (global-set-key):
4823         * keymap.el (local-set-key):
4824         * ldap.el:
4825         * ldap.el (ldap-add-entries):
4826         * ldap.el (ldap-delete-entries):
4827         * lisp.el (backward-sexp):
4828         * lisp.el (mark-sexp):
4829         * lisp.el (forward-list):
4830         * lisp.el (backward-list):
4831         * lisp.el (down-list):
4832         * lisp.el (backward-up-list):
4833         * lisp.el (up-list):
4834         * lisp.el (kill-sexp):
4835         * lisp.el (backward-kill-sexp):
4836         * menubar.el (add-menu-button):
4837         * menubar.el (add-submenu):
4838         * menubar.el (delete-menu-item):
4839         * menubar.el (relabel-menu-item):
4840         * mouse.el (narrow-window-to-region):
4841         * obsolete.el (define-obsolete-variable-alias):
4842         * obsolete.el (store-substring):
4843         * package-admin.el:
4844         * package-admin.el (package-admin-install-function):
4845         * package-admin.el (package-admin-install-function-mswindows):
4846         * package-admin.el (package-admin-default-install-function):
4847         * package-get.el (package-get-update-base-entries):
4848         * packages.el (packages-load-package-dumped-lisps):
4849         * packages.el (packages-collect-package-dumped-lisps):
4850         * printer.el (generic-print-buffer):
4851         * printer.el (generic-print-region):
4852         * replace.el (occur-mode-mouse-goto):
4853         * replace.el (perform-replace):
4854         * select.el (get-selection-no-error):
4855         * simple.el:
4856         * simple.el (newline):
4857         * simple.el (open-line):
4858         * simple.el (edit-and-eval-command):
4859         * simple.el (goto-line):
4860         * simple.el (undo):
4861         * simple.el (kill-region):
4862         * simple.el (copy-region-as-kill):
4863         * simple.el (kill-ring-save):
4864         * simple.el (set-mark):
4865         * simple.el (next-line):
4866         * simple.el (previous-line):
4867         * simple.el (line-move):
4868         * simple.el (set-goal-column):
4869         * simple.el (comment-region):
4870         * subr.el:
4871         * subr.el (putf):
4872         * syntax.el (modify-syntax-entry):
4873         * syntax.el (map-syntax-table):
4874         * view-less.el (view-file):
4875         * view-less.el (view-buffer):
4876         * view-less.el (view-file-other-window):
4877         * window-xemacs.el (backward-other-window):
4878         * window.el:
4879         * window.el (one-window-p):
4880         * window.el (walk-windows):
4881         * window.el (window-list):
4882         * x-mouse.el (x-mouse-kill):
4883         * x-select.el (x-get-cutbuffer):
4884         * x-select.el (x-store-cutbuffer):
4885         * term/bg-mouse.el (bg-mouse-line-to-center):
4886         * term/sun-mouse.el (window-line-end):
4887         * term/sun-mouse.el (sun-select-region):
4888         * term/sun.el (kill-region-and-unmark):
4889         * mule/mule-category.el:
4890         * mule/mule-category.el (modify-category-entry):
4891         * mule/mule-category.el (char-category-list):
4892         * mule/mule-coding.el (coding-system-force-on-output):
4893         * mule/mule-misc.el (coding-system-put):
4894         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4895
4896 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4897
4898         * cus-face.el: Typo fixes and tiny clarifications.
4899         * custom.el: ditto
4900
4901 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4902
4903         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4904         * startup.el (normal-top-level): Setup auto-save-list-file-name
4905         if auto-save-list-file-prefix is non-nil.
4906
4907 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4908
4909         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4910
4911 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4912
4913         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4914         get symbol at point-min.
4915
4916 2000-10-24  Didier Verna  <didier@xemacs.org>
4917
4918         * info.el (Info-emacs-info-file-name): defconst it.
4919         * info.el (Info-footnote-tag): defcustom it.
4920         * info.el (Info-no-description-string): ditto.
4921         * info.el (Info-find-node): adapt to new semantics of
4922         'Info-suffixed-file (don't do the case variants stuff).
4923         * info.el (Info-insert-dir): rewrite the dir file variants code.
4924         * info.el (Info-directory-files): New. Return the list of info
4925         files in a directory.
4926         * info.el (Info-dir-outdated-p): use it.
4927         * info.el (Info-parse-dir-entries): ditto.
4928         * info.el (Info-build-dir-anew): don't restrict to files ending
4929         with a ".info.*" extension.
4930         * info.el (Info-set-mode-line): ditto.
4931         * info.el (Info-read-subfile): adapt to new semantics of
4932         'Info-suffixed-file (append 'exact argument).
4933         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4934         string independently of the case.
4935         * info.el (Info-suffixed-file): use it (match all possible case
4936         for the file name).
4937         * info.el (Info-insert-file-contents): code cleanup.
4938         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4939         columns.
4940         * info.el (Info-batch-rebuild-dir): ditto.
4941         * info.el (Info-read-node-name-1): ditto.
4942         * info.el (Info-search): ditto.
4943         * info.el (Info-fontify-node): ditto.
4944
4945
4946 2000-10-24  Didier Verna  <didier@xemacs.org>
4947
4948         * process.el (shell-command): when called from a program, avoid
4949         'push-mark's "mark-set" message.
4950
4951 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4952
4953         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4954         by a symbol, not by a vector.
4955         * mule/vietnamese.el (vscii): Likewise.
4956         (viscii): Likewise.
4957         * mule/cyrillic.el (koi8-r): Likewise.
4958
4959         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4960         by a symbol, not by a vector.
4961         (chinese-big5-2): Likewise.
4962         * mule/ethiopic.el (ethiopic): Likewise.
4963         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4964         (vietnamese-viscii-upper): Likewise.
4965
4966 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4967
4968         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4969
4970 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4971
4972         * byte-optimize.el (byte-optimize-car): New function.
4973         (byte-optimize-cdr): Ditto.
4974
4975 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4976
4977         * byte-optimize.el: Partial synch with FSF 20.7.
4978         Optimize constant concatenation.
4979         Add keymapp as a side effect free function.  It is a built-in.
4980         (byte-after-unbind-pos): Remove byte-equal.
4981
4982 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4983
4984         * update-elc-2.el: Quote regexps correctly.
4985
4986 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4987
4988         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4989         (ccl-compile): Apply integerp, not integer-or-char-p to
4990         check the type of the buffer magnification
4991         (ccl-compile-write-string): Encode a string with binary
4992         coding system.
4993         (ccl-compile-write-repeat): Likewise.
4994
4995 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4996
4997         * buff-menu.el:
4998         * bytecomp.el:
4999         * coding.el:
5000         * faces.el:
5001         * files.el:
5002         * fill.el:
5003         * float-sup.el:
5004         * font-lock.el:
5005         * help.el:
5006         * iso8859-1.el:
5007         * loaddefs.el:
5008         * menubar-items.el:
5009         * menubar.el:
5010         * modeline.el:
5011         * msw-font-menu.el:
5012         * paragraphs.el:
5013         * paths.el:
5014         * replace.el:
5015         * simple.el:
5016         * sound.el:
5017         * startup.el:
5018         * version.el:
5019         * x-faces.el:
5020         * x-font-menu.el:
5021         Remove purecopy.
5022
5023 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5024
5025         * simple.el (do-auto-fill): Use the function pointer to by
5026         `comment-line-break-function', not `indent-new-comment-line'. This
5027         fixes an issue with cc-mode comment continuation.
5028
5029 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5030
5031         * simple.el (turn-on-auto-fill):  Add (interactive).
5032         * mwheel.el (mwheel-install): Add (interactive).
5033         * font-lock.el (turn-on-font-lock): Add (interactive).
5034         (turn-off-font-lock): Add (interactive).
5035
5036 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5037
5038         * packages.el (packages-special-base-regexp): Add `man'.
5039
5040 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5041
5042         * wid-edit.el (widget-specify-active): map over extents in current
5043         buffer like `widget-specify-inactive' does.  Mapping over the
5044         inactive extent object does not work since the current extent is
5045         ignored by `map-extents'.
5046
5047 2000-10-04  Martin Buchholz <martin@xemacs.org>
5048
5049         * XEmacs 21.2.36 is released.
5050
5051 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5052
5053         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5054         Optimize the compiled-function-constants vector by byte-code
5055         reference counts.
5056
5057 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5058
5059         * build-report.el (build-report-delete-regexp): quote value in
5060         defcustom
5061
5062 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5063
5064         * build-report.el (build-report): Don't bind srcdir which we don't
5065         use in `multiple-value-bind' to avoid the only byte-compiler
5066         warning.
5067
5068 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5069
5070         * build-report.el: Requires cl and custom now.
5071         build-report-version is determined by XEmacs version -- remove
5072         build-report-version*.
5073         * build-report.el (build-report-version): Removed.
5074         * build-report.el (build-report-installation-version-regexp): New.
5075         * build-report.el (build-report-version-file-regexp): New.
5076         * build-report.el (build-report-installation-srcdir-regexp): New.
5077         * build-report.el (build-report-destination): Offer
5078         xemacs-build-reports and xemacs-beta.
5079         * build-report.el (build-report-keep-regexp): Adjusted.
5080         * build-report.el (build-report-delete-regexp): Adjusted.
5081         * build-report.el (build-report-make-output-dir): New.
5082         * build-report.el (build-report-installation-file): Replace use of
5083         `concat' with `expand-file-name'.
5084         * build-report.el (build-report-make-output-file): Removed.
5085         * build-report.el (build-report-make-output-files): New.
5086         * build-report.el (build-report-subject): Identify as
5087         user-variable with "*...".
5088         * build-report.el (build-report-prompts): Ditto.
5089         * build-report.el (build-report-version-file): New.
5090         * build-report.el (build-report-file-encoding): Identify as
5091         user-variable with "*...".
5092         * build-report.el (build-report-make-output-get): New.
5093         * build-report.el (build-report-insert-header): Report
5094         emacs-version and system-configuration instead of
5095         build-report-version.
5096         * build-report.el (build-report-insert-make-output): Add file
5097         argument.
5098         * build-report.el (build-report-insert-installation-file):
5099         Re-indent.
5100         * build-report.el (build-report-keep): Change docstring,
5101         re-indent.
5102         * build-report.el (build-report-delete): Ditto.
5103         * build-report.el (build-report-installation-data): New.
5104         * build-report.el (build-report-version-file-data): New.
5105
5106 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5107
5108         * byte-optimize.el (byte-optimize-lapcode):
5109         Fix the optimization of using the first 5 elements of the
5110         constants vector for variables.
5111         (byte-optimize-lapcode): Fix another ancient broken optimization.
5112
5113 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5114
5115         * *: Spelling mega-patch
5116
5117 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5118
5119         * easymenu.el: doc fixes.
5120         (easy-menu-do-define): Use backquote.
5121         (easy-menu-change):
5122         (easy-menu-add):
5123         `when' seems much clearer than `if' here.
5124         (easy-menu-remove):
5125         (easy-menu-add-item):
5126         (easy-menu-item-present-p):
5127         (easy-menu-remove-item):
5128         Wrap using (when (featurep 'menubar) ...)
5129
5130 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5131
5132         * bytecomp.el (displaying-byte-compile-warnings):
5133         Revert Ben's change to this function below so that the compile log
5134         is displayed properly for users of the "popper" package.
5135
5136 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5137
5138         * window.el (save-selected-window): Use backquote.
5139
5140         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5141         Renamed from `byte-compile-file-form-defvar'.
5142         * bytecomp.el (byte-compile-defvar-or-defconst):
5143         Only cons onto current-load-list in top-level forms.
5144         Else this leaks a cons cell every time a defun is called.
5145         Renamed from `byte-compile-defvar', for clarity.
5146         Warn when docstring of defvar is not a string.
5147         Use consistent error messages.
5148         Better comments.
5149
5150 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5151
5152         * simple.el (set-variable):
5153         Remove unneeded defvar by rearranging order of let* forms.
5154
5155         * mule/mule-ccl.el (ccl-get-next-code):
5156         * menubar-items.el (bookmark-menu-filter):
5157         (language-environment-menu-filter):
5158         (tutorials-menu-filter):
5159         * toolbar-items.el (toolbar-compile):
5160         * byte-optimize.el (disassemble-offset):
5161         Use (declare (special ...)) instead of `defvar'.
5162
5163         * cl-macs.el (cl-do-proclaim):
5164         Fix (declare (special ...)) warning suppression syntax.
5165
5166 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5167
5168         * info.el (Info-tag-table-marker):
5169         (Info-tag-table-buffer):
5170         (Info-find-file-node):
5171         (Info-read-subfile):
5172         (Info-build-node-completions):
5173         (Info-search):
5174         (Info-mode):
5175         Multiple info buffer support.
5176
5177 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5178
5179         * ldap.el (ldap-decode-entry): New defun
5180         (ldap-search-entries): Use it in order to decode DN-prefixed
5181         entries properly
5182
5183 2000-08-23  Daniel Pittman <daniel@danann.net>
5184
5185         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5186         Use `eq', not `=', to compare symbols.
5187
5188 2000-07-30  Ben Wing  <ben@xemacs.org>
5189
5190         * bytecomp.el (byte-compile-report-error):
5191         * bytecomp.el (displaying-byte-compile-warnings):
5192         if stack-trace-on-error is set, send out a backtrace when
5193         an error is encountered that stops byte compilation.  this
5194         should make it much much easier to track down those curious
5195         problems.  also undo the kludge of using a separate "*Show*"
5196         buffer for display when there's a temp-buffer-show-function;
5197         we can avoid this by just being a little smarter.
5198
5199         * dialog-items.el:
5200         * dialog-items.el (search-dialog-regexp): New.
5201         * dialog-items.el (search-dialog-callback):
5202         * dialog-items.el (make-search-dialog):
5203         add a regexp option to the dialog and clean up a bit.
5204
5205         * dialog.el:
5206         * dialog.el (yes-or-no-p-dialog-box):
5207         * dialog.el (get-dialog-box-response):
5208         * dialog.el (make-dialog-box):
5209         * dialog.el (dialog-box-finish): New.
5210         * dialog.el (dialog-box-cancel): New.
5211         * dialog.el (internal-make-dialog-box-exit): New.
5212         implement [properly!] the :modal property of the new dialog box
5213         interface.  this is the first time xemacs has ever had *proper*
5214         modal dialog boxes, giving the standard window-system feedback.
5215         (e.g. under windows, clicking on a disabled frame causes a beep
5216         and makes the dialog box flash three times.)
5217
5218         * dragdrop.el: header keyword frobbing.
5219
5220         * dumped-lisp.el (preloaded-file-list):
5221         renamed winnt.el to win32-native.el.
5222
5223         * faces.el (face-property):
5224         * faces.el (set-face-property):
5225         * faces.el (frob-face-property):
5226         * faces.el (frob-face-font-2):
5227         * faces.el (make-face-bold):
5228         * faces.el (make-face-italic):
5229         * faces.el (make-face-bold-italic):
5230         * faces.el (make-face-unbold):
5231         * faces.el (make-face-unitalic):
5232         * faces.el (make-face-smaller):
5233         * faces.el (make-face-larger):
5234         clean up the implementation of these so that window-system-specific
5235         methods are called only on objects belonging to that window system.
5236         previously, you could have [e.g.] mswindows-make-face-bold called
5237         on font object of device type `stream', which is not good and
5238         explains the subtle errors Adrian was getting when byte-compiling
5239         something that required 'term. (Adrian, now you can use stack-trace-
5240         on-error to find the exact place where things are going wrong instead
5241         of having to laboriously binary-search your way through.)
5242
5243         * finder.el (finder-known-keywords):
5244         cleaned up -- properly sorted, clarified the meanings of many of
5245         the keywords, and added a few -- mswin, gui, content, build, www,
5246         user, services.  the last two try to distinguish between a package
5247         that's used directly by the user, and a package that provides
5248         support services to other packages.
5249
5250         * font-lock.el (lisp-font-lock-keywords-2):
5251         update list of lisp control structures to include everything,
5252         including new ones i introduced.
5253
5254         * gutter.el: header keyword frobbing.
5255
5256         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5257         recent isearch element was not doing so!  you got the second-most-
5258         recent instead.
5259
5260         * lisp-mode.el (construct-lisp-mode-menu):
5261         more menubar cleanups.
5262         * lisp-mode.el (with-selected-window):
5263         make it indent properly.
5264
5265         * menubar-items.el (default-menubar): lots of menubar cleanups.
5266         rearranged the options menu the most, e.g. splitting up the
5267         Keyboard/Mouse menu into a new Editing menu and combining the
5268         separate Scrollbar/Gutter/Toolbar submenus into Display.
5269         Got rid of General, moved items to Editing or new Troubleshooting.
5270         Moved Packages to Tools; doesn't seem to belong under Options.
5271         Added stuff to the Cmds menu, e.g. Change Case.
5272
5273         NB please don't complain about these periodic menubar changes.
5274         Anything like this is necessarily incremental in its construction
5275         -- By constant use you gradually become more and more aware of
5276         better and better ways to group menu items.  When we eventually
5277         move the options menu to a property sheet, the existing structure
5278         will probably be preserved fairly well.
5279
5280         * minibuf.el (next-history-element): fix problems with pressing
5281         down arrow in repeat-complex-command.
5282
5283         * modeline.el:
5284         * modeline.el (modeline-3d-p): New.
5285         added custom variable for controlling the 3d modeline.  the
5286         corresponding Options item has been present for a long time,
5287         but commented out with "fix me!" comments.  it's fixed now.
5288
5289         * obsolete.el (add-menu):
5290         remove bogus gettexts.
5291
5292         * process.el (shell-quote-argument):
5293         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5294         For bash under Windows native, see below.
5295
5296         * simple.el:
5297         * simple.el (display-warning-buffer):
5298         Fixed the handling of warning display to eliminate the annoying
5299         *Show* buffer, like was done for byte-compiler output above.
5300
5301         * simple.el (debug-print): New.
5302         Simple function for sending debug messages to the console and/or
5303         other debug places.
5304
5305         * subr.el (replace-in-string):
5306         Rewrite this function to avoid N^2 behavior with large strings --
5307         catastrophic with the new Windows selection code! (Apparently the
5308         author of this function didn't realize there was a fun
5309         replace-match that could make his life much easier, because we
5310         duplicated the entire logic.  The new version is smaller, easier
5311         to understand, much more robust, and has extended features --
5312         those of replace-match.)
5313
5314         * window.el:
5315         * window.el (with-selected-window): New.
5316         An obvious complement to the existing `with-selected-frame' and
5317         `with-current-buffer'.
5318
5319         * win32-native.el: Renamed from winnt.el.
5320         Added a great deal of stuff for properly handling process quoting,
5321         somewhat modeled on Kirill's original model (which i later threw
5322         away).  We should now finally have correctly working process arg
5323         quoting/dequoting so that the final app gets exactly what we
5324         intended.  Because the mechanism is in Lisp, it's easily
5325         extendible. (For those running bash and running the native
5326         version, I tried hard to do what I thought was correct.  But more
5327         thought is needed, and ideally the volunteer work of people with
5328         these configurations that they generally run on.)
5329
5330         * x-font-menu.el (x-font-menu-font-data):
5331         Put in defvar's to fix byte-compiler warnings.
5332
5333 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5334
5335         * select.el (selection-coercion-alist): Initialise.
5336         * select.el (select-coerce-to-text): New.
5337         * select.el (select-coerce): New.
5338         New functions to perform type and value coercion.
5339
5340         * select.el (select-buffer-killed-default): Keep data if it was
5341         on the clipboard.
5342
5343 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5344
5345         * menubar-items.el (default-menubar): Fix typo.
5346         (default-menubar): `lambda' was mispelled as `lamda'.
5347
5348 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5349
5350         * window.el (shrink-window-if-larger-than-buffer): Remove
5351         edge checking code.
5352
5353 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5354
5355         * paths.el (gnus-local-domain): Removed.
5356         (gnus-local-organization): Ditto.
5357         (gnus-startup-file): Ditto.
5358
5359 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5360
5361         * files.el (auto-mode-alist): Add .spec for RPM.
5362
5363 2000-07-31  Andy Piper  <andy@xemacs.org>
5364
5365         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5366
5367 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5368
5369         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5370         browse-url.
5371         * help.el (xemacs-www-page): Ditto.
5372         (xemacs-www-faq): Ditto.
5373         * menubar-items.el (default-menubar): Ditto.
5374
5375         * wid-edit.el (widget-url-link-action): Ditto.
5376         From: Kenichi OKADA <okada@opaopa.org>.
5377
5378 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5379
5380         * finder.el (finder-commentary): Add autoload cookie.
5381
5382 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5383
5384         * files.el (insert-file-contents-literally): Fix second let
5385         binding for `coding-system-for-read' to `coding-system-for-write'
5386         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5387
5388 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5389
5390         * files.el (insert-file-contents-literally): Use binary coding
5391         system (from Morioka san).
5392         (insert-file-contents-literally): Make file-name-handler method.
5393
5394 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5395
5396         * cl-macs.el (get-selection): Add defsetf.
5397
5398 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5399
5400         * x-init.el (x-activate-region-as-selection): replace obsolete
5401         function x-own-selection with own-selection.
5402         (ow-find): replace obsolete functions x-get-selection and
5403         x-get-clipboard with get-selection and get-clipboard.
5404         (init-post-x-win): replace obsolete function x-disown-selection
5405         with disown-selection.
5406
5407 2000-07-20  Mike Sperber  <mike@xemacs.org>
5408
5409         * startup.el (load-user-init-file): Only try to load init file if
5410         it exists.
5411
5412 2000-07-10  Andy Piper  <andy@xemacs.org>
5413
5414         * dialog-items.el: sync with Ben's patch.
5415
5416         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5417         comment.
5418         (progress-text-glyph): deleted.
5419         (progress-layout-glyph): make completely minimal.
5420         (progress-gauge-glyph): ditto.
5421         (progress-display-style): fix to handle dynamic instantiator
5422         changes.
5423         (progress-text-instantiator): new.
5424         (progress-layout-instantiator): new.
5425         (progress-gauge-instantiator): new.
5426         (set-progress-display-instantiator): renamed and changed from
5427         set-progress-display-style.
5428         (progress-abort-glyph): use instantiator not glyph.
5429         (append-progress-display): use set-progress-display-instantiator
5430         and set-glyph-image.
5431         (abort-progress-display): ditto.
5432         (raw-append-progress-display): ditto.
5433
5434 2000-07-20  Ben Wing  <ben@xemacs.org>
5435
5436         * code-files.el: Move Mule-specific code to mule-coding.el.
5437
5438 2000-07-15  Ben Wing  <ben@xemacs.org>
5439
5440         * autoload.el:
5441         Fixed comments.
5442
5443         * cmdloop.el:
5444         * cmdloop.el (yes-or-no-p):
5445         * cmdloop.el (y-or-n-p):
5446         Make these functions use should-use-dialog-box-p and not be
5447         overridden in dialog.el.
5448
5449         * cus-dep.el:
5450         * cus-dep.el (Custom-make-dependencies): Removed.
5451         * cus-dep.el (Custom-make-dependencies-1): New.
5452         * cus-dep.el (Custom-make-one-dependency): New.
5453         New entry point for use in Makefiles, to avoid excessive
5454         invocations.
5455
5456         * cus-edit.el (custom-variable-reset-saved):
5457         * cus-edit.el (custom-variable-reset-standard):
5458         * cus-edit.el (custom-save-resets):
5459         Fix bytecompiler warnings.
5460
5461         * dialog.el:
5462         * dialog.el (yes-or-no-p-dialog-box):
5463         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5464         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5465         * dialog.el (get-dialog-box-response):
5466         * dialog.el (message-or-box):
5467         * dialog.el (make-dialog-box):
5468         * dialog.el (popup-dialog-box): New.
5469         Avoid yes-or-no-p bogosities.
5470         Create a general function `make-dialog-box' to encapsulate all
5471         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5472
5473         * dumped-lisp.el (preloaded-file-list):
5474         Add dialog-items.  Clean up.  Group files by types.
5475
5476         * easymenu.el (easy-menu-add):
5477         * easymenu.el (easy-menu-remove):
5478         Account for accelerators.
5479
5480         * extents.el:
5481         * extents.el (extent-list): New args, like in map-extents.
5482         * extents.el (extent-at-event): New.
5483         * extents.el (extents-at-event): New.
5484
5485         * font-lock.el:
5486         * font-lock.el (font-lock-mode):
5487         * font-lock.el (font-lock-default-fontify-buffer):
5488         * font-lock.el (font-lock-default-unfontify-region):
5489         * font-lock.el (font-lock-fontify-syntactically-region):
5490         * font-lock.el (font-lock-fontify-keywords-region):
5491         Use new progress-feedback names.
5492
5493         * font-lock.el (java-font-lock-identifier-regexp):
5494         * font-lock.el (java-font-lock-class-name-regexp):
5495         Fix bytecompiler warnings.
5496
5497         * gutter-items.el:
5498         * gutter-items.el (progress-display-use-echo-area): Removed.
5499         * gutter-items.el (progress-feedback-use-echo-area): New.
5500         * gutter-items.el (progress-display-popup-period): Removed.
5501         * gutter-items.el (progress-feedback-popup-period): New.
5502         * gutter-items.el (set-progress-display-style): Removed.
5503         * gutter-items.el (set-progress-feedback-style): New.
5504         * gutter-items.el (progress-display-style): Removed.
5505         * gutter-items.el (progress-feedback-style): New.
5506         * gutter-items.el (progress-stack):
5507         * gutter-items.el (progress-displayed-p): Removed.
5508         * gutter-items.el (progress-feedbacked-p): New.
5509         * gutter-items.el (clear-progress-display): Removed.
5510         * gutter-items.el (clear-progress-feedback): New.
5511         * gutter-items.el (progress-display-clear-when-idle): Removed.
5512         * gutter-items.el (progress-feedback-clear-when-idle): New.
5513         * gutter-items.el (remove-progress-display): Removed.
5514         * gutter-items.el (remove-progress-feedback): New.
5515         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5516         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5517         * gutter-items.el (append-progress-display): Removed.
5518         * gutter-items.el (append-progress-feedback): New.
5519         * gutter-items.el (abort-progress-display): Removed.
5520         * gutter-items.el (abort-progress-feedback): New.
5521         * gutter-items.el (raw-append-progress-display): Removed.
5522         * gutter-items.el (raw-append-progress-feedback): New.
5523         * gutter-items.el (display-progress-display): Removed.
5524         * gutter-items.el (display-progress-feedback): New.
5525         * gutter-items.el (current-progress-display): Removed.
5526         * gutter-items.el (current-progress-feedback): New.
5527         * gutter-items.el (current-progress-display-label): Removed.
5528         * gutter-items.el (current-progress-feedback-label): New.
5529         * gutter-items.el (progress-display): Removed.
5530         * gutter-items.el (progress-feedback): New.
5531         Replace "progress-display" with "progress-feedback" globally.
5532
5533         * gutter-items.el (lprogress-display): Removed.
5534         * gutter-items.el (progress-feedback-with-label): New.
5535         Rename lprogress-display ==> progress-feedback-with-label.
5536
5537         * gutter-items.el (search-dialog-direction): Removed.
5538         * gutter-items.el (search-dialog-text): Removed.
5539         * gutter-items.el (search-dialog-callback): Removed.
5540         * gutter-items.el (make-search-dialog): Removed.
5541         Move to dialog-items.el.
5542
5543         * help.el:
5544         * help.el (help-mode-quit):
5545         * help.el (mode-for-help): New.
5546         * help.el (help-sticky-window): New.
5547         * help.el (help-window-config): New.
5548         * help.el (with-displaying-help-buffer):
5549         * help.el (function-at-event): New.
5550         * help.el (help-symbol-regexp): New.
5551         * help.el (help-symbol-run-function-1): New.
5552         * help.el (help-symbol-run-function): New.
5553         * help.el (help-symbol-function-context-menu): New.
5554         * help.el (help-symbol-variable-context-menu): New.
5555         * help.el (help-symbol-function-and-variable-context-menu): New.
5556         * help.el (frob-help-extents): New.
5557         * help.el (describe-function-1):
5558         * help.el (variable-at-point):
5559         * help.el (variable-at-event): New.
5560         * help.el (describe-variable):
5561         Major overhaul.
5562         - Make functions and variables be mousable.
5563         - Middle button hyperlinks.
5564         - New context-menu entries.
5565
5566         * keydefs.el:
5567         * keydefs.el (global-map):
5568         New key bindings to move lines up and down.
5569
5570         * lisp-mode.el:
5571         * lisp-mode.el (construct-lisp-mode-menu): New.
5572         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5573         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5574         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5575         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5576         Make popup and menubar menus be different.  Popup menu uses
5577         clicked location and automatically assumes symbol under the mouse
5578         for various commands.
5579
5580         * menubar-items.el:
5581         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5582         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5583
5584         * menubar-items.el (global-popup-menu): Removed.
5585         * menubar-items.el (mode-popup-menu): Removed.
5586         * menubar-items.el (activate-popup-menu-hook): Removed.
5587         * menubar-items.el (popup-mode-menu): Removed.
5588         * menubar-items.el (popup-buffer-menu): Removed.
5589         * menubar-items.el (popup-menubar-menu): Removed.
5590         Move to menubar.el.
5591
5592         * menubar.el:
5593         * menubar.el (global-popup-menu): New.
5594         * menubar.el (mode-popup-menu): New.
5595         * menubar.el (activate-popup-menu-hook): New.
5596         * menubar.el (last-popup-menu-event): New.
5597         * menubar.el (popup-mode-menu): New.
5598         * menubar.el (popup-buffer-menu): New.
5599         * menubar.el (popup-menubar-menu): New.
5600         * menubar.el (menu-call-at-event): New.
5601         Move non-content functions here.  Add support for context menu
5602         items on extents.
5603
5604         * minibuf.el (minibuffer-history-uniquify):
5605         Typo fix.
5606
5607         * minibuf.el (read-file-name-1):
5608         Call new file dialog box if it exists.
5609
5610         * minibuf.el (mouse-rfn-setup-vars):
5611         Clean up "chop" action.
5612
5613         * mouse.el:
5614         * mouse.el (button2): Now bound to mouse-track.
5615         * mouse.el (click-inside-extent-p):
5616         * mouse.el (point-inside-extent-p):
5617         * mouse.el (point-inside-selection-p):
5618         * mouse.el (mouse-drag-or-yank): Removed.
5619         * mouse.el (mouse-begin-drag-n-drop): New.
5620         * mouse.el (mouse-eval-sexp):
5621         * mouse.el (mouse-track-activate-strokes): New.
5622         * mouse.el (mouse-track-do-activate): New.
5623         * mouse.el (mouse-track):
5624         * mouse.el (default-mouse-track-event-is-with-button): New.
5625         * mouse.el (default-mouse-track-cleanup-hook):
5626         * mouse.el (default-mouse-track-drag-hook):
5627         * mouse.el (default-mouse-track-drag-up-hook):
5628         * mouse.el (default-mouse-track-click-hook):
5629         Merge drag-n-drop into mouse-track.
5630         Add general "activate" support to replace specific button2 kludges.
5631         Use "button modifier" support in mouse-track.
5632
5633         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5634
5635         * package-ui.el:
5636         * package-ui.el (pui-menu):
5637         * package-ui.el (pui-popup-context-sensitive): Removed.
5638         Fix bytecompiler warnings.
5639         Clean up popup code a bit.
5640
5641         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5642
5643         * simple.el:
5644         * simple.el (transpose-lines):
5645         * simple.el (transpose-line-up): New.
5646         * simple.el (transpose-line-down): New.
5647         * simple.el (transpose-subr):
5648         * simple.el (transpose-subr-1): Removed.
5649         Clean up, add functions to move lines up and down.
5650
5651         * startup.el (mail-host-address):
5652         * startup.el (user-mail-address):
5653         Customize.
5654
5655         * subr.el:
5656         * subr.el (set-symbol-value-in-buffer): New.
5657         * subr.el (error):
5658         * subr.el (check-argument-type):
5659         * subr.el (defined-error-p): New.
5660         Add structured error support.
5661
5662         * toolbar-items.el (toolbar-compile):
5663         Use new make-dialog-box.
5664
5665         * update-elc.el:
5666
5667         * userlock.el (ask-user-about-lock-dbox):
5668         * userlock.el (ask-user-about-supersession-threat-dbox):
5669         * userlock.el (ask-user-about-lock):
5670         * userlock.el (ask-user-about-supersession-threat):
5671         Use new make-dialog-box.
5672         Add safety checks; use should use-dialog-box-p.
5673
5674         * window-xemacs.el:
5675         * window-xemacs.el (__buffer-dedicated-frame):
5676         * window-xemacs.el (buffer-dedicated-frame): New.
5677         * window-xemacs.el (set-buffer-dedicated-frame): New.
5678         Move dedicated-frame stuff into lisp.
5679
5680 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5681
5682         * printer.el (generic-print-region): Do not require that
5683         `printer-name' be set.
5684         (printer-name): Commentary clarification.
5685
5686 2000-07-19  Martin Buchholz <martin@xemacs.org>
5687
5688         * XEmacs 21.2.35 is released.
5689
5690 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5691
5692         * select.el (selection-coercible-types): Initialise.
5693
5694 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5695
5696         * select.el (own-clipboard): Bug fix.
5697
5698 2000-07-17  Mike Sperber  <mike@xemacs.org>
5699
5700         * cus-edit.el (custom-migrate-custom-file): Save init file before
5701         continuing.
5702
5703 2000-07-16  Mike Sperber  <mike@xemacs.org>
5704
5705         * startup.el (load-init-file): Remove silly call to
5706         `load-user-custom-file`.
5707         (maybe-migrate-user-init-file): Minor fixes.
5708
5709 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5710
5711         * apropos.el (apropos-documentation-check-doc-file):
5712         `doc' variable should be let-bound, as was presumably intended.
5713
5714         * cus-edit.el (custom-variable-reset-saved):
5715         (custom-variable-reset-standard):
5716         Remove unused variable comment-widget.  Twice.
5717
5718         * toolbar.el (toolbar-blank-press-function):
5719         Add a real defvar with initial value nil and proper docstring.
5720         (press-toolbar-button): No need to check for boundp-ness anymore.
5721
5722         * rect.el (open-rectangle-line): Remove useless (let) form.
5723         Add defvar for pending-delete-mode.
5724
5725         * info.el (Info-find-node): This function needs an autoload cookie.
5726
5727         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5728         Use let* since the second form referred to the first.
5729
5730 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5731
5732         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5733         instead of removed `mswindows-get-clipboard'.
5734
5735
5736 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5737
5738         * select.el (select-convert-from-text): New.
5739         * select.el (select-convert-from-length): New.
5740         * select.el (select-convert-from-integer): New.
5741         * select.el (select-convert-from-identity): New.
5742         * select.el (select-convert-from-filename): New.
5743         * select.el (selection-converter-in-alist): Use them.
5744         New converter functions for X.
5745
5746         * select.el (get-selection): Removed comment.
5747
5748         * select.el (own-selection): Removed append code - I thought
5749         I'd already done this, but apparently not...
5750
5751         * select.el: Changed comment about TIMESTAMP.
5752
5753         * select.el (select-convert-in): New.
5754         * select.el (select-convert-out): New.
5755         New functions that get used by select.c.
5756
5757         * select.el (select-buffer-killed-default): New.
5758         * select.el (select-buffer-killed-text): New.
5759         * select.el (selection-buffer-killed-alist): New.
5760         New list and functions that get called if a relevant selection
5761         exists and a buffer gets killed.
5762
5763         * select.el (select-convert-to-targets):
5764         * select.el (select-convert-to-identity): Removed.
5765         * select.el (select-convert-from-identity): Removed.
5766         * select.el (select-converter-out-alist):
5767         Removed _EMACS_INTERNAL selection type.
5768
5769         * x-select.el (xselect-kill-buffer-hook): Removed.
5770         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5771         Removed this X-specific nonesense. Use the generic support
5772         in select.el instead.
5773
5774 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5775
5776         * mule/mule-category.el (defined-category-hashtable):
5777         Use make-hash-table instead of make-hashtable
5778
5779         * buff-menu.el: Byte-compiler warning fix.
5780
5781         * isearch-mode.el (isearch-highlight-all-cleanup):
5782         Remove unused variable `isearch-highlight-all-start'.
5783
5784         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5785
5786         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5787
5788         * cus-dep.el (Custom-make-dependencies):
5789         Add autoload cookie for custom-add-loads to generated custom-load.el.
5790
5791         * autoload.el (autoload-package-name): Warning suppression.
5792         Move defvar prior to first use.
5793
5794         * custom.el: Add autoload for custom-declare-face.
5795         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5796         * cl.el (cl-hack-byte-compiler):
5797         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5798         to work properly.
5799
5800 2000-07-08  Mike Sperber  <mike@xemacs.org>
5801
5802         * startup.el (load-home-init-file): Added variable.
5803         (maybe-migrate-user-init-file): Added.
5804         (load-user-init-file): Load custom file if different from init
5805         file.
5806
5807         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5808         "startup."
5809
5810         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5811         Moved `custom-file'-related code to cus-file.el.
5812
5813         * cus-file.el: New file.
5814
5815 2000-04-01  Mike Sperber  <mike@xemacs.org>
5816
5817         * packages.el (packages-find-package-directories): Added support
5818         for external package hierarchies with in-place installations.
5819
5820         * find-paths.el (paths-root-in-place-p): Added.
5821         (paths-find-emacs-directory): Added support for external
5822         directories with in-place installations.
5823         (paths-find-site-directory): Ditto.
5824
5825         * startup.el (find-user-init-file): Also look for
5826         ~/.xemacs/init.elc? in preference to ~/.emacs.
5827
5828 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5829
5830         * select.el (own-selection):
5831         * select.el (own-clipboard): Changed `append' parameter to
5832         `how-to-use' parameter.
5833         * select.el (own-selection): Removed icky append code.
5834         * select.el (own-selection, get-selection): Removed extra type
5835         checking.
5836         * select.el (selection-appender-alist):
5837         * select.el (selection-converter-{in|out}-alist): Initialise.
5838         * select.el (select-append-to-*): New.
5839         * select.el (select-convert-from-*): New.  New functions to append
5840         data and convert data from external type.
5841
5842 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5843
5844         * font-lock.el: Javadoc enhancements.
5845
5846 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5847
5848         * printer.el (generic-print-region): Compose job name from buffer
5849         name.
5850
5851 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5852
5853         * font-lock.el (font-lock-fontify-pending-extents): Call
5854         font-lock-fontify-region instead of font-lock-fontify-buffer
5855         to avoid unnecessary progress gauges.
5856
5857 2000-07-06  Craig Lanning  <lanning@scra.org>
5858
5859         * custom-load.el (faces):
5860
5861         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5862         dir is a regex.
5863
5864         * process.el (call-process-internal): from Dan Holmsand, use binary
5865         coding systems so that jka-compr works.
5866
5867 2000-07-07  Ben Wing  <ben@xemacs.org>
5868
5869         * font-lock.el: Undo previous change.  Unfortunately, some
5870         files actually use the variables directly in their init code
5871         without quoting them.
5872
5873 2000-07-07  Ben Wing  <ben@xemacs.org>
5874
5875         * font-lock.el (defvar font-lock-*-face): Removed.
5876
5877         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5878         only when necessary.
5879
5880 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5881
5882         * cl-macs.el: fix cl-transform-function-property kludge
5883         so that it does not require a random feature.
5884
5885 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5886
5887         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5888         as in Linux kernel "Rules.make".
5889
5890 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5891
5892         * build-report.el (build-report): Add autoload cookie.
5893
5894 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5895
5896         * package-ui.el (defgroup pui):  Correct a misspelling
5897         (pui-toggle-package-delete):  Change `seleted' to `selected'
5898
5899 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5900
5901         * package-get.el (package-get-update-base):
5902         (package-get): Use insert-file-contents-literally always.
5903         (package-get-maybe-save-index):
5904         Force coding system for writing to binary.
5905
5906 2000-06-08  Mike Alexander  <mta@arbortext.com>
5907
5908         * code-process.el (call-process-region): If there is no coding
5909         system for the process on process-coding-system-alist use the
5910         coding system of the buffer containing the region.
5911
5912 2000-06-10  Ben Wing  <ben@xemacs.org>
5913
5914         * cmdloop.el (command-error):
5915         If debug-on-error and noninteractive, output backtrace.
5916
5917         * files.el (file-relative-name):
5918         Remove MSDOS references.
5919
5920         * simple.el (line-number): New function, due to non-obvious
5921         behavior/usage of count-lines.
5922
5923         * simple.el (count-lines): document non-obvious usage to get
5924         line number.
5925
5926 2000-06-11  Ben Wing  <ben@xemacs.org>
5927
5928         * faces.el ((featurep 'xpm)):
5929         * x-faces.el (x-init-face-from-resources):
5930         * x-faces.el (x-init-frame-faces):
5931         * x-misc.el (x-init-specifier-from-resources):
5932         * x-misc.el (x-get-resource-and-bogosity-check):
5933         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5934         * x-mouse.el (x-init-pointer-shape):
5935         * x-scrollbar.el (x-init-scrollbar-from-resources):
5936         Add sixth argument to x-get-resource calls so as to issue warnings
5937         rather than errors on bogus arguments.
5938
5939 2000-06-05  Ben Wing  <ben@xemacs.org>
5940
5941         * compat.el: new file.  provides a clean, non-intrusive way to
5942         define compatibility functions.
5943
5944         * process.el (shell-quote-argument): temporary fix for lack
5945         of nt-quote-process-args.  #### I need to put back the overall
5946         structure of that mechanism but redo the guts of it using the
5947         extra intelligence in the C code.
5948
5949 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5950
5951         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5952         `package-get' does in package-get.el, instead of using external
5953         "md5sum" program.
5954
5955         * package-get.el (package-get): Insert package file literally to
5956         make checksum calculation work.
5957
5958 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5959
5960         * code-files.el (convert-mbox-coding-system): Deleted.
5961         (file-coding-system-alist): Removed reference to
5962         convert-mbox-coding-system.
5963
5964 2000-05-28  Martin Buchholz <martin@xemacs.org>
5965
5966         * XEmacs 21.2.34 is released.
5967
5968 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5969
5970         * font-lock.el (font-lock-keywords): Rewrote docstring
5971
5972 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5973
5974         * loadhist.el (unload-feature): handle case where x is both boundp
5975         and fboundp
5976
5977 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5978
5979         * packages.el: It's ok to use built-in macros, but not lisp
5980         defined ones.
5981
5982 2000-05-20  Ben Wing  <ben@xemacs.org>
5983
5984         * font-lock.el:
5985         * font-lock.el (font-lock-message-threshold):
5986         * font-lock.el (font-lock-mode):
5987         * font-lock.el (font-lock-default-fontify-buffer):
5988         * font-lock.el (font-lock-always-fontify-immediately):
5989         * font-lock.el (font-lock-old-extent): Removed.
5990         * font-lock.el (font-lock-old-len): Removed.
5991         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5992         * font-lock.el (font-lock-pending-extent-table): New.
5993         * font-lock.el (font-lock-range-table): New.
5994         * font-lock.el (font-lock-after-change-function):
5995         * font-lock.el (font-lock-after-change-function-1): Removed.
5996         * font-lock.el (font-lock-fontify-pending-extents): New.
5997         * font-lock.el ('font-lock-revert-cleanup): Removed.
5998         * font-lock.el ('font-lock-revert-setup): Removed.
5999         Rewrite deferral code to handle any number of changes, merging
6000         them properly.  Remove hacked-up code for revert-buffer, now
6001         unnecessary.
6002
6003         * menubar-items.el (default-menubar):
6004         In Options->Edit Init File, don't switch to emacs-lisp-mode
6005         unless necessary; doing this turns off font-lock.
6006
6007 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6008
6009         * keydefs.el: Define C-x BS to backward-kill-sentence.
6010
6011 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6012
6013         * files.el (hack-local-variables-prop-line): Use non-greedy
6014         matching to process -*-texinfo-*- -*-.
6015
6016 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6017
6018         * minibuf.el (minibuf-directory-files): new function.
6019         (read-file-name-activate-callback): use minibuf-directory-files.
6020         (read-directory-name-internal): ditto.
6021         (mouse-file-display-completion-list): ditto.
6022         (mouse-directory-display-completion-list): ditto.
6023         (read-file-name-internal): remove "./" from completion list unless
6024         explicitly matched, for consistency.
6025
6026 2000-05-11  Ben Wing  <ben@xemacs.org>
6027
6028         * gutter-items.el (gutter-buffers-tab):
6029         * gutter-items.el (add-tab-to-gutter):
6030         * gutter-items.el (update-tab-in-gutter):
6031         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6032         * gutter-items.el (append-progress-display):
6033         * gutter-items.el (abort-progress-display):
6034         * gutter-items.el (raw-append-progress-display):
6035         Further fixes.  Use set-glyph-image not set-image-instance-property,
6036         to fix problems with multiple windows in a frame.
6037
6038         * menubar-items.el (tutorials-menu-filter):
6039         Fix typo.
6040
6041         * startup.el (early-error-handler):
6042         Display message box under windows; otherwise, message will disappear
6043         before it can be viewed.
6044
6045         * update-elc.el:
6046         Fix bug in NEEDTODUMP processing.
6047
6048 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6049
6050         * startup.el (lock-directory): Removed.
6051         (superlock-file): Ditto.
6052         (startup-set-paths): Remove lockdir.
6053         (startup-setup-paths-warning): Remove lock-directory.
6054
6055         * setup-paths.el (paths-find-lock-directory): Removed.
6056         (paths-find-superlock-file): Ditto.
6057
6058 2000-05-09  Ben Wing  <ben@xemacs.org>
6059
6060         * faces.el (set-face-property):
6061         * faces.el (set-face-font):
6062         * faces.el (set-face-foreground):
6063         * faces.el (set-face-background):
6064         * faces.el (set-face-background-pixmap):
6065         * faces.el (set-face-underline-p):
6066         * faces.el (set-face-strikethru-p):
6067         * faces.el (set-face-highlight-p):
6068         * faces.el (set-face-dim-p):
6069         * faces.el (set-face-blinking-p):
6070         * faces.el (set-face-reverse-p):
6071         doc string changes.
6072
6073         * glyphs.el:
6074         * glyphs.el (make-image-specifier):
6075         * glyphs.el (glyph-property):
6076         * glyphs.el (set-glyph-image):
6077         * glyphs.el (make-glyph):
6078         * glyphs.el (make-pointer-glyph):
6079         * glyphs.el (make-icon-glyph):
6080         * glyphs.el (widget-image-instance-p): New.
6081         authorship info, lots of doc changes.  New predicate, inadvertently
6082         omitted.  the general principle with specifier docs is now that
6083         the description of instantiators should go with the make-foo-specifier
6084         fun's doc string, rather than in foo-specifier-p.  this follows
6085         conventions elsewhere in XEmacs and in general is a lot more obvious
6086         of a place to look.  sometimes the make-foo-specifier function needs
6087         to be created in the process.
6088
6089         * gutter.el:
6090         * gutter.el (make-gutter-specifier): New.
6091         * gutter.el (make-gutter-size-specifier): New.
6092         * gutter.el (make-gutter-visible-specifier): New.
6093         specifier doc updates according to the conventions specified before.
6094
6095         * objects.el:
6096         * objects.el (make-font-specifier):
6097         * objects.el (make-color-specifier):
6098         * objects.el (make-face-boolean-specifier): New.
6099         specifier doc updates according to the conventions specified before.
6100
6101         * specifier.el:
6102         * specifier.el (set-specifier):
6103         * specifier.el (make-integer-specifier): New.
6104         * specifier.el (make-boolean-specifier): New.
6105         * specifier.el (make-natnum-specifier): New.
6106         * specifier.el (make-generic-specifier): New.
6107         * specifier.el (make-display-table-specifier): New.
6108         specifier doc updates according to the conventions specified before.
6109
6110         * toolbar.el:
6111         * toolbar.el (make-toolbar-specifier): New.
6112         specifier doc updates according to the conventions specified before.
6113
6114 2000-05-09  Ben Wing  <ben@xemacs.org>
6115
6116         * process.el (call-process-internal): Revert to previous version
6117         because Mike's change clashed with a change I did not long before.
6118         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6119         Thanks very much Mike for pointing out the bug and submitting a
6120         patch!
6121
6122 2000-04-13  Mike Alexander  <mta@arbortext.com>
6123
6124         * process.el (call-process-internal): Send the correct input buffer
6125         (call-process-internal): Return the exit status of the process
6126
6127 2000-05-07  Ben Wing  <ben@xemacs.org>
6128
6129         * winnt.el:
6130         * winnt.el (nt-quote-args-verbatim): Removed.
6131         * winnt.el (nt-quote-args-prefix-quote): Removed.
6132         * winnt.el (nt-quote-args-backslash-quote): Removed.
6133         * winnt.el (nt-quote-args-double-quote): Removed.
6134         * winnt.el (nt-quote-args-functions-alist): Removed.
6135         * winnt.el (nt-quote-process-args): Removed.
6136         Remove all stuff for argument quoting.  We borrow the code instead
6137         from Emacs 20.6, which is much more careful in its quoting
6138         (e.g. in handling runs of the escape character) and avoids most of
6139         the need for this Lisp mechanism by checking to see whether we're
6140         running a Cygwin or normal program and doing the appropriate
6141         quoting.  If we end up needing such a mechanism, we should add
6142         it by extending the variable `mswindows-quote-process-args' so it
6143         can take an alist of regexps.
6144
6145 2000-05-07  Ben Wing  <ben@xemacs.org>
6146
6147         * keydefs.el:
6148         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6149         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6150         the window without moving point.
6151
6152         * simple.el:
6153         * simple.el (scroll-up-one): New.
6154         * simple.el (scroll-down-one): New.
6155         Functions for use with C-M-up/down.
6156
6157 2000-05-01  Martin Buchholz <martin@xemacs.org>
6158
6159         * XEmacs 21.2.33 is released.
6160
6161 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6162
6163         * dialog.el (yes-or-no-p-dialog-box):
6164         Fix docstring.
6165         Fix following horrible bug in X11 mode with focus-follows-mouse:
6166           1. Visit two files in two different frames.
6167           2. do File->Revert Buffer in one of those frames.
6168           3. Dialog box appears.
6169           4. Arrange things so that the mouse passes over the *other*
6170              frame, then to the dialog box, and click on "Yes".
6171           5. The file contents end up in the *wrong* buffer!
6172         Add TODO comment.
6173
6174 2000-04-28  Ben Wing  <ben@xemacs.org>
6175
6176         * help.el (describe-installation): correct typo introduced
6177         in last patch: boundp -> fboundp.
6178
6179         * etags.el (buffer-tag-table-list):
6180         canonicalize filenames to Unix format so that tag-table-alist
6181         searching works under Windows.
6182
6183         * autoload.el:
6184         Bowdlerize the supposedly objectionable words
6185         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6186
6187         * gutter-items.el (set-progress-display-style):
6188         * gutter-items.el (search-dialog-callback):
6189         * gutter-items.el (make-search-dialog):
6190         Change to new callback-ex api.
6191
6192 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6193
6194         * help.el: (describe-installation): decode-coding-string is not
6195         defined in a non MULE environment.
6196
6197 2000-04-28  Ben Wing  <ben@xemacs.org>
6198
6199         * gutter-items.el (buffer-list-changed-hook):
6200         use it, not record-buffer-hook.
6201
6202         * subr.el (record-buffer-hook): Removed.
6203
6204 2000-04-27  Ben Wing  <ben@xemacs.org>
6205
6206         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6207         use NORECORD option.  Andy will not like this, but the existing
6208         gutter behavior is just wrong, as per this comment:
6209
6210         ;; this used to add the norecord flag to both calls below.
6211         ;; this is bogus because it is a pervasive assumption in XEmacs
6212         ;; that the current buffer is at the front of the buffers list.
6213         ;; for example, select an item and then do M-C-l
6214         ;; (switch-to-other-buffer).  Things get way confused.
6215         ;;
6216         ;; Andy, if you want to maintain the current look, you must
6217         ;;  *uncouple* the gutter order and buffers order.
6218
6219         * loaddefs.el (completion-ignored-extensions): unfuckify.
6220
6221         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6222         xemacs.mak.
6223
6224         * autoload.el (batch-update-one-directory): new function, used in
6225         xemacs.mak.
6226
6227         * loadup.el: set gc-cons-threshold very high unless dumping --
6228         loadup during update-elc is much much much faster.  also do this
6229         when quick-building.
6230
6231         add commented-out code for profiling loadup.
6232
6233
6234         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6235         is required in order to build xemacs.
6236
6237 2000-04-26  Ben Wing  <ben@xemacs.org>
6238
6239         * loadup.el: don't garbage collect during loadup if quick-build
6240         compile-time option is set.
6241
6242 2000-04-23  Ben Wing  <ben@xemacs.org>
6243
6244         * update-elc.el: compute whether any dumped .el or .elc files
6245         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6246         if so.
6247
6248         * update-elc.el (update-elc-files-to-compile): always change
6249         NOBYTECOMPILE in the src directory rather than current dir,
6250         so it will work under NT.
6251
6252         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6253         the form of this file is identical between Unix and Windows.
6254         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6255         Added comment.
6256         (update-autoloads-from-directory): updated doc string.
6257         updated doc strings in a few other places.
6258
6259 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6260
6261         * bytecomp.el (byte-force-recompile): Fix argument to
6262         byte-recompile-directory.
6263
6264 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6265
6266         * gutter-items.el (progress-display-clear-when-idle): Use
6267         add-one-shot-hook.
6268         * gutter-items.el (clear-progress-display): Adjust number of
6269         arguments.
6270
6271 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6272
6273         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6274
6275 2000-04-16  Ben Wing  <ben@xemacs.org>
6276
6277         * printer.el: New file.
6278
6279         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6280
6281         * help.el (describe-installation): Fix decoding for Windows.
6282
6283         * menubar-items.el:
6284         * menubar-items.el (default-menubar):
6285         * menubar-items.el (tutorials-menu-filter): New.
6286         * menubar-items.el (popup-menubar-menu):
6287         Add authorship.  Redo Help menu and Tutorials filter.
6288
6289         * menubar.el: Correct comment.
6290
6291         * modeline.el (modeline-buffer-identification): Correct doc string.
6292
6293         * simple.el:
6294         * simple.el (printing): Removed.
6295         * simple.el (printer-name): Removed.
6296         * simple.el (generic-print-buffer): Removed.
6297         * simple.el (generic-print-region): Removed.
6298         Move generic print code to printer.el.
6299
6300 2000-04-15  Ben Wing  <ben@xemacs.org>
6301
6302         * simple.el (generic-print-region): New.
6303         make this function actually work.
6304         (generic-print-buffer): call generic-print-region.
6305
6306 2000-04-14  Andy Piper  <andy@xemacs.org>
6307
6308         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6309         by using the new widget-callback-current-channel.
6310         (search-dialog-callback): ditto.
6311
6312 2000-04-12  Andy Piper  <andy@xemacs.org>
6313
6314         * gutter.el (default-gutter-position): moved from gutter-items.el.
6315         (default-gutter-position-changed-hook): ditto.
6316         (gutter-element-visibility-changed-hook): ditto.
6317         (set-gutter-element): ditto.
6318         (remove-gutter-element): ditto.
6319         (set-gutter-element-visible-p): ditto.
6320         (gutter-element-visible-p): ditto.
6321         (init-gutter): ditto.
6322
6323         * dialog.el (make-dialog-box): renamed and moved from
6324         gutter-items.el
6325
6326         * gutter-items.el: move various functions elsewhere.
6327
6328 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * menubar-items.el: Fixed place of parenthesis.
6331
6332 2000-04-12  Ben Wing  <ben@xemacs.org>
6333
6334         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6335                 without constantly being prompted for the tag.
6336         * simple.el: Added a number of section headings, to clarify the
6337                 organization of this file.
6338         * simple.el (activate-region):
6339         * simple.el (region-exists-p):
6340         * simple.el (region-active-p):
6341                 Moved these three function down to the other side of
6342                 the case-changing functions, so they join the rest of
6343                 the region code.
6344         * simple.el (printing): New.
6345         * simple.el (printer-name): New.
6346         * simple.el (generic-print-buffer): New.
6347                 New functions, a very simple prototype for a unified
6348                 printing interface.
6349
6350         * process.el (call-process-internal): Real fix for null BUFFER,
6351                 other problems with BUFFER specs.
6352
6353         * menubar-items.el:
6354                 Fixed up File->Print to use new printing functions.
6355                 Various corrections and expansions to Grep/Compile menus.
6356                 New options for Printing.
6357                 New options for SMTP Mail, the way to send mail under
6358                   MS Windows. (There's also a package patch to make SMTP
6359                   Mail be the default under MSWin.)
6360
6361 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6362
6363         * menubar-items.el: Selecting Rectangle Mousing from menubar
6364         did not work.  Needed to quote mouse-track-rectangle-p.
6365
6366 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6367
6368         * cl-compat.el (keywordp): Removed.
6369
6370 2000-04-05  Andy Piper  <andy@xemacs.org>
6371
6372         * gutter-items.el (progress-layout-glyph): don't initialize here.
6373         (progress-gauge-glyph): use dynamic sizing.
6374         (set-progress-display-style): new function. Set progress glyphs
6375         appropriately depending on the style.
6376         (progress-display-style): new variable. Custom version of
6377         set-progress-display-style.
6378         (progress-abort-glyph): switch to dynamic sizes.
6379         (search-dialog-text): make the edit field active.
6380
6381 2000-04-04  Andy Piper  <andy@xemacs.org>
6382
6383         * gutter-items.el (make-search-dialog): need to make the search
6384         dialog visible after creation.
6385
6386         * menubar-items.el (default-menubar): use the search dialog for
6387         searching. Remove some extraneous search menu items.
6388
6389         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6390         well as strings.
6391         (make-gutter-only-dialog-frame): allow the user to create the
6392         frame unmapped. Allow the gutter spec to be given as a glyph.
6393         (search-dialog-direction): new variable.
6394         (search-dialog-text): new variable.
6395         (search-dialog-callback): new function. Callback for the search
6396         dialog action.
6397         (make-search-dialog): new function. Create a user-friendly search
6398         dialog.
6399
6400 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6401
6402         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6403         under Windows.
6404
6405 2000-04-01  Andy Piper  <andy@xemacs.org>
6406
6407         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6408         progress more accurately.
6409
6410 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6411
6412         * finder.el (finder-compile-keywords): Process readable files only.
6413         Because error in process of .#finder-inf.el when compile xemacs
6414         with --with-clash-detection option.
6415
6416 2000-03-31  Andy Piper  <andy@xemacs.org>
6417
6418         * gutter-items.el (append-progress-display): don't delay after a
6419         successful font-lock.
6420         (make-gutter-only-dialog-frame): new function. Allow users to
6421         create gutter-only dialogs.
6422
6423 2000-03-27  Mike Alexander  <mta@arbortext.com>
6424
6425         * process.el (call-process-internal): Handle a null BUFFER
6426         parameter correctly.
6427
6428 2000-03-28  Andy Piper  <andy@xemacs.org>
6429
6430         * gutter-items.el (abort-progress-display): put strings in the
6431         gutter not extents.
6432         (progress-layout-glyph): signal special 'quit callback.
6433         (progress-display-quit-function): deleted.
6434         (progress-display-stop-callback): deleted.
6435         (progress-display-dispatch-command-events): deleted.
6436         (append-progress-display): remove calls to
6437         progress-display-dispatch-command-events.
6438         (raw-append-progress-display): ditto.
6439
6440 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6441
6442         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6443         being a list.  Actually define `stipple-pixmap-p' which is used as
6444         an error predicate.  Correctly handle PIXMAP being either relative
6445         or absolute file name.
6446
6447 2000-03-24  Andy Piper  <andy@xemacs.org>
6448
6449         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6450         (abort-progress-display): ditto. Don't delete the created extent.
6451         (raw-append-progress-display): ditto.
6452         (progress-display-dispatch-non-command-events): new
6453         function. Encapsulates what we want to do when no command input is
6454         required.
6455         (progress-display-dispatch-command-events): likewise, but disable
6456         for now since it causes too many problems.
6457         (append-progress-display): use them.
6458         (raw-append-progress-display): ditto.
6459         (default-gutter-position-changed-hook): set this rather than
6460         default-gutter-position-changed.
6461         (default-gutter-position-changed-hook): lambda with zero arguments
6462         rather than one.
6463         (raw-append-progress-display): trap errors in pending input since
6464         allowing them to signal will hose the gauge well and
6465         truly. Ideally we would like to delay these until we are more able
6466         to cope.
6467         (append-progress-display): ditto.
6468
6469 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6470
6471         * lisp/make-docfile.el: call-process-internal is now implemented
6472         in process.el.
6473
6474 2000-03-21  Ben Wing  <ben@xemacs.org>
6475
6476         * mule\mule-cmds.el (set-language-info-alist):
6477         Fix to correspond to new menu arrangement.
6478
6479 2000-03-21  Ben Wing  <ben@xemacs.org>
6480
6481         * process.el:
6482         * process.el (call-process-internal): New.
6483         New implementation of call-process.  Only enabled under NT, so far.
6484         stderr handling not implemented yet in CVS'd C code.
6485
6486 2000-03-20  Ben Wing  <ben@xemacs.org>
6487
6488         * lisp-mode.el:
6489         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6490         * lisp-mode.el (lisp-interaction-mode):
6491         Put back Lisp Interaction menubar for Jan V's sake.
6492
6493         * simple.el:
6494         * simple.el (mark-ring):
6495         * simple.el (dont-record-current-mark): New.
6496         * simple.el (in-shifted-motion-command): New.
6497         * simple.el (mark-ring-unrecorded-commands): New.
6498         * simple.el (mark-ring-max):
6499         * simple.el (set-mark-command):
6500         * simple.el (push-mark):
6501         * simple.el (handle-pre-motion-command):
6502         Implement scheme for not recording unimportant marks.
6503
6504         * subr.el:
6505         * subr.el (function-allows-args): New.
6506         New function function-allows-args.
6507
6508 2000-03-20  Martin Buchholz <martin@xemacs.org>
6509
6510         * XEmacs 21.2.32 is released.
6511
6512 2000-03-20  Andy Piper  <andy@xemacs.org>
6513
6514         * gutter-items.el (update-tab-in-gutter): force selection of the
6515         selected-window if required to do so.
6516         (buffers-tab-items): ditto.
6517         (add-tab-to-gutter): ditto.
6518         (create-frame-hook): use force-selection.
6519         (default-gutter-position-changed): lambdify.
6520         (update-tab-hook): deleted since it was only used in one place.
6521
6522 2000-03-18  Andy Piper  <andy@xemacs.org>
6523
6524         * files.el (find-file-noselect): undo change that shouldn't have
6525         gone in.
6526
6527 2000-03-17  Andy Piper  <andy@xemacs.org>
6528
6529         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6530         of selected-window trickery.
6531
6532         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6533         frames tabs.
6534         (progress-display-stop-callback): progress -> progress-display
6535         (progress-display-quit-function): ditto.
6536         (clear-progress-display): ditto.
6537         (remove-progress-display): ditto.
6538         (append-progress-display): ditto.
6539         (abort-progress-display): ditto.
6540         (raw-append-progress-display): ditto.
6541         (display-progress-display): ditto.
6542         (current-progress-display-label): ditto.
6543         (current-progress-display): ditto.
6544         (lprogress-display): ditto and save the buffer
6545         (progress-display): ditto. Otherwise the buffer sometimes gets
6546         changed which confuses font-lock.
6547
6548         * font-lock.el (font-lock-default-fontify-buffer): catch all
6549         errors, not just quit.
6550         (font-lock-mode): progress -> display-progress
6551         (font-lock-default-fontify-buffer): ditto.
6552         (font-lock-fontify-syntactically-region): ditto.
6553         (font-lock-fontify-keywords-region): ditto.
6554
6555 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6556
6557         * cl.el (gensym): Move to here from cl-macs.el.
6558         (gentemp): Ditto.
6559
6560 2000-03-16  Andy Piper  <andy@xemacs.org>
6561
6562         * font-lock.el (font-lock-mode): use lprogress and friends for
6563         progress management.
6564         (font-lock-default-fontify-buffer): ditto.
6565         (font-lock-fontify-syntactically-region): ditto.
6566         (font-lock-fontify-keywords-region): ditto.
6567         (font-lock-revert-cleanup): fix reverting.
6568         (font-lock-revert-setup): ditto.
6569
6570         * gutter-items.el (progress-use-echo-area): new variable. Use the
6571         echo area for progress gauges if non-nil.
6572         (clear-progress): remove echo area stuff and defer to
6573         clear-message.
6574         (append-progress): dispatch non-command events after each progress
6575         increment. Remove echo area stuff.
6576         (abort-progress): remove echo area stuff and defer to
6577         display-message.
6578         (raw-append-progress): ditto. Dispatch non-command events after
6579         gutter redisplay.
6580         (display-progress): defer echo area stuff to display-message.
6581
6582         * gutter-items.el (clear-progress):
6583         (abort-progress): indentation changes.
6584         (display-progress): don't clear progress.
6585         (append-progress): compare messages with equal.
6586         (raw-append-progress): use dispatch-non-command-events to flush
6587         widget creation events.
6588
6589 2000-03-13  Ben Wing  <ben@xemacs.org>
6590
6591         * abbrev.el:
6592         * abbrev.el (abbrev-string-to-be-defined): New.
6593         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6594         Changes for use with the menubar.
6595
6596 2000-03-12  Ben Wing  <ben@xemacs.org>
6597
6598         * alist.el (vassoc): moved here from font-menu.el.
6599
6600         * custom.el (defface): typo fix.
6601
6602         * dialog.el (yes-or-no-p-dialog-box):
6603         * dialog.el (message-box):
6604         * files.el (save-some-buffers-1):
6605         Put accelerators in the button names.
6606
6607         * font-lock.el (font-lock-comment-face):
6608         * font-lock.el (font-lock-keyword-face):
6609         * font-lock.el (font-lock-function-name-face):
6610         Fixed some of the colors under MS Windows because the existing
6611         default colors were hardly different from black and needed to be
6612         made lighter.
6613
6614         * font-menu.el:
6615         * font-menu.el (font-menu-split-long-menu):
6616         * font-menu.el (font-menu-family-constructor):
6617         * font-menu.el (font-menu-size-constructor):
6618         * font-menu.el (font-menu-weight-constructor):
6619         * font-menu.el (font-menu-set-font):
6620         vassoc moved to alist.el.
6621         Accelerators added to all menus.
6622         Unused bound var new-props removed.
6623
6624         * keydefs.el: I did a whole lot of rearranging to put things in a
6625         more consistent order and fixed a number of cases where key
6626         combinations involving up, down, left, right and so on were
6627         defined but the corresponding keypad combinations were not
6628         defined.
6629
6630         * lisp-mode.el:
6631         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6632         * lisp-mode.el (emacs-lisp-mode):
6633         * lisp-mode.el (lisp-interaction-mode):
6634         * lisp-mode.el (flet):
6635         Added accelerators onto the menus.
6636         Made all the different versions of the let function be indented
6637         the same way.
6638         Undid Steve's easy-menu-ification, because it makes it impossible
6639         to have the menubar and popup menus different.
6640         Cleaned up the menu; added items for find-function &c and some
6641         indenting, and removed debug-on-*.
6642
6643         * list-mode.el (list-mode-hook):
6644         * list-mode.el (list-mode):
6645         * list-mode.el (completion-setup-hook):
6646         * list-mode.el (display-completion-list):
6647         Added support for the :window-height keyword, which is required
6648         because of other changes that I made for the file dialog box.  I
6649         also made the hook variables list-mode-hook and
6650         completion-setup-hook and also minibuffer-setup-hook in
6651         minibuf.el be permanent-local; see comment in list-mode.el.
6652
6653         * map-ynp.el (map-y-or-n-p):
6654         Added accelerators to the dialog buttons.
6655
6656         * menubar-items.el (menu-truncate-list):
6657         New internal function.
6658         * menubar-items.el (submenu-generate-accelerator-spec):
6659         * menubar-items.el (menu-item-strip-accelerator-spec):
6660         * menubar-items.el (menu-item-generate-accelerator-spec):
6661         New exported functions, for use in auto-generating accelerator specs.
6662
6663         * menubar-items.el:
6664         * menubar-items.el (default-menubar):
6665         * menubar-items.el (maybe-add-init-button):
6666         * menubar-items.el (bookmark-menu-filter):
6667         * menubar-items.el (slow-format-buffers-menu-line):
6668         * menubar-items.el (build-buffers-menu-internal):
6669         * menubar-items.el (language-environment-menu-filter):
6670         * menubar-items.el (default-popup-menu):
6671         * menubar-items.el (popup-buffer-menu):
6672         * menubar-items.el (popup-menubar-menu):
6673         Did a major overhaul on this file, and in fact I'm nowhere near
6674         done working on the menubar, and there will be more patches to
6675         come.  A basic summary of what I've done:
6676
6677         a) I added accelerators to all of the menu items.  For menus that
6678         are auto-generated, such as the buffers menu, the accelerators are
6679         automatically added to the beginning of each line using the
6680         numbers 1 through 9, then zero, and then letters starting with A,
6681         but omitting the letters that are already in use for the fixed
6682         menu items at the top of the buffers menu.  To facilitate adding
6683         accelerators of this kind, I created some new functions
6684         (*-accelerator-spec), which are also being used by other filters
6685         that auto generate lists of things such as ftp sites to download
6686         packages.  If people really don't like these accelerators
6687         appearing at the beginning of the menu items, a variable can be
6688         added to optionally turn them off, but I think this is rather
6689         pointless because other menu items have accelerators and many or
6690         most of the menu users will use the accelerators if the support is
6691         there.
6692
6693         b) I combined the top level Tools and Apps menus into a single
6694         Tools menu, because the distinction between the two is not
6695         obvious, and the items on the menus are not used often enough that
6696         putting some of them onto submenus is a problem.
6697
6698         c) I created two new top level menus called View and Cmds because
6699         there were too many items on the File and Edit menus, and I'm going
6700         to be adding more items to these menus.  In contrast to the Tools
6701         menu, the items on these menus may be used quite often during an
6702         editing session, and so should be available with fewer
6703         keystrokes.
6704
6705         d) I added a number of options to the options menu, including one
6706         for controlling whether the alt key can be used to traverse to
6707         menu items using the accelerators, one for controlling behavior of
6708         control-k, one for controlling how the kill and yank functions
6709         interact with the clipboard, a few additional buffers-menu
6710         options, and various other things.  I also did a bit of
6711         rearranging, for example, combining the keyboard and mouse options
6712         into a single keyboard and mouse submenu to facilitate the
6713         accelerators on that level.
6714
6715         e) I changed the variable buffers-menu-format-buffer-line-function
6716         to take two arguments instead of one, the second argument being
6717         the line number for use in creating an accelerator.  I added a
6718         hack to support existing functions with one argument (although I
6719         doubt that very many of these exist), for backward compatibility.
6720
6721         f) I moved the top level mule menu to be a submenu of the edit
6722         menu.  I think that most of the items on this menu are fairly
6723         useless and there are certainly not enough frequently used items
6724         to justify this being its own top level menu.
6725
6726         g) I combined most of the items in big-menubar.el into the main menu.
6727         If people think the main menu is too big, it would be possible to
6728         create different configurations, some smaller.
6729
6730         * menubar.el (check-menu-syntax):
6731         Deleted some syntax checks that were no longer valid, partly
6732         because of changes that were already made a long time ago, and
6733         partly because of a change I made where I allow the name of the
6734         menu item to be an evaluated expression rather than just a string,
6735         similar to all of the other parameters of a menu item.
6736
6737         * minibuf.el:
6738         * minibuf.el (read-file-name-1):
6739         * minibuf.el (mouse-read-file-name-1):
6740         I made a number of changes to improve the appearance
6741         and functioning of the file dialog box.  They include:
6742
6743         a) Fixing the problem where closing the dialog box by clicking on
6744         the close button of the window didn't properly exit the
6745         minibuffer.
6746
6747         b) Fixing the problem that if you typed part of a file name, and
6748         then clicked on a completion with the mouse, the file was not
6749         correctly selected.
6750
6751         c) Changing the title of the dialog box to reflect the operation
6752         being done in accordance with user interface conventions, rather
6753         than the name of the dialog box buffer, which is rather useless.
6754
6755         d) Remove the words "possible completions are" which didn't
6756         belong.
6757
6758         e) Fix things so that the completions scroll off the end of the
6759         completions windows only to the right, rather than both to the
6760         right and down, which is in accordance with Windows user interface
6761         conventions.
6762
6763         * msw-init.el (init-post-mswindows-win):
6764         Added a binding for meta-F4, which is the standard windows binding
6765         for exiting a program.
6766
6767         * select.el (get-selection-no-error):
6768         * select.el (own-selection):
6769         * select.el (own-clipboard):
6770         Added an optional argument called append to the functions
6771         own-selection and own-clipboard.  This adds support for appending
6772         text to the existing selection and allows the function
6773         own-clipboard to be used as the value of the variable
6774         interprogram- cut-function.
6775
6776         Fixed a bug in own-selection in handling zmacs-region-stays.
6777
6778         * simple.el (historical-kill-line): New.
6779
6780         * simple.el (kill-line):
6781         * simple.el (interprogram-cut-function):
6782         * simple.el (interprogram-paste-function):
6783         * simple.el (handle-pre-motion-command):
6784         * simple.el (next-line):
6785         * simple.el (previous-line):
6786         a) Expanded the variable kill-whole-line, so that function
6787         kill-line can be set to delete the entire line always, not just
6788         when cursor is at the beginning of the line.  This is controlled
6789         by setting the variable kill-whole-line to the symbol 'always.
6790         This behavior, as well as the existing kill-whole-line behavior,
6791         now only take effect when kill-line is called interactively,
6792         although this is a departure from a previous behavior in the case
6793         of setting this variable kill-whole-line to t.  It is almost
6794         certainly what has always been intended, and most likely the old
6795         way of doing things introduced bugs.  I also created a function
6796         called historical-kill-line, which ignores the kill-whole-line
6797         setting and always gives the historical behavior of only killing
6798         to the end of the line.  I bound this function to shift- control-k
6799         so that the kill to end of line behavior is available, even when
6800         kill-whole-line has been set to change control-k into the simple
6801         delete-whole-line behavior. (This can be set using the options
6802         menu.)
6803
6804         b) I changed things so that kill and yank now interact with the
6805         clipboard by default under windows.  This was done by changing the
6806         default value of interprogram-cut- function and
6807         interprogram-paste-function.  You can get the old behavior by
6808         setting these to nil, and there is an option on the options menu
6809         to do this.
6810
6811         c) I added support for selecting text using shifted motion keys.
6812         This support is on by default and can be controlled by the
6813         variable shifted-motion-keys-select-region.  There is also a
6814         variable called unshifted-motion-keys-deselect-region that
6815         controls more specifically how the shifted motion key behavior
6816         works.  I did not put an option on the options menu to turn this
6817         off, because I can't imagine why this would be useful.
6818
6819         * simple.el (forward-block-of-lines):
6820         * simple.el (backward-block-of-lines):
6821         * simple.el (block-movement-size):
6822         New.
6823
6824         * simple.el (uncapitalized-title-words):
6825         * simple.el (uncapitalized-title-word-regexp):
6826         * simple.el (capitalize-string-as-title):
6827         * simple.el (capitalize-region-as-title):
6828         New.
6829
6830
6831         * subr.el (add-hook):
6832         * subr.el (make-local-hook): New.
6833         * subr.el (remove-local-hook): New.
6834         * subr.el (add-one-shot-hook): New.
6835         * subr.el (add-local-one-shot-hook): New.
6836         Added some functions to make using hooks easier.
6837         These include:
6838
6839         a) Functions add-local-hook and remove-local-hook to make it easy
6840         to use local hooks.
6841
6842         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6843         make it possible to add a "one-shot" hook, which is to say a hook
6844         that runs only once, and automatically removes itself after the
6845         first time it has run.
6846
6847 2000-03-09  Andy Piper  <andy@xemacs.org>
6848
6849         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6850
6851 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6852
6853         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6854         Moved from menubar-items.el.
6855         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6856
6857 2000-03-08  Andy Piper  <andy@xemacs.org>
6858
6859         * gutter-items.el (build-buffers-tab-internal): add selected field
6860         to buffers tab spec.
6861
6862 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6863
6864         * minibuf.el (last-exact-completion): Initialize to nil.
6865
6866 2000-03-07  Didier Verna  <didier@xemacs.org>
6867
6868         * startup.el (command-line-1): remove unused variable
6869         `first-file-buffer'.
6870
6871 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6872
6873         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6874         which is also used for Web server log files.
6875
6876 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6877
6878         * mule/mule-charset.el: Setup auto-fill-chars.
6879
6880 2000-03-02  SL Baur  <steve@beopen.com>
6881
6882         * subr.el (with-string-as-buffer-contents): Reimplement using
6883         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6884         non-deletion of buffer after execution problem.
6885         (with-output-to-string): Use unique buffer name.
6886
6887 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6888
6889         * gutter-items.el (buffers-tab-sort-function):  New variable.
6890         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6891
6892 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6893
6894         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6895
6896 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6897
6898         * menubar-items.el (maybe-add-init-button): Remove the "Load
6899         .emacs" button from all menubars.
6900
6901 2000-03-01  Didier Verna  <didier@xemacs.org>
6902
6903         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6904         region rectangle replacement (from Jan Vroonhof).
6905         (replace-rectangle): new function.
6906
6907 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6908
6909         * mule/mule-cmds.el (set-default-coding-systems): Use
6910         set-terminal-coding-system and set-keyboard-coding-system.
6911         * coding.el (set-terminal-coding-system): Use
6912         set-console-tty-output-coding-system.
6913         (set-keyboard-coding-system): Use
6914         set-console-tty-input-coding-system.
6915
6916 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6917
6918         * minibuf.el (read-variable): Allow symbol to default argument.
6919
6920 2000-02-27  Andy Piper  <andy@xemacs.org>
6921
6922         * gutter-items.el (update-tab-hook): new function to be used for
6923         hooks.
6924         (create-frame-hook): add update-tab-hook.
6925         (record-buffer-hook): ditto.
6926         (default-gutter-position-changed): ditto.
6927         (default-gutter-position): updating the buffers tab is now handled
6928         by a hook.
6929         (default-gutter-position-changed-hook): new variable.
6930         (gutter-element-visibility-changed-hook): ditto.
6931         (set-gutter-element-visible-p): call it.
6932         (set-gutter-element): use modify-specifier-instances. Set extents
6933         as duplicable before using.
6934         (remove-gutter-element): ditto.
6935         (set-gutter-element-visible-p): ditto.
6936         (init-gutter): new function.
6937         (add-tab-to-gutter): use new gutter-element functions rather than
6938         setting specifiers directly.
6939         (clear-progress): ditto.
6940         (abort-progress): ditto.
6941         (gutter-buffers-tab-visible-p): renamed from
6942         default-gutter-visible-p
6943
6944         * specifier.el (modify-specifier-instances): new function from Jan
6945         Vroonhof.
6946
6947         * x-init.el (init-post-x-win): call init-gutter.
6948
6949         * msw-init.el (init-post-mswindows-win): call init-gutter.
6950
6951         * menubar-items.el (default-menubar): Update to reflect new gutter
6952         variables.
6953
6954 2000-02-26  Andy Piper  <andy@xemacs.org>
6955
6956         * gutter-items.el (set-gutter-element): new function. Add gutter
6957         elements to the specified gutter.
6958         (remove-gutter-element): new function. Remove gutter elements from
6959         the specified gutter.
6960         (set-gutter-element-visible-p): new function. Set gutter element
6961         visibility for the provided gutter-visible specifier.
6962
6963 2000-02-23  Andy Piper  <andy@xemacs.org>
6964
6965         * gutter-items.el (add-tab-to-gutter): specify dimensions
6966         dynamically.
6967
6968 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6969
6970         * gutter-items.el (add-tab-to-gutter):
6971         * package-get.el (package-get-interactive-package-query):
6972         * package-ui.el (pui-directory-exists):
6973         (pui-install-selected-packages):
6974         (pui-list-packages):
6975         Use #'(lambda ...)  instead of '(lambda ...).
6976
6977 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6978
6979         * startup.el (load-user-init-file): Check to make sure user
6980           has an init-file before calling load().
6981
6982 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6983
6984         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6985
6986 2000-02-23  Martin Buchholz <martin@xemacs.org>
6987
6988         * XEmacs 21.2.31 is released.
6989
6990 2000-02-21  Mike Sperber <mike@xemacs.org>
6991
6992         * loadup.el (really-early-error-handler):
6993         * update-elc.el:
6994         * make-docfile.el:
6995         Remove dependency on EMACSBOOTSTRAP... environment variables.
6996
6997 2000-02-21  Martin Buchholz <martin@xemacs.org>
6998
6999         * XEmacs 21.2.30 is released.
7000
7001 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7002
7003         * byte-optimize.el (byte-optimize-plus):
7004         (byte-optimize-minus):
7005         (byte-optimize-multiply):
7006         Optimize (- 0) to 0, not (-)
7007         Optimize (+ 5 3.0) to 8.0
7008         Optimize (* 5 3.0) to 15.0
7009         Improve readability.
7010
7011 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7012
7013         * modeline.el: (modeline-scrolling-method): change modeline
7014         mswindows cursor appearance according to the value.
7015
7016         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7017         and 'gui-element face colors and 'gui-element face font to Windows
7018         defaults.
7019
7020 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7021
7022         * font-lock.el: Javadoc enhancements
7023
7024 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7025
7026         * ldap.el (toplevel): Test if LDAP support has been compiled in
7027         (ldap-verbose): New option
7028         (ldap-search-entries): Renamed from the previous ldap-search
7029         Conditionalize message display on ldap-verbose
7030         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7031         defuns
7032         (ldap-search): Is now defined as an obsolete wrapper calling
7033         ldap-search-basic or ldap-search-entries
7034
7035
7036 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7037             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7038             Jan Vroonhof  <jan@xemacs.org>
7039
7040         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7041         When for-effect is true, didn't call `byte-optimize-form'
7042         in and/or subforms without last.
7043
7044 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7045
7046         * package-get.el (package-get-download-sites): Use correct custom
7047         type.
7048
7049 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7050
7051         * files.el (write-file): Ask for coding system when compiled with
7052         file-coding.
7053
7054 2000-02-16  Andy Piper  <andy@xemacs.org>
7055
7056         * buffer.el (switch-to-buffer): give norecord argument to
7057         set-window-buffer instead of explicitly recording.
7058
7059         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7060         we have to pick a window.
7061
7062 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7063
7064         * mule/mule-cmds.el (describe-language-support): Don't add
7065         unexist function to help-map.
7066         (describe-coding-system): Don't use already assigend `C'.
7067
7068 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7069
7070         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7071         work in custom.
7072
7073 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7074
7075         * about.el: Ienaga's e-mail address change.
7076
7077 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7078
7079         * etags.el (find-tag): force new window -- even if buf already
7080         visible -- when other-window is t
7081
7082 2000-02-16  Martin Buchholz <martin@xemacs.org>
7083
7084         * XEmacs 21.2.29 is released.
7085
7086 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7087
7088         * cl-extra.el (getf): This is now identical to `plist-get', so
7089         just defalias it.
7090         * cl-macs.el: Make getf an alias to plist-get, at the
7091         byte-compiler level, using define-compiler-macro.
7092
7093 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7094
7095         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7096
7097 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7098
7099         * lisp/etags.el (find-tag-internal): set exact-tagname to
7100           a regular expression that matches against the tagname
7101           part of the tag entry first instead of only looking in
7102           the context area.
7103
7104 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7105
7106         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7107         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7108
7109 2000-02-07  Martin Buchholz <martin@xemacs.org>
7110
7111         * XEmacs 21.2.28 is released.
7112
7113 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7114
7115         * cl-extra.el (getf): Just call `get', never `get*'.
7116         Make arglist match docstring.
7117         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7118         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7119         * byte-optimize.el: remove references to `get*'.
7120
7121 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7122
7123         * mule/european.el: Add syntax information for Latin3 and Latin4.
7124
7125 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7126
7127         * byte-optimize.el: Byte-optimize (length "foo")
7128
7129 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7130
7131         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7132         width check using `window-leftmost-p' and `window-rightmost-p'.
7133
7134 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7135
7136         * wid-edit.el (widget-match-inline): An atom never matches a
7137           list.
7138
7139 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7140
7141         * modeline.el: Consolidated 'x and 'mswindows specification under
7142         'win tag.
7143
7144 2000-01-29  Andy Piper  <andy@xemacs.org>
7145
7146         * gutter-items.el: (format-buffers-tab-line): Try and be
7147         intelligent about buffer naming when we have duplicates.
7148
7149 2000-01-29  Andy Piper  <andy@xemacs.org>
7150
7151         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7152         updated when it becomes visible.
7153
7154 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7155
7156         * bytecomp.el (byte-compile-insert-header): Properly set coding
7157         system under MULE and file-coding.
7158
7159 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7160
7161         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7162         (dontusethis-set-value-terminal-coding-system-handler):
7163         (dontusethis-set-value-keyboard-coding-system-handler):
7164         Never undefine coding system aliases.  Emergency fix for gnus.
7165
7166 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7167
7168         * files.el (abbreviate-file-name): Use directory-sep-char instead
7169         of hard-coded "/".
7170
7171 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7172
7173         * startup.el (user-init-file-base-list): New variable, replacing
7174         user-init-file-base.
7175         (find-user-init-file): New function.
7176         (command-line-early): Use it.
7177         (load-user-init-file): Ditto.
7178
7179 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7180
7181         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7182         calling valid-image-instantiator-format-p
7183
7184 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7185
7186         * isearch-mode.el (isearch-mode): The variable is
7187         isearch-unhidden-extents, not isearch-opened-extents.
7188
7189 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7190
7191         * minibuf.el (next-history-element): Modify error message if a
7192         default value is available.
7193
7194 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7195
7196         * bytecomp.el (byte-compile-file): Don't unconditionally write
7197         .elc files in binary - might contain non-Latin1.
7198
7199 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7200
7201         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7202         for windows-nt.
7203
7204         * version.el:
7205         * startup.el (user-init-file-base):
7206         * process.el (call-process-region):
7207         * files.el (make-backup-file-name):
7208         (backup-file-name-p):
7209         (file-relative-name):
7210         (abbreviate-file-name):
7211         (set-auto-mode):
7212         * code-process.el (call-process-region): Removed unnecessary
7213         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7214         support out of the universe.
7215
7216         * process.el:
7217         * code-process.el:
7218         * bytecomp.el (byte-compile-file): Removed reference to
7219         buffer-file-type, and commented usage of binary-process-output
7220         NTEmacs variables.
7221
7222 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7223
7224         * help.el (function-arglist): Add case for macro.
7225
7226 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7227
7228         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7229         printers.
7230         (custom-display): Added a menu for printer/display tags.
7231
7232         * frame.el (frame-type):
7233         * device.el (device-type): Added 'msprinter to the doc string, and
7234         removed 'pc -- it is not going to be implemented ever.
7235         (call-device-method): Fixed docstring typo.
7236         Defined specifier tags 'printer and 'display.
7237
7238 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7239
7240         * lisp/itimer.el (itimer-run-expired-timers): (consp
7241           last-command-event-time) instead of (consp
7242           'last-command-event-time).
7243
7244 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7245
7246         * msw-glyphs.el: Removed obsolete commentary.
7247
7248 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7249
7250         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7251         better default value.
7252
7253 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7254
7255         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7256         (read-string): Ditto.
7257         (eval-minibuffer): Ditto.
7258         (read-command): Ditto.
7259         (read-function): Ditto.
7260         (read-variable): Ditto.
7261         (read-number): Ditto.
7262         (read-shell-command): Ditto.
7263         (read-number): Record history.
7264
7265 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7266
7267         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7268
7269 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7270
7271         * faces.el (startup-initialize-custom-faces): New function.
7272         Reset all faces created during auto-autoloads loading time
7273         by defface.
7274         * startup.el (command-line): Call it.
7275
7276 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7277
7278         * about.el (about-hackers): Add myself to contributors list.
7279
7280 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7281
7282         * menubar-items.el (maybe-add-init-button): Removed an argument in
7283         a call to load-user-init-file, as the function managed to lose its
7284         formal parameter a few betas ago.
7285
7286 2000-01-18  Martin Buchholz <martin@xemacs.org>
7287
7288         * XEmacs 21.2.27 is released.
7289
7290 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7291
7292         * process.el (shell-command-to-string): Use the FSF docstring.
7293         Make shell-command-to-string the standard function, and
7294         exec-to-string the (deprecated) alias.
7295
7296         * startup.el: typo fix.
7297
7298 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7299
7300         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7301
7302 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7303
7304         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7305         buffers after visible buffers.
7306         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7307
7308 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7309
7310         * info.el (Info-extract-menu-node-name): Stop at a dot
7311         followed by whitespace or right parenthesis.
7312
7313 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7314
7315         * info.el (Info-directory-list): Warn against using Customize with
7316         Info-directory-list.
7317
7318 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7319
7320         * minibuf.el (read-file-name): doc fix.
7321
7322         * autoload.el (update-file-autoloads): doc fix.
7323
7324         * about.el (about-hackers): Change my E-mail address.
7325
7326 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7327
7328         * info.el (Info-visit-file): Just use the `f' interactive spec to
7329         read a filename in the standard way.
7330
7331 2000-01-13  Andy Piper  <andy@xemacs.org>
7332
7333         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7334         (gutter-buffers-tab-extent): new variable.
7335         (update-tab-in-gutter): call add-tab-to-gutter again if the
7336         orientation has changed.
7337         (add-tab-to-gutter): cope with different orientations.
7338
7339 2000-01-11  Didier Verna  <didier@xemacs.org>
7340
7341         * info.el (Info-following-node-name): backward-skip dots as well
7342         as spaces (dots at the end of a node name aren't part of it).
7343         (Info-extract-menu-node-name): don't skip dots. There could be
7344         some in the node name.
7345         (Info-index): allow dots to be part of a node name.
7346
7347 2000-01-12  Andreas Jaeger  <aj@suse.de>
7348
7349         * files.el (auto-mode-alist): Added idlwave-mode.
7350         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7351
7352 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7353
7354         * info.el (Info-search): Show default value.
7355
7356 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7357
7358         * info.el (Info-read-node-completion-table): New variable.
7359         (Info-read-node-name-1): New function.
7360         (Info-read-node-name): Use it.
7361         (Info-follow-reference): Use DEFAULT argument of completing-read.
7362         (Info-menu): Ditto.
7363
7364 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7365
7366         * hyper-apropos.el (hyper-describe-key-briefly): Save
7367         window configuration.
7368         (hyper-describe-face): Use DEFAULT of completing-read.
7369         (hyper-apropos-read-variable-symbol): Ditto.
7370         (hyper-apropos-read-function-symbol): Ditto.
7371
7372 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7373
7374         * mule/mule-cmds.el (set-default-coding-system): Set
7375         comint-exec-hook to use coding-system-for-read and
7376         coding-system-for-write so that C-x RET c works.
7377
7378 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7379
7380         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7381         (previous-matching-history-element): Increment
7382         minibuffer-max-depth by 1.
7383         (next-matching-history-element): Ditto.
7384
7385 2000-01-11  Andy Piper  <andy@xemacs.org>
7386
7387         * gutter-items.el (buffers-tab): Create a new face for the buffers
7388         tab.
7389         (buffers-tab-face): use it.
7390
7391 2000-01-10  Didier Verna  <didier@xemacs.org>
7392
7393         * modeline.el (modeline-scrolling-method): change modeline X
7394         cursor appearance according to the value.
7395
7396 2000-01-07  Andreas Jaeger  <aj@suse.de>
7397
7398         * about.el (about-hackers): Moved my entry to contributor list.
7399         (xemacs-hackers): Added myself.
7400         (about-maintainer-info): Added description of myself.
7401
7402
7403 2000-01-07  Didier Verna  <didier@xemacs.org>
7404
7405         * modeline.el (modeline-scrolling-method): new variable.
7406         (mouse-drag-modeline): add reference to it in the docstring.
7407         (mouse-drag-modeline): handle it.
7408
7409 2000-01-08  Andy Piper  <andy@xemacs.org>
7410
7411         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7412         calls.
7413         (remove-buffer-from-gutter-tab): ditto.
7414
7415 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7416
7417         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7418         (custom-face-edit): Fix grammatical error in help message.
7419
7420 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7421
7422         * movemail.el: Added.
7423
7424         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7425
7426 2000-01-03  Didier Verna  <didier@xemacs.org>
7427
7428         * modeline.el (mouse-drag-modeline): remove the code related to
7429         the modeline horizontal scrolling facility.
7430
7431 1999-12-31  Martin Buchholz <martin@xemacs.org>
7432
7433         * XEmacs 21.2.26 is released.
7434
7435 1999-12-28  Andy Piper  <andy@xemacs.org>
7436
7437         * wid-edit.el (widget-push-button-value-create): The gui cache
7438         does not agree with native widgets which can only be displayed
7439         once per window. The reasons for caching are diminished now that
7440         we don't hog resources when creating buttons.
7441         (widget-push-button-cache) deleted.
7442
7443 1999-12-24  Martin Buchholz <martin@xemacs.org>
7444
7445         * XEmacs 21.2.25 is released.
7446
7447 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7448
7449         * hyper-apropos.el (hyper-apropos): Toggle
7450         hyper-apropos-programming-apropos correctly.
7451         Set REGEXP when user accepts default value.
7452
7453 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7454
7455         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7456         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7457
7458 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7459
7460         * mule/mule-category.el (undefined-category-designator):
7461         Return char instead of character.  Search for undefined one.
7462         (describe-category): Use with-displaying-help-buffer.
7463
7464 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7465
7466         * byte-optimize.el (byte-optimize-plus):
7467         Optimize (+ 1) to 1 instead of (1+ nil).
7468
7469         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7470
7471         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7472
7473         * byte-optimize.el (byte-optimize-char-before): New function.
7474         Remove performance penalty for using (char-before) instead of (char-after).
7475
7476 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7477
7478         * mule/mule-category.el (char-category-list): Return character
7479         instead of integer.
7480
7481 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7482
7483         * minibuf.el (read-buffer): Check default is buffer object.
7484
7485 1999-11-25  Andy Piper  <andy@xemacs.org>
7486
7487         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7488         for buttons.
7489
7490 1999-12-16  Andreas Jaeger  <aj@suse.de>
7491
7492         * package-get.el (package-get-maybe-save-index): Fixed typo.
7493         Patch by Jeff Miller <jmiller@smart.net>.
7494
7495 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7496
7497         * gnuserv.el (gnuserv-process-filter):  don't call
7498         gnuserv-write-to-client when gnuserv-current-client is nil
7499
7500 1999-12-14  Martin Buchholz <martin@xemacs.org>
7501
7502         * XEmacs 21.2.24 is released.
7503
7504 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7505
7506         * about.el (about-hackers): Update my email address.
7507
7508 1999-12-07  Martin Buchholz <martin@xemacs.org>
7509
7510         * XEmacs 21.2.23 is released.
7511
7512 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7513
7514         * package-get.el (package-get-download-sites): Removed several
7515         defunct download sites, added many new ones, and corrected a few
7516         incorrect directory-on-site entries.  Added physical locations to
7517         site-description.
7518
7519 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7520
7521         * finder.el (finder-commentary): add DOC string and fix
7522         interactive spec
7523
7524 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7525
7526         * help.el (describe-function): Don't forget to intern the string
7527         completing-read returns.
7528         (describe-variable): Ditto.
7529
7530 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7531
7532         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7533         `hyper-apropos-help-mode' here to find symbol to customize
7534         irregardless of cursor position and simplify
7535         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7536         `hyper-apropos-popup-menu'.
7537
7538 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7539
7540         * apropos.el (apropos-mode-map): Add return to call
7541         apropos-follow.
7542         (apropos-print): Call apropos-mode to have better
7543         command reference. Put keymap text-poperty to
7544         symbole name.
7545
7546 1999-11-22  Alastair Burt  <burt@dfki.de>
7547
7548         * help.el: (describe-bindings-1): Added handling of keymaps for
7549         the extents at point.
7550
7551 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7552
7553         * gutter-items.el (buffers-tab-items): Wrap the function in a
7554         save-match-data
7555
7556 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7557
7558         * help.el (describe-function): Use the DEFAULT argument to
7559         completing-read.
7560         (describe-variable): Ditto.
7561
7562 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7563
7564         * minibuf.el (read-from-minibuffer): Add optional argument
7565         DEFAULT to have better mini-buffer history support.
7566         (completing-read): Pass default to read-from-minibuffer.
7567         (read-buffer): Pass default to completing-read.
7568
7569 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7570
7571         * font-lock.el (font-lock-doc-string-face): Document the
7572         `font-lock-lisp-like' property.
7573
7574 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7575
7576         * lisp-mode.el: Specify `font-lock-lisp-like'.
7577
7578         * font-lock.el (font-lock-lisp-like): New function.
7579         (font-lock-fontify-syntactically-region): Use it.
7580
7581 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7582
7583         * XEmacs 21.2.22 is released
7584
7585 1999-11-28  Martin Buchholz <martin@xemacs.org>
7586
7587         * XEmacs 21.2.21 is released.
7588
7589 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7590
7591         * minibuf.el (read-coding-system): Accept symbol and
7592         coding-system object as a default-coding-system.
7593
7594 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7595
7596         * minibuf.el (read-coding-system): Accept symbol as
7597         a default-coding-system.
7598
7599 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7600
7601         * apropos.el (apropos-documentation): Use insert instead
7602         of princ.
7603
7604 1999-11-07  William M. Perry  <wmperry@aventail.com>
7605
7606         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7607           for the linux console.
7608
7609         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7610           stuff to work when you are not on a window system, since the GPM
7611           mouse support now allows pasting from outside of XEmacs.
7612
7613 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7614
7615         * XEmacs 21.2.20 is released
7616
7617 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7618
7619         * setup-paths.el (paths-default-info-directories): Add
7620         /usr/share/info and /usr/local/share/info.
7621
7622 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7623
7624         * about.el: Updated Vladimir Ivanovic's info.
7625
7626 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7627
7628         * auto-show.el (auto-show-truncationp): Remove.
7629
7630         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7631
7632 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7633
7634         * indent.el (indent-line-to): fix bug: spaces were not replaced
7635         with tab if column is multiple of tab-width
7636         From dhn@qedinc.com
7637
7638 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7639
7640         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7641         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7642
7643         * package-get.el (package-get-package-provider): Be verbose when
7644         interactive. Patch from Robert Pluim
7645
7646 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7647
7648         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7649         info file suffixes.
7650
7651 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7652
7653         * process.el (open-network-stream): Add a new optional parameter
7654         PROTOCOL to support udp; fix a minor typo and add an explanation
7655         in docstring for udp programming.
7656
7657         * code-process.el (open-network-stream): Add a new optional
7658         parameter PROTOCOL to support udp; fix a minor typo and add an
7659         explanation in docstring for udp programming.
7660
7661 1999-10-18  Andy Piper  <andy@xemacs.org>
7662
7663         * gui.el (make-gui-button): be more precise about how we call
7664         callbacks.
7665
7666         * wid-edit.el (widget-push-button-value-create): Use the new form
7667         of native gui-button.
7668
7669 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7670
7671         * info.el (Info-page-prev): Don't do (sit-for 0).
7672
7673 1999-10-13  Andy Piper  <andy@xemacs.org>
7674
7675         * gutter-items.el (progress-abort-glyph): new glyph for showing
7676         abort status.
7677         (append-progress): dispatch-event rather than sit-for.
7678         (abort-progress): new function. Show the abort glyph with an
7679         appropriate message.
7680         (raw-append-progress): dispatch-event rather than sit-for.
7681         (display-progress): cope with aborts.
7682
7683         * gui.el (make-gui-button): Use native widgets for buttons
7684         unconditionally.
7685         (insert-gui-button): ditto.
7686         (gui-button-p): ditto.
7687
7688         * xbm-button.el: remove from core.
7689
7690         * xpm-button.el: remove from core.
7691
7692 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7693
7694         * faces.el (init-device-faces): Don't initialize the random faces
7695         on the stream device.
7696
7697 1999-10-06  Andy Piper  <andy@xemacs.org>
7698
7699         * files.el (recover-file): Don't use ls under windows for revert buffer.
7700
7701 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7702
7703         * package-get.el (package-get-download-menu): Make menu really
7704         toggle download sites.
7705         (package-get-download-sites): Add autoload cookie.
7706
7707 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7708
7709         * setup-paths.el (paths-find-module-directory): Ditto.
7710
7711 1999-09-29  Werner Fink  <werner@suse.de>
7712
7713         * setup-paths.el (paths-find-exec-directory): Add missing nil
7714         parameter for environment.
7715
7716 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7717
7718         * modeline.el (modeline-format):
7719         Only purecopy the strings.  Else
7720         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7721         barfs.
7722
7723 1999-08-28  Mike Woolley  <mike@bulsara.com>
7724
7725         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7726         user setting comint-completion-addsuffix and
7727         comint-process-echoes.
7728
7729 1999-09-22  Andy Piper  <andy@xemacs.org>
7730
7731         * gutter-items.el (update-tab-in-gutter): use
7732         last-nonminibuf-window instead of selected-window.
7733
7734 1999-09-18  Andy Piper  <andy@xemacs.org>
7735
7736         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7737         display on.
7738
7739         * subr.el (record-buffer-hook): new variable so that the hook gets
7740         some documentation.
7741
7742 1999-09-16  Andy Piper  <andy@xemacs.org>
7743
7744         * gutter-items.el (update-tab-in-gutter): only update when the
7745         gutter is visible.
7746         (remove-buffer-from-gutter-tab): ditto.
7747
7748 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7749
7750         * simple.el (do-auto-fill): Commented out part of Kinsoku
7751         processing.
7752
7753 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7754
7755         * isearch-mode.el (isearch-highlightify-region): Give the
7756         highlighting extents a high priority.
7757         (isearch-make-extent): Give the main highlighting extent an even
7758         higher priority.
7759
7760 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7761
7762         * packages.el (packages-compute-package-locations): Fix typo from
7763         -u rationalization.
7764
7765 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7766
7767         * setup-paths.el (paths-find-doc-directory): Respect value of
7768         `configure-doc-directory.'
7769
7770         * find-paths.el (paths-find-architecture-directory): Give
7771         precendence `default' argument (which typically comes from
7772         configure).
7773
7774 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7775
7776         * startup.el (command-line-early): Added options -user-init-file
7777         and -user-init-directory.
7778
7779         * files.el (user-init-file): Default to NIL so we can recognize
7780         when it's set.
7781
7782 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7783
7784         * obsolete.el (init-file-user):
7785         * startup.el:
7786         * packages.el (packages-compute-package-locations):
7787         * package-get.el (package-get-user-index-filename):
7788         * menubar-items.el (maybe-add-init-button):
7789         * info.el (Info-annotations-path):
7790         * dump-paths.el:
7791         Change `user-init-directory' to be an absolute path.
7792         Use `user-init-directory' where appropriate.
7793         Zap `init-file-user' and its uses.
7794
7795 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7796
7797         * subr.el (copy-symbol): New function.
7798
7799 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7800
7801         * isearch-mode.el (isearch-done): Be sure to restore invisible
7802         extents in the proper buffer.
7803         (isearch-pre-command-hook): Set this-command to the correct value
7804         in case the buffer has changed and old overriding-local-map was
7805         used.
7806         (isearch-restore-extent): Use remprop instead of setting the
7807         property to nil.
7808
7809 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7810
7811         * cmdloop.el (execute-extended-command): Update zmacs region
7812         before the delay.
7813         (execute-extended-command): Make the message gettext-friendly.
7814
7815 1999-09-07  Andy Piper  <andy@xemacs.org>
7816
7817         * gutter-items.el (progress-gauge-glyph): renamed from
7818         progress-glyph.
7819         (progress-text-glyph): new variable.
7820         (progress-layout-glyph): use layouts and text glyphs.
7821         (progress-area-buffer): removed.
7822         (progress-text-and-extent): new variable.
7823         (progress-displayed-p): dynamically create gutter area buffer.
7824         (clear-progress): ditto.
7825         (raw-append-progress): ditto.
7826         (append-progress): use new glyph names.
7827         (raw-append-progress): only create the extent when needed. set
7828         properties more optimally.
7829         (progress): remove args.
7830
7831 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7832
7833         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7834         mapcar where the return value is unused.
7835         (isearch-restore-invisible-extents): Ditto.
7836         (isearch-highlight-all-cleanup): Ditto.
7837         (isearch-delete-extents-in-range): Traverse the extents only once.
7838         (isearch-highlight-all-update): Don't start over if the search
7839         string has changed and more input is pending.
7840
7841 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7842
7843         * packages.el (packages-find-package-data-path): Ditto.
7844
7845         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7846
7847         * subr.el (mapc-internal): Don't make obsolete.
7848
7849         * cl-extra.el (mapc): Resurrect.
7850
7851 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7852
7853         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7854         alias.
7855
7856         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7857         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7858         (isearch-yank-clipboard): Use get-clipboard instead of
7859         x-get-clipboard.
7860         (isearch-yank-selection): Fix docstring.
7861
7862 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7863
7864         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7865
7866 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7867
7868         * cl-macs.el (extent-start-position): Fix setf method.
7869         (extent-end-position): Ditto.
7870
7871 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * isearch-mode.el: End merge with FSF 20.4.
7874
7875         * isearch-mode.el (search-invisible): New variable.
7876         (isearch-hide-immediately): Ditto.
7877         (isearch-unhidden-extents): Ditto.
7878         (isearch-range-invisible): New function.
7879         (isearch-unhide-extent): Ditto.
7880         (isearch-restore-invisible-extents): Ditto.
7881         (isearch-restore-extent): Ditto.
7882
7883         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7884         implementation.
7885         (isearch-ring-retreat-edit): Ditto.
7886         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7887         (isearch-forward-regexp): New arguments NOT-REGEXP and
7888         NO-RECURSIVE-EDIT.
7889         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7890         (isearch-backward-regexp): New arguments NOT-REGEXP and
7891         NO-RECURSIVE-EDIT.
7892         (isearch-mode): Return isearch-success.
7893         (isearch-update): Use unread-command-events instead of
7894         unread-command-event.
7895         (isearch-abort): If an invalid regexp is encountered, keep popping
7896         states.
7897         (isearch-*-char): Use FSF implementation.
7898         (isearch-whitespace-chars): Use the more robust FSF's
7899         implementation.
7900         (isearch-within-brackets): New variable.
7901         (isearch-mode): Initialize it.
7902         (isearch-edit-string): Bind it.
7903         (isearch-search-and-update): Set it.
7904         (isearch-push-state): Push it.
7905         (isearch-top-state): Pop it.
7906         (isearch-search): Set it.
7907         (isearch-printing-char): When called by isearch-whitespace-chars,
7908         handle M-SPC gracefully.
7909         (isearch-message-prefix): New argument ELLIPSIS.
7910         (isearch-message-suffix): Ditto.
7911         (isearch-message): Use the ELLIPSIS argument when calling
7912         isearch-message-prefix and isearch-message-suffix.
7913         (isearch-message-prefix): Distinguish between "wrapped" and
7914         "overwrapped" search, FWIW.
7915
7916 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7917
7918         * isearch-mode.el (isearch-edit-string): Use the head of the
7919         search ring instead of search-last-string and search-last-regexp.
7920         (search-highlight): Renamed from isearch-highlight.
7921         (isearch-exit): Use the new name.
7922         (isearch-highlight): Ditto.
7923         (isearch-dehighlight): Ditto.
7924         (isearch-update-ring): New function.
7925         (isearch-done): Call it.
7926         (isearch-done): New argument EDIT.
7927         (isearch-repeat): If search string is empty, look up at the car of
7928         the search ring; ignore the yank pointer.
7929         (isearch-abort): Call isearch-done with NOPUSH.
7930         (isearch-cancel): New function.
7931         (isearch-mode-map): Bind it to ESC ESC ESC.
7932
7933         * isearch-mode.el: Begin merge with FSF 20.4.
7934
7935 1999-09-01  Andy Piper  <andy@xemacs.org>
7936
7937         * x-select.el (x-get-clipboard): obsolete.
7938         (x-yank-clipboard-selection): obsolete
7939
7940         * select.el (disown-selection): need to be careful to disown the
7941         clipboard if we set it via selection.
7942         (get-clipboard): move from x-select.el
7943         (yank-clipboard-selection): ditto.
7944
7945 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7946
7947         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7948         isearch-highlight-all-matches to nil.
7949         (isearch-fixed-case): New variable.
7950         (isearch-mode): Initialize it.
7951         (isearch-edit-string): Save it.
7952         (isearch-toggle-case-fold): Set it.
7953         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7954         need to check isearch-fixed-case.
7955         (isearch-toggle-case-fold): Update highlighting of all matches
7956         before the pause.
7957         (isearch-edit-string):
7958
7959 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7960
7961         * isearch-mode.el (isearch-edit-string): Call isearch-message
7962         before reading the event so that the prompt is displayed properly.
7963         (isearch-message): Use isearch-nonincremental when calling
7964         isearch-message-prefix.
7965         (minibuffer-local-isearch-map): Bind up and down to do the same as
7966         M-p and M-n respectively.
7967         (isearch-done): New arg NOPUSH.
7968         (isearch-edit-string): Use it.
7969         (isearch-edit-string): Don't bind isearch-string.
7970         (isearch-ring-adjust): Edit string, *then* push state.
7971
7972 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7973
7974         * faces.el (isearch-secondary): Make isearch-secondary look
7975         different than default.
7976
7977 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7978
7979         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7980         save-excursion.
7981         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7982         (isearch-update): Call isearch-dehighlight without arguments.
7983         (isearch-done): Ditto.
7984
7985         * isearch-mode.el (isearch-fix-case): If the search string has no
7986         upper-case letters, allow the folding to be reenabled.
7987         Previously, once disabled, the folding would remain that way until
7988         the end of isearch.
7989         (isearch-top-state): Call isearch-fix-case.
7990
7991         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7992         save-excursion.
7993         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7994
7995 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7996
7997         * xpm-button.el:
7998         xbm-button.el: Need to exist in core because gui.el depends on
7999         them.
8000
8001 1999-08-31  Andy Piper  <andy@xemacs.org>
8002
8003         * gutter-items.el (buffers-tab-face): new customizable variable.
8004         (buffers-tab-default-buffer-line-length): new specifier for
8005         maximum viewable characters.
8006         (progress-stack): new variable for implementing widget-based
8007         progress messages.
8008         (progress-area-buffer): ditto.
8009         (progress-glyph-height): ditto.
8010         (progress-stop-callback): ditto.
8011         (progress-quit-function): new function.
8012         (progress-glyph): new variable.
8013         (progress-layout-glyph): ditto.
8014         (progress-displayed-p): new function, see message-displayed-p for
8015         details.
8016         (clear-progress): ditto.
8017         (remove-progress): ditto.
8018         (append-progress): ditto.
8019         (raw-append-progress): ditto.
8020         (display-progress): ditto.
8021         (current-progress): ditto.
8022         (current-progress-label): ditto.
8023         (progress): ditto.
8024         (lprogress): ditto.
8025
8026
8027 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8028
8029         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8030
8031         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8032         `isearch-yank-selection'.
8033         (isearch-mode-map): Use it.
8034         (isearch-yank-selection): Use `get-selection' instead of
8035         `get-x-selection'.
8036
8037 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8038
8039         * faces.el (isearch-secondary): Create face here.
8040
8041         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8042         timers.
8043
8044 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8045
8046         * subr.el (buffer-string): More robust backward compatibility
8047         check, courtesy William Perry.
8048
8049 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8050
8051         * replace.el (perform-replace): Stop the search after the search
8052         limit has been reached.
8053
8054 1999-08-23  Andy Piper  <andy@xemacs.org>
8055
8056         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8057         here if we don't have one.
8058
8059 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8060
8061         * ldap.el (ldap-coding-system): Default to nil until we get
8062         efficient UTF8 support
8063         (ldap-decode-string): Guard against `decode-coding-string' not
8064         being defined
8065         (ldap-encode-string): Guard against `encode-coding-string' not
8066         being defined
8067
8068 1999-08-23  Didier Verna  <didier@xemacs.org>
8069
8070         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8071         Some doc strings improvements, and add a star to the `interactive'
8072         calls.
8073
8074 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8075
8076         * font-lock.el (java-font-lock-keywords-3): introduced new
8077         keywords and regexpes for javadoc syntax 1.2.
8078
8079 1999-08-17  Andy Piper  <andy@xemacs.org>
8080
8081         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8082         format-buffers-tab-line.
8083         (buffers-tab-max-buffer-line-length): new variable.
8084         (format-buffers-tab-line): new function. truncate names if over
8085         buffers-tab-max-buffer-line-length.
8086
8087 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8088
8089         * cus-start.el: Customize the variable `bell-inhibit-time'.
8090
8091 1999-08-16  Andy Piper  <andy@xemacs.org>
8092
8093         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8094         brute-force approach to deleting the last buffer.
8095         (buffers-tab-grouping-regexp): new customizable variable.
8096         (select-buffers-tab-buffers-by-mode): use it.
8097
8098 1999-08-13  Andy Piper  <andy@xemacs.org>
8099
8100         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8101         deletion problem.
8102
8103 1999-07-30  Didier Verna  <didier@xemacs.org>
8104
8105         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8106         of princ to output symbols.
8107         (custom-save-face-internal): ditto.
8108         (custom-save-resets): ditto.
8109
8110 1999-08-09  Didier Verna  <didier@xemacs.org>
8111
8112         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8113         `regexp-quote' to protect the major mode name for use as a regular
8114         expression (c++ needs this for instance).
8115
8116 1999-08-08  Andy Piper  <andy@xemacs.org>
8117
8118         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8119         cope with similar mode names.
8120
8121         * gutter-items.el (buffers-tab-selection-function): new selection
8122         function.
8123         (select-buffers-tab-buffers-by-mode): new function.
8124         (buffers-tab-items): use it if set to only display buffers in the
8125         tab in the current buffer's group..
8126         (update-tab-in-gutter): use new api.
8127         (remove-buffer-from-gutter-tab): ditto.
8128
8129         * gutter-items.el (buffers-tab-max-size): set custom selection
8130         default to 6.
8131         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8132         (add-tab-to-gutter): set face as default.
8133
8134 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8135
8136         * faces.el (frob-face-property): Merge the fall-back specifier
8137         with the target, not replace it.
8138
8139 1999-08-05  Andy Piper  <andy@xemacs.org>
8140
8141         * gutter-items.el (update-tab-in-gutter): add frame argument for
8142         buffer-items.
8143         (update-tab-in-gutter): use it.
8144
8145         * gutter-items.el (record-buffer-hook): set.
8146
8147         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8148         change.
8149         (switch-to-buffer-hook) deleted.
8150
8151 1999-08-04  Andy Piper  <andy@xemacs.org>
8152
8153         * gutter-items.el (update-tab-in-gutter): make sure this will work
8154         as an argument to create-frame-hook.
8155
8156 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8157
8158         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8159         instead of timer emulation.
8160
8161 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8162
8163         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8164         Emacs isearch enhancements.
8165
8166 1999-07-28  Andy Piper  <andy@xemacs.org>
8167
8168         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8169         all devices that support tab controls.
8170         (remove-buffer-from-gutter-tab): new function. to be used as a
8171         value for kill-buffer-hook.
8172
8173 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8174
8175         * auto-show.el (auto-show-truncationp): changed to match
8176         `window_translation_on'
8177
8178 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8179
8180         * XEmacs 21.2.19 is released
8181
8182 1999-07-28  SL Baur  <steve@miho>
8183
8184         * code-files.el (insert-file-contents): Fix docstring.
8185         revert previous change.
8186
8187 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8188
8189         * fill.el (fill-region-as-paragraph): Change re-break-point to
8190         contain word-across-newline plus one character so that filling
8191         Japanese and Chinese works as desired.
8192         * simple.el (do-auto-fill): Ditto.
8193
8194 1999-07-26  SL Baur  <steve@miho>
8195
8196         * mule/japanese.el ("Japanese"): Do not specify a default input
8197         method.
8198         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8199
8200 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8201
8202         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8203         able to use cl-macs macro in early lisp.
8204
8205 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8206
8207         * custom.el:
8208         * cus-face.el:
8209         * cus-edit.el:
8210                 Massive custom Theme API changes.
8211
8212 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8213
8214         * code-files.el (insert-file-contents): Regard
8215         coding-system-magic-cookie if `coding-system-for-read' is nil.
8216
8217 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8218
8219         * mule/thai-xtis.el: Add coding: local variable, to avoid
8220         bootstrapping problem with C locale.
8221
8222 1999-07-22  Andy Piper  <andy@xemacs.org>
8223
8224         * dumped-lisp.el (preloaded-file-list): guard against putting
8225         gutter-items in a less than functional XEmacs.
8226         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8227
8228 1999-07-18  Bob Weiner  <weiner@beopen.com>
8229
8230         * fill.el (fill-context-prefix): Fixed bug that prevented the
8231         setting of an adaptive fill prefix when the `dont-skip-first' was
8232         t.
8233
8234 1999-07-22  SL Baur  <steve@miho>
8235
8236         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8237
8238 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8239
8240         * files.el (interpreter-mode-alist): add `make', `guile', and
8241         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8242         makefile-mode, guile is a scheme, and someday XEmacs will be
8243         modular enough to use as an efficient scripting tool.)
8244
8245 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8246
8247         * mule/mule-cmds.el (reset-language-environment): Regard
8248         coding-category `utf-8' and `ucs-4' if they are available.
8249
8250 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8251
8252         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8253         (prefer-coding-system): Fix DOC-string.
8254
8255         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8256         DOC-string too.
8257
8258         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8259         Mule.
8260         (coding-system-change-eol-conversion): Fix DOC-string.
8261
8262 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8263
8264         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8265         instead of `list-coding-system'.
8266
8267 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8268
8269         * menubar-items.el (default-menubar): `select-input-method' was
8270         renamed to `set-input-method'.
8271
8272         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8273         "Set Language Environment" menu.
8274
8275         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8276         "Describe Language Support" menu.
8277
8278 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8279
8280         * mule/chinese.el ("Chinese-GB"): Rename
8281         `chinese-gb-environment-setup-function' to
8282         `setup-chinese-gb-environment-internal'.
8283
8284 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8285
8286         * mule/korean.el: Use `define-coding-system-alias' instead of
8287         `copy-coding-system'.
8288
8289 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8290
8291         * mule/mule-cmds.el (set-language-environment-coding-systems):
8292         Treat duplicated coding-categories.
8293
8294 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8295
8296         * mule/japanese.el: Use `define-coding-system-alias' instead of
8297         `copy-coding-system'.
8298
8299 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8300
8301         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8302         coding-system `viscii'.
8303
8304 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8305
8306         * mule/cyrillic.el:
8307         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8308         (cyrillic-alternativnyj-decode-table): New variable.
8309         (cyrillic-alternativnyj-encode-table): New variable.
8310         - Specify `iso-8-1' as a category of coding-system
8311           `alternativnyj'.
8312         - Abolish general Cyrillic environment.
8313
8314 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8315
8316         * mule/chinese.el:
8317         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8318         - Register `chinese-gb-environment-setup-function' as a
8319           `setup-function' of "Chinese-GB" environment.
8320
8321 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8322
8323         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8324         optional argument `parents'.
8325
8326         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8327         property for Thai-XTIS.
8328
8329         * mule/mule-help.el (help-with-tutorial): Use property
8330         `tutorial-coding-system' of language-info as a coding-system to
8331         read tutorial file.
8332
8333 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8334
8335         * mule/thai-xtis.el: Don't setup `setup-function' and
8336         `exit-function'.
8337
8338         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8339         `set-coding-category-system' to set up coding-system for
8340         coding-category.
8341
8342         * mule/mule-cmds.el (prefer-coding-system): Use
8343         `set-coding-category-system' to set up coding-system for
8344         coding-category.
8345
8346 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8347
8348         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8349         Thai-XTIS environment.
8350
8351         * mule/mule-cmds.el (prefer-coding-system): Use
8352         `find-coding-system' instead of `coding-system-p'.
8353
8354 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8355
8356         * mule/mule-cmds.el (set-language-environment-coding-systems):
8357         Modify eol-type for XEmacs.
8358
8359         * mule/thai-xtis.el: Delete unused local variable `category'.
8360
8361         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8362         function.
8363         (prefer-coding-system): Don't call
8364         `update-coding-systems-internal'; use function
8365         `coding-category-list' instead of variable `coding-category-list';
8366         use `set-coding-priority-list' instead of `set-coding-priority';
8367         modify `eol-type' for XEmacs.
8368
8369         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8370         `charset-columns'.
8371         (char-width): Likewise.
8372
8373 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8374
8375         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8376         `tis-620'.
8377
8378         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8379         `set-coding-priority-list' instead of `set-coding-priority'; don't
8380         call `update-coding-systems-internal'.
8381
8382         * mule/mule-misc.el (coding-system-get): New function.
8383         (coding-system-put): New function.
8384         (coding-system-category): New function.
8385
8386 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8387
8388         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8389         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8390         to avoid conflict with leim/quail/thai-xtis.
8391
8392         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8393         to thai-xtis-chars.el.
8394
8395         * mule/thai-xtis-chars.el: New file (split from
8396         mule/thai-xtis.el).
8397
8398 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8399
8400         * mule/thai-xtis.el:
8401         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8402         - Add syntax entries.
8403         - Put `preferred-coding-system' of the charset `thai-xtis' to
8404           `tis-620'.
8405
8406 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8407
8408         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8409         rewritten to use write-multibyte-character.
8410
8411 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8412
8413         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8414         of `iso-2022-7'.
8415         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8416         ported yet.
8417         (read-input-method-name): Treat optional argument `default'.
8418
8419 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8420
8421         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8422         all.
8423         (set-language-info-alist): Set up menus here.
8424
8425 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8426
8427         * minibuf.el (completing-read): Add new optional argument
8428         `default'.
8429         (read-coding-system): Add new optional argument
8430         `default-coding-system'.
8431
8432 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8433
8434         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8435         (viet-viscii-...->viet-vscii...).
8436
8437 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8438
8439         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8440         and menus.
8441
8442 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8443
8444         * mule/mule-cmds.el (input-method-function): Add permanent-local
8445         property.
8446
8447 1999-03-30  Dave Love  <fx@gnu.org>
8448
8449         * mule/mule-cmds.el (current-language-environment): Doc fix.
8450
8451 1999-02-06  Richard Stallman  <rms@gnu.org>
8452
8453         * mule/european.el (setup-slovenian-environment): New function.
8454         ("Slovenian"): New language environment.
8455
8456 1999-01-27  Dave Love  <fx@gnu.org>
8457
8458         * mule/mule-cmds.el (current-language-environment): Provide :link,
8459         :type (choices) and appropriate :get.
8460
8461 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8462
8463         * mule/mule-cmds.el (describe-language-environment): Don't alter
8464         input-method-alist.
8465
8466 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8467
8468         * mule/mule-cmds.el (prefer-coding-system): Call
8469         set-coding-priority, so that the internal array of priorities is
8470         also updated.
8471
8472 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8473
8474         * mule/mule-cmds.el (prefer-coding-system): If the argument
8475         requires specific EOL conversion type, make the default coding
8476         systems use that.
8477
8478 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8479
8480         * mule/mule-cmds.el (set-language-environment): Pass the default
8481         eol-type to set-language-environment-coding-systems.
8482         (set-default-coding-systems): Copy the eol-type property for the
8483         new default values of {buffer-file,process}-coding-system from the
8484         old defaults.
8485         (set-language-environment-coding-systems): Accept an optional
8486         argument EOL-TYPE, and set the eol-type property of the default
8487         coding systems accordingly.
8488
8489 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8490
8491         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8492         use generate-new-buffer instead of get-buffer-create.
8493
8494 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8495
8496         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8497
8498 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8499
8500         * mule/mule-cmds.el (default-input-method): Fix custom type.
8501
8502 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8503
8504         * mule/mule-cmds.el (setup-specified-language-environment):
8505         Add apropos-inhibit property.
8506         (describe-specified-language-support): Likewise.
8507
8508 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8509
8510         * mule/mule-cmds.el: Doc fixes.
8511
8512 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8513
8514         * mule/mule-cmds.el (register-input-method): Doc-string
8515         modified.
8516
8517 1998-09-01  Dave Love  <fx@gnu.org>
8518
8519         * mule/mule-cmds.el (current-language-environment): Fix
8520         setter function.
8521
8522 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8523
8524         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8525         mule/european.el, mule/hebrew.el, mule/japanese.el,
8526         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8527         avoid bootstrapping problem if you need to recompile all the Lisp
8528         files using interpreted code.
8529
8530 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8531
8532         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8533         ("Latin-2"): Likewise.
8534
8535 1998-08-18  Per Starback  <starback@update.uu.se>
8536
8537         * mule/european.el (setup-latin2-environment): Fix typo.
8538
8539 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8540
8541         * mule/european.el: Give proper value of `input-method' key to all
8542         lang. env.
8543
8544         * mule/mule-cmds.el (activate-input-method): Handle the case that
8545         the arg INPUT-METHOD is nil correctly.
8546         (read-multilingual-string): Activate the specified input method
8547         before calling read-string.  Afterward, activate the original
8548         input method.
8549
8550 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8551
8552         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8553         (set-language-info-alist): Fix typo in doc-string.
8554
8555         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8556
8557 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8558
8559         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8560         (reset-language-environment): New function for the job that
8561         setup-english-environment used to do.
8562         (set-language-environment): Do more setups according to the info
8563         in language-info-alist.
8564         (read-language-name): Handle the case that the arg KEY is nil.
8565         (describe-language-environment): Handle input-method property.
8566
8567         * mule/: All files under this directory, which related with
8568         specific languages (such as mule/european.el, mule/greek.el,
8569         mule/hebrew.el, mule/misc-lang.el), modified as below.
8570         (setup-XXX-environment): Just call set-language-environment.  If
8571         they used to do some other jobs than what done by
8572         set-language-environment, those jobs are done in
8573         setup-XXX-environment-internal now.
8574         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8575         the value to setup-XXX-environment-internal.  Add properties
8576         input-method and features.
8577
8578         * mule/english.el (setup-english-environment): Just call
8579         reset-language-environment.
8580
8581         * mule/european.el (setup-8-bit-environment): Function deleted.
8582
8583 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8584
8585         * mule/mule-cmds.el (input-method-exit-on-first-char)
8586         (input-method-use-echo-area): Doc fixes.
8587
8588 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8589
8590         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8591         variable.
8592         (input-method-use-echo-area): New variable.
8593
8594 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8595
8596         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8597
8598 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8599
8600         * mule/mule-cmds.el (activate-input-method): Update mode line.
8601         (inactivate-input-method): Likewise.
8602
8603 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8604
8605         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8606         input method in the current buffer, but just bind
8607         current-input-method.
8608
8609 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8610
8611         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8612
8613         * mule/misc-lang.el ("IPA"): Add coding-priority and
8614         coding-system.
8615
8616 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8617
8618         * mule/greek.el: Add coding-priority.
8619
8620 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8621
8622         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8623         LANG-ENV.
8624
8625 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8626
8627         * mule/mule-cmds.el (register-input-method): Fix previous change.
8628         (setup-specified-language-environment): Doc fix.
8629
8630 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8631
8632         * mule/mule-cmds.el: Several doc fixes.
8633         (get-language-info, set-language-info): Rename argument.
8634         (set-language-info-alist): Likewise.
8635         (register-input-method): Rename argument.
8636         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8637
8638 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8639
8640         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8641         default value while reading an input method.
8642
8643 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8644
8645         * mule/mule-cmds.el (universal-coding-system-argument):
8646         Use buffer-file-coding-system as default.
8647
8648 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8649
8650         * mule/korean.el ("Korean"): Doc fix.
8651
8652 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8653
8654         * mule/mule-cmds.el (describe-language-environment): Print the
8655         languge environment at the head.
8656
8657 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8658
8659         * mule/japanese.el: Set exit-function to exit-japanese-environment
8660         for Japanese environment.
8661
8662 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8663
8664         * mule/mule-cmds.el (set-language-environment): Doc fix.
8665         (current-language-environment): Use defcustom.
8666         (default-input-method): Specify :type.
8667
8668 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8669
8670         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8671         modified.
8672         (prefer-coding-system): Doc-string modified.
8673
8674 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8675
8676         * mule/mule-cmds.el (set-language-info): Doc-string
8677         describes `coding-priority' KEY.
8678         (set-language-environment-coding-systems): New function.
8679         (select-safe-coding-system): New function.
8680         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8681         (set-language-info-alist): New optionla arg PARENTS.  Call
8682         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8683         (set-language-environment-coding-systems): New function.
8684
8685         * mule/chinese.el: Remove setting up of
8686         describe-chinese-environment-map and
8687         setup-chinese-environment-map.  Exclude them in args of calls to
8688         set-language-info-alist.  Register coding-priority key in
8689         language-info-alist.
8690
8691         * mule/cyrillic.el: Remove setting up of
8692         describe-cyrillic-environment-map and
8693         setup-cyrillic-environment-map.  Exclude them in args of calls to
8694         set-language-info-alist.  Register coding-priority key in
8695         language-info-alist.
8696
8697         * mule/english.el: Register coding-priority key in
8698         language-info-alist.
8699
8700         * mule/ethiopic.el: Register coding-priority key in
8701         language-info-alist.
8702
8703         * mule/european.el: Remove setting up of
8704         describe-european-environment-map and
8705         setup-european-environment-map.  Exclude them in args of calls to
8706         set-language-info-alist.  Register coding-priority key in
8707         language-info-alist.  Add "German" language env.
8708         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8709         (setup-german-environment): New function.
8710
8711         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8712         change default input method to "greek-postfix".
8713
8714         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8715         coding-priority key in
8716
8717 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8718
8719         * mule/mule-cmds.el (set-language-info): Doc fix.
8720         (input-method-inactivate-hook): Doc fix.
8721
8722 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8723
8724         * mule/mule-cmds.el (set-input-method): Renamed from
8725         select-input-method.
8726
8727 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8728
8729         * mule/mule-cmds.el (set-language-environment): Run
8730         exit-language-environment-hook before calling `exit-function'
8731         which is specified for the language environment.
8732
8733 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8734
8735         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8736         modified.
8737         (prefer-coding-system): Likewise.
8738         (describe-language-environment): Print aliases of each coding
8739         system.
8740         (set-language-environment-hook): New variable.
8741         (exit-language-environment-hook): New variable.
8742         (set-language-environment): Call these hooks.  Before setting a
8743         new language environment, exit from the
8744         current-language-environment if necessary.
8745         (input-method-verbose-flag): The value can be nil, t,
8746         complex-only, or default.
8747         (input-method-highlight-flag): Doc-string augmented.
8748         (activate-input-method): Check if we can run the registered
8749         function to activate an input method.
8750
8751         * mule/korean.el: Set exit-function for language environment
8752         "Korean" to exit-korean-environment.
8753         (setup-korean-environment): Moved to korea-util.el.
8754
8755 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8756
8757         * mule/mule-cmds.el (read-multilingual-string): Use
8758         current-input-method prior to default-input-method.  Don't bind
8759         current-input-method by `let', instead, activate the specified
8760         input method in the current buffer temporarily.
8761
8762 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8763
8764         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8765
8766 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8767
8768         * mule/chinese.el (post-read-decode-hz): Return the result of
8769         decode-hz-region.
8770         (pre-write-encode-hz): Do not change the value of
8771         last-coding-system.
8772
8773 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8774
8775         * mule/mule-ccl.el: Doc fixes.
8776
8777 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8778
8779         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8780         (check-ccl-program): New macro.
8781
8782 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8783
8784         * mule/mule-ccl.el: Comment about CCL syntax modified.
8785         (ccl-command-table): Add read-multibyte-character and
8786         write-multibyte-character.
8787         (ccl-code-table): Add ex-cmd.
8788         (ccl-extended-code-table): New variable.
8789         (ccl-embed-extended-command): New function.
8790         (ccl-compile-read-multibyte-character,
8791         ccl-compile-write-multibyte-character) New functions.
8792         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8793         ccl-dump-write-multibyte-character): New functions.
8794
8795 1999-07-22  SL Baur  <steve@miho>
8796
8797         * config.el (config-value-file): config.values is installed into
8798         doc-directory.
8799         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8800
8801 1999-07-19  Didier Verna  <didier@xemacs.org>
8802
8803         * rect.el: all functions rewritten, except when noted. Below is a
8804         list of interface changes.
8805         (apply-on-rectangle): new function. Obsoletes
8806         `operate-on-rectangle'. All functions that used to call this
8807         function now call the new one.
8808         (kill-rectangle): added optional prefix arg to fill lines.
8809         (delete-rectangle): ditto.
8810         (delete-extract-rectangle): ditto.
8811         (open-rectangle): ditto.
8812         (clear-rectangle): ditto.
8813         (delete-rectangle-line): added third arg FILL.
8814         (delete-extract-rectangle-line): ditto.
8815         (open-rectangle-line): ditto.
8816         (clear-rectangle-line): ditto.
8817
8818 1999-07-18  Andy Piper  <andy@xemacs.org>
8819
8820         * menubar-items.el (default-menubar): add gutter options.
8821
8822         * gutter-items.el: new file.
8823         (gutter): new group for custom.
8824         (gutter-visible-p): new variable.
8825         (default-gutter-position): ditto.
8826         (buffers-tab): new group for the buffers tab.
8827         (gutter-buffers-tab): widget to put in the gutter.
8828         (buffers-tab-max-size): max number of tabs.
8829         (buffers-tab-switch-to-buffer-function): function to call when a
8830         tab is pressed.
8831         (buffers-tab-omit-function): filter buffers with this function.
8832         (buffers-tab-format-buffer-line-function): format buffer names for
8833         inclusion in tabs.
8834         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8835         the record.
8836         (build-buffers-tab-internal): build a list of tab items.
8837         (buffers-tab-items): ditto.
8838         (add-tab-to-gutter): put a tab in the gutter area.
8839         (update-tab-in-gutter): reset the buffers in the tab.
8840
8841         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8842
8843         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8844         (switch-to-buffer-hooks): new hook.
8845
8846         * toolbar.el (default-toolbar-position): fix typo.
8847
8848 1999-07-16  Andy Piper  <andy@xemacs.org>
8849
8850         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8851
8852 1999-07-15  Didier Verna  <didier@xemacs.org>
8853
8854         * cus-edit.el (custom-prompt-variable): optional third arg makes
8855         prompt for a comment string.
8856         (customize-set-value): optional prefix makes this function handle
8857         variable comments.
8858         (customize-set-variable): ditto.
8859         (customize-save-variable): ditto.
8860         (customize-customized): handle custom comments.
8861         (customize-save-customized): ditto.
8862         (custom-variable-state-set): ditto.
8863         (custom-face-state-set): ditto.
8864         (customize-saved): ditto.
8865         (custom-variable-set): ditto.
8866         (custom-face-set): ditto.
8867         (custom-variable-save): ditto.
8868         (custom-face-save): ditto.
8869         (custom-variable-reset-saved): ditto.
8870         (custom-face-reset-saved): ditto.
8871         (custom-variable-reset-standard): ditto.
8872         (custom-face-reset-standard): ditto.
8873         (custom-comment-face): new face.
8874         (custom-comment-tag-face): ditto.
8875         (custom-comment): new widget.
8876         (custom-comment-create): new function.
8877         (custom-comment-delete): ditto.
8878         (custom-comment-value-set): ditto.
8879         (custom-comment-show): ditto.
8880         (custom-comment-invisible-p): ditto.
8881         (custom-variable-value-create): create a comment field widget.
8882         (custom-face-value-create): ditto.
8883         (custom-variable-menu): new entry for adding a custom comment.
8884         (custom-face-menu): ditto.
8885         (custom-save-variables): possibly save custom comments.
8886         (custom-save-faces): ditto.
8887
8888         * cus-face.el (custom-set-faces): the arguments can now have a
8889         custom comment as fourth argument.
8890
8891         * custom.el (custom-set-variables): the arguments can now have a
8892         custom comment as fifth element.
8893
8894 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8895
8896         * XEmacs 21.2.18 is released
8897
8898 1999-07-13  SL Baur  <steve@miho>
8899
8900         * lib-complete.el (read-library-name): Revert previous change.
8901         (read-library): Ditto.
8902
8903 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8904
8905         * packages.el (packages-package-list): Capitalize docstring.
8906
8907         * packages.el (packages-find-package-library-path): Use #'nconc
8908         rather than #'append to reduce consing -- #'mapcar uses Flist,
8909         which returns a freshly consed list.  #'append would create yet
8910         another fresh list, using Fmake_list in concat.
8911
8912         * packages.el (package-provide): Use setq with remassq like it
8913         says in its docstring.
8914
8915 1999-07-06  SL Baur  <steve@miho.m17n.org>
8916
8917         * lib-complete.el (progn-with-message): Fix typo.
8918
8919 1999-07-06  SL Baur  <steve@miho.m17n.org>
8920
8921         * mule/mule-misc.el (char-octet): Make function match docstring.
8922         From Katsumi Yamaoka <yamaoka@jpl.org>
8923
8924 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8925
8926         * wid-edit.el (widget-documentation): corrected spelling error.
8927
8928 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8929
8930         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8931         keys if already bound
8932
8933 1999-07-06  SL Baur  <steve@miho.m17n.org>
8934
8935         * lib-complete.el (progn-with-message): Revert previous changes.
8936
8937 1999-06-24  Bob Weiner  <weiner@beopen.com>
8938
8939         * lib-complete.el (find-library):
8940         (find-library-other-window):
8941         (find-library-other-frame): Completely rewrote
8942         so that these functions actually work when called non-interactively.
8943         Also made them handle LIBRARY arguments which end with .el or .elc.
8944
8945 1999-06-24  Bob Weiner  <weiner@beopen.com>
8946
8947         * simple.el (indent-new-comment-line): Locally bound
8948         `block-comment-start' to `comstart' or else when this is called
8949         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8950         `block-comment-start' value, ignoring any existing spacing after a
8951         comment prefix in the previous line and producing ugly comments.
8952
8953 1999-06-23  Bob Weiner  <weiner@beopen.com>
8954
8955         * list-mode.el (mouse-choose-completion):
8956         (choose-completion):
8957         (completion-switch-to-minibuffer): Added.
8958         ([Tab]): [Tab] previously switched to the minibuffer
8959         but since [space] does that and since most applications in the
8960         world use [Tab] to select the next item in a list, do that in the
8961         *Completions* buffer too.  This will cause the least confusion
8962         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8963         06/23/1999.
8964
8965 1999-06-22  Bob Weiner  <weiner@beopen.com>
8966
8967         * help.el (help-buffer-name): Added support for a null value
8968         of `help-buffer-prefix-string' since some buffers require no
8969         prefix.
8970
8971 1999-06-20  Bob Weiner  <weiner@beopen.com>
8972
8973         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8974         in the completion-list-mode-map to bury the completions buffer
8975         even when the minibuffer is no longer active.
8976
8977 1999-06-20  Bob Weiner  <weiner@beopen.com>
8978
8979         * list-mode.el (list-mode): It is visually disconcerting to have
8980         the text cursor disappear within list buffers, especially when
8981         moving from window to window, so leave it visible.
8982
8983 1999-07-01  SL Baur  <steve@miho.m17n.org>
8984
8985         * menubar-items.el (default-menubar): Conditionalize the bug
8986         report menu item (which may not be possible in this XEmacs).
8987         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8988
8989 1999-06-30  SL Baur  <steve@miho.m17n.org>
8990
8991         * subr.el (with-current-buffer): DOC string fix.
8992         Suggested by Bob Weiner <weiner@altrasoft.com>
8993
8994 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8995
8996         * cus-face.el (custom-face-italic): insert missing args
8997
8998 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8999
9000         * packages.el (package-locations): Changed default early package
9001         hierarchies to ~/.xemacs/mule-packages and
9002         ~/.xemacs/xemacs-packages.
9003
9004 1999-06-23  SL Baur  <steve@miho.m17n.org>
9005
9006         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9007
9008 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9009
9010         * packages.el (package-locations): Changed default early package
9011         hierarchy to ~/.xemacs/packages.
9012         (package-locations): Removed `packages' as a possible name for a
9013         late package hierarchy.
9014
9015 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9016
9017         * mule/mule-category.el (word-combining-categories): Set up new
9018         variable.
9019         (word-separating-categories): Likewise.
9020
9021 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9022
9023         * XEmacs 21.2.17 is released
9024
9025 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9026
9027         * font-menu.el (font-menu-set-font): allow for nil specification
9028         of font size.
9029
9030 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9031
9032         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9033         is 1.
9034
9035 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9036
9037         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9038         8859-5 instead of ISO 8859-1.
9039
9040 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9041
9042         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9043         (viet-viscii-encode-table): Ditto.
9044
9045         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9046         Make obsolete definition of char-octet.
9047
9048 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9049
9050         * subr.el: Move no-Mule make-char ...
9051         * help-nomule.el (make-char): To here.
9052         (string-width): Make Mule compatibility alias.
9053
9054 1999-06-15  Andy Piper  <andy@xemacs.org>
9055
9056         * select.el (get-selection-no-error): really make there be no-error.
9057         (get-selection): revert to original.
9058
9059 1999-06-11  Andy Piper  <andy@xemacs.org>
9060
9061         * select.el (selection-sets-clipboard): renamed.
9062         (own-selection): use it.
9063
9064 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9065
9066         * XEmacs 21.2.16 is released
9067
9068 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9069
9070         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9071         missing characters to avoid crash.
9072
9073 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9074
9075         * coding.el (set-terminal-coding-system): Only set the console
9076         coding system on the selected console if it is a tty.
9077
9078 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9079
9080         * cus-face.el:
9081         * cus-edit.el:
9082         * faces.el:
9083         (custom):
9084         (face-spec-set):
9085         * faces.el (frob-face-property):
9086         * font-menu.el (font-menu-set-font):
9087                   Actually apply changes from 1999-03-17
9088
9089 1999-06-10  Andy Piper  <andy@xemacs.org>
9090
9091         * select.el (get-selection): abstract out non error-signalling
9092         part.
9093         (get-selection-no-error): get-selection without signalling an
9094         error.
9095         (selection-is-clipboard-p): new variable. controls whether the
9096         selection sets the clipboard.
9097         (own-selection): use it.
9098
9099         * mouse.el (insert-selection): fallback to clipboard after trying
9100         primary selection and cutbuffer.
9101
9102 1999-06-05  Andy Piper  <andy@xemacs.org>
9103
9104         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9105         selection functions.
9106
9107 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9108
9109         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9110         default value.
9111         (load): Use `raw-text' instead of `no-conversion'.
9112         (insert-file-contents): Likewise.
9113
9114         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9115         of `no-conversion'.
9116
9117 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9118
9119         * coding.el: Don't copy `no-conversion' to `raw-text'.
9120
9121 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9122
9123         * subr.el (make-char): Define it if Mule is not around.
9124
9125 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9126
9127         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9128
9129         * x-select.el (x-disown-selection-internal): Restore symbol as an
9130         obsolete alias.
9131         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9132
9133 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9134
9135         * XEmacs 21.2.15 is released
9136
9137 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9138
9139         * subr.el (split-string): Avoid infinite looping
9140
9141 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9142
9143         * ldap.el (ldap-ignore-attribute-codings): New variable
9144         (ldap-default-attribute-decoder): New variable
9145         (ldap-coding-system): New variable
9146         (ldap-attribute-syntax-encoders): New variable
9147         (ldap-attribute-syntax-decoders): New variable
9148         (ldap-attribute-syntaxes-alist): New variable
9149         (ldap-encode-boolean): New function
9150         (ldap-decode-boolean): New function
9151         (ldap-encode-country-string): New function
9152         (ldap-decode-string): New function
9153         (ldap-decode-address): New function
9154         (ldap-encode-address): New function
9155         (ldap-decode-attribute): New function
9156         (ldap-search): Use some of these
9157
9158 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9159
9160         * version.el (emacs-version): Make the patch level/beta come
9161         before the XEmacs qualifier so that it gets into (funcall
9162         emacs-version) and thus in the bug reports.
9163         (emacs-version>=): Support patch levels.
9164
9165 1999-06-03  SL Baur  <steve@xemacs.org>
9166
9167         * version.el: implement x.y.z version number
9168         From Jan Vroonhof <vroonhof@math.ethz.ch>
9169
9170 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9171
9172         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9173
9174 1999-05-22  Vin Shelton <acs@xemacs.org>
9175
9176         * startup.el: Document -private and break out non-standard X options.
9177
9178 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9179
9180         * mule/mule-charset.el (charset-after): New function.
9181         (charset-direction): Synch with Mule, update docstring.
9182         (get-charset-property): New function.
9183         (put-charset-property): New function.
9184         (charset-plist): New function.
9185
9186         * mule/mule-charset.el (compose-region):
9187         (decompose-region): remove;  these functions (which don't work
9188         since we don't do composite characters) have been moved to
9189         mule-util.el.
9190         (toplevel): follow coding standards
9191
9192 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9193
9194         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9195         exist any more.
9196
9197         * code-files.el: Fix commentary to follow coding standards.  Move
9198         the single line left in mule-files.el to here.
9199
9200         * mule/mule-files.el: delete.
9201
9202 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9203
9204         * info.el (Info-scroll-prev): Use event functions instead of the
9205         old emacs 19 interface.
9206
9207 1999-06-02  Andy Piper  <andy@xemacs.org>
9208
9209         * x-font-menu.el (x-font-menu-load-font):
9210         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9211
9212 1999-05-31  Andy Piper  <andy@xemacs.org>
9213
9214         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9215         group.
9216         (font-menu-this-frame-only-p): ditto.
9217         (font-menu-max-items): reinstate, from Jan Vroonhof
9218         <vroonhof@math.ethz.ch>
9219         (font-menu-submenu-name-format): ditto.
9220         (font-menu-split-long-menu): ditto, for use by the family
9221         constructor.
9222         (font-menu-family-constructor): use it.
9223
9224 1999-05-30  Andy Piper  <andy@xemacs.org>
9225
9226         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9227         for use by the font menu.
9228
9229         * msw-font-menu.el: new file implementing mswindows specific
9230         font-menu behaviour.
9231         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9232         (mswindows-font-menu-junk-families): ditto.
9233         (hack-font-truename): ditto.
9234         (mswindows-font-regexp-ascii): ditto.
9235         (mswindows-reset-device-font-menus): ditto.
9236         (mswindows-font-menu-font-data): ditto.
9237         (mswindows-font-menu-load-font): ditto.
9238
9239         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9240         (x-font-menu-font-data): ditto.
9241         (x-font-menu-load-font): ditto.
9242
9243         * font-menu.el: new file implementing generic font menu behaviour.
9244         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9245         made device independent.
9246         (font-menu-this-frame-only-p): ditto.
9247         (font-menu-preferred-resolution): ditto.
9248         (font-menu-size-scaling): new variable used to determine whether
9249         sizes are in points or tenths of a point.
9250         (vassoc): moved from x-font-menu.el.
9251         (device-fonts-cache): ditto.
9252         (device-fonts-cache): ditto.
9253         (flush-device-fonts-cache): ditto.
9254         (reset-device-font-menus): copied from x-font-menu.el and made
9255         device independent. Most functionality deferred to
9256         device-dependent versions.
9257         (font-menu-family-constructor): copied from x-font-menu.el and
9258         made device independent.
9259         (font-menu-size-constructor): ditto.
9260         (font-menu-weight-constructor): ditto.
9261         (font-menu-set-font): ditto.
9262         (font-menu-change-face): ditto.
9263         (font-menu-load-font): new device method.
9264         (font-menu-font-data): ditto.
9265
9266         * x-font-menu.el: The above functions deleted.
9267
9268 1999-05-26  Andy Piper  <andy@xemacs.org>
9269
9270         * update-elc.el:
9271         * make-docfile.el:
9272         * loadup.el: rehash expand-file-name usage to not use default-directory.
9273
9274 1999-05-21  Andy Piper  <andy@xemacs.org>
9275
9276         * x-select.el (x-select-convert-to-text):
9277         (x-selected-text-type):
9278         (x-get-selection):
9279         (xselect-convert-to-string):
9280         (xselect-convert-to-compound-text):
9281         (xselect-convert-to-length):
9282         (xselect-convert-to-targets):
9283         (xselect-convert-to-delete):
9284         (xselect-convert-to-filename):
9285         (xselect-convert-to-charpos):
9286         (xselect-convert-to-lineno):
9287         (xselect-convert-to-colno):
9288         (xselect-convert-to-sourceloc):
9289         (xselect-convert-to-os):
9290         (xselect-convert-to-host):
9291         (xselect-convert-to-user):
9292         (xselect-convert-to-class):
9293         (xselect-convert-to-name):
9294         (xselect-convert-to-integer):
9295         (xselect-convert-to-atom):
9296         (xselect-convert-to-identity): functions renamed from x-* and
9297         moved to select.el.
9298         (x-get-secondary-selection): use rename get-selection.
9299         (x-get-clipboard): ditto.
9300         (x-own-selection): moved to select.el.
9301         (x-valid-simple-selection-p): ditto.
9302         (x-dehilight-selection): ditto.
9303         (x-own-clipboard): ditto.
9304         (x-disown-selection): ditto.
9305
9306         * x-mouse.el (x-yank-function): moved to mouse.el.
9307         (x-insert-selection): ditto.
9308         (x-set-point-and-move-selection): use renamed function.
9309
9310         * select.el (selected-text-type): moved and renamed from
9311         x-select.el.
9312         (selection-owner-p): moved to C.
9313         (selection-exists-p): ditto.
9314         (get-cutbuffer): new device method.
9315         (get-selection): generalised and moved from x-select.el.
9316         (own-selection): moved x-own-selection functionality into here.
9317         (dehilight-selection): renamed and moved from x-select.el.
9318         (own-clipboard): functionality moved from x-select.el using new
9319         generic C builtins.
9320         (disown-clipboard): ditto.
9321         (select-convert-to-text):
9322         (select-convert-to-string):
9323         (select-convert-to-compound-text):
9324         (select-convert-to-length):
9325         (select-convert-to-targets):
9326         (select-convert-to-delete):
9327         (select-convert-to-filename):
9328         (select-convert-to-charpos):
9329         (select-convert-to-lineno):
9330         (select-convert-to-colno):
9331         (select-convert-to-sourceloc):
9332         (select-convert-to-os):
9333         (select-convert-to-host):
9334         (select-convert-to-user):
9335         (select-convert-to-class):
9336         (select-convert-to-name):
9337         (select-convert-to-integer):
9338         (select-convert-to-atom):
9339         (select-convert-to-identity): new functions renamed from x-* and
9340         moved from x-select.el.
9341
9342         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9343         into here and use as the default window-system mouse yank.
9344         (insert-selection): generalised and moved from x-mouse.el.
9345         (own-clipboard): moved to C.
9346
9347         * msw-select.el (mswindows-selection-owned-p): deleted.
9348         (mswindows-own-selection): generalised and moved to select.el.
9349         (mswindows-disown-selection): generalised and moved to C.
9350         (mswindows-selection-owner-p): ditto.
9351
9352 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9353
9354         * XEmacs 21.2.14 is released
9355
9356 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9357
9358         * about.el: update contact info for jason and slb.
9359
9360 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9361
9362         * mule/european.el (setup-romanian-environment): Add Romanian
9363         support from Emacs/Mule romanian.el.
9364
9365 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9366
9367         * cus-face.el: Label all custom changes with the 'custom' tag.
9368
9369         * cus-edit.el: idem ditto.
9370
9371         * faces.el: Added suport for adding device tags to various functions.
9372         (custom): New device tag.
9373         (face-spec-set): Call reset face with tags argument. No longer do
9374         x-init-global-faces hack.
9375
9376         * faces.el (frob-face-property): Use an anonymous specifier to map
9377         frob-face-property-1 over.
9378
9379         * x-font-menu.el (font-menu-set-font): Always specify all
9380         properties to custom.
9381
9382 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9383
9384         * mule/european.el (setup-czech-environment): Add czech support.
9385         From David Sauer <davids@orfinet.cz>
9386
9387 1999-03-15  SL Baur  <steve@xemacs.org>
9388
9389         * check-features.el: Turn hard errors into warnings.
9390
9391 1999-03-21  SL Baur  <steve@xemacs.org>
9392
9393         * simple.el (delete-key-deletes-forward): As per discussion on
9394         xemacs-beta, default to t.
9395
9396 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9397
9398         * loadup.el: Define Installation-string before loading anything.
9399
9400 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9401
9402         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9403         From Anders Stenman <stenman@isy.liu.se>
9404
9405 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9406
9407         * wid-edit.el (widget-glyph-find): Ditto.
9408
9409         * packages.el (locate-library): Ditto.
9410
9411         * loadup.el (really-early-error-handler): Ditto.
9412
9413         * lib-complete.el (read-library): Ditto.
9414
9415         * faces.el (set-face-stipple): Ditto.
9416
9417         * code-files.el (load): Use new calling style of locate-file.
9418
9419 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9422         dead.
9423
9424 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9425
9426         * dumped-lisp.el (preloaded-file-list): Don't load
9427         Installation.el.
9428
9429         * loadup.el (Installation-string): Define it here.
9430
9431 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9432
9433         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9434         Installation.el needs to be loaded before `dump-paths', otherwise
9435         the dumping process won't find it.
9436
9437 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9438
9439         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9440         subr so that we can use `replace-in-string' in Installation.el to
9441         get rid of C-m chars under the native Windows build.
9442
9443 1999-04-29  Andy Piper  <andy@xemacs.org>
9444
9445         * make-docfile.el: canonicalize file and directory names.
9446
9447         * device.el (call-device-method): new function for calling device
9448         specific methods.
9449         (define-device-method): new function for defining device methods.
9450         (define-device-method*): ditto.
9451
9452 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9453
9454         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9455
9456 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9457
9458         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9459         (cyrillic-koi8-r-encode-table): Likewise.
9460         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9461         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9462
9463         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9464         from vietnamese.el].
9465
9466         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9467         mule/mule-misc.el.
9468
9469 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9470
9471         * mule/thai-xtis.el:
9472         - Change font registry name from "Thai94x94-0" to "xtis-0".
9473         - Change mnemonic of coding-system `tis-620' to "TIS620".
9474
9475 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9476
9477         * mule/ethiopic.el: fixed.
9478
9479 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9480
9481         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9482
9483         * mule/thai-xtis.el: New file.
9484
9485         * mule/vietnamese.el: New file.
9486
9487         * mule/ethiopic.el: New file.
9488
9489 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * bytecomp.el (byte-compile-close-variables): Leave
9492         debug-issue-ebola-notices alone.
9493
9494 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9495
9496         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9497         at the top of the buffer since it is the most important thing to
9498         customize
9499         (ldap-get-host-parameter): New defun
9500         (ldap-search): Add a new parameter `withdn' to retrieve the
9501         distinguished names of entries
9502
9503 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9504
9505         * startup.el (splash-frame-body): Date and spelling fixes.
9506
9507 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9508
9509         * view-less.el (toggle-truncate-lines): add autoload tag
9510
9511 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9512
9513         * format.el (format-alist): Disable image stuff.
9514
9515 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9516
9517         * wid-edit.el (widget-glyph-find): Search by directories, then by
9518         suffixes rather than the other way around.
9519         (widget-image-conversion): Renamed to
9520         `widget-image-file-name-suffixes'.
9521
9522 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9523
9524         * mule/mule-charset.el: Made old functions obsolete, remove the
9525         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9526         (charset-iso-graphic-plane): Rename from charset-graphic.
9527         (charset-iso-final-char): Rename from charset-final.
9528         (charset-width): Rename from charset-columns.
9529         (charset-bytes): Added from fsf compatibility, returns always 1.
9530
9531         * mule/mule-misc.el: Move charset-doc-string alias to
9532         mule-charset.el
9533
9534 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9535
9536         * x-faces.el (x-make-font-bold-italic): honor
9537         *try-oblique-before-italic-fonts*
9538
9539 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9540
9541         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9542
9543 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9544
9545         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9546         name.
9547
9548 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9549
9550         * cl-extra.el (equalp): Would bug out for lists.
9551
9552 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9553
9554         * about.el (about-hackers):  Change cgw's email address
9555
9556 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9557
9558         * XEmacs 21.2.13 is released
9559
9560 1999-03-12  SL Baur  <steve@xemacs.org>
9561
9562         * simple.el (delete-key-deletes-forward): Revert to previous
9563         behavior.
9564
9565 1999-01-18  Didier Verna  <didier@xemacs.org>
9566
9567         * menubar-items.el (xemacs-splash-buffer): handle the case of
9568         multiple elements in the splash buffer body.
9569
9570         * startup.el (splash-frame-timeout): new constant: interval
9571         between splash buffer elements.
9572         (command-line-1): handle splash buffer with multiple elements (use
9573         a timeout).
9574         (splash-frame-body): Originally `startup-splash-frame-body'.
9575         Rewrote a cleaner and more readable version. This can now be array,
9576         in which case each element is displayed in turn in the splash buffer.
9577         (splash-frame-static-body): new constant. Persistent information
9578         across all splash buffer elements (preserves the possibility to give
9579         it in different languages.
9580         (circulate-splash-frame-elements): new function. Used as a timeout
9581         to circulate through all splash frame elements and display them in
9582         sequence.
9583         (display-splash-frame): originally `startup-splash-frame'. Handle
9584         the case of multiple elements in the splash buffer body. Now
9585         returns a timeout id if multiple elements to display, or nil.
9586
9587 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9588
9589         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9590         so they can be overridden by x-init-face-from-resources.
9591         Additionally specify the font name also with an x tag.
9592
9593 1999-03-08  Andy Piper  <andy@xemacs.org>
9594
9595         * package-get.el (package-get-base): autoload.
9596
9597         * menubar-items.el (default-menubar): add update menu item. Fix
9598         custom menu to only be activated when package-base is available.
9599
9600         * package-get.el (package-get-custom): don't load
9601         package-get-custom as it is auto-generated. Fix group definition.
9602
9603 1999-03-05  Didier Verna  <didier@xemacs.org>
9604
9605         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9606         instead of `symbol-name' (Thanks Kyle).
9607
9608         * cus-edit.el (custom-save-variables): use `prin1' instead of
9609         princ to write symbols.
9610
9611 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9612
9613         * XEmacs 21.2.12 is released
9614
9615 1999-03-05  SL Baur  <steve@xemacs.org>
9616
9617         * menubar-items.el (default-menubar): Add kfm browsing support.
9618         From Neal Becker <nbecker@fred.net>
9619
9620 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9621
9622         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9623         calls to font-lock during buffer reversion.
9624
9625 1999-02-12  Didier Verna  <didier@xemacs.org>
9626
9627         * info.el (Info-build-node-completions): unconditionally widen the
9628         tag table buffer.
9629
9630 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9631
9632         * x-faces.el (x-init-face-from-resources):
9633         Only set fonts in the 'x locale.
9634
9635 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9636
9637         * package-ui.el (pui-install-selected-packages): Don't throw on
9638         `package-admin-delete-binary-package' returning nil since it's
9639         normal.  Reindent function.
9640         (pui-add-required-packages): Handle case where packages selected
9641         for installation have never been installed.
9642
9643 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9644
9645         * menubar-items.el (default-menubar):
9646         Implement the ``Mule->Set coding system of process'' menu item.
9647
9648 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9649
9650         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9651         files
9652         - Change some `if's to `when's
9653
9654 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9655
9656         * XEmacs 21.2.11 is released
9657
9658 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9659
9660         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9661         against window close (Fix Bug #460).
9662         (ask-user-about-lock-dbox): Idem.
9663
9664 1999-02-25  SL Baur  <steve@xemacs.org>
9665
9666         * mule/mule-charset.el (charset-leading-byte): New function.
9667         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9668
9669 1999-02-12  Andy Piper  <andy@xemacs.org>
9670
9671         * about.el (xemacs-hackers): change andy's email address.
9672         (about-url-alist): change andy's web page address.
9673         (about-xemacs): add piper.
9674
9675 1999-02-16  SL Baur  <steve@xemacs.org>
9676
9677         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9678         of mule-base into lisp/mule.
9679
9680 1999-02-16  SL Baur  <steve@xemacs.org>
9681
9682         * mule/arabic.el:
9683         mule/canna-leim.el:
9684         mule/chinese.el:
9685         mule/cyrillic.el:
9686         mule/english.el:
9687         mule/european.el:
9688         mule/greek.el:
9689         mule/hebrew.el:
9690         mule/japanese.el:
9691         mule/kinsoku.el:
9692         mule/korean.el:
9693         mule/misc-lang.el:
9694         mule/mule-category.el:
9695         mule/mule-ccl.el:
9696         mule/mule-charset.el:
9697         mule/mule-cmds.el:
9698         mule/mule-coding.el:
9699         mule/mule-files.el:
9700         mule/mule-help.el:
9701         mule/mule-init.el:
9702         mule/mule-misc.el:
9703         mule/mule-tty-init.el:
9704         mule/mule-x-init.el:
9705         mule/viet-chars.el:  Remerge from mule-base.
9706
9707         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9708         of mule-base into lisp/mule.
9709
9710 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9711
9712         * process.el (exec-to-string): Use `shell-command-switch' in place
9713         of hard-wired "-c" (for WindowsNT).
9714
9715 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9716
9717         * menubar-items.el (default-menubar):  Remove obsolete
9718         "Gopher" item
9719
9720 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9721
9722         * package-admin.el (package-admin-get-install-dir): First fall
9723         back to the location of xemacs-base for non-mule packages.
9724
9725 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9726
9727         * paths.el:
9728         - improved automounter tmp directory support.
9729         - support 4 (!) empirically discovered automounter conventions
9730
9731 1999-02-12  SL Baur  <steve@xemacs.org>
9732
9733         * etags.el (pop-tag-mark): autoload to match key binding.
9734
9735 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9736
9737         * XEmacs 21.2.10 is released
9738
9739 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9740
9741         * package-get.el (package-get-remote-filename): Don't bug out for
9742         a local file name in the search entry.
9743
9744 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9745
9746         * XEmacs 21.2.9 is released
9747
9748 1999-01-19  Didier Verna  <didier@xemacs.org>
9749
9750         * replace.el (replace-search-function): new variable containing a
9751         function to perform a search-forward.
9752         (replace-re-search-function): new variable containing a function
9753         to perform a re-search-forward.
9754         (perform-replace): use them.
9755
9756 1999-01-25  Didier Verna  <didier@xemacs.org>
9757
9758         * select.el (selection-owner-p): use the name `XEmacs'.
9759         (cut-copy-clear-internal): ditto.
9760
9761 1999-01-18  Andy Piper  <andy@xemacs.org>
9762
9763         * about.el (about-url-alist): Update my entry.
9764         (xemacs-hackers): Ditto.
9765
9766 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9767
9768         * buffer.el (switch-to-buffer): Fixing documentation.
9769         * minibuf.el (minibuffer-completion-table): ditto.
9770         * cl-macs.el (return-from): ditto.
9771
9772 1999-01-04  Didier Verna  <didier@xemacs.org>
9773
9774         * replace.el (delete-non-matching-lines): temporarily disable
9775         case-folding when called interactively with a regexp containing
9776         uppercase characters.
9777         (delete-matching-lines): ditto.
9778         (count-matches): ditto.
9779         (list-matching-lines): ditto.
9780
9781 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9782
9783         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9784         abort if current window is split horizontally, not if others are
9785         split.  Got rid of unnecessary minibuffer checking.  Also, add
9786         some comments (it's still complex).
9787
9788 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9789
9790         * package-get.el: changed address for doc.ic.ac.uk to
9791         sunsite.doc.ic.ac.uk
9792
9793 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9794
9795         * ldap.el (toplevel): Remove requires so that the file compiles
9796         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9797
9798 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9799
9800         * dump-paths.el: Calculate module-directory and set
9801         module-load-path to the load path for modules.
9802
9803         * loadup.el: Get bootstrap value of module-load-path from the
9804         environment variable EMACSBOOTSTRAPMODULEPATH.
9805         - Display the module load path if we're debugging paths.
9806
9807         * setup-paths.el: Added function paths-find-site-module-directory.
9808         - Added function paths-find-module-directory.
9809         - Added function paths-construct-module-load-path.  Uses new
9810         environment variable EMACSMODULEPATH.
9811
9812 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9813
9814         * font.el (font-default-object-for-device):
9815         Oops! This `or' can't be replaced by `unless'.
9816         Fixed inability to run w3, among other things.
9817
9818 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9819
9820         * package-admin.el: Change initialization of
9821           package-admin-install-function dependent on system type.
9822           Change package-admin-install-function-mswindows to use
9823           "minitar".
9824
9825 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9826
9827         * mouse.el (default-mouse-motion-handler): Disable help echo while
9828         in the minibuffer.
9829
9830 1998-12-28  Martin Buchholz <martin@xemacs.org>
9831
9832         * XEmacs 21.2.8 is released.
9833
9834 1998-12-24  Martin Buchholz <martin@xemacs.org>
9835
9836         * XEmacs 21.2.7 is released.
9837
9838 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9839
9840         * package-ui.el (pui-list-packages): Set truncate-lines.
9841
9842         * package-get.el (package-get-download-menu): Use
9843         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9844
9845         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9846         (pui-help-string): idem.
9847         (list-packages-mode): New major mode.
9848         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9849         (pui-install-selected-packages): Add suport for removing packages.
9850         (pui-toggle-package-delete-key): New function.
9851         (pui-popup-context-sensitive): New kludge.
9852         (pui-list-packages): Add warning when `package-get-remote' is nil.
9853         (package-ui-add-site): New function.
9854
9855 1998-12-01  Didier Verna  <didier@xemacs.org>
9856
9857         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9858
9859 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9860
9861         * ldap.el: Custom-ized
9862         (toplevel): Do not provide `ldap' which is provided by C level
9863         LDAP code
9864         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9865
9866 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9867
9868         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9869
9870 1998-12-17  Andy Piper  <andy@xemacs.org>
9871
9872         * sound.el (sound-load-list): name changed from sound-load-alist.
9873         (sound-extension-list): name changed from sound-ext-list.
9874         (load-default-sounds): use new names.
9875         (load-sound-file): use new names.
9876
9877 1998-12-16  Andy Piper  <andy@xemacs.org>
9878
9879         * XEmacs 21.2.6 is released
9880
9881 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9882
9883         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9884         errors.
9885
9886 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9887
9888         * wid-edit.el (widget-echo-this-extent): Set
9889         help-echo-owns-message to t.
9890
9891 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9892
9893         * package-get.el (package-get-download-menu): use toggles for
9894           each site in the download site menu.
9895
9896 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9897
9898         * package-get.el (package-get): If we cannot find a package
9899           because package-get-remote is not set, give a more helpful
9900           error message.
9901
9902 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9903
9904         * package-get.el (package-get-remote-filename): use an EFS path
9905         with user anonymous if no user is specified.
9906
9907 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9908
9909         * faces.el (face-spec-set): Re-init fallfacks for default after
9910         calling reset-face on the default face.
9911
9912 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9913
9914         * package-admin.el (package-admin-default-install-function):
9915         Behave as advertised.  Make sure the pkg-dir is proper for
9916         default-directory.
9917         (package-admin-add-binary-package): Make sure the pkg-dir is
9918         proper for default-directory.
9919         (package-admin-install-function-mswindows): Make sure the pkg-dir
9920         is proper for default-directory.
9921
9922 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9923
9924         * XEmacs 21.2.5 is released
9925
9926 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9927
9928         * files.el (binary-file-regexps): regexp-opt is not available at
9929         bytecompile time.
9930
9931 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9932
9933         * x-win-xfree86.el:
9934         * x-win-sun.el (x-win-init-sun):
9935         * x-win-sun.el:
9936         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9937         * x-iso8859-1.el:
9938         * x-init.el (init-post-x-win):
9939         * x-init.el (init-pre-x-win):
9940         * x-init.el (x-initialize-compose):
9941         * x-init.el:
9942         * x-compose.el:
9943         * winnt.el:
9944         * widget.el:
9945         * wid-edit.el (widget-glyph-click):
9946         * wid-edit.el (widget-glyph-find):
9947         * wid-edit.el (widget-type):
9948         * view-less.el (view-buffer-other-window):
9949         * very-early-lisp.el:
9950         * version.el:
9951         * toolbar.el:
9952         * toolbar-items.el:
9953         * term/sun.el (suntool-map):
9954         * term/sun-mouse.el:
9955         * term/internal.el:
9956         * syntax.el (modify-syntax-entry):
9957         * symbol-syntax.el:
9958         * subr.el:
9959         * startup.el (lock-directory):
9960         * simple.el (set-comment-column):
9961         * simple.el (backward-delete-char-untabify):
9962         * shadow.el (find-emacs-lisp-shadows):
9963         * shadow.el:
9964         * setup-paths.el (paths-construct-info-path):
9965         * select.el (cut-copy-clear-internal):
9966         * process.el (call-process-region):
9967         * process.el (start-process-shell-command):
9968         * process.el:
9969         * paths.el (rmail-spool-directory):
9970         * paragraphs.el (use-hard-newlines):
9971         * package-get.el (package-get-dependencies):
9972         * package-admin.el (package-admin-delete-binary-package):
9973         * obsolete.el (truncate-string):
9974         * obsolete.el (store-substring):
9975         * mouse.el (default-mouse-track-maybe-own-selection):
9976         * mouse.el (mouse-yank-at-point):
9977         * modeline.el:
9978         * modeline.el (mouse-drag-modeline):
9979         * minibuf.el (read-directory-name-internal):
9980         * minibuf.el (read-file-name-internal):
9981         * minibuf.el (read-file-name-internal-1):
9982         * minibuf.el (read-file-name-2):
9983         * minibuf.el (exact-minibuffer-completion-p):
9984         * minibuf.el (read-from-minibuffer):
9985         * minibuf.el:
9986         * menubar.el (check-menu-syntax):
9987         * map-ynp.el (map-y-or-n-p):
9988         * make-docfile.el (docfile-out-of-date):
9989         * loadup.el ((member "run-temacs" command-line-args)):
9990         * loadup.el ((member "no-site-file" command-line-args)):
9991         * loadup.el (really-early-error-handler):
9992         * loadup.el:
9993         * loadhist.el:
9994         * loaddefs.el:
9995         * lisp-mnt.el (lm-verify):
9996         * lib-complete.el (lib-complete:cache-completions):
9997         * lib-complete.el (library-all-completions):
9998         * itimer.el (itimer-run-expired-timers):
9999         * info.el (Info-mode):
10000         * info.el (Info-insert-file-contents):
10001         * info.el (Info-rebuild-dir):
10002         * info.el (Info-build-dir-anew):
10003         * info.el (Info-parse-dir-entries):
10004         * info.el (Info-dir-outdated-p):
10005         * info.el (Info-insert-dir):
10006         * info.el (info-xref):
10007         * info.el:
10008         * hyper-apropos.el (hyper-apropos-get-doc):
10009         * hyper-apropos.el (hyper-describe-face):
10010         * hyper-apropos.el (hyper-apropos-mode):
10011         * hyper-apropos.el:
10012         * help.el (list-processes):
10013         * help.el:
10014         * gnuserv.el:
10015         * font.el (mswindows-font-create-name):
10016         * font.el (font-default-font-for-device):
10017         * font.el (x-font-create-object):
10018         * font.el (font-registry):
10019         * font.el:
10020         * font-lock.el (font-lock-keywords):
10021         * font-lock.el:
10022         * finder.el (finder-compile-keywords):
10023         * find-paths.el (paths-find-recursive-path):
10024         * fill.el (set-justification-center):
10025         * fill.el (fill-region-as-paragraph):
10026         * files.el (insert-directory):
10027         * files.el (wildcard-to-regexp):
10028         * files.el (recover-file):
10029         * files.el (basic-save-buffer):
10030         * files.el (delete-auto-save-file-if-necessary):
10031         * files.el (file-relative-name):
10032         * files.el (backup-extract-version):
10033         * files.el (backup-buffer):
10034         * files.el (set-visited-file-name):
10035         * files.el (set-auto-mode):
10036         * files.el (interpreter-mode-alist):
10037         * files.el:
10038         * files.el (find-file-noselect):
10039         * files.el (abbreviate-file-name):
10040         * files.el (parse-colon-path):
10041         * files.el (directory-abbrev-alist):
10042         * etags.el (visit-tags-table-buffer):
10043         * easymenu.el (easy-menu-define):
10044         * dragdrop.el (experimental-dragdrop-drag):
10045         * dragdrop.el (dragdrop-drop-do-functions):
10046         * dragdrop.el (dragdrop-drop-at-point):
10047         * disass.el (disassemble-1):
10048         * disass.el (disassemble-internal):
10049         * disass.el (disassemble):
10050         * disass.el:
10051         * derived.el (derived-mode-init-mode-variables):
10052         * derived.el (define-derived-mode):
10053         * custom.el (defgroup):
10054         * cus-edit.el (custom-quote):
10055         * config.el:
10056         * code-process.el (open-network-stream):
10057         * code-process.el (start-process):
10058         * code-process.el (call-process-region):
10059         * code-process.el (call-process):
10060         * code-process.el:
10061         * code-files.el (insert-file-contents):
10062         * code-files.el:
10063         * code-files.el (buffer-file-coding-system-for-read):
10064         * cmdloop.el (yes-or-no-p-minibuf):
10065         * cl.el:
10066         * cl-macs.el:
10067         * cl-extra.el:
10068         * callers-of-rpt.el (make-caller-report):
10069         * callers-of-rpt.el:
10070         * bytecomp.el (batch-byte-recompile-directory):
10071         * bytecomp.el (batch-byte-compile-1):
10072         * bytecomp.el (batch-byte-compile):
10073         * bytecomp.el (display-call-tree):
10074         * bytecomp.el (byte-compile-insert):
10075         * bytecomp.el (byte-compile-two-args-19->20):
10076         * bytecomp.el (byte-compile-variable-ref):
10077         * bytecomp.el (byte-compile-form):
10078         * bytecomp.el (byte-compile-top-level-body):
10079         * bytecomp.el (byte-compile-out-toplevel):
10080         * bytecomp.el (byte-compile-byte-code-maker):
10081         * bytecomp.el (byte-compile-file-form-defmumble):
10082         * bytecomp.el (byte-compile-file-form):
10083         * bytecomp.el (byte-compile-keep-pending):
10084         * bytecomp.el (byte-compile-insert-header):
10085         * bytecomp.el (byte-compile-from-buffer):
10086         * bytecomp.el (byte-compile-file):
10087         * bytecomp.el (byte-recompile-file):
10088         * bytecomp.el (byte-compile-close-variables):
10089         * bytecomp.el (byte-compile-warn-about-unused-variables):
10090         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10091         * bytecomp.el (byte-compiler-legal-options):
10092         * bytecomp.el (byte-compile-lapcode):
10093         * bytecomp.el (byte-optimize-log):
10094         * bytecomp.el ((fboundp 'defsubst)):
10095         * bytecomp.el:
10096         * bytecomp-runtime.el:
10097         * byte-optimize.el (byte-optimize-apply):
10098         * byte-optimize.el (car):
10099         * byte-optimize.el (byte-optimize-form):
10100         * byte-optimize.el (byte-optimize-form-code-walker):
10101         * byte-optimize.el:
10102         * build-report.el (build-report-insert-installation-file):
10103         * build-report.el (build-report):
10104         * auto-show.el:
10105         * apropos.el (apropos-documentation):
10106         - mega patch
10107         - clean up byte-compile warnings
10108         - remove unused variables
10109         - Use common lisp style hashtable functions
10110         - byte compiler cleanup
10111         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10112         - remove old backquote syntax usage
10113         - move some cl functionality into C for speed.
10114         - remove last remaining VMS support
10115         - spelling fixes
10116         - implement last, butlast, nbutlast, copy-list in C.
10117         - new macro ignore-file-errors, similar to ignore-errors
10118           (ignore-file-errors (delete-file "foo"))
10119         - get frequent garbage collection during loadup.el by tweaking
10120           gc-cons-threshold, rather than explicitly calling garbage-collect
10121         - default delete-key-deletes-forward to `t'.
10122
10123 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10124
10125         * XEmacs 21.2-beta4 is released.
10126
10127 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10128
10129         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10130         (easy-menu-item-present-p): Wrapper around find-menu-item.
10131         (easy-menu-remove-item): Wrapper around delete-menu-item.
10132
10133         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10134         (add-menu-button): Add 'in-menu' argument.
10135         (add-menu-item-1): Add in-menu support to helper function.
10136
10137 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10140
10141 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10142
10143         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10144         of Dec 4, 1997.
10145
10146 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10147
10148         * process.el (shell-command-on-region): Report if the command
10149         succeeded or failed.
10150
10151 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10152
10153         * subr.el (buffer-substring-no-properties): Comment out.
10154
10155 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10156
10157         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10158           into font instances first, like `x-frob-font-size' does.
10159           (mswindows-find-larger-font): ditto
10160
10161 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10162
10163         * package-ui.el (pui-install-selected-packages): fix args in call
10164         to `package-get'.
10165
10166 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10167
10168         * package-get.el (host-name): New widget type.
10169         (package-get-remote): Better customization using new type.
10170         (package-get-download-sites): idem dito.
10171
10172         (package-get-custom): Do not use package-get-all untill we have
10173         runtime dependencies.
10174
10175         (package-get-remove-copy): Default to 't' we no longer need this
10176         kludge as we do not currently use depenencies.
10177
10178         (package-get-was-current): New variable.
10179         (package-get-require-base): New 'force-current' argument.
10180         (package-get-update-base): idem
10181         (package-get-package-provider):  idem
10182         (package-get-locate-index-file): New 'no-remote' argument.
10183         (package-get-locate-file): idem.
10184
10185         (package-get-maybe-save-index): New function.
10186         (package-get-update-base): Use it.
10187
10188 1998-10-28 Greg Klanderman <greg@alphatech.com>
10189
10190         * package-get.el (package-get-remote): default to nil; by default,
10191         don't go out to the net via EFS.  They must select a download site.
10192         (package-get-download-sites): new variable.
10193         (package-get-download-menu): new function.
10194         (package-get-locate-index-file): new function.
10195         (package-get-update-base): use it.
10196
10197         * menubar-items.el (default-menubar): add "Update Package Index"
10198         and "Add Download Site" menus under Options | Manage Packages.
10199
10200 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10201
10202         * package-get.el (package-get): bugfix code checking installed version
10203         for case where package is not currently installed.
10204         (package-get-require-signed-base-updates): new variable.
10205         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10206         deemed not a goot thing.  Use the variable
10207         package-get-allow-unsigned-base-updates instead.
10208
10209 1998-10-16 Greg Klanderman <greg@alphatech.com>
10210
10211         * package-get.el (package-get): Don't install an older version than
10212         we already have unless explicitly told to.  Issue a warning.
10213
10214         * package-ui.el (pui-add-required-packages): when adding
10215         dependencies, don't add packages that are up to date.
10216         (pui-package-symbol-char):  Don't consider a package out of date
10217         if you have a newer version installed than the latest version in
10218         package-get-base.
10219
10220         * package-get.el (package-get-base-filename): document that it may
10221         be a path relative to package-get-remote;  new default value.
10222         (package-get-locate-file): new function.
10223         (package-get-update-base): use it to expand package-get-base-filename.
10224         (package-get-save-base): new function to save the package-get database
10225         to file.
10226         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10227         (package-get-update-base): pass the REMOTE-SOURCE arg.
10228         (package-get-update-base-entry): call package-get-custom-add-entry.
10229         (package-get-file-installed-p): removed; no longer needed.
10230         (package-get-create-custom): ditto.
10231         (toplevel): remove code to build and load package-get-custom.el
10232         (package-get-custom-add-entry): new function.
10233
10234 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10235
10236         * wid-edit.el (widget-button-click): Don't switch window.
10237
10238 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10239
10240         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10241
10242 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10243
10244         * etags.el (find-tag-default): Run find-tag-hook using
10245         run-hooks rather than funcall
10246
10247 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10248
10249         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10250         and the current local map as the parents to isearch-mode-map.
10251
10252 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10253
10254         * XEmacs 21.2-beta3 is released.
10255
10256 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10257
10258         * package-get.el (package-get-update-base): use
10259         insert-file-contents-internal, not insert-file-contents-literally.
10260
10261 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10262
10263         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10264         dump time.
10265
10266 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10267
10268         * package-get.el (package-get-update-base-entry): new function.
10269         (package-get-update-base): renamed; was `package-get-load-base'.
10270         cleanup, and use package-get-update-base-from-buffer.
10271         (package-get-update-base-from-buffer): new function.
10272         (package-get-update-base-entries): new; helper for above.
10273         Do not eval lisp grabbed over ftp; parse it from new format.
10274
10275 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10276
10277         * files.el (set-auto-mode): Don't play games loading package-get
10278         database; package-get-package-provider will handle it all.
10279
10280 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10281
10282         * package-get.el (package-get-base-filename): new variable.
10283         (package-get-require-base): new function.
10284         (package-get-pgp-signed-begin-line): new variable.
10285         (package-get-pgp-signature-begin-line): ditto.
10286         (package-get-pgp-signature-end-line):  ditto.
10287         (package-get-load-base): new function.
10288         (package-get-interactive-package-query):
10289         (package-get-update-all):
10290         (package-get-dependencies):
10291         (package-get-package-provider):
10292         (package-get-custom): use package-get-require-base.
10293         [package-get-custom loading]: disable for now.
10294
10295         * package-ui.el (pui-list-packages): use (package-get-require-base)
10296
10297 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10298
10299         * package-ui.el: Correct obvious thinko in choosing extent face.
10300
10301 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10302
10303         * menubar-items.el (default-menubar): pui-list-package has nothing
10304         to with Customize. Move all the package stuff to a new Item in Options.
10305
10306         * package-ui.el (pui-menu): Add menu and Popup menu.
10307
10308         * package-get.el (package-get): Use new
10309         package-admin-get-install-dir.
10310
10311         * package-admin.el (package-admin-get-install-dir): New syntax.
10312         Conserve package location and put mule packages where mule-base is.
10313
10314         * package-get.el : Customized
10315
10316         * package-ui.el (pui): Customized
10317         (pui-package-install-dest-dir): New variable.
10318         (pui-install-selected-packages): Use it
10319
10320 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10321
10322         * package-get.el (package-get-interactive-package-query): Move
10323         dependency on package-get-base to run-time.
10324         (package-get-update-all): Ditto.
10325         (package-get-dependencies): Ditto.
10326         (package-get-package-provider): Ditto.
10327         (package-get-custom): Ditto.
10328
10329 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10330
10331         * events.el: Remove 'ascii-character property from 'backspace
10332         and 'delete symbols
10333
10334 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10335
10336         * package-get-base.el: removed.
10337
10338 1998-09-23  Didier Verna  <didier@xemacs.org>
10339
10340         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10341         (no-upper-case-p): new function.
10342         (with-search-caps-disable-folding): new macro.
10343         (with-interactive-search-caps-disable-folding): new macro.
10344         (zap-to-char): In interactive mode, do a case-sensitive search if
10345         the character is uppercase.
10346         (zap-up-to-char): ditto.
10347
10348         * replace.el (perform-replace): use the function no-upper-case-p.
10349
10350         * isearch-mode.el (isearch-fix-case): ditto.
10351         make obsolete `with-caps-disable-folding' and
10352         `isearch-no-upper-case-p'.
10353
10354         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10355         (tags-search): ditto.
10356         (tags-query-replace): ditto.
10357
10358         * info.el (Info-search): ditto.
10359
10360 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10361
10362         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10363
10364 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10365
10366         * package-admin.el (package-admin-rmtree): rewritten.  need to
10367         check for "." and ".." before symlink check.  expand files and
10368         directories with respect to DIRECTORY, not default-directory.
10369
10370 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10371
10372         * package-get.el (package-get-all): add INSTALL-DIR argument.
10373
10374 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10375
10376         * package-ui.el (pui-add-required-packages): new function, select
10377         dependent packages.
10378         (pui-display-keymap): bind it.
10379         (pui-help-string): document it.
10380         (pui-install-selected-packages): package-get-all -> package-get.
10381
10382         * package-get.el (package-get-dependencies): new function.
10383
10384 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10385
10386         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10387         regexps.
10388
10389 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10390
10391         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10392         function.
10393         (default-mouse-track-normalize-point): Use it.
10394
10395 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10396
10397         * package-admin.el (package-admin-delete-binary-package):
10398                 General cleanup. Remove unnessary use of progn and
10399         save-excursion.
10400         (package-admin-delete-binary-package): Do NOT mess with file
10401         modes. That is evil.
10402         (package-admin-delete-binary-package): Wrap all deleting in
10403         condition-case. The data in MANIFEST is untrustworthy.
10404         (package-admin-delete-binary-package): Let the OS worry about non
10405         empty directories.
10406
10407 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10408
10409         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10410         processing.
10411         (lm-report-bug): Fix mail address to send bug reports to.
10412
10413 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10414
10415         * XEmacs 21.2-beta2 is released.
10416
10417 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10418
10419         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10420
10421 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10422
10423         * info.el (Info-mode): Document page turning by double clicks in
10424         docstring so `M-x describe-mode' will display it.
10425
10426 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10427
10428         * info.el (Info-mouse-track-double-click-hook): Use character
10429         widths to calculate a border region where double clicking does
10430         page turning, and return `nil' by default so other hooks, such as
10431         region highlighting, will be run.
10432
10433 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10434
10435         * sound.el (default-sound-directory-list): Initialize with all the
10436         "sounds" directories in `data-directory-list'.  It used to just be
10437         the first one.
10438
10439         * packages.el (locate-data-directory-list): Created.  This gives
10440         the list of matching directories, unlike `locate-data-directory',
10441         which just gives the first one.
10442
10443 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10444
10445         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10446         make a binding in the local keymap until help-char handling is
10447         improved.
10448
10449         * help.el (help-keymap-with-help-key): Provide keymap with help
10450         binding.
10451         (help-print-help-form): New helper function.
10452
10453 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10454
10455         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10456         move extent to another buffer; no need to create a new extent.
10457         (isearch-fix-case): New function.
10458         (isearch-search-and-update): Use it.
10459
10460 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10461
10462         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10463         the keymap, not minor-mode-map-alist.
10464         (isearch-done): Restore overriding-local-map.
10465
10466 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10467
10468         * bytecomp.el (byte-compile-buffer-substring):
10469         Fix for: (byte-compile (defun f () (buffer-substring)))
10470         ==>   ** buffer-substring called with 3 args, but requires 0-3
10471         - new code not only works, but is more readable, too.
10472
10473 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10474
10475         * msw-faces.el (mswindows-init-device-faces): Don't try to
10476           specify a default font at this late stage. Do try to force
10477           creation of the default face font so that if it fails we get
10478           an error now instead of a crash at frame creation.
10479
10480           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10481           mswindows-make-font-unitalic: Canonical default weight
10482           changed from "Normal" to "Regular".
10483
10484           mswindows-make-font-bold / -bold-italic: Supplied device was
10485           not being passed into call to mswindows-find-smaller-font.
10486
10487 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10488
10489         * package-get.el (package-get-remote): Fix the path where to find
10490           the packages on xemacs.org.
10491
10492 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10493
10494         * about.el (about-maintainer-info): Update Ben's entry.
10495
10496 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10497
10498         * lisp/shadow.el (find-emacs-lisp-shadows):
10499         - `member' was being called on lists of length 2000!
10500         - Replace with hashtables.
10501         - Replace hand-coded loops with (dolist)
10502         - Fix comment typo
10503
10504 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10505
10506         * packages.el: Added new function, `package-delete-name', to
10507           delete existing packages from the installed package database
10508           (`packages-package-list').  Also added the "pkginfo" directory
10509           to `packages-special-base-regexp', so that the pkginfo directory
10510           would not get added to `late-packages'.
10511
10512         * package-admin.el: Added ability to delete an installed package
10513           (added low-level function, `package-admin-delete-package').
10514           Understands how to use the pkginfo/MANIFEST.<package> file to
10515           delete the package.  When installing a package, will also
10516           create a MANIFEST.* file if one is not provided by the
10517           package.  If the MANIFEST.* doesn't exist when deleting a
10518           package, the functions will fall back to attempting to delete
10519           any package-specific lisp directory.
10520
10521         * package-get.el: Moved some functions to package-admin.el.
10522           Added interactive function `package-get-delete-package', for
10523           use by users for deleting a package.
10524
10525           Also modified to not require the presence of efs.
10526
10527 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10528
10529         * files.el (find-file-noselect): Handle all signals, kill the
10530         buffer and resignal.
10531
10532 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10533
10534         * cl-macs.el (glyph-image): Add setf method.
10535
10536 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10537
10538         * package-get.el: Fixed broken EFS downloading.  Also, look for
10539           .tar.gz files first, in preference over .tgz files.
10540
10541         * package-ui.el: Fix display of package version numbers.
10542
10543 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10544
10545         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10546         argument.
10547
10548 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10549
10550         * list-mode.el: `display-completion-list': added new/optional
10551           keyword `:completion-string', which allows the programmer to
10552           change the "Possible completions are:" prompt.
10553
10554         * menubar-items.el: Added new pulldown menu-pick to start up the
10555           visual package browser/installer:
10556
10557                 Options->Customize->List Packages
10558
10559         * package-admin.el: Added hooks for installing under both Unix
10560           and MS Windows.  Does additional error checking.  No longer
10561           calls "add-big-package.sh" to install packages under Unix; now
10562           calls gunzip & tar directly.
10563
10564         * package-get.el: Added ability to install packages from files
10565           on a local disk/CDROM.  Now deletes any existing package lisp
10566           directory.  Does completion on available packages when
10567           querying for package names.  Will also search for .tgz files
10568           in addition for .tar.gz files.  Tries to reload
10569           auto-autoloads, as a convenience when loading new packages,
10570           and also tries to add any new package paths to `load-path'.
10571           Changed all occurences of `concat' to use `expand-file-name'.
10572
10573         * package-ui.el: New file which implements the main visual
10574           package browser/installer, which is started via a menu pick or
10575           M-x pui-list packages.
10576
10577 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10578
10579         * startup.el (load-init-file): spelling fix.
10580
10581 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10582
10583         * startup.el (normal-top-level): Load auto-autoload files
10584         covariantly with their precedence.
10585
10586 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10587
10588         * menubar-items.el (default-menubar): Remove "Font Weight"
10589         option, there is currently no custom equivalent.. Customize-faces
10590         is "Edit faces".
10591
10592         * x-font-menu.el (font-menu-set-font): Use customize to set
10593         default face.
10594
10595         * faces.el (face-spec-update-all-matching): New function.
10596
10597         * cus-face.el (custom-set-face-update-spec): New function.
10598         Interface to customize faces from elisp.
10599
10600         (custom-face-value-create): Show the customized settings if set
10601         but not saved.
10602
10603 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10604
10605         (custom-face-value-create): Show the customized settings if set
10606         but not saved.
10607
10608 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10609
10610         * keydefs.el (global-map): Add FSF 20.3 binding of
10611         query-replace-regexp.
10612
10613 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10614
10615         * minibuf.el (read-file-name-internal-1): use
10616         user-name-completion-1 instead of user-name-completion.
10617
10618 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10619
10620         * loadup.el:
10621         * make-docfile.el:
10622         * update-elc.el: Don't set `source-directory' (now defunct as a
10623         global variable) no more.
10624
10625         * packages.el (packages-list-autoloads): Made `source-directory'
10626         (now defunct as a global variable) a parameter.
10627
10628 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10629
10630         * about.el (about-hackers): new email
10631
10632 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10633
10634         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10635
10636 1998-07-17  Didier Verna  <didier@xemacs.org>
10637
10638         * faces.el (set-face-property):
10639         (set-face-dim-p):
10640         (face-dim-p): updated the doc strings now that the dim property isn't
10641         tty-specific.
10642         (face-equal): the dim property is now a common one.
10643
10644         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10645         Renamed the `stipple' attribute to `background-pixmap'.
10646         (custom-face-background-pixmap): make custom-face-stipple an
10647         obsolete alias for this.
10648
10649 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10650
10651         * find-paths.el (paths-file-readable-directory-p): Created and
10652         used.
10653
10654         * loadup.el: Don't set inhibit-... flags from run-temacs.
10655
10656 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10657
10658         * packages.el (packages-data-path-depth): Added and used.
10659
10660 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10661
10662         * about.el:
10663         - Change .xpm to .png, delete "zcat" section.
10664         - cosmetic fix in the 'marcpa' entry.
10665
10666         * etc/photos
10667         - convert all .xpm.Z to .png
10668         - rename mrb to martin
10669         - rename mcook-m to mcookm
10670
10671 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10672
10673         * x-init.el (x-initialize-compose): Add support for
10674         dead-circumflex as YET ANOTHER NAME for that dead key.
10675
10676 1998-08-05  Colin Rafferty <colin@xemacs.org>
10677
10678         * setup-paths.el (paths-construct-exec-path): Made the
10679         last-packages really be last.
10680         (paths-construct-data-directory-list): Ditto.
10681
10682 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10683
10684         * startup.el(startup-splash-frame-body):
10685         Update Copyright notice in splash screen
10686
10687 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10688
10689         * minibuf.el (read-file-name-internal-1): do ~user completion.
10690
10691 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10692
10693         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10694         aginst destroyed extents
10695
10696 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10697
10698         * package-get.el (package-get): add `install-dir' argument.
10699
10700 1998-07-20  John Jones  <jj@asu.edu>
10701
10702         * package-get.el: calls to package-get-update-all will only
10703           update packages which are already installed.
10704
10705 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10706
10707         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10708         writable.
10709
10710 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10711
10712         * about.el (about-hackers): Correct my email.
10713
10714 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10715
10716         * about.el (about-hackers): new email-address.
10717
10718 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10719
10720         * minibuf.el (read-number): Don't let `input-error' condition
10721         escape.
10722
10723 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10724
10725         * about.el (about-hackers): use my `email-for-life' address.
10726
10727 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10728
10729         * XEmacs 21.2-beta1 is released.
10730
10731 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10732
10733         * ldap.el (ldap-search): Doc string change
10734
10735 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10736
10737         * menubar-items.el (default-menubar): Removed references to
10738         `data-directory', and use `locate-data-file' instead, and made
10739         then greyed out if they don't exist.
10740
10741 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10742
10743         * keymap.el (events-to-keys): Use `format' instead of `concat'
10744         since the latter does not accept integer args anymore
10745
10746 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10747
10748         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10749         macros replaced.
10750
10751 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10752
10753         * make-docfile.el: Get first initialization from very-early-lisp.el
10754         * update-elc.el: Ditto.
10755         * loadup.el (really-early-error-handler): Ditto.
10756
10757         * packages.el (packages-unbytecompiled-lisp): Add new file,
10758         very-early-lisp.el.
10759
10760         * very-early-lisp.el: New file.
10761
10762 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10763
10764         * Symbols that have been obsolete for at least 3 years removed (II).
10765
10766         * obsolete.el (eval-current-buffer): Make compatible.
10767         (byte-code-function-p): Ditto.
10768         (send-string): Removed.
10769         (send-region): Removed.
10770         (screen-scrollbar-width): Removed.
10771         (set-screen-scrollbar-width): Removed.
10772         (set-screen-left-margin-width): Removed.
10773         (set-screen-right-margin-width): Removed.
10774         (screen-left-margin-width): Removed.
10775         (screen-right-margin-width): Removed.
10776         (set-buffer-left-margin-width): Removed.
10777         (set-buffer-right-margin-width): Removed.
10778         (buffer-left-margin-width): Removed.
10779         (buffer-right-margin-width): Removed.
10780         (x-set-frame-icon-pixmap): Removed.
10781         (x-set-screen-icon-pixmap): Removed.
10782         (pixel-name): Removed.
10783         (make-pixmap): Removed.
10784         (make-cursor): Removed.
10785         (pixmap-width): Removed.
10786         (pixmap-contributes-to-line-height-p): Removed.
10787         (set-pixmap-contributes-to-line-height): Removed.
10788
10789 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10790
10791         * obsolete.el (popup-menu-up-p): removed.
10792         (read-no-blanks-input): Removed.
10793         (wholenump): Removed.
10794         (ring-mod): Removed (what was ring-mod?).
10795         (current-time-seconds): Removed.
10796         (run-special-hook-with-args): Removed.
10797         (dot): Removed.
10798         (dot-marker): Removed.
10799         (dot-min): Removed.
10800         (dot-max): Removed.
10801         (window-dot): Removed.
10802         (set-window-dot): Removed.
10803
10804         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10805         `dot-min'.
10806
10807         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10808
10809         * code-files.el (insert-file-contents): Rename
10810         run-special-hook-with-args to run-hook-with-args-until-success.
10811         (write-region): Ditto.
10812
10813 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10814
10815         * about.el: Fix typos, update release date.
10816
10817         * Symbols that have been obsolete for at least 3 years removed.
10818
10819         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10820         screen- functions.
10821         (toplevel): remove setf methods for screen functions.
10822         * cl-macs.el (extent-data): defsetf removed.
10823         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10824         many places to remove.
10825         (comment-indent-hook): Ditto.
10826         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10827         (buffer-dedicated-screen): Ditto.
10828         (deiconify-screen): Ditto.
10829         (delete-screen): Ditto.
10830         (event-screen): Ditto.
10831         (find-file-other-screen): Ditto.
10832         (find-file-read-only-other-screen): Ditto.
10833         (live-screen-p): Ditto.
10834         (screen-height): Ditto.
10835         (screen-iconified-p): Ditto.
10836         (screen-list): Ditto.
10837         (screen-live-p): Ditto.
10838         (screen-name): Ditto.
10839         (screen-parameters): Ditto.
10840         (screen-pixel-height): Ditto.
10841         (screen-pixel-width): Ditto.
10842         (screen-root-window): Ditto.
10843         (screen-selected-window): Ditto.
10844         (screen-totally-visible-p): Ditto.
10845         (screen-visible-p): Ditto.
10846         (screen-width): Ditto.
10847         (screenp): Ditto.
10848         (get-screen-for-buffer): Ditto.
10849         (get-screen-for-buffer-noselect): Ditto.
10850         (get-other-screen): Ditto.
10851         (iconify-screen): Ditto.
10852         (lower-screen): Ditto.
10853         (mail-other-screen): Ditto.
10854         (make-screen): Ditto.
10855         (make-screen-invisible): Ditto.
10856         (make-screen-visible): Ditto.
10857         (modify-screen-parameters): Ditto.
10858         (new-screen): Ditto.
10859         (next-screen): Ditto.
10860         (next-multiscreen-window): Ditto.
10861         (other-screen): Ditto.
10862         (previous-screen): Ditto.
10863         (previous-multiscreen-window): Ditto.
10864         (raise-screen): Ditto.
10865         (redraw-screen): Ditto.
10866         (select-screen): Ditto.
10867         (selected-screen): Ditto.
10868         (set-buffer-dedicated-screen): Ditto.
10869         (set-screen-height): Ditto.
10870         (set-screen-position): Ditto.
10871         (set-screen-size): Ditto.
10872         (set-screen-width): Ditto.
10873         (show-temp-buffer-in-current-screen): Ditto.
10874         (switch-to-buffer-other-screen): Ditto.
10875         (visible-screen-list): Ditto.
10876         (window-screen): Ditto.
10877         (x-set-screen-pointer): Ditto.
10878         (x-set-frame-pointer): Ditto.
10879         (screen-title-format): Ditto.
10880         (screen-icon-title-format): Ditto.
10881         (terminal-screen): Ditto.
10882         (delete-screen-hook): Ditto.
10883         (create-screen-hook): Ditto.
10884         (mouse-enter-screen-hook): Ditto.
10885         (mouse-leave-screen-hook): Ditto.
10886         (map-screen-hook): Ditto.
10887         (unmap-screen-hook): Ditto.
10888         (default-screen-alist): Ditto.
10889         (default-screen-name): Ditto.
10890         (x-screen-defaults): Ditto.
10891         (x-create-screen): Ditto.
10892         * obsolete.el: meta-flag removed.
10893         baud-rate removed.
10894         sleep-for-millisecs removed.
10895         extent-data removed.
10896         set-extent-data removed.
10897         set-extent-attribute removed.
10898         extent-glyph removed.
10899         extent-layout removed.
10900         set-extent-layout removed.
10901         list-faces-display removed.
10902         list-faces removed.
10903         trim-versions-without-asking removed.
10904         after-write-file-hooks removed.
10905         truename removed.
10906         auto-fill-hook removed.
10907         blink-paren-hook removed.
10908         select-screen-hook, deselect-screen-hook removed.
10909         auto-raise-screen, auto-lower-screen removed.
10910
10911         * msw-mouse.el: Global change resource -> mswindows-resource.
10912
10913         * XEmacs 21.0-pre5 is released.
10914
10915 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10916
10917         * about.el (about-hackers): Credits update.
10918
10919 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10920
10921         * register.el (insert-register): Don't activate the region.
10922
10923 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10924
10925         * select.el: Restore x-* symbols for backwards compatibility:
10926         x-copy-primary-selection, x-kill-primary-selection,
10927         x-delete-primary-selection, x-select-make-extent-for-selection,
10928         x-valid-simple-selection-, x-cut-copy-clear-internal.
10929
10930 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10931
10932         * XEmacs 21.0-pre4 is released.
10933
10934 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10935
10936         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10937         reporting bugs.
10938         (maybe-add-init-button): Fix semantics under Windows.  Use
10939         `expand-file-name' rather than `concat'.
10940
10941         * help.el (print-messages): New function.
10942
10943 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10944
10945         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10946
10947 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10948
10949         * about.el: Tweaked my entry in about-hackers.
10950
10951         * find-paths.el (paths-emacs-root-p):
10952           Relaxed emacs-root checking of an in-place installation to
10953           also accommodate the flat layout used on MS Windows.
10954
10955 1998-06-29  John Jones  <jj@asu.edu>
10956
10957         * package-get.el: calls to package-get-update-all will only
10958           update packages which are already installed.
10959
10960 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10961
10962         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10963         are handled by the gui-element face fallbacks now.
10964
10965         * x-faces.el: default gui-element face to "background" as well as
10966         the default face.
10967
10968         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10969         and default face settings since these are set as fallbacks now in
10970         the appropriate domain.
10971
10972 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10973
10974         * text-mode.el (text-mode): Reorder regexp so the OR part
10975         corresponding to `page-delim' goes first and the hack in
10976         `forward-paragraph' will work.
10977         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10978
10979 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10980
10981         * subr.el (remove-hook): When checking the hook value
10982           with functionp, don't apply car to it.
10983
10984 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10985
10986         * package-get.el (package-get-remote-filename):
10987           Don't use file-name-as-directory because the local directory
10988           separator conventions might not be the same as ftp's.
10989
10990 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10991
10992         * ldap.el (ldap-host-parameters-alist): New name of
10993         `ldap-host-parameters-plist'
10994
10995 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10996
10997         * package-get.el: Using (require 'package-get-base), now that it
10998         provides itself.  Consequently removed all instances of (load
10999         "package-get-base.el").
11000
11001 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11002
11003         * subr.el (remove-hook): Don't treat the hook value as a
11004           list unless it is both consp and not functionp.
11005
11006 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11007
11008         * about.el: Email address for Ben Wing is ben@xemacs.org.
11009         * auto-show.el: Ditto.
11010         * bytecomp.el: Ditto.
11011         * faces.el: Ditto.
11012         * x-scrollbar.el: Ditto.
11013         * x-misc.el: Ditto.
11014         * tty-init.el: Ditto.
11015         * toolbar-items.el: Ditto.
11016         * symbol-syntax.el: Ditto.
11017         * specifier.el: Ditto.
11018         * objects.el: Ditto.
11019         * hyper-apropos.el: Ditto.
11020         * glyphs.el: Ditto.
11021
11022 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11023
11024         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11025         vertical-divider-always-visible-p.
11026         (default-mouse-motion-handler): Ditto.
11027
11028 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11029
11030         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11031         global value.
11032
11033 1998-06-21  Oliver Graf <ograf@fga.de>
11034
11035         * build-reports.el: changed receiver to xemacs-build-reports list
11036
11037 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11038
11039         * font.el: Split font-family-mappings into X and
11040           mswindows-specific versions.
11041           mswindows-font-create-[object|name]: Treat supplied size
11042           as a pointsize. Added underline and strikethru handling.
11043
11044         * msw-faces.el: changed default mswindows charset to western.
11045
11046         * msw-glyphs.el: removed space in border-glyph font string that
11047           was inserted to get round bugs in the mswindows C font code.
11048
11049 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11050
11051         * about.el (about-hackers): Credits update.
11052
11053         * help-nomule.el (tutorial-supported-languages): Add Romanian
11054         TUTORIAL.
11055
11056         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11057         to ISO-8859-2.
11058
11059 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11060
11061         * font.el: Split font-family-mappings into X and
11062           mswindows-specific versions.
11063           mswindows-font-create-[object|name]: Treat supplied size
11064           as a pointsize. Added underline and strikethru handling.
11065
11066         * msw-faces.el: changed default mswindows charset to western.
11067
11068         * msw-glyphs.el: removed space in border-glyph font string that
11069           was inserted to get round bugs in the mswindows C font code.
11070
11071 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11072
11073         * minibuf.el: make read-color-completion-table call
11074           (mswindows-color-list for mswindows devices.
11075
11076 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11077
11078         * lisp/font-lock.el
11079         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11080         Let declaration items contain non-word symbol characters.
11081
11082 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11083
11084         * package-get.el (package-get-package-provider): Added autoload
11085         cookie.  Loading "package-get-base.el" in ALL functions that use
11086         it.  Fixed some (interactive ...) with multiple argument specs
11087         again.  Cosmetic indentation changes.
11088
11089 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11090
11091         * info.el (Info-insert-dir): Don't use nreverse on variables
11092         that you want to use later.
11093
11094 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11095
11096         * x-mouse.el (x-set-point-and-move-selection): Replace call
11097         to x-kill-primary-selection with kill-primary-selection
11098
11099 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11100
11101         * simple.el (what-cursor-position): Make cursor position reported
11102         use value of column-number-start-at-one
11103
11104 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11105
11106         * about.el (xemacs-hackers): Fix Jareth's email address.
11107
11108 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11109
11110         * startup.el (startup-splash-frame): Remove
11111         `xemacs-startup-logo-function'.
11112
11113 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11114
11115         * about.el (about-hackers): Update credits list.
11116
11117 1998-06-06  Jeff Miller <jmiller@smart.net>
11118
11119         * lisp/sound.el: Update sound-ext to allow filenames with
11120           extensions to be found by load-sound-file
11121
11122 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11123
11124         * info.el (Info-rebuild-outdated-dir): Removed variable
11125         (Info-auto-generate-directory): New variable
11126         (Info-save-auto-generated-dir): New variable
11127         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11128         (Info-build-dir-anew): Second parameter removed.  Use
11129         `Info-save-auto-generated-dir'
11130         (Info-rebuild-dir): Ditto
11131
11132 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11133
11134         * list-mode.el (next-list-mode-item): Would not recognize
11135         border between directly neighbored items.
11136
11137 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11138
11139         * package-get.el: add autoloads for some functions.
11140
11141 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11142
11143         * specifier.el (let-specifier): Tiny docfixes.
11144
11145 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11146
11147         * msw-mouse.el: set selection-pointer-glyph to Normal.
11148
11149 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11150
11151         * wid-edit.el (widget-specify-secret): New function.
11152         (widget-after-change): Use it.
11153         (widget-specify-field): Use it.
11154
11155 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11156
11157         * mouse.el (drag-window-divider): Use `(not done)' instead of
11158         `doit'; reuse result of `window-pixel-edges'.
11159
11160         * modeline.el (drag-modeline-event-lag): Rename to
11161         drag-divider-event-lag.
11162
11163 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11164
11165         * specifier.el (let-specifier): Rewritten not to generate needless
11166         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11167         arguments.
11168
11169 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11170
11171         * minibuf.el (read-file-name-1): Setup buffer-local value of
11172         `completion-ignore-case' in completions buffer under Windows.
11173
11174 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11175
11176         * about.el (about-maintainer-glyph): Fix support for not
11177         compressed images.
11178
11179 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11180
11181         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11182
11183         * mouse.el (mouse-track): Cancel selection if misc-user event with
11184         `cancel-mode-internal' function is fetched.
11185
11186 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11187
11188         * files.el (save-some-buffers-1): Fixed return value.
11189
11190 1998-06-01  Oliver Graf <ograf@fga.de>
11191
11192         * dragdrop.el: added experimental
11193
11194 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11195
11196         * startup.el (after-init-hook, init-file-user,
11197         user-init-directory, load-user-init-file):  Purge references
11198         to "~/.xemacs/init.el" from docstrings.
11199
11200         (load-user-init-file) Use paths-construct-path to construct
11201         paths to user init files.  Go directly to ~/.emacs, do not
11202         search ~/.xemacs/, do not load `default-custom-file'.
11203
11204 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11205
11206         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11207         general *sh.
11208         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11209
11210 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11211
11212         * menubar-items.el (default-menubar): add Update Packages to customize
11213         menu.
11214
11215 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11216
11217         * faces.el: use toolbar face as a fallback for toolbar properties
11218         in xpm-color-symbols instead of default.
11219
11220         * msw-faces.el: rename 3d-object -> gui-element face.
11221
11222 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11223
11224         * startup.el (xemacs-startup-logo-function): New variable.
11225         (startup-splash-frame): Use it.
11226
11227 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11228
11229         * files.el (save-some-buffers): Would wait 1 second.
11230         (save-some-buffers-1): Delete other windows here instead of in
11231         `save-some-buffers'.
11232         (save-some-buffers): Force redisplay only if windows were deleted.
11233
11234 1998-06-02  Didier Verna  <didier@xemacs.org>
11235
11236         * cus-face.el (custom-face-attributes): generalized the use of
11237         toggle buttons for boolean attributes.
11238         Re-ordered the items a bit.
11239
11240 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11241
11242         * sound.el (default-sound-directory): Use `locate-data-directory'
11243         to find the sounds directory.
11244
11245 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11246
11247         * sound.el: default sound-ext to .wav under mswindows, .au
11248         otherwise. load-default sounds without extensions.
11249
11250 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11251
11252         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11253         if send-pr is not bound.
11254
11255 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11256
11257         * files.el: grok idl files in auto-mode-alist.
11258 1998-06-01  Jeff Miller  <jmiller@smart.net>
11259
11260         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11261         calling `upcase'.
11262
11263 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11264
11265         * msw-glyphs.el: add xbm to the list of image types supported.
11266
11267 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11268
11269         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11270         instead of XEmacs one when dumping InfoDock.
11271
11272 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11273
11274         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11275         for `modeline-visible-p'
11276
11277         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11278
11279 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11280
11281         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11282         since it's not used anymore. doc string fixes.
11283
11284         * package-get.el (package-get-file-installed-p): new function. use
11285         instead of file-installed-p which is in an external package.
11286
11287 1998-05-28  Oliver Graf <ograf@fga.de>
11288
11289         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11290         favor of select-window/switch-to-buffer
11291
11292 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11293
11294         * startup.el: changed (getenv "HOME") to (user-home-directory)
11295
11296 1998-05-25  Oliver Graf <ograf@fga.de>
11297
11298         * frame.el (cde-start-drag) moved to dragdrop.el
11299         (offix-start-drag-region) moved to dragdrop.el
11300         (offix-start-drag) moved to dragdrop.el
11301         * dragdrop.el (cde-start-drag) moved from frame.el
11302         (offix-start-drag-region) moved from frame.el
11303         (offix-start-drag) moved from frame.el
11304         (cde-start-drag-region) cde drag regions
11305         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11306
11307 1998-05-26  Oliver Graf <ograf@fga.de>
11308
11309         * dragdrop.el: created dragdrop-drag prototypes
11310         (cde-start-drag-region) fixed typo
11311
11312 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11313
11314         * simple.el (after-init-hook): Remove reader macro.
11315
11316         * packages.el (packages-hardcoded-lisp): Get rid of reader
11317         macros.  Update DOC string.
11318
11319 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11320
11321         * mouse.el (drag-window-divider): Ditto.
11322
11323         * modeline.el (mouse-drag-modeline): Use it.
11324
11325         * lisp-mode.el (let-specifier): Specify indentation.
11326
11327         * specifier.el (let-specifier): Renamed from
11328         `with-specifier-instance'.
11329
11330 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11331
11332         * x-faces.el:
11333         * faces.el: move definition of xpm-color-symbols from x-faces.el
11334         to faces. Predicate x-get-resource on the presence of x.
11335
11336         * msw-faces.el: set 3d-object face rather than modeline. Specify
11337         faces as specfier defaults.
11338
11339         * package-get.el: don't use package-admin-add-single-file-package.
11340
11341 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11342
11343         * toolbar-items.el: Fixup tooltips.
11344         (toolbar-gnus): Don't use obsolete variable
11345         toolbar-news-frame-properties.
11346         (toolbar-news-reader): Default to `gnus' instead of
11347         `not-configured'.
11348
11349         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11350         Windows.
11351
11352 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11353
11354         * package-get.el: rename -installedp -> -installed-p.
11355
11356 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11357
11358         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11359         attributes, and assinged it to continuation, truncation and
11360         hscroll glyphs.
11361
11362         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11363         and made continuation, truncation and hscroll glyphs arrow
11364         characters out of that font.
11365
11366 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11367
11368         * minibuf.el (minibuffer-electric-separator): Play nicely with
11369         directory-sep-char being \.
11370         (minibuffer-electric-tilde): Ditto.
11371         (read-file-name-map): Ditto.
11372
11373 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11374
11375         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11376         on X devices.
11377         (default-mouse-track-deal-with-down-event): Avoid
11378         `x-disown-selection'; use `disown-selection' instead.
11379
11380 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11381
11382         * select.el:
11383         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11384         moved to (cut-copy-clear-internal) in select.el. Ditto for
11385         (x-delete-primary-selection) (x-kill-primary-selection)
11386         (x-copy-primary-selection).
11387         (own-clipboard): new function.
11388
11389         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11390         functions in select.el. remove old ones.
11391         (mswindows-own-clipboard): new function.
11392
11393 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11394
11395         * gnuserv.el: allow connections from mswindows type devices.
11396
11397 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11398
11399         * msw-glyphs.el: change image type used from cursor to resource.
11400
11401 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11402
11403         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11404         for {top,bottom}-{left,right} values in addition to
11405         {top,bottom}_{left,right}.
11406         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11407
11408 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11409
11410         * cl-macs.el (specifier-instance): Undefine its setf method.
11411
11412         * specifier.el (with-specifier-instance): Added docstring.
11413
11414         * mouse.el (drag-window-divider): Ditto.
11415
11416         * modeline.el (mouse-drag-modeline): Use it.
11417
11418         * lisp-mode.el (with-specifier-instance): Define its indentation
11419         level.
11420
11421         * specifier.el (with-specifier-instance): New macro.
11422
11423 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11424
11425         * package-get.el (package-get-create-custom): new function to
11426         auto-generate package-get-custom.el from package-get-base.el.
11427         * (package-get-ever-installedp): new function.
11428         * (package-get-custom): new function to get all packages specified
11429         by customize.
11430
11431 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11432
11433         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11434
11435 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11436
11437         * cl-extra.el: Reverse previous float change.
11438
11439 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11440
11441         * x-faces.el:
11442         * faces.el (try-font-name): moved from x-faces.el since it is
11443         required by w3 under mswindows as well X.
11444
11445 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11446
11447         * winnt.el: Removed evil (setq completion-ignore-case t)
11448         clause, one more overlookef fsfism.
11449         (nt-quote-args-functions-alist): End sentences with double space.
11450
11451 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11452
11453         * window-xemacs.el (push-window-configuration): Remove kludgery of
11454         recaching default-toolbar specifier.
11455         (pop-window-configuration): Ditto.
11456         (unpop-window-configuration): Ditto.
11457
11458 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11459
11460         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11461
11462 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11463
11464         * winnt.el (nt-quote-args-verbatim): Added function.
11465         (nt-quote-args-prefix-quote): Added function.
11466         (nt-quote-args-backslash-quote): Added function.
11467         (nt-quote-args-double-quote): Added function.
11468         (nt-quote-args-functions-alist): New variable.
11469         (nt-quote-process-args): Added function. This is the main quoting
11470         work horse called from process-nt.c
11471
11472 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11473
11474         * winnt.el: Removed duplicate definitions for backspace,
11475         delete, M-backspace and C-M-backspace.
11476         (file-name-buffer-file-type-alist): Removed this variable.
11477         (find-buffer-file-type): Removed function.
11478         (find-file-binary):  Removed function.
11479         (find-file-text): Removed function.
11480         (find-file-not-found-set-buffer-file-type): Removed function.
11481         (save-to-unix-hook): Removed function.
11482         (revert-from-unix-hook): Removed function.
11483         (using-unix-filesystems): Removed function.
11484         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11485         warning.
11486         (x-set-selection): Removed function.
11487         (x-get-selection): Removed function.
11488         Removed commented FSFisms.
11489         Replaced copyright notice (this file is not part of GNU Emacs).
11490         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11491         comint-process-echoes setting to t.
11492
11493 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11494
11495         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11496         and used following the interface change of
11497         `paths-find-recursive-path'.
11498
11499         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11500         regexp instead of a list of base names.
11501         (paths-version-control-filename-regexp):
11502         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11503         Introduced and used following the interface change of
11504         `paths-find-recursive-path'.
11505
11506 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11507
11508         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11509         on X devices, rather than on all non-TTY devices.
11510
11511 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11512
11513         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11514
11515         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11516
11517 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11518
11519         * itimer.el (activate-itimer): Fixed usage of integers
11520         as argument to `concat'.
11521
11522 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11523
11524         * itimer.el (start-itimer): replace the use of `concat' with
11525         `format'
11526
11527 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11528
11529         * mode-motion.el (mode-motion-hook): Clarify docstring.
11530         From Bob Weiner <weiner@altrasoft.com>
11531
11532         * loadhist.el (symbol-file): Supply prompt string when used
11533         interactively.
11534         From Bob Weiner <weiner@altrasoft.com>
11535
11536 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11537
11538         * loadup.el (really-early-error-handler): Ditto.
11539
11540         * update-elc.el: Ditto.
11541
11542         * setup-paths.el (paths-construct-exec-path): Ditto.
11543
11544         * make-docfile.el: Ditto.
11545
11546         * find-paths.el (paths-decode-directory-path): Use split-path
11547         instead of decode-path.
11548
11549         * files.el (parse-colon-path): Update docstring reference.
11550
11551 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11552
11553         * msw-init.el:
11554         * x-init.el:
11555         Bind cut'n'paste keys to non window-system specific functions.
11556
11557         * msw-select.el: New function mswindows-clear-clipboard.
11558         mswindows-cut-copy-clipboard extended to handle clearing of the
11559         selection and renamed to mswindows-cut-copy-clear-clipboard.
11560
11561         * select.el: on mswindows devices delete-primary-selection
11562         calls mswindows-clear-clipboard.
11563
11564 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11565
11566         * simple.el (quoted-insert): Inhibit quit when using read-char.
11567
11568         * cmdloop.el (read-char): Don't inhibit quit.
11569         (read-char-exclusive): Ditto.
11570         (read-char): Signal quit if quit-char was pressed.
11571         (read-char-exclusive): Ditto.
11572         (read-quoted-char): Return a character, not integer.
11573
11574         * menubar-items.el (default-popup-menu): Use Andy's generic
11575         selection code.
11576         (default-popup-menu): Fix code.
11577
11578 1998-05-14  Oliver Graf <ograf@fga.de>
11579
11580         * dragdrop.el (dragdrop-function-widget): this time it's done
11581
11582 1998-05-13  Oliver Graf <ograf@fga.de>
11583
11584         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11585
11586 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11587
11588         * device.el (device-pixel-width):
11589         (device-pixel-height):
11590         (device-mm-width):
11591         (device-mm-height):
11592         (device-bitplanes):
11593         (device-color-cells): Swapped parameters to device-system-metric
11594         according to the interface change.
11595
11596 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11597
11598         * mouse.el (default-mouse-motion-handler): Use new name of the
11599         function event-over-vertical-divider-p.
11600         Do not set E-W arrow cursor over the divider if
11601         vertical-divider-draggable-p is nil in the window.
11602         ([top-level]): Use new name for the variable
11603         vertical-divider-map.
11604         (drag-window-divider): Respect vertical-divider-draggable-p.
11605         Variable name typo fixes.
11606
11607 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11608
11609         * keymap.el (kbd): Define here; handle string constants and
11610         others...
11611
11612 1998-05-15  Christian Nyb <chr@mediascience.no>
11613
11614         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11615         in Emacs 18.
11616
11617 1998-05-13  Didier Verna  <didier@xemacs.org>
11618
11619         * mouse.el (drag-window-divider): give the vertical divider a
11620         pressed look when dragging it.
11621
11622 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11623
11624         * faces.el: predicate some more face operations on x or mswindows
11625         not just x.
11626
11627         * modeline.el: enable modeline coloring for mswindows.
11628
11629 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11630
11631         * minibuf.el (minibuffer-default): Added variable; compatible with
11632         FSF Emacs.
11633         (next-history-element): Used `minibuffer-default'.
11634
11635 1998-05-12  Oliver Graf <ograf@fga.de>
11636
11637         * dragdrop.el (dragdrop-function-widget): button and mods ok
11638         arguments still look a bit strange
11639         (dragdrop-compare-mods) created
11640         (dragdrop-drop-do-functions) correctly checks for buttons and
11641         modifiers
11642
11643 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11644
11645         * setup-paths.el (paths-default-info-directories): Replace
11646         path-separator with directory-sep-char.
11647
11648         * files.el (path-separator): Don't define it here.
11649
11650 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11651
11652         * update-elc.el: Ditto.
11653
11654         * setup-paths.el (paths-construct-exec-path): Ditto.
11655
11656         * make-docfile.el: Ditto.
11657
11658         * loadup.el (really-early-error-handler): Ditto.
11659
11660         * find-paths.el (paths-decode-directory-path): Use decode-path
11661         instead of decode-path-internal.
11662
11663         * files.el (parse-colon-path): Update docstring.
11664
11665 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11666
11667         * subr.el (get-buffer-window-list): Make BUFFER optional.
11668
11669         * window-xemacs.el (windows-of-buffer): Defalias to
11670         get-buffer-window-list.
11671
11672 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11673
11674         * disass.el: Fix maintainer keyword.
11675
11676         * bytecomp.el (byte-compile-and-load-file): Autoload.
11677         (byte-compile-buffer): Ditto.
11678
11679         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11680         value is returned, not the name.
11681         (lisp-imenu-generic-expression): Enable it.
11682         (lisp-mode-variables): Ditto.
11683         (lisp-indent-offset): Change defconst to defvar.
11684         (lisp-indent-function): Ditto.
11685         (lisp-body-indent): Ditto.
11686
11687 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11688
11689         * modeline.el: Use zap-last-kbd-macro-event.
11690
11691         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11692         nil, don't attempt to do anything with messages.
11693         (eval-last-sexp): Use `letf' for clarity.
11694
11695 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11696
11697         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11698
11699 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11700
11701         * buff-menu.el:
11702         * lisp-mode.el:
11703         * obsolete.el:
11704         Change empty docstrings into no doc strings at all.
11705         Fix bogus FSF-format docstrings.
11706         * etags.el: Fix docstring.
11707
11708 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11709
11710         * package-get.el (package-get): Use internal md5
11711
11712 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11713
11714         * about.el (about-xemacs): Correct abuse of concat.
11715
11716 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11717
11718         * info.el (Info-mode): Use easymenu.
11719
11720 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11721
11722         * apropos.el (apropos): Don't use concat with integers.
11723
11724         * cmdloop.el (describe-last-error): Handle the case when no error
11725         was seen gracefully.
11726
11727         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11728         defun.
11729         (apropos-describe-plist): Ditto.
11730
11731         * help.el (with-displaying-help-buffer): Revert to a defun.
11732         (describe-key): Use it as defun.
11733         (describe-mode): Ditto.
11734         (describe-bindings): Ditto.
11735         (describe-prefix-bindings): Ditto.
11736         (describe-installation): Ditto.
11737         (view-lossage): Ditto.
11738         (describe-function): Ditto.
11739         (describe-variable): Ditto.
11740         (describe-syntax): Ditto.
11741
11742 1998-05-11  Oliver Graf <ograf@fga.de>
11743
11744         * dragdrop.el: changed order of require/provide
11745         (dragdrop-drop-mime-default) changed to new calling conventions
11746         (dragdrop-drop-do-functions) changed to new calling conventions
11747         (dragdrop-function-widget) this one needs more work...
11748
11749 1998-05-10  Oliver Graf <ograf@fga.de>
11750
11751         * about.el: another small change in my entry
11752         * dragdrop.el (dragdrop-drop-log-function): logging added
11753         plus customizations
11754         changed interface to handler functions. now called with event
11755         and object
11756
11757 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11758
11759         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11760         E-W arrow pointer displayed over draggable dividers.
11761
11762         * mouse.el (default-mouse-motion-handler): Show it when
11763         appropriate.
11764         (drag-window-divider): Added.
11765         ([top-level]): Initialized window-divider-map with a keymap
11766         binding the above function to left button down event.
11767
11768         * x-mouse.el (x-init-pointer-shape): Initialize
11769         divider-pointer-glyph from Cursor.dividerPointer, or use default
11770         E-W double arrow.
11771
11772 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11773
11774         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11775
11776 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11777
11778         * simple.el (count-words-buffer): Don't query for buffer.
11779         (count-lines-buffer): Ditto.
11780
11781 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11782
11783         * help.el (where-is): add optional insert argument.
11784
11785 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11786
11787         * help.el (describe-key-briefly): New argument INSERT.
11788
11789         * simple.el (eval-expression): New optional argument; synch with
11790         FSF 20.3.
11791
11792         * keydefs.el (global-map): Add new register bindings.
11793
11794         * register.el: Synched with FSF 20.3.
11795
11796 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11797
11798         * window-xemacs.el (recenter): all arguments are optional.
11799
11800 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11801
11802         * device.el: (device-pixel-width): Reflected name/parameters
11803         change to device-system-metric.
11804         (device-pixel-height): Ditto.
11805         (device-mm-width): Ditto.
11806         (device-mm-height): Ditto.
11807         (device-bitplanes): Ditto.
11808         (device-color-cells): Ditto.
11809
11810 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11811
11812         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11813
11814         * cl.el (most-positive-fixnum): Document.
11815         (most-negative-fixnum): Ditto.
11816
11817         * cus-dep.el: Updated comment.
11818
11819         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11820         constant.
11821
11822         * cus-load.el (custom-put): Removed.
11823
11824         * files.el (after-find-file): Just resignal quit instead of
11825         signaling "canceled".
11826
11827 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11828
11829         * frame.el (other-frame): Use `focus-frame' instead of
11830         select-frame kludges.
11831
11832         * lisp-mode.el: Update lisp-indent-function for
11833         save-selected-frame and with-selected-frame.
11834
11835         * frame.el (save-selected-frame): New macro.
11836         (with-selected-frame): Ditto.
11837         (other-frame): Use `set-frame-focus'.
11838
11839 1998-05-06  Oliver Graf <ograf@fga.de>
11840
11841         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11842         (dragdrop-drop-url-default) default handler for URL drops created
11843         (dragdrop-drop-mime-default) default handler for MIME drops created
11844         (dragdrop-drop-functions) default custom for handling drops created
11845         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11846
11847 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11848
11849         * mouse.el: Removed redundant mouse-mswindows-drop function.
11850
11851 1998-05-05  Oliver Graf <ograf@fga.de>
11852
11853         * about.el: changed some text in my entry
11854         * dragdrop.el: added customs
11855
11856 1998-05-04  Oliver Graf <ograf@fga.de>
11857
11858         * mouse.el: killed global drop key bindings
11859         (mouse-offix-drop) removed
11860         * dragdrop.el: created
11861         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11862
11863 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11864
11865         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11866         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11867
11868         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11869         obsolete comment.
11870
11871         * scrollbar.el (scrollbars-visible-p): Use new
11872         {vertical,horizontal}-scrollbar-visible-p specifiers.
11873
11874 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11875
11876         * device.el (device-pixel-height):
11877         (device-pixel-width):
11878         (device-mm-width):
11879         (device-mm-height):
11880         (device-bitplanes):
11881         (device-color-cells): Moved these 6 functions from device.c; they
11882         all use single (device-system-metrics) call.
11883
11884 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11885
11886         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11887         were renamed.
11888
11889         * menubar-items.el:
11890         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11891         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11892
11893         * help.el (help-map): Remove Hyperbole keybinding logic.
11894         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11895
11896 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11897
11898         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11899         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11900
11901 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11902
11903         * msw-glyphs.el: use nicer icon3 from the frame icon.
11904
11905 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11906
11907         * version.el (emacs-version): Remove InfoDock conditionals.
11908
11909         * startup.el (startup-splash-frame): Change ID logo name.
11910
11911 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11912
11913         * files.el (after-find-file): If the user presses C-g on
11914         directory-creation prompt, kill the buffer.
11915
11916 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11917
11918         * simple.el (count-words-region): Reverse previous change.
11919
11920 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11921
11922         * replace.el (query-replace): Just call perform-replace.
11923         (query-replace-regexp): Ditto.
11924         (perform-replace): Move region handling here.
11925         (perform-replace): Use the new arg to match-data.
11926
11927 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11928
11929         * x-init.el: Install X specific display table that
11930           displays char 0240 as a space to avoid whatever it is
11931           that screws up display of that character code.
11932
11933 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11934
11935         * help.el (function-arglist): If no arguments are documented for a
11936         subr, print nothing rather than incorrect output.
11937
11938 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11939
11940         * cmdloop.el (command-error): Update bail-out error message to use
11941         `emacs-program-name'.
11942
11943         * lib-complete.el: Remove reader macro cruft.
11944
11945         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11946         cruft.
11947
11948         * simple.el (count-words-region): Drop interactive-p check on the
11949         message.
11950
11951 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11952
11953         * font.el
11954         * msw-faces.el
11955         Correct spelling of mswindows-font-canonicalize-name.
11956
11957 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11958
11959         * ldap.el (ldap-host-parameters-alist): Replaced with
11960         `ldap-host-parameters-plist'
11961         (ldap-search): Adapt to previous change
11962
11963 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11964
11965         * about.el (about-hackers): Update Bob Weiner bio.
11966         (about-maintainer-info): Ditto.
11967
11968 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11969
11970         * simple.el (display-warning-minimum-level): Docfix.
11971
11972 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11973
11974         * widget.el (:default-get): New keyword.
11975         * wid-edit.el (default, widget-default-default-get): Define it.
11976         (group, widget-group-default-get): Define it.
11977         (menu-choice, widget-choice-default-get): Define it.
11978         (widget-default-get): New function.
11979         (widget-choice-action): Call it.
11980         (widget-editable-list-entry-create): Call it.
11981
11982 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11983
11984         * byte-optimize.el (byte-boolean-vars): Removed.
11985         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11986         lookup through `byte-boolean-vars'.
11987
11988 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11989
11990         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11991         resource-provided values into ghost specs for scrollbar-height and
11992         scrollbar-width.
11993
11994 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11995
11996         * byte-optimize.el: Don't attempt to optimize /=.
11997
11998         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11999         (byte-compile-/=): Ditto.
12000
12001 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12002
12003         * apropos.el: Use `with-displaying-help-buffer'.
12004         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12005         Use `with-displaying-help-buffer'.
12006         (apropos-follow): Do not give special treatment to buffer cursor
12007         was in prior to a mouse click.
12008         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12009         (apropos-print-doc): Set correct buffer for setting text
12010         properties.
12011
12012 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12013
12014         * help.el (help-buffer-prefix-string): New variable.
12015         (help-buffer-name): Use it.
12016
12017         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12018         mode menu.
12019
12020 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12021
12022         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12023
12024 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12025
12026         * files.el (find-file-noselect): Update docstring.
12027         (find-file-noselect): Signal an error if found an unreadable file.
12028         (file-chase-links): Save the match data.
12029         (normal-mode): Use `lwarn' and `error-message-string'.
12030         (interpreter-mode-alist): Change defconst to defvar.
12031         (inhibit-first-line-modes-regexps): Ditto.
12032         (inhibit-first-line-modes-regexps): Added .tgz.
12033         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12034         (change-major-mode-with-file-name): New user-option.
12035         (set-visited-file-name): Synched with FSF.
12036         (file-name-extension): New function, from FSF 20.3.
12037         (file-relative-name): Synched with FSF.
12038         (save-some-buffers): Support the C-r feature.
12039         (recover-session): Synched with FSF.
12040         (kill-some-buffers): Ditto.
12041         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12042
12043 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12044
12045         * files.el (insert-file): Undo previous change and reenable use of
12046         format.el.
12047
12048 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12049
12050         * window-xemacs.el (recenter): Define.
12051
12052 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12053
12054         * font.el (mswindows-font-create-name)
12055         (mswindows-font-create-object): new functions for mswindows type
12056         fonts.
12057
12058         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12059         strings are parsed as well as font objects.
12060
12061 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12062
12063         * modeline.el (defining-kbd-macro): Restore modeline indication of
12064         kbd-macro being recorded.
12065         (add-minor-mode): Simplify docstring.
12066         (modeline-minor-mode-menu): Remove stuff.
12067
12068 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12069
12070         * code-process.el (call-process): dynamically decide process
12071         coding type.
12072
12073 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12074
12075         * modeline.el: Add line-number-mode, column-number-mode to
12076         the modeline minor-mode menu.  Button2 on the line number does
12077         goto-line.
12078
12079 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12080
12081         * mouse.el: move x-selection-owner-p type things to
12082         selection-owner-p.
12083
12084         * msw-init.el: copy zmacs stuff from x-init.el
12085
12086         * msw-select.el (mswindows-own-selection)
12087         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12088         functions. Very simple minded implementation of selectio
12089         ownership.
12090
12091         * select.el (own-selection) (disown-selection)
12092         (activate-region-as-selection) (select-make-extent-for-selection)
12093         (valid-simple-selection-p): functions moved from x-select.el for
12094         generalized selection.
12095
12096         * x-select.el: see select.el changes.
12097
12098         * x-toolbar.el: use new selection functions.
12099
12100 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12101
12102         * packages.el (packages-find-package-directories): Fixed bug that
12103         would pick up multiple site-package directories.
12104         (package-locations): Added "xemacs-packages" as a late package
12105         location.
12106
12107         * find-paths.el: Now uses `emacs-program-name' and
12108         `emacs-program-version'.
12109         Additions to enforce version-specific directories in
12110         `paths-find-version-directory'.
12111
12112 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12113
12114         * default.el: Removed.
12115         * site-start.el: Removed.
12116
12117 1998-04-29  Didier Verna  <didier@xemacs.org>
12118
12119         * minibuf.el (minibuffer-history-minimum-string-length): Default
12120         to nil.
12121
12122 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12123
12124         * find-paths.el (paths-program-name): Rename.
12125         (paths-emacs-root-p): Ditto.
12126         (paths-find-site-directory): Ditto.
12127
12128 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12129
12130         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12131         `emacs-lisp-byte-compile-and-load'.
12132
12133 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12134
12135         * ldap.el (ldap-search): Fixed additional parameter passing to
12136         `ldap-open'
12137
12138 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12139
12140         * select.el (kill-primary-selection) (selection-owner-p)
12141         (copy-primary-selection) (yank-clipboard-selection)
12142         (selection-exists-p) (delete-primary-selection): new file and
12143         functions that do the right thing for the selected device.
12144
12145         * x-menubar.el: use generalised selection functions.
12146
12147         * dumped-lisp.el: dump select.el.
12148
12149 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12150
12151         * find-paths.el (paths-progname): New variable.
12152         (paths-emacs-root-p): Use it.
12153         (paths-find-site-directory): Ditto.
12154
12155 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12156
12157         * loadup.el ((member "dump" command-line-args)): Dump as
12158         `infodock' if InfoDock.
12159
12160 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12161
12162         * find-paths.el (construct-emacs-version): Simplify, include
12163         program name in the return value.
12164         * (paths-find-version-directory): Use it.
12165
12166 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12167
12168         * info.el (Info-parse-dir-entries): Fixed regexp
12169         (Info-build-dir-anew): Remove full suffix and capitalize info file
12170         name for files with no @direntry
12171         (Info-batch-rebuild-dir): New function
12172         (Info-suffixed-file): Check for regular files instead of simple
12173         file existence (could catch directories before)
12174
12175 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12176
12177         * setup-paths.el, find-paths.el: Removed uses of `not' which
12178         temacs doesn't have.
12179
12180         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12181         into root searching.
12182
12183 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12184
12185         * subr.el: Remove definition of `not'.
12186
12187 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12188
12189         * msw-glyphs.el: enable graphics support.
12190
12191 1998-04-23  Didier Verna  <didier@xemacs.org>
12192
12193         * x-menubar.el (default-menubar): restored the line-number-mode
12194         option.
12195
12196         * misc doc string updates related to the options menu.
12197
12198 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12199
12200         * setup-paths.el (paths-construct-load-path): Fix typo.
12201
12202 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12203
12204         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12205         font-menu-ignore-scaled-fonts don't have to be bound now; this
12206         gets us one step further towards making --no-autoloads work.
12207
12208         * startup.el (normal-top-level): Load auto-autoloads only if
12209         lisp-directory is non-nil.
12210
12211         * setup-paths.el (paths-construct-load-path): Made it robust
12212         against nil lisp-directory.
12213
12214         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12215         to the list of variables that cause a warning when nil.
12216
12217         * toolbar.el (init-toolbar-location): Now works even when there's
12218         no toolbar icon directory.
12219
12220 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12221
12222         * help.el (view-lossage): Recognize it.
12223
12224         * simple.el (log-message): Mark multiline messages.
12225
12226 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12227
12228         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12229
12230 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12231
12232         * package-get.el (package-get-all):  add `\n' separator to
12233         interactive specification so that both variables are read
12234
12235 1998-04-22  Didier Verna  <didier@xemacs.org>
12236
12237         * x-menubar.el: ported the options menu to Custom.
12238         Moved the "read only" toggle button to the buffers menu.
12239         Corrected some missing ;;;###autoload or defcustom.
12240
12241         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12242         the scrollbar-visible specifier for options menu handling.
12243
12244         * toolbar.el (toolbar-visible-p)
12245                      (toolbar-captioned-p)
12246                      (default-toolbar-position): defcustom wrappers around
12247         the toolbar specifiers for options menu handling.
12248
12249         * frame.el (get-frame-for-buffer-default-instance-limit):
12250         defcustom it for options menu handling.
12251
12252         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12253         font-lock-mode for options menu handling.
12254
12255         * cus-start.el: added Custom properties to overwrite-mode for
12256         options menu handling.
12257
12258 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12259
12260         * about.el: shameless self-promotion.
12261
12262 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12263
12264         * simple.el (raw-append-message): Slightly optimize.
12265         (remove-message): Use `push' for clarity.
12266         (append-message): Ditto.
12267         (display-warning): Dito.
12268         (raw-append-message): Send the message to the appropriate device.
12269
12270 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12271
12272         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12273         From Sean MacLennan <Sean.MacLennan@pika.ca>
12274
12275 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12276
12277         * setup-paths.el: Changed `directory-sep-char' to
12278         `path-separator', following a change in GNU Emacs.
12279
12280 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12281
12282         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12283         (Info-build-dir-anew): Add a final newline.
12284         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12285         is `always'
12286         (Info-rebuild-dir): Ditto
12287
12288         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12289
12290 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12291
12292         * simple.el (count-words-buffer): Retain zmacs region.
12293         (count-words-region): Ditto.
12294         * simple.el: (what-line): Expanded line counts.
12295         (count-lines): New parameter to conditionalize whether collapsed
12296         lines get counted.
12297         From Bob Weiner <weiner@altrasoft.com>
12298
12299 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12300
12301         * packages.el (package-locations): infodock-packages must override
12302         mule-packages and packages.
12303
12304 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12305
12306         * wid-edit.el:
12307         remove rude messages from widget-activation-widget-mapper
12308         and widget-activation-glyph-mapper
12309
12310 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12311
12312         * toolbar.el: Remove (featurep 'x) test from
12313         toolbar-make-button-list
12314
12315 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12316
12317         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12318         only if in the same frame.
12319
12320 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12321
12322         * packages.el (package-locations): Added site-packages hierarchy.
12323
12324         * setup-paths.el (paths-default-info-directories): Introduced and
12325         used.
12326
12327         * packages.el, setup-paths.el: Set various path searching depths
12328         to 1.
12329
12330         * packages.el (packages-hierarchy-depth):
12331         (packages-load-path-depth): Introduced and used.
12332
12333         * setup-paths.el (paths-load-path-depth): Introduced and used.
12334
12335         * find-paths.el (paths-find-recursive-path): Added max-depth
12336         parameter.
12337
12338 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12339
12340         * setup-paths.el (paths-construct-info-path): Removed
12341         dependency on behavior of (file-name-as-directory "").
12342
12343 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12344
12345         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12346         lisp objects
12347
12348 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12349
12350         * dump-paths.el, startup.el: Added handling for --debug-paths.
12351
12352 1998-04-15  William M. Perry  <wmperry@aventail.com>
12353
12354         * wid-edit.el: We cannot just set the help-echo or balloon-help
12355           properties for an extent based on the :help-echo widget
12356           property, since help-echo and balloon-help cause an EXTENT to
12357           get passed in, where :help-echo functions are expecting a WIDGET
12358
12359 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12360
12361         * scrollbar.el (init-scrollbar-from-resources): Call
12362         mswindows-init-scrollbar-metrics when appropriate.
12363
12364 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12365
12366         * dumped-lisp.el: dump x-toolbar for window system
12367
12368         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12369         have support and xpm.
12370
12371 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12372
12373         * files.el (toggle-read-only): Fix docstring.
12374         From Didier Verna <didier@xemacs.org>
12375
12376 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12377
12378         * startup.el (normal-top-level): Load autoload-file-name without
12379         specifying an extension---some people only auto-autoload.el.gz.
12380
12381 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12382
12383         * files.el (backup-enable-predicate): Don't bomb on NAME being
12384         nil.
12385
12386 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12387
12388         * find-paths.el, packages.el: Now prefers configure'd paths.
12389         This shouldn't cause any of the originally anticipated problems as
12390         the current paths architecture will not define the various
12391         configure-xxx variables if they're not specified on the configure
12392         command line.
12393
12394         * find-paths.el, setup-paths.el, packages.el: Removed all
12395         mentionings of "/" as a path separator.
12396         Used paths-construct-path throughout.
12397
12398         * find-paths.el (paths-construct-path): Created to assemble paths
12399         from directory components.
12400
12401         * setup-paths.el, packages.el: Used paths-decode-directory-path
12402         instead of decode-path-internal.
12403
12404         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12405         and associates.
12406         (paths-decode-directory-path) Created.
12407
12408         * setup-paths.el: Changed configure-exec-path to
12409         configure-exec-directory.
12410
12411 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12412
12413         * packages.el (packages-find-packages): Fixed decoding of
12414         EMACSPACKAGEPATH.
12415
12416         * startup.el: -no-packages -> -no-early-packages.
12417
12418         (packages-load-package-lisps): Fixed loading of auto-autoload
12419         files.
12420
12421         * startup.el (normal-top-level): Fixed loading of core
12422         auto-autoload.
12423
12424         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12425
12426         * startup.el, packages.el, dump-paths.el: Added proper settings
12427         for site-directory and lisp-directory variables.
12428
12429         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12430         inhibit-package-autoloads and fixed handling of it.
12431
12432         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12433         handling of former inhibit-package-init, now
12434         inhibit-early-packages, to make -vanilla etc. work.
12435
12436 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12437
12438         * code-process.el (start-process): Fallback to 'undecided instead
12439         of 'binary for process input coding stream.
12440
12441         * process.el (start-process): Docstring fix.
12442
12443 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12444
12445         * info.el (Info-insert-dir): Do not insert temporary dir files
12446         in Info-dir-file-attributes
12447         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12448         (Info-rebuild-dir): Ditto.
12449
12450 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12451
12452         * obsolete.el: Added obsoleteness declarations for
12453         `site-directory' and `Info-default-directory-list'.
12454
12455 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12456
12457         * find-paths.el (paths-find-emacs-root): Only look at the
12458         executable at the end of the symlink chain for determining the
12459         Emacs root.
12460
12461 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12462
12463         * setup-paths.el (paths-construct-info-path): Changed construction
12464         to cater to gone default in configure.
12465
12466         * find-paths.el (paths-uniq-append): Added.
12467
12468         * packages.el: Rewritten package path construction once again.
12469
12470         * dump-paths.el, startup.el: Removed package-path as a global
12471         variable.
12472
12473         * package-admin.el (package-admin-add-single-file-package):
12474         (package-admin-add-binary-package): Changed package-path to
12475         late-packages.
12476
12477         * packages.el (packages-split-path): Split path at "/" rather than
12478         nil according to change in emacs.c.
12479
12480 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12481
12482         * setup-paths.el (paths-construct-info-path): Changed info path
12483         order so that directories come out right.
12484         (paths-find-lock-directory): Fixed bug: It used to think
12485         configure-lock-directory is a path.
12486
12487 1998-04-06  Jeff Miller <jmiller@smart.net>
12488
12489         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12490         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12491         eases the use of toolbar-add/kill-item functions.
12492
12493 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12494
12495         * code-files.el (file-coding-system-alist): Commented out
12496         loaddefs.el magical treatment.
12497
12498 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12499
12500         * info.el (Info-rebuild-outdated-dir): Added new option
12501         `conservative' and made it the default
12502         (Info-rebuild-dir): Appropriately parse multi-line description
12503         strings, and multi-section dir files. Issue warning when dir
12504         is rebuilt as temporary
12505         (Info-build-dir-anew): Issue warning when dir is built as
12506         temporary
12507
12508 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12509
12510         * list-mode.el (list-mode-map): Bind highlight motion commands to
12511         standard keys left, right, C-b and C-f.
12512
12513 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12514
12515         * files.el (auto-mode-alist): allow .sc for Scheme->C
12516
12517 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12518
12519         * loadup.el (pureload): Don't quote (garbage-collect).
12520
12521 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12522
12523         * package-get-base.el: Updated.
12524
12525 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12526
12527         * isearch-mode.el (isearch-just-started): New variable.
12528         (isearch-mode): Set it.
12529         (isearch-repeat): Advance one character forward only if the search
12530         was successful, and was not just started.
12531         (isearch-repeat): Clear isearch-just-started.
12532
12533 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12534
12535         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12536         if running -batch.
12537
12538 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12539
12540         * subr.el (listify-key-sequence): Removed.
12541
12542 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12543
12544         * bytecomp.el (byte-compile-print-gensym): New option.
12545         (byte-compile-output-file-form): Use it.
12546         (byte-compile-output-docform): Ditto.
12547         (byte-compile-compiled-obj-to-list): Ditto.
12548
12549 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12550
12551         * msw-glyphs.el: set frame icon if xpm support.
12552
12553 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12554
12555         * help.el: Code that pretty prints variable values
12556           removed.
12557
12558 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12559
12560         * find-paths.el (paths-emacs-root-p): Correct test for installation
12561         directory.
12562         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12563
12564 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12565
12566         * loaddefs.el: Don't set debug-ignored-errors; leave
12567           its default value set to nil.
12568
12569 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12570
12571         * info.el (Info-rebuild-dir): fixed mis-spelling.
12572
12573 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12574
12575         * info.el (Info-rebuild-outdated-dir): New custom var
12576         (Info-insert-node): Create/update dir file when needed, ie when it
12577         does not exist or is older than some info files in directory
12578
12579 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12580
12581         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12582         for last packages, mainly for using a 20.4 package base.
12583
12584         * packages.el (late-packages): Typo fix.  It was called
12585         early-packages.
12586
12587         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12588         relative symlinks correctly.
12589         (paths-find-emacs-roots): More rigorous checking for plausible
12590         configuration-time root.
12591
12592         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12593         find its roots.
12594
12595 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12596
12597         * faces.el: Fix docstrings.
12598         * glyphs.el: Fix docstrings.
12599         * mouse.el: Fix docstrings.
12600
12601         * frame.el: Change phrase `current frame' to `selected frame'.
12602
12603         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12604
12605         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12606         macros using backquote to make them infinitely more readable.
12607
12608 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12609
12610         * packages.el (packages-find-package-path): Hardcoded specialized
12611         InfoDock support until we can clean this up.
12612
12613         * help.el (describe-bindings-1): Return the value of the bindings
12614         help buffer created.
12615         (describe-bindings): Ditto.
12616
12617         * simple.el (set-variable): Restore previous behavior of not
12618         bombing if the variable to set is not boundp.
12619
12620 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12621
12622         * packages.el (packages-handle-package-dumped-lisps): Allow for
12623         non-local files to be loaded off the package-lisp variable.
12624
12625 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12626
12627         * x-faces.el: Global X resources should override
12628           specs for all device classes (color, grayscale, mono);
12629           code currently doesn't override any of them.  Fixed by
12630           calling remove-specifier with '(x default) as the tag
12631           set and allowing inexact matches.
12632
12633 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12634
12635         * faces.el: Separated face initializations based on
12636           device classes into device type specific (tag set,
12637           instantiator) pairs.
12638
12639 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12640
12641         * wid-edit.el (widget-choice-action): Remember user's explicit
12642         choice.
12643         (widget-choice-value-create): Respect it.
12644         From Richard Stallman <rms@gnu.org>
12645
12646 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12647
12648         * setup-paths.el (paths-construct-info-path): Always append
12649         existing directories from configure-time info path.
12650
12651         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12652         Info-directory-list.
12653
12654         * info.el: Removed Info-default-directory-list which was broken by
12655         design.
12656         Removed bogus initialization of Info-directory-list---startup.el
12657         can do a much better job.
12658         Added autoload of Info-directory-list.
12659
12660         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12661         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12662         be exclusive; now it's merely given precedence, just like in the
12663         old days.
12664
12665 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12666
12667         * find-paths.el (paths-find-architecture-directory): Fix bug with
12668         finding; it used to default too early.
12669
12670 1998-03-25  Martin Buchholz <martin@xemacs.org>
12671
12672         * packages.el (packages-split-path): Fix a bug; it used to fail
12673         for paths that weren't split.
12674
12675 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12676
12677         * finder.el (finder-compile-keywords): trap on errors.
12678
12679 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12680
12681         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12682           fourth argument of t so that only the specs exactly
12683           matching the tag lists are removed.
12684
12685 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12686
12687         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12688
12689 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12690
12691         * minibuf.el (mouse-read-file-name-1): If a default directory was
12692         specified, use it for generating the completions.
12693
12694 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12695
12696         * update-elc.el: Now respects inhibit-package-init and
12697         inhibit-site-lisp.
12698         Now does path construction with loadup-paths.
12699
12700         * startup.el (normal-top-level, startup-setup-paths): Now respects
12701         inhibit-package-init and inhibit-site-lisp.
12702
12703         * packages.el (packages-find-package-path): Extended package path
12704         by version-specific hierarchies.
12705         (packages-find-packages): Now respects inhibit flag and
12706         inhibit-site-lisp.
12707         Moved path setup to loadup-paths.
12708
12709         * make-docfile.el: Now respects inhibit-package-init and
12710         inhibit-site-lisp.
12711         Now does path construction with loadup-paths.
12712
12713         * loadup.el: Now respects inhibit-package-init and
12714         inhibit-site-lisp.
12715
12716         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12717
12718         * loadup-paths.el: New file: setup load-path to encompass
12719         packages.
12720
12721 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12722
12723         * auto-show.el: load-gc renamed to pureload.
12724         * site-load.el: Ditto.
12725         * packages.el (toplevel): Ditto.
12726         * loadup.el (really-early-error-handler): Ditto.
12727         * dumped-lisp.el (preloaded-file-list): Ditto.
12728         * cus-face.el (custom-declare-face): Ditto.
12729
12730 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12731
12732         * <Today>: The Big Path Searching Overhaul.
12733
12734         * find-paths.el: New file: find and assemble paths in the
12735         installation hierarchy.
12736
12737         * setup-paths.el: New file: global layout of paths and directories
12738         within the XEmacs hierarchy.
12739
12740         * packages.el: Replaced everything related to path searching and
12741         startup by code in terms of find-paths.
12742
12743         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12744         the new path searching engine.
12745
12746         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12747         and setup-paths.
12748
12749 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12750
12751         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12752         setup-paths.el.
12753
12754 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12755
12756         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12757         compiles identically in any configuration.
12758         Removed irrelevant commentary.
12759
12760 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12761
12762         * simple.el (set-variable): Allow setting specifiers.
12763
12764 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12765
12766         * lisp.el (forward-sexp): Revert previous change.
12767
12768 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12769
12770         * frame.el (frame-initialize): Use `delete-console' instead of
12771         `delete-device' to delete the stream console to match the usage in
12772         Fkill_emacs.
12773
12774 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12775
12776         * files.el (cdpath-previous): New variable.
12777         (cd): Use it.
12778         From Bob Weiner <weiner@wave.altrasoft.com>
12779
12780 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12781
12782         * keydefs.el: Changed keybindings of forward-char,
12783           backward, scroll-up and scroll-down to point to their
12784           -command counterparts.
12785
12786         * simple.el: New functions: forwarc-char-command,
12787           backwrad-char-command, scroll-up-command,
12788           scroll-down-command which work liek their counterparts
12789           except that they honor the variable
12790           signal-error-on-buffer-boundary.
12791
12792           Definition of signal-error-on-buffer-boundary received
12793           from src/cmds.c.
12794
12795           defvar declaration added for word-across-newline to avoid
12796           byte-compiler warning about the free variable reference.
12797
12798 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12799
12800         * winnt.el: Removed "%t" from the beginning of
12801         modeline-format. From now on, there's no nt-specifics in the modeline.
12802
12803 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12804
12805         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12806         of `when' with `if'.
12807
12808 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12809
12810         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12811         mswindows. Must be reworked along with glyphs.el, or
12812         merged into it, after there is images support.
12813
12814         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12815         'mswindows.
12816
12817 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12818
12819         * faces.el: fix for text cursor initialization.
12820         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12821         From Andy Piper <andyp@parallax.co.uk>
12822
12823 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12824
12825         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12826         if there is an existing package that handles it and warn the user
12827         about that mode.
12828
12829 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12830
12831         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12832         Installation" menu item when Installation-string is not bound.
12833
12834 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12835
12836         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12837         From Jeremiah W. James <jerry@cs.ucsb.edu>
12838
12839 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12840
12841         * msw-faces.el:
12842         * faces.el: Fix face initialization.
12843
12844 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12845
12846         * files.el (backup-enable-predicate): fix breakage introduced
12847         by TMPDIR patch.
12848
12849 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12850
12851         * x-faces.el (x-init-face-from-resources): The
12852           TTY face property retrieval functions don't return
12853           specifiers, so use face-property instead.
12854
12855 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12856
12857         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12858
12859 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12860
12861         * x-menubar.el: Expanded documentation for
12862           option-save-faces.  Changed Options -> Browse Faces
12863           menu entry to invoke customize-face.
12864
12865 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12866
12867         * faces.el: Most face initialization moved out of
12868           init-other-random-faces to the top level so that the
12869           initialization happens before Xemacs is dumped.  Much
12870           of the fascist "face-differs-from-default-p or FROB!"
12871           code has been retired in favor of letting the user do
12872           what they want to do.  Face initialization code changed
12873           to use `default' specifier tag so that the settings can
12874           be overridden later if the user wishes it.
12875
12876 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12877
12878         * about.el (about-hackers): Update contributors list.
12879
12880 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12881
12882         * specifier.el: Define new specifier tag `default'.
12883
12884         * modeline.el: Initialize faces using `default' tag.
12885
12886         * x-faces.el (x-init-face-from-resources): Remove
12887           specifier specs containing the `default' tag before
12888           adding new specs.
12889
12890 1998-03-02  John Jones  <jj@asu.edu>
12891
12892         * package-get.el (package-get-all): fixed arguments on call to
12893         package-admin-add-single-file-package.
12894         * package-get.el (package-get-installedp): fixed to match
12895         advertised behavior.
12896         * package-get.el: added function package-get-update-all which
12897         installs newest versions of all the current packages (if they are
12898         not already installed).
12899
12900 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12901
12902         * files.el (find-file-noselect): Uncommented `truename' binding in
12903         `let*' and use it later to set `buffer-file-truename' iff it's
12904         still nil, as happens for example when finding a compressed
12905         file with "jka-compr".
12906
12907 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12908
12909         * faces.el: in make-face-* type functions do the operation for all
12910         window systems, not just the first one found.
12911
12912         * font.el: call mswindows-list-fonts for mswindows.
12913
12914 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12915
12916         * code-process.el (call-process-region):
12917         * process.el (call-process-region):
12918         * package-get.el (package-get-dir):
12919         * files.el (backup-enable-predicate):
12920         * gnuserv.el (gnuserv-temp-file-regexp):
12921         Use temp-directory in place of `/tmp'.
12922
12923 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12924
12925         * "Fast" dired-in-C enhancements for Windows 95/NT:
12926
12927         * files.el: Added function, `wildcard-to-regexp', from GNU
12928           Emacs.
12929
12930         * files.el (insert-directory): Modified to use special
12931           dired-in-C enhancements if present.
12932
12933 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12934
12935         * code-files.el: make default coding no-conversion.
12936
12937 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12938
12939         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12940         the load-path.
12941
12942         * update-elc.el: Strip directory when testing for files not to
12943         bytecompile.
12944
12945 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12946
12947         * lisp-mode.el: Use recommended form for menus.
12948
12949         * info.el (Info-construct-menu): Use recommended form for menus.
12950
12951         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12952         entry.
12953
12954 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12955
12956         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12957           (get-frame-for-buffer-noselect): Always return frames
12958           in the not-this-window-p cond clause.
12959
12960 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12961
12962         * help.el (describe-installation): New function.
12963
12964         * x-menubar.el (default-menubar): Add describe-installation to
12965         Help menu.
12966
12967         * packages.el (packages-unbytecompiled-lisp): Installation.el
12968         should not be bytecompiled.
12969
12970         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12971         XEmacs.
12972
12973         * x-menubar.el (default-menubar): Use correct guard for VM menu
12974         entry.
12975
12976         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12977         coding.
12978         From Andy Piper <andyp@parallax.co.uk>
12979
12980 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12981
12982         * ldap.el: Do not require ldap-internal at compile time.
12983
12984 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12985
12986         * code-files.el: new file. a virtual copy of mule-files.el
12987         but without charset
12988         dependencies. (toggle-buffer-file-ocding-system) new function for
12989         changing the eol type for the current buffer.
12990
12991         * code-process.el: new file. a copy of
12992         mule-process.el. mule-process.el will disappear when things have
12993         settled.
12994
12995         * coding.el: new file. a virtual copy of mule-files.el but
12996         without charset dependencies. (coding-system-base) new function
12997         for getting the parent coding system of a coding system with eol
12998         type set.
12999
13000         * dumped-lisp.el: add above files for the non-mule case.
13001
13002 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13003
13004         * window-xemacs.el (display-buffer): If no explicit
13005           frame is specified, search for a window that displays
13006           the buffer on the currently selected frame, before
13007           searching other frames.
13008
13009 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13010
13011         * frame.el (get-frame-for-buffer): If not-this-window-p
13012           is non-nil, use window on the selected frame if it is not
13013           also the selected window.  When defaulting, search for
13014           windows on the currently selected fgrame before searching
13015           other frames.
13016
13017 1998-02-25  Didier Verna  <didier@xemacs.org>
13018
13019         * modeline.el (modeline-swap-buffers): originally named
13020         `mouse-release-modeline'. Whether to actually swap the buffers is
13021         decided in `mouse-drag-modeline'.
13022         (mouse-drag-modeline): A button release event is considered a
13023         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13024         stay unchanged.
13025
13026 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13027
13028         * x-menubar.el: Put redo on the menubar.
13029         From Aki Vehtari <Aki.Vehtari@hut.fi>
13030
13031 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13032
13033         * bytecomp.el (displaying-byte-compile-warnings): if
13034         temp-buffer-show-function is set, use it to display current set of
13035         warnings in the "*Compile-Log-Show*" buffer.
13036
13037         * simple.el (display-warning-buffer): if temp-buffer-show-function
13038         is set, use it to display current set of warnings in the
13039         "*Warnings-Show*" buffer.
13040
13041 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13042
13043         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13044         Common Lisp.
13045
13046 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13047
13048         * menubar.el: Allow button descriptors at least 2 long.
13049
13050         * x-menubar.el (default-menubar): Use recommended forms.
13051         (file-menu-filter): Remove.
13052         (edit-menu-filter): Remove.
13053
13054 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13055
13056         * about.el (about-hackers): Updated.
13057
13058 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13059
13060         * help.el (help-max-help-buffers): new variable
13061         (help-register-and-maybe-prune-excess): new function
13062         (help-buffer-name): use help-max-help-buffers.
13063         (with-displaying-help-buffer): use
13064         help-register-and-maybe-prune-excess.
13065
13066         * help.el (help-maybe-pretty-print-value): if the value fits on
13067         one line, let it.
13068
13069 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13070
13071         * (with-displaying-help-buffer): there is no need to kill the buffer
13072         if it exists, because with-output-to-temp-buffer will clear it.
13073         further, killing the buffer violates the rule that
13074         temp-buffer-show-function, if set, has the full responsibility of
13075         showing the temp buffer.  killing the buffer fucks with the window
13076         configuration, hosing temp-buffer-show-function.
13077
13078
13079 1998-02-23  Didier Verna  <didier@xemacs.org>
13080
13081         * modeline.el (mouse-drag-modeline):
13082         - Always scroll the modeline that was originally clicked on.
13083         - Use x pixels instead of x characters (which doesn't work anyway)
13084         as horizontal reference for modeline dragging. This allows us to
13085         keep on dragging the modeline even if the motion event occurs in
13086         another window.
13087
13088 1998-02-23  Didier Verna  <didier@xemacs.org>
13089
13090         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13091         glyph on the modeline to indicate that dragging the mouse has an
13092         effect both horizontally and vertically.
13093
13094 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13095
13096         * about.el (about-xemacs): Get rid of redundant visible version
13097         number.
13098
13099 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13100
13101         * about.el (about-hackers): Update credits.
13102
13103 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13104
13105         * prim/register.el (view-register): Show register type file-query.
13106
13107 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13108
13109         * mode-motion.el (mode-motion-highlight-internal):
13110           save-excursion inside save-window-exucrsion form to
13111           hide buffer point changes from save-window-excursion.
13112           Prevents display flickering when the mouse pointer
13113           moves.
13114
13115 1998-02-17  Didier Verna  <didier@xemacs.org>
13116
13117         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13118         function to handle correctly the case of a toolbar one side of the
13119         window: scrolling will not necessarily happen.
13120
13121 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13122
13123         * files.el (after-find-file): Restore missing argument
13124           to format that provides filename for "... consider M-x
13125           recover-file" message.  Also call `message' with "%s"
13126           as the first arg instead of an arbitrary string.
13127
13128 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13129
13130         * about.el (about-hackers): Various additions.
13131
13132 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13133
13134         * autoload.el (generate-file-autoloads-1): Don't force an extra
13135         line out when copying on-the-same line autoloads.
13136
13137         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13138         is installed.
13139
13140 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13141
13142         * x11/x-win-xfree86.el (x-win-init-xfree86):
13143         * x11/x-win-sun.el (x-win-init-sun):
13144         * x11/x-init.el (x-initialize-compose):
13145         * prim/simple.el:
13146         (backward-or-forward-kill-sexp):
13147         (backward-or-forward-kill-sentence):
13148         (backward-or-forward-kill-word):
13149         (backward-or-forward-delete-char):
13150         * prim/isearch-mode.el (isearch-help-or-delete-char):
13151         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13152         x-keysym-on-keyboard-p to detect backspace.
13153         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13154         Clean up symbols used with dead keys, checking Linux and solaris
13155         keysyms.
13156         Simplify x-win-*.el using above methods.
13157         Change documentation for x-keysym-*-p functions.
13158
13159 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13160
13161         * about.el (about-hackers): Restore entries for Michael Sperber and
13162         Vinnie Shelton.
13163         From Vinnie Shelton <acs@acm.org>
13164
13165 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13166
13167         * simple.el (count-words-region): Ditto.
13168
13169 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13170
13171         * simple.el (count-words-buffer): Document.  Don't print anything
13172         if non-interactive.
13173
13174 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13175
13176         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13177         multiple files in InfoDock.
13178
13179 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13180
13181         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13182         from version.el in InfoDock.
13183
13184         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13185         specially.
13186
13187 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13188
13189         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13190         variable name in docstring.
13191
13192 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13193
13194         * menubar.h: Include "gui.h".
13195
13196 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13197
13198         * site-load.el: Fix documentation.
13199
13200 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13201
13202         * package-get-base.el (package-get-base): Updated.
13203
13204         * keymap.el: PC-ize.
13205
13206 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13207
13208         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13209         from' on a fresh line.
13210
13211 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13212
13213         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13214         object.
13215
13216 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13217
13218         * undo-stack.el: PC-ize.
13219
13220         * cmdloop.el: PC-ize.
13221
13222 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13223
13224         * bytecomp-runtime.el: PC-ize.
13225
13226         * byte-optimize.el: Prolog fixup.  PC-ize.
13227
13228         * cus-dep.el: Spelling fix.
13229
13230         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13231         entries follow).
13232
13233 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13234
13235         * text-mode.el (text-mode-hook-identify): New function,
13236         put on text-mode-hook.  Set text-mode-variant here.
13237         (text-mode): Don't set it here.
13238
13239 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13240
13241         * text-mode.el (text-mode-hook): New defvar.
13242         (text-mode-variant): New variable.
13243         (text-mode): Set that variable locally.
13244         (toggle-text-mode-auto-fill): New command.
13245
13246 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13247
13248         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13249
13250 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13251
13252         * text-mode.el (paragraph-indent-text-mode):
13253         Renamed from spaced-text-mode.
13254         (text-mode-map): Bind TAB to indent-relative.
13255         (indented-text-mode-map): Variable deleted.
13256         (indented-text-mode): Now an alias for text-mode.
13257
13258 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13259
13260         * loadup.el: test-atoms debugging stuffs removed.
13261
13262 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13263
13264         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13265
13266 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13267
13268         * help.el (describe-beta): Made it use `locate-data-file'.
13269         (describe-distribution): Ditto.
13270         (describe-copying): Ditto.
13271         (describe-project): Ditto.
13272         (view-emacs-news): Ditto.
13273
13274         * help-nomule.el (help-with-tutorial): Made it use
13275         `locate-data-file' to find tutorial.
13276
13277 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13278
13279         * about.el: Corrected my email address.
13280
13281         * mouse.el: Added 'mouse-mswindows-drop' similar to
13282         'mouse-offix-drop'.
13283
13284 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13285
13286         * loadup.el (running-xemacs): Spelling fix.
13287
13288 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13289
13290         * packages.el (packages-find-packages-1): Don't allow a backwards
13291         compatible lisp tree to overwrite `preloaded-file-list'.
13292
13293 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13294
13295         * loadup.el: Don't delete "xemacs" prior to dumping.
13296
13297 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13298
13299         * package-info.el (pi-last-mod-date): New function.
13300         (pi-author-version): New function.
13301         (batch-update-package-info): Use them.
13302
13303 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13304
13305         * frame.el (get-frame-for-buffer-default-to-current): Create.
13306         (get-frame-for-buffer-noselect): Allow user to use current frame
13307         with `get-frame-for-buffer-default-to-current'.
13308
13309 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13310
13311         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13312         (byte-compile-output-docform): Ditto.
13313         (byte-compile-compiled-obj-to-list): Ditto.
13314
13315 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13316
13317         * startup.el (command-line-1): Removed code that ran
13318           buffer-menu.
13319
13320 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13321
13322         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13323
13324 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13325
13326         * frame.el (suspend-emacs-or-iconify-frame): Check using
13327         `device-on-window-system-p' instead of explicitly checking for X,
13328         so that the same logic works for MS Windows.
13329         (suspend-or-iconify-emacs): Ditto.
13330
13331 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13332
13333         * about.el (about-maintainer-info): Andy Piper is back.
13334         (xemacs-hackers): Updated Andy Piper's email address.
13335         (about-hackers): Added Jonathan Harris.
13336         (about-hackers): Updated Tibor Polgar's email address.
13337
13338 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13339
13340         * about.el: Add xemacs.org email manager.
13341
13342         * package-get-base.el (package-get-base): Updated with most recent
13343         package updates.
13344
13345 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13346
13347         * help.el (function-arglist): Use `indirect-function' instead of
13348         `symbol-function' so that aliases are treated correctly.
13349
13350 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13351
13352         * help.el (help-map): Add f1 binding to `help-for-help'.
13353         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13354         (describe-key-briefly): Use `princ' "%s" to print object.
13355         (with-displaying-help-buffer): Kill buffer if it exists, again.
13356         (describe-key): Use `princ' "%s" to print object.
13357         (describe-function-1): Use `princ' "%s" to print object.
13358         Commented out alias lines removed.
13359         (help-pretty-print-limit): New variable to control pretty-printing
13360         of variable values.
13361         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13362         `help-pretty-print-value' again.  Only print-print when OBJECT is
13363         list of length less than `help-pretty-print-limit'.
13364         (describe-variable): Use `help-maybe-pretty-print-value' again.
13365
13366 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13367
13368         * simple.el (blink-matching-open): Remove C++ kludge.
13369         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13370
13371 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13372
13373         * info.el (Info-default-directory-list): Made the documentation
13374         more explanitory.
13375
13376 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13377
13378         * lisp/packages.el:
13379         * lisp/package-admin.el:
13380         * lisp/build-report.el:
13381         Fix typos.
13382
13383 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13384
13385         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13386         warnings in Java buffers without final newline and editing the
13387         last line.
13388
13389 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13390
13391         * packages.el (packages-find-packages-1): Don't allow a backwards
13392         compatible lisp tree to overwrite `preloaded-file-list'.
13393         Suggested by Colin Rafferty  <colin@xemacs.org>
13394
13395         * mouse.el (mouse-offix-drop): Set undo-boundary.
13396         From Oliver Graf <ograf@fga.de>
13397
13398 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13399
13400         * loadup.el (load-gc): rewrite as defun.
13401         Print something sensical if a required dump-time file isn't found.
13402
13403 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13404
13405         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13406         bug strikes a menudescriptor.
13407
13408         * package-get-base.el (package-get-base): Updated.
13409
13410         * package-info.el (batch-update-package-info): Derive REQUIRES
13411         from the Makefile.
13412
13413 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13414
13415         * files.el (save-some-buffers): Don't play games with deleting
13416         other windows if we are in the minibuffer window.
13417
13418 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13419
13420         * modeline.el (modeline-minor-mode-menu): Add support for :active
13421         (add-minor-mode): Document :active property to TOGGLE.
13422
13423 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13424
13425         * modeline.el (modeline-minor-mode-menu): Add support for an
13426         `:included' predicate in the `toggle-sym' plist.
13427         (add-minor-mode): Document the :included property, format
13428         docstring some more.
13429         (modeline-minor-mode-menu): Documentation string added.
13430
13431 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13432
13433         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13434         labels from the symbol-names by thwacking off the overly redundant
13435         and overused "mode", parenthesizing "minor", and capitalizing the
13436         resultant strings.  Also shortened the menu's title by eliminating
13437         the redundant buffer name.
13438         (add-minor-mode): Beautified the docstring, added mention of the
13439         `:menu-tag' property of TOGGLE.
13440         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13441         `toggle-sym' to beatify the mode-life menus.
13442         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13443         `auto-fill-function'.
13444
13445 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13446
13447         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13448         menus to :style 'toggle.
13449
13450 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13451
13452         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13453
13454 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13455
13456         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13457         only recognize first hyperlink.
13458         (hyper-apropos-highlightify): Deletia, this is already done by
13459         `hyper-apropos-insert-face'.
13460         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13461
13462 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13463
13464         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13465         mail.
13466         (toolbar-mail-reader): Add support for `send'.
13467         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13468
13469 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13470
13471         * info.el (Info-emacs-info-file-name): Add defvar for
13472         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13473         will function properly.
13474
13475 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13476
13477         * simple.el: make the backwards delete function called by
13478         `backward-or-forward-delete-char' user configurable.
13479
13480 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13481
13482         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13483         compiled function got loaded from.
13484
13485 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13486
13487         * term/apollo.el: Synched up with InfoDock 3.6.2.
13488
13489 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13490
13491         * startup.el (load-init-file): Load autoloads earlier.
13492         (startup-splash-frame): Handle InfoDock logo.
13493
13494         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13495         InfoDock.
13496         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13497
13498         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13499         doesn't have this function.
13500
13501         * packages.el (locate-data-file): Fix to call `locate-file'.
13502
13503 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13504
13505         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13506         version of version.el.
13507         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13508
13509         * x-menubar.el (default-menubar): Guard reference to
13510         `gnuserv-frame'.
13511         (default-menubar): Guard references to `font-lock-mode'.
13512         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13513         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13514
13515         * make-docfile.el: Don't snarf doc strings from autoloads.
13516
13517         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13518         loading auto-autoloads files.
13519
13520         * loaddefs.el: Disable dumping autoloads.
13521
13522 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13523
13524         * lisp-mnt.el: Synch to Emacs 20.2.
13525
13526         * help.el: Remove manual autoload of `finder-by-keyword'.
13527
13528         * finder.el (finder-by-keyword): Autoload.
13529
13530         * help.el: Conditionalize hyperbole setup.
13531
13532 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13533
13534         * packages.el (package-require): Update to reflect new data format.
13535
13536 1998-01-02  Didier Verna  <didier@xemacs.org>
13537
13538         * x-menubar.el (default-menubar): make the tutorials available
13539         through the menubar. (Plus some compilation warnings cleanup).
13540
13541 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13542
13543         * check-features.el: New file.  Perform sanity check after build.
13544
13545         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13546         files to tooltalk package.
13547         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13548         package.
13549
13550         * package-admin.el (package-admin-xemacs): Use better default for
13551         location of XEmacs binary.
13552
13553 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13554
13555         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13556         tag with sexp and add value tag with value `t'.
13557
13558 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13559
13560         * package-get.el: Changes to work with real data.
13561         From Pete Ware <ware@cis.ohio-state.edu>
13562
13563         * packages.el (packages-reload-autoloads): Guard load for the time
13564         being.
13565
13566         * update-elc.el ("packages.el"): Force loading packages.el instead
13567         of possibly out-of-date packges.elc.
13568         * make-docfile.el ("packages.el"): Ditto.
13569
13570 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13571
13572         * build-report.el (build-report-delete-regexp): Added a rule for
13573         the main tarball shadowing anything past it.
13574
13575 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13576
13577         * packages.el (package-provide): Delete a previous provide.
13578
13579         * package-info.el: New file.
13580
13581         * package-get.el: New file.
13582         From Pete Ware <ware@cis.ohio-state.edu>
13583         (package-get): Fix md5 computation to work with Mule.
13584
13585 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13586
13587         * simple.el (log-message-*): Quote symbols in docstrings properly.
13588
13589 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13590
13591         * packages.el (packages-new-autoloads): Ignore symbolic links.
13592
13593         * cus-face.el (face-custom-attributes-get): Fix typo.
13594         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13595
13596 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13597
13598         * startup.el (load-init-file): Reload new or changed autoloads
13599         unless inhibited.  Reload modified dumped lisp (stubbed).
13600
13601         * packages.el (packages-new-autoloads): New function.
13602         (packages-reload-autoloads): New function.
13603         (packages-reload-dumped-lisp): New (stub) function.
13604
13605         * loadup.el: Inhibit reloading dumped files when running temacs.
13606
13607         * loadhist.el (file-provides): Extend to handle variant
13608         extensions.
13609
13610         * replace.el (query-replace): Fix typo.
13611
13612 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13613
13614         * make-docfile.el: list-autoloads-path has been renamed.
13615         * update-elc.el: list-autoloads has been renamed.
13616
13617         * packages.el (packages-list-autoloads): Renamed.
13618         (packages-list-autoloads-path): Ditto.
13619
13620 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13621
13622         * packages.el (packages-find-packages-1): Made it signal a warning
13623         for an error in an auto-autoload.el file.
13624
13625 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13626
13627         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13628         tag with const.
13629         From Aki Vehtari <Aki.Vehtari@hut.fi>
13630
13631         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13632
13633         * loadhist.el (unload-feature): Remove autoload.
13634
13635 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13636
13637         * loadhist.el: Unpackaged.
13638
13639         * help.el (describe-symbol-find-file): Rename
13640         `describe-function-find-file' and make old name obsolete.
13641         (describe-function-1): Use it.
13642         (describe-function-1): Guard reference to
13643         `compiled-function-annotation'.
13644
13645 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13646
13647         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13648         argument.
13649         (help-mode-quit): New optional arg to control whether it kills or
13650         buries.  Tidied up.
13651         (with-displaying-help-buffer): Don't kill buffer initially, even
13652         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13653         (help-pretty-print-value): Rename back from
13654         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13655         use it, otherwise use dumped `cl-prettyprint'.
13656         (describe-variable): Use `help-pretty-print-value' again.
13657         (find-func): Removed reference to "find-func" at end.
13658
13659 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13660
13661         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13662           GUI XEmacs. Rename? x-menubar is rather window system
13663           independant, except for a couple of items.
13664
13665 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13666
13667         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13668         entries as they will no longer be distributed with XEmacs.
13669
13670         * format.el (format-alist): Fix image/tiff regexps.
13671         From P. E. Jareth Hein <jareth@camelot-soft.com>
13672
13673         * help.el (help-maybe-pretty-print-value): Rename.
13674         (describe-variable): Use it.
13675         (describe-variable): Add trailing linefeed.
13676
13677 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13678
13679         * help.el (describe-function-1): Don't output anything for
13680           arglist of autoload functions.
13681
13682 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13683
13684         * help.el (describe-function-1): Don't output anything for
13685           arglist of autoload functions.
13686
13687 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13688
13689         * help.el (help-mode-map): New bindings for `help-mode-bury',
13690         `describe-function-at-point', `describe-variable-at-point',
13691         `Info-elisp-ref', `customize-variable', `help-next-section' and
13692         `help-prev-section'.
13693         (help-next-section): New function.
13694         (help-prev-section): New function.
13695         (help-mode-quit): Changed to kill the help buffer.
13696         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13697         correctly.
13698         (help-buffer-name): New function to generate the name of help
13699         buffers.
13700         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13701         argument giving the name of the help buffer.
13702         (describe-key): Use `with-displaying-help-buffer' with name.
13703         (describe-mode): Ditto.
13704         (describe-bindings): Ditto.
13705         (describe-prefix-bindings): Ditto.
13706         (view-lossage): Ditto.
13707         (with-syntax-table): New macro.
13708         (function-called-at-point): Use `ignore-errors' and
13709         `with-syntax-table'.
13710         (function-at-point): Ditto.
13711         (describe-function): Use `with-displaying-help-buffer' with name.
13712         (function-arglist): Extracted from `describe-function-1'.  Returns
13713         function's arglist as string.
13714         (function-documentation): Extracted from `describe-function-1'.
13715         Returns function's docstring.
13716         (describe-function-1): Remove all the "stream" garbage, including
13717         the stream argument.  Use `function-arglist' and
13718         `function-documentation'.
13719         (describe-function-arglist): Just use `function-arglist'.
13720         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13721         (help-pretty-print-value): New function to help with
13722         pretty-printing variable values.  Knows about `#<...>'.  Needs
13723         `pp-internal'.
13724         (describe-variable): Use `with-displaying-help-buffer' with name.
13725         Formatting improved.  Display file where variable is defined, if
13726         known.  Use `help-pretty-print-value'.
13727         (describe-syntax): Use `with-displaying-help-buffer' with name.
13728         (list-processes): Remove "stream" garbage.
13729
13730 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13731
13732         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13733         call a dumped routine instead.
13734
13735         * x-win-xfree86.el: Wrap file in defun.
13736         * x-win-sun.el: Ditto.
13737
13738 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13739
13740         * help.el (view-emacs-news): Remove usage of outl-mouse which
13741         advises functions and does other evil things.
13742
13743 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13744
13745         * format.el (format-alist): Add `image/tiff'.
13746         From P. E. Jareth Hein <jareth@camelot-soft.com>
13747
13748 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13749
13750         * about.el (about-hackers): More names added.
13751
13752         * make-docfile.el: Remove superfluous package path search.
13753
13754         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13755
13756 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13757
13758         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13759         ignored shadows.
13760
13761 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13762
13763         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13764         get trailing slashes when added to the load-path.
13765
13766         * x-init.el (init-x-win): Locate where XEmacs X localization files
13767         are.
13768
13769 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13770
13771         * x-faces.el: Added support for foregroundToolBarColor
13772           to xpm-color-symbols.
13773
13774 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13775
13776         * etags.el (tags-remove-duplicates): Removed.
13777         (buffer-tag-table-list): Use `delete-duplicates'.
13778
13779         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13780         correctly.
13781         (get*): Defalias to `get'.
13782
13783         * cl.el (eql): Compare integers with `eq'.
13784         (cl-map-extents): Check for `map-extents' first.
13785
13786 1997-12-17  Didier Verna  <didier@xemacs.org>
13787
13788         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13789         added the 'numero', 'copyright' and 'trademark' symbols.
13790
13791         * leim/quail/latin-post.el ("french-postfix"): see above.
13792
13793 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13794
13795         * widget.el (define-widget): Check the arguments.
13796
13797         * cus-edit.el (customize-face): Use `check-argument-type'.
13798         (custom-variable-value-create): Use `signal' to signal error.
13799         (custom-variable-reset-saved): Ditto.
13800         (custom-variable-reset-standard): Ditto.
13801         (custom-face-reset-saved): Ditto.
13802
13803         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13804         (widget-default-format-handler): Ditto.
13805         (widget-checklist-add-item): Ditto.
13806         (widget-radio-add-item): Ditto.
13807         (widget-editable-list-entry-create): Ditto.
13808         (widget-sexp-prompt-value): Ditto.
13809
13810         * custom.el (custom-declare-variable): Signal errors better.
13811         (custom-handle-keyword): Ditto.
13812         (custom-declare-group): Ditto.
13813
13814         * window-xemacs.el (windows): Ditto.
13815
13816         * menubar.el (menu): Ditto.
13817
13818         * keydefs.el (keyboard): Ditto.
13819
13820         * minibuf.el (minibuffer): Ditto.
13821
13822         * process.el (execute): Ditto.
13823
13824         * fill.el (fill): Ditto.
13825
13826         * modeline.el (modeline): Ditto.
13827
13828         * help.el (help): Ditto.
13829
13830         * faces.el (faces): Ditto.
13831
13832         * files.el (files): Ditto.
13833
13834         * x-init.el (x): Ditto.
13835
13836         * lisp-mode.el (lisp): Ditto.
13837
13838         * process.el (processes): Ditto.
13839
13840         * mouse.el (mouse): Ditto.
13841
13842         * abbrev.el (abbrev): Moved from cus-edit.
13843
13844         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13845         as variable declaration.
13846
13847 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13848
13849         * menubar.el (find-menu-item): Use `check-argument-type'.
13850         (find-menu-item): Cosmetic changes.
13851
13852 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13853
13854         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13855
13856 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13857
13858         * startup.el (set-default-load-path): Only search package-path
13859         when not running temacs.
13860
13861         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13862         files.
13863
13864         * loadup.el: Correct commentary.  Reformatting.
13865         (really-early-error-handler): Use absolute path to the
13866         first dumped-lisp.el file.
13867         (really-early-error-handler): Print full path name of
13868         each dumped lisp file (inherited from InfoDock).
13869
13870         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13871         dumped-lisp.el files.
13872
13873         * make-docfile.el (preloaded-file-list): Reorder when the
13874         package-path is searched.
13875         * update-elc.el: Ditto.
13876
13877         * lisp-mode.el (call-with-condition-handler): Treat the same as
13878         `condition-case' for indentation.
13879
13880         * about.el (about-xemacs): Update release date.
13881
13882 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13883
13884         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13885         anywhere but at the last clause.
13886         (ecase): Disallow `t' and `otherwise'.
13887
13888 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13889
13890         * cus-edit.el (custom-buffer-create-buttons): New function
13891         from stuff moved out of `custom-buffer-create-internal'.
13892         (custom-novice): New variable.  Default t.
13893         (custom-display-global-buttons): Ditto.  Default `top'.
13894         (custom-buffer-create-internal): Only display help if
13895         `custom-novice' is non-nil.  Display global buttons according to
13896         `custom-display-global-buttons'.
13897
13898 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13899
13900         * menubar.el (find-menu-item): Use `check-argument-type'.
13901         (find-menu-item): Cosmetic changes.
13902
13903 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13904
13905         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13906         look.
13907
13908 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13909
13910         * format.el (format-deannotate-region):  Bug fix.
13911         Deannotating a region containing unknown tags would fail
13912         (causing decoding of text/enriched to fail at user level)
13913
13914 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13915
13916         * minibuf.el (read-directory-name): Support sixth
13917           arg, HISTORY, as already documented.
13918
13919 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13920
13921         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13922         to `ecase'.
13923
13924 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13925
13926         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13927         skk-activate.
13928
13929 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13930
13931         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.