c4b1dc55d0b2e90577bacb862a11b0bde3082373
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
4         XEmacs CHISE.
5
6 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         setting for `=>>hanyo-denshi/ia'.
10
11         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
12         XEmacs CHISE.
13
14 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
17         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
18
19         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
20         XEmacs CHISE.
21         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
22         `=hanyo-denshi/jt' as the mother.
23
24 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
25
26         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
27         setting for `=>>>jis-x0213-2'.
28
29         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
30         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
31         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
32
33 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
36         XEmacs CHISE.
37
38 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
41         XEmacs CHISE.
42
43         * mule/mule-charset.el (default-coded-charset-priority-list): Add
44         `=>>jis-x0213-1@2004'.
45
46 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
49         XEmacs CHISE.
50
51 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
54         - Use "&g2-*;" as entity-references for `=>>>*'.
55         - Omit "&a{GT|JX1|JX2|JX3}-*;".
56
57         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
58         XEmacs CHISE.
59         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
60         as the mother.
61
62 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
65         setting for `=>>hanyo-denshi/ib'.
66
67         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
68         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
69         (=>>jis-x0208@1990): Ditto.
70         (=>>hanyo-denshi/ib): Ditto.
71
72         * mule/mule-charset.el (default-coded-charset-priority-list):
73         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
74
75 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-coding.el (coded-charset-entity-reference-alist):
78         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
79         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
80         `=>>>ucs@jis/2004'.
81
82 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
85         XEmacs CHISE.
86         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
87         `=jis-x0213-1@2004' as the mother.
88         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
89         (=>>>ucs@ks): Ditto.
90
91         * mule/mule-charset.el (default-coded-charset-priority-list):
92         Modify priority of `=hanyo-denshi/*'.
93
94 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
97         settings for `=>>ucs@JP' and `=ucs@JP'.
98
99 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
102         CHISE.
103
104 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
107         setting for `=>>>ucs@cns'.
108
109         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
110         CHISE.
111
112 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
115         instead of `=>>>jis-x0213-1@2004' as the mother.
116         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
117         (=>>>ucs@unicode): Likewise.
118         (=>>>ucs@jis): Likewise.
119         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
120         mother.
121         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
122
123 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
126         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
127         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
128         `=>>>ucs@jis'.
129
130 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-charset.el (default-coded-charset-priority-list):
133         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
134         and `=jis-x0213-*-2000'.
135
136 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
139         XEmacs CHISE.
140         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
141         `=>>jis-x0213-1' as the mother.
142
143 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
146         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
147
148 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
151
152 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
155         XEmacs CHISE.
156
157 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-coding.el (decomposition-feature-list): Set
160         `=decomposition', `=decomposition@cid' and
161         `=decomposition@hanyo-denshi'.
162
163 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
166         setting for `=>>hanyo-denshi/ks'.
167
168         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
169         XEmacs CHISE.
170
171 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
174         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
175
176         * mule/mule-charset.el (default-coded-charset-priority-list): Add
177         `=hanyo-denshi/ks/mf'.
178
179         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
180         XEmacs CHISE.
181         (=hanyo-denshi/ks/mf): Ditto.
182
183 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         settings for P=hanyo-denshi/jt'.
187
188         * mule/mule-charset.el (default-coded-charset-priority-list): Add
189         `=hanyo-denshi/jt'.
190
191         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
192         XEmacs CHISE.
193
194 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
197         settings for `=hanyo-denshi/ip'.
198
199         * mule/mule-charset.el (default-coded-charset-priority-list): Add
200         `=hanyo-denshi/ip'.
201
202         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
203         XEmacs CHISE.
204
205 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
208         settings for `=hanyo-denshi/hg'.
209
210         * mule/mule-charset.el (default-coded-charset-priority-list): Add
211         `=hanyo-denshi/hg'.
212
213         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
214         XEmacs CHISE.
215
216 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
219         setting for `=>>hanyo-denshi/ft'.
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `=>>hanyo-denshi/ft'.
223
224         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
225         XEmacs CHISE.
226
227 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
230         settings for `=hanyo-denshi/ib'.
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `=hanyo-denshi/ib'.
234
235         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
236         XEmacs CHISE.
237
238 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
241         settings for isolated characters of `=hanyo-denshi/ia' and
242         non-isolated characters of `=hanyo-denshi/*'.
243
244         * mule/mule-charset.el (default-coded-charset-priority-list): Add
245         `=hanyo-denshi/ia'.
246
247         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
248         XEmacs CHISE.
249
250 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
253         setting for isolated characters of `=hanyo-denshi/ft'.
254
255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
256         `=hanyo-denshi/ft'.
257
258         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
259         XEmacs CHISE.
260
261 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
264         setting for isolated characters of `=hanyo-denshi/jd'.
265
266         * mule/mule-charset.el (default-coded-charset-priority-list): Add
267         `=hanyo-denshi/jd'.
268
269         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
270         XEmacs CHISE.
271
272 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
275         setting for isolated characters of `=hanyo-denshi/jc'.
276
277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
278         `=hanyo-denshi/jc'.
279
280         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
281         XEmacs CHISE.
282
283 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
286         setting for isolated characters of `=hanyo-denshi/jb'.
287
288         * mule/mule-charset.el (default-coded-charset-priority-list): Add
289         `=hanyo-denshi/jb'.
290
291         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
292         XEmacs CHISE.
293
294 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         setting for isolated characters of `=hanyo-denshi/ja'.
298
299 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
302         `=hanyo-denshi/ja'.
303
304         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
305         XEmacs CHISE.
306
307 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
310         settings for isolated characters of `=adobe-japan1-6'.
311
312 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
315         CHISE.
316         (=daikanwa/+2p): Ditto.
317         (=daikanwa/ho): Ditto.
318
319 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-coding.el (utf-8-mcs-no-composition): New
322         coding-system for XEmacs CHISE.
323
324 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
327         setting for `=>>ruimoku-v6'.
328
329         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
330         CHISE.
331
332 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
335         setting for `=daikanwa@rev1'.
336
337 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
340         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
341
342 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
345         XEmacs CHISE.
346         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
347
348 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
351         CHISE.
352
353 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
356         CHISE.
357
358         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
359         setting for `=>ucs@jis'.
360
361 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
364         setting for `=>jis-x0208@usual'.
365
366         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
367         XEmacs CHISE.
368         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
369         (=>ucs@ks): New coded-charset for XEmacs CHISE.
370         (=ucs@big5): Use `=>>ucs@cns' as the mother.
371
372 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
375         CHISE.
376         (=>>>jis-x0208@1990): Ditto.
377         (=>>>jis-x0213-1): Ditto.
378         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
379         mother.
380         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
381         as the mother.
382
383 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
386         setting for `=>ucs@cns' and `=>>ucs@ks'.
387
388         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
389         CHISE.
390
391 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
394         CHISE.
395
396 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
399         CHISE.
400         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
401         mother.
402
403 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `==>ucs-bmp-cjk@bucs'.
407
408         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
409         XEmacs CHISE.
410
411 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
414         setting for `==>ucs@bucs'.
415
416         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
417         XEmacs CHISE.
418
419 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
422         - Add setting for `=>>jis-x0208'.
423         - Omit setting for `=>>jis-x0208@1990'.
424         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
425           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
426           `=ucs@FOO'.
427
428 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
431         setting for `=>daikanwa'.
432
433 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-conf.el (=daikanwa): Fix DOC.
436         (=>daikanwa): New abstract character for XEmacs CHISE.
437         (=>ucs@iso): Likewise.
438         (=>ucs@unicode): Likewise.
439         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
440
441 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
444         - Prefer representative features to `=>>gt', `=>>big5-cdp',
445           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
446         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
447         - Add `=>big5-cdp'.
448
449 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
452         (=>big5-cdp): New abstract character.
453
454 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-coding.el (coded-charset-entity-reference-alist):
457         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
458         `chinese-big5'.
459
460 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
461
462         * mule/mule-charset.el (default-coded-charset-priority-list):
463         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
464
465         * mule/mule-coding.el (coded-charset-entity-reference-alist):
466         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
467         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
468         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
469         and `=>jis-x0213-2'.
470
471 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
474         XEmacs CHISE.
475         (=>>ucs@jis/2000): Likewise.
476         (=>>ucs@jis/2004): Likewise.
477
478 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
481         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
482         `=>>ucs@cns'.
483
484         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
485         XEmacs CHISE.
486         (=>>gt): Use quote instead of backquote; modify DOC.
487         (=>gt): Use quote instead of backquote.
488         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
489         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
490         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
491         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
492         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
493         (=ucs@iso): Use `=>>ucs@iso' as the mother.
494
495 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-charset.el (default-coded-charset-priority-list): Add
498         `=>>ucs@unicode' and `=>>gt'.
499
500 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
503         XEmacs CHISE.
504         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
505         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
506         `=jis-x0208@1978/1er-pr' as the mother.
507         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
508
509 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
512         `=ucs@unicode' as the mother.
513
514 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
517         setting for `=>>ucs@unicode'.
518
519         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
520         CHISE.
521
522 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
525         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
526
527         * mule/mule-charset.el (default-coded-charset-priority-list): Add
528         `=adobe-japan1-6' and `=adobe-japan1-base'.
529
530         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
531         XEmacs CHISE.
532         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
533         specify `min-code' and `max-code'.
534         (=adobe-japan1-1): Specify `min-code' and `max-code'.
535         (=adobe-japan1-2): Likewise.
536         (=adobe-japan1-3): Likewise.
537         (=adobe-japan1-4): Likewise.
538         (=adobe-japan1-5): Likewise.
539         (=adobe-japan1-6): Likewise.
540
541 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
544         setting for `=>gt'.
545
546 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
549         CHISE.
550
551 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
554         setting for `=>zinbun-oracle'.
555
556         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
557         for XEmacs CHISE.
558
559 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
562         for XEmacs CHISE.
563         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
564         `=jis-x0208@1978' as the mother.
565
566 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
569         - Use `=gt' instead of `ideograph-gt'.
570         - Use `=gt-k' instead of `ideograph-gt-k'.
571         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
572         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
573         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
574         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
575         - Use `=jis-x0212' instead of `japanese-jisx0212'.
576         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
577         - Use `=>>gt' instead of `<=>gt'.
578         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
579         - Add setting for `=>>jis-x0208@1990'.
580         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
581           `=>>jis-x0213-1@2000'.
582         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
583         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
584           `=>>jis-x0213-1@2004'.
585         - Add setting for `=>>jis-x0208@1978'.
586         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
587
588 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
591         XEmacs CHISE.
592
593 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
596         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
597         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
598         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
599         `<=>jis-x0213-1@2004'.
600
601 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
602
603         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
604         CHISE.
605         (=>jis-x0213-2): Ditto.
606
607 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
610         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
611
612 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
616         `=>jis-x0213-1'.
617
618 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
621         CHISE.
622         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
623
624 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
627         `<==>jis-x0213-1'.
628         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
629         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
630         (=>jis-x0208): Renamed from `<=>jis-x0208'.
631         (<=>jis-x0208): New alias for `=>jis-x0208'.
632         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
633         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
634         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
635         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
636         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
637         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
638         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
639         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
640         (=>>gt): Renamed from `<==>gt'.
641         (<==>gt): New alias for `=>>gt'.
642
643 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
646         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
647         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
648         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
649         - Add settings for `<=>jis-x0213-1@2000' and
650           `<=>jis-x0213-1@2004'.
651
652         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
653         XEmacs CHISE.
654         (<==>jis-x0213-1): Likewise.
655         (<==>jis-x0213-1@2000): Likewise.
656         (<==>jis-x0213-1@2004): Likewise.
657         (<=>jis-x0208): Add property `=>iso-ir 168'.
658         (<=>jis-x0208@1997): Likewise.
659         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
660         as the mother; add property `=>iso-ir 228'.
661         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
662         property `=>iso-ir 228'.
663         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
664         property `=>iso-ir 233'.
665         (<==>gt): Renamed from `<=>gt'.
666         (<=>gt): New alias for `<==>gt'.
667
668 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
671         CHISE.
672         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
673         `<=>jis-x0208' as the mother.
674         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
675         (<=>jis-x0213-1@2000): Ditto.
676         (<=>jis-x0213-1@2004): Ditto.
677
678 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
679
680         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
681         settings for `<=>gt'.
682
683         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
684
685 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
686
687         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
688         XEmacs CHISE.
689         (=jis-x0208@1978/-4pr): Likewise.
690         (=jis-x0208@1978/4-pr): Likewise.
691         (=jis-x0213-1): Likewise.
692         (=ucs@iso): Likewise.
693         (=ucs@unicode): Likewise.
694         (=ucs@gb): Likewise.
695         (=ucs@gb/fw): Likewise.
696         (=ucs@cns): Likewise.
697         (=ucs@cns/fw): Likewise.
698         (=ucs@jis): Likewise.
699         (=ucs@jis/fw): Likewise.
700         (=ucs@jis/1990): Likewise.
701         (=ucs@jis/2000): Likewise.
702         (=ucs@jis/2004): Likewise.
703         (=ucs@JP): Likewise.
704         (=ucs@ks): Likewise.
705         (=ucs@big5): Likewise.
706         (=ucs@big5/cns11643): Likewise.
707         (=ucs@cns11643): Likewise.
708
709 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
710
711         * mule/mule-charset.el (default-coded-charset-priority-list):
712         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
713
714         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
715         CHISE.
716         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
717         mother.
718
719 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
720
721         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
722         from src/mule-charset.c].
723         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
724         specify `final'.
725         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
726         `iso-ir' and `final', namely now it is used as ISO-IR-42.
727         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
728         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
729         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
730         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
731
732 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
735         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
736         (=jis-x0208@1978/i-4): Specify `partial'.
737         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
738         mother coded-charset.
739         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
740
741 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
742
743         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
744         settings for `=jis-x0213-1@2004'.
745
746 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
747
748         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
749         CHISE.
750         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
751         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
752         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
753         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
754         temporarily.
755         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
756
757 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
760         CHISE.
761         (=shinjigen@1ed): Inherited from `=shinjigen'.
762         (=shinjigen@rev): Likewise.
763
764 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
765
766         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
767         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
768
769 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
770
771         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
772         define it as an alias.
773         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
774         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
775         alias.
776         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
777         alias.
778
779 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
780
781         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
782         CHISE.
783
784 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
787         CHISE.
788         (shinjigen-2): Ditto.
789
790 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * mule/mule-charset.el (default-coded-charset-priority-list):
793         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
794         `chinese-big5-eten-*' and `chinese-big5'.
795
796 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
799         #x9FA5 temporarily.
800
801 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
804         settings for `=jis-x0208@1978/i1'.
805
806 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
809         XEmacs CHISE.
810
811 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
814         XEmacs CHISE.
815
816 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
817
818         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
819         XEmacs CHISE.
820
821 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
824         CHISE.
825         (=ucs-bmp@cns): Likewise.
826         (=ucs-bmp@jis): Likewise.
827         (=ucs-bmp@ks): Likewise.
828
829 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
832         CHISE.
833         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
834
835 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
838         settings for `=zinbun-oracle'.
839
840         * mule/mule-charset.el (default-coded-charset-priority-list): Add
841         `=zinbun-oracle'.
842
843 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
844
845         * mule/mule-coding.el (coded-charset-entity-reference-alist):
846         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
847         `=ucs@iso'.
848
849 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list):
852         Delete `ucs-sip'; modify order of some CCSs.
853
854 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
857         in XEmacs CHISE.
858
859         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
860         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
861         CHISE.
862
863 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
864
865         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
866         its registry.
867         (=ucs-radicals@unicode): Likewise.
868
869 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
872         CHISE.
873
874 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
875
876         * mule/mule-conf.el (=ucs@cns/fw): 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@gb/fw): New coded-charset for XEmacs
882         CHISE.
883
884 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
885
886         * mule/mule-coding.el (coded-charset-entity-reference-alist):
887         Modify preference of *isolated settings*.
888
889 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
890
891         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
892         utf-2000 is provided.
893         (=ucs@cns11643): Likewise.
894
895 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
896
897         * mule/mule-coding.el (coded-charset-entity-reference-alist):
898         Prefer every *isolated setting* to ordinary setting.
899
900 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
901
902         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
903         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
904
905 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
906
907         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
908         CHISE.
909
910 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
913         settings for `=jis-x0208@1997'.
914
915 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
916
917         * mule/mule-charset.el (default-coded-charset-priority-list): Add
918         `=jis-x0208@1997'.
919
920 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
923         XEmacs CHISE.
924
925 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
926
927         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
928         `=jis-x0208@1978'.
929         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
930         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
931         `=jis-x0208-1990' as the mother.
932         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
933
934 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
935
936         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
937         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
938         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
939         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
940         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
941         for `=ucs@JP'.
942
943 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
946         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
947         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
948         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
949         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
950         `=daikanwa@rev2'.
951
952 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
953
954         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
955         (=gt): Likewise.
956         (=gt-k): Likewise.
957         (=gt-pj-*): Likewise.
958         (=gt-pj-k1): Likewise.
959         (=gt-pj-k2): Likewise.
960         (=daikanwa): Likewise.
961         (=daikanwa-rev1): Likewise.
962         (=daikanwa-rev2): Likewise.
963         (=big5-pua): Likewise.
964         (=big5-eten): Likewise.
965         (chinese-big5-eten-a): Likewise.
966         (chinese-big5-eten-b): Likewise.
967         (=hanziku-*): Likewise.
968         (=cbeta): Likewise.
969         (=jef-china3): Likewise.
970         (=ruimoku-v6): Likewise.
971         (=ucs@iso): Likewise.
972         (=ucs@unicode): Likewise.
973         (=ucs@gb): Likewise.
974         (=ucs@cns): Likewise.
975         (=ucs@jis): Likewise.
976         (=ucs@jis-1990): Likewise.
977         (=ucs@jis-2000): Likewise.
978         (=ucs@jp): Likewise.
979         (=ucs@ks): Likewise.
980         (=ucs@big5): Likewise.
981         (=ucs-radicals): Likewise.
982         (=ucs-radicals@unicode): Likewise.
983         (=ucs-bmp-cjk): Likewise.
984         (=ucs-bmp-cjk@unicode): Likewise.
985         (=ucs-sip-ext-b): Likewise.
986         (=ucs-sip-ext-b@iso): Likewise.
987
988 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
989
990         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
991         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
992
993 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
994
995         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
996         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
997         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
998         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
999         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1000         arabic-digit, ipa and ``&I-B-XXXX;''.
1001
1002 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1003
1004         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1005         setting for (I-)HZK{03..12}-XXXX.
1006
1007 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1008
1009         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1010         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1011
1012         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1013         `=ruimoku-v6'.
1014
1015         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1016         CHISE.
1017
1018 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1019
1020         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1021         (=ucs@unicode): Likewise.
1022         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1023         (=ucs@cns): Likewise.
1024         (=ucs@jis): Likewise.
1025         (=ucs@ks): Likewise.
1026         (=ucs@big5): Likewise.
1027
1028 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1029
1030         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1031         `ucs-jis'.
1032         (utf-8-jis-er): Likewise.
1033         (utf-8-jp): New coding-system.
1034         (utf-8-jp-er): Likewise.
1035
1036         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1037
1038 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1041
1042         * mule/japanese.el: Move definition of `euc-jisx0213' to
1043         mule/mule-coding.el.
1044
1045 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1046
1047         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1048         mule-coding before loading update-cdb when utf-2000 is provided.
1049
1050 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1051
1052         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1053         `=daikanwa'.
1054
1055 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1056
1057         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1058         definition codes when `utf-2000' is provided.
1059
1060 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1061
1062         * mule/mule-category.el (word-combining-categories): Don't setup
1063         `word-combining-categories' in XEmacs CHISE.
1064         (word-separating-categories): Add setting about Latin script in
1065         XEmacs CHISE.
1066
1067 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1068
1069         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1070         setting for `chinese-big5'.
1071
1072 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1073
1074         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1075         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1076         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1077         add setting for HZK0[12]-xxxx.
1078
1079 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1080
1081         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1082         in XEmacs CHISE.
1083
1084 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1085
1086         * mule/mule-charset.el (default-coded-charset-priority-list):
1087         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1088         and `chinese-big5' to `=gt-pj-*'.
1089
1090 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1091
1092         * mule/mule-conf.el (=daikanwa): Renamed from
1093         `ideograph-daikanwa'.
1094         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1095
1096 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-conf.el (=cns11643-7): Renamed from
1099         `chinese-cns11643-7'.
1100         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1101
1102 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1103
1104         * mule/mule-conf.el (=cns11643-6): Renamed from
1105         `chinese-cns11643-6'.
1106         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1107
1108 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1109
1110         * mule/mule-conf.el (=cns11643-5): Renamed from
1111         `chinese-cns11643-5'.
1112         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1113
1114 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1115
1116         * mule/mule-conf.el (=cns11643-4): Renamed from
1117         `chinese-cns11643-4'.
1118         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1119
1120 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1121
1122         * mule/mule-conf.el (=cns11643-3): Renamed from
1123         `chinese-cns11643-3'.
1124         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1125
1126 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1127
1128         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1129         `=cns11643-2'.
1130         (chinese-cns11643-2): New alias for `=cns11643-2'.
1131
1132 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1133
1134         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1135         `=cns11643-1'.
1136         (chinese-cns11643-1): New alias for `=cns11643-1'.
1137
1138 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1141         (chinese-gb12345): New alias for `=gb12345'.
1142
1143 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1144
1145         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1146         (chinese-gb2312): New alias for `=gb2312'.
1147
1148 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1149
1150         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1151         (chinese-big5): New alias for `=big5'.
1152
1153 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1154
1155         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1156         (korean-ksc5601): New alias for `=ks-x1001'.
1157
1158 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1159
1160         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1161         `=jis-x0212'.
1162         (japanese-jisx0212): New alias for `=jis-x0212'.
1163
1164 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1165
1166         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1167         `=jis-x0208-1983'.
1168         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1169
1170 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1171
1172         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1173         `=jis-x0208-1978'.
1174         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1175
1176 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1177
1178         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1179         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1180
1181 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1182
1183         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1184         (chinese-cns11643-3): Specify iso-ir 183.
1185         (chinese-cns11643-4): Specify iso-ir 184.
1186         (chinese-cns11643-5): Specify iso-ir 185.
1187         (chinese-cns11643-6): Specify iso-ir 186.
1188         (chinese-cns11643-7): Specify iso-ir 187.
1189         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1190         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1191
1192 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1193
1194         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1195         \uXXXX for every cases.
1196
1197 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1198
1199         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1200         (ucs-big5): Changed to an alias for `=ucs@big5'.
1201
1202 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1203
1204         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1205         (ucs-ks): Changed to an alias for `=ucs@ks'.
1206
1207 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1208
1209         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1210         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1211
1212 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1213
1214         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1215         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1216
1217 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1218
1219         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1220         (ucs-jis): Changed to an alias for `=ucs@jis'.
1221
1222 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1223
1224         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1225         (ucs-cns): Changed to an alias for `=ucs@cns'.
1226
1227 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1228
1229         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1230         (ucs-gb): Changed to an alias for `=ucs@gb'.
1231
1232 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1233
1234         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1235         `ideograph-daikanwa-2'.
1236         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1237         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1238
1239 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1240
1241         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1242         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1243
1244         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1245         for `xemacs-chise-version'.
1246
1247 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1248
1249         * mule/mule-charset.el (default-coded-charset-priority-list):
1250         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1251         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1252         instead of `ideograph-hanziku-*'.
1253
1254         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1255         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1256
1257 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1260         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1261         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1262         `utf-2000' is provided.
1263
1264 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1265
1266         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1267         is provided [was builtin coded-charsets].
1268
1269 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1270
1271         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1272         is provided [was builtin coded-charsets].
1273
1274 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1275
1276         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1277         is provided [was builtin coded-charsets].
1278
1279 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1280
1281         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1282         is provided [was builtin coded-charsets].
1283
1284 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1285
1286         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1287         when `utf-2000' is provided [was builtin coded-charsets].
1288
1289 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1290
1291         * mule/mule-conf.el (=hanziku-*): Renamed from
1292         `ideograph-hanziku-*'.
1293         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1294
1295 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1296
1297         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1298         `utf-2000' is provided [was builtin coded-charsets].
1299         (ideograph-hanziku-{1..12}): Likewise.
1300
1301 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1302
1303         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1304         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1305
1306 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1307
1308         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1309         when `utf-2000' is provided [was builtin coded-charsets].
1310
1311 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1312
1313         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1314         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1315         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1316
1317 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1318
1319         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1320         (ideograph-gt): Changed to an alias for `=gt'.
1321
1322 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1323
1324         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1325         is provided; it was defined as a builtin coded-charset.
1326         (ideograph-gt): Likewise.
1327
1328 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1329
1330         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1331         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1332
1333 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1334
1335         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1336         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1337
1338 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1339
1340         * mule/mule-conf.el (=big5-eten): Renamed from
1341         `chinese-big5-eten'.
1342         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1343
1344 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1345
1346         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1347         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1348
1349 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1350
1351         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1352         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1353
1354 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1355
1356         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1357         (china3-jef): Changed to an alias for `=jef-china3'.
1358
1359 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1360
1361         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1362         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1363
1364         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1365         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1366         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1367         when `utf-2000' is provided.
1368
1369 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1370
1371         * mule/mule-charset.el (default-coded-charset-priority-list):
1372         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1373
1374         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1375         (ucs-jis-2000): Deleted.
1376
1377 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1378
1379         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1380         UTF-2000.
1381         (=ucs-jis-2000): New coded-charset for UTF-2000.
1382
1383 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1384
1385         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1386         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1387
1388 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1389
1390         * mule/mule-charset.el (default-coded-charset-priority-list):
1391         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1392         `ideograph-cbeta'.
1393
1394 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1395
1396         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1397         builtin coded-charset].
1398
1399 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1400
1401         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1402         settings for &K0-xxxx and &I-K0-xxxx.
1403
1404 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1405
1406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1407         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1408
1409 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1410
1411         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1412         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1413
1414 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1415
1416         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1417         UTF-2000.
1418         (ideograph-gt-pj-k1): Likewise.
1419         (ideograph-gt-pj-k2): Likewise.
1420
1421 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1422
1423         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1424         `=jis-x0208'.
1425
1426 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1427
1428         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1429         UTF-2000 [was a builtin coded-charset].
1430
1431 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1432
1433         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1434         (utf-8-gb-er): Likewise.
1435
1436 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1437
1438         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1439         settings for JIS X 0212 and JIS X 0208:1978.
1440
1441 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1442
1443         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1444         setting for JIS X 0213.
1445
1446 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1447
1448         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1449         standard-case-table in UTF-2000.
1450
1451 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1452
1453         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1454         definitions for isolated-chars.
1455
1456 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1457
1458         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1459         `configure-utf-2000-lisp-directory'.
1460         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1461         `mule-lisp-load-path'.
1462
1463 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1464
1465         * startup.el (startup-setup-paths): Set and use
1466         `utf-2000-lisp-directory'.
1467         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1468         UTF-2000.
1469
1470 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1471
1472         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1473         (paths-find-utf-2000-lisp-directory): New function.
1474         (paths-construct-load-path): Add new optional argument
1475         `utf-2000-lisp-directory'.
1476
1477         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1478
1479 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1480
1481         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1482         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1483         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1484         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1485         `chinese-big5-2' in UTF-2000.
1486
1487         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1488         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1489
1490 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1491
1492         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1493         `big5-eten-er' in UTF-2000.
1494         (big5-cdp): Modify DOC-string and mnemonic.
1495
1496 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1497
1498         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1499         UTF-2000 [renamed from utf-8-er].
1500         (utf-8-gb): New coding-system in UTF-2000.
1501         (utf-8-gb-er): Likewise.
1502         (utf-8-cns): Likewise.
1503         (utf-8-cns-er): Likewise.
1504         (utf-8-big5): Likewise.
1505         (utf-8-big5-er): Likewise.
1506         (utf-8-jis): Likewise.
1507         (utf-8-jis-er): Likewise.
1508         (utf-8-ks): Likewise.
1509         (utf-8-ks-er): Likewise.
1510         (utf-8-er): Likewise.
1511
1512 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1513
1514         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1515         instead of `utf-8-unix' in UTF-2000.
1516
1517         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1518
1519 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1520
1521         * mule/japanese.el (euc-jisx0213): New coding-system.
1522
1523         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1524         `japanese-jisx0208-1990' as the mother.
1525
1526 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1527
1528         * dumped-lisp.el (preloaded-file-list): Change condition of
1529         loading "close-cdb".
1530
1531 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1532
1533         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1534         setup `coded-charset-entity-reference-alist'.
1535
1536 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1537
1538         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1539         UTF-2000.
1540
1541 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1542
1543         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1544         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1545
1546 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1547
1548         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1549         (chinese-big5-eten-a): Likewise.
1550         (chinese-big5-eten-b): Likewise.
1551         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1552         code range is #x8140 .. #x8DFE.
1553
1554 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1555
1556         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1557         UTF-2000.
1558         (chinese-big5-cdp): Likewise.
1559
1560 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1561
1562         * dumped-lisp.el (preloaded-file-list): Rename
1563         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1564
1565 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1566
1567         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1568         append `system-char-db-source-file-list' into
1569         `preloaded-file-list' in UTF-2000.
1570
1571 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1572
1573         * dumped-lisp.el (preloaded-file-list): Delete
1574         character-definition files.
1575
1576 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1577
1578         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1579         UTF-2000.
1580
1581 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1582
1583         * mule/mule-charset.el (default-coded-charset-priority-list):
1584         Delete `mojikyo-2022-1'.
1585
1586 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1587
1588         * mule/mule-charset.el (default-coded-charset-priority-list):
1589         Delete `mojikyo'.
1590
1591 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1592
1593         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1594         `ucs-sip'.
1595
1596 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1597
1598         * mule/mule-charset.el (default-coded-charset-priority-list):
1599         Comment out `chinese-gb12345'.
1600
1601 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1602
1603         * bytecomp.el (byte-compile-insert-header): Fixed.
1604
1605 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1606
1607         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1608         XEmacs UTF-2000.
1609
1610 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1611
1612         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1613         UTF-2000.
1614
1615 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1616
1617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1618         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1619
1620 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1621
1622         * mule/mule-charset.el (default-coded-charset-priority-list):
1623         `japanese-jef-china3' is renamed `china3-jef'.
1624
1625 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1626
1627         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1628         `japanese-jef-china3' and `ideograph-cbeta'.
1629
1630 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1631
1632         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1633
1634 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1635
1636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1637         `chinese-big5-cdp'.
1638
1639 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1640
1641         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1642         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1643
1644 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1645
1646         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1647         loading character definitions.
1648
1649 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1650
1651         * dumped-lisp.el (preloaded-file-list): Rename
1652         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1653
1654 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1655
1656         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1657         `chinese-big5'.
1658
1659 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1660
1661         * dumped-lisp.el (preloaded-file-list): Dump
1662         "Ideograph-R028-Private" with XEmacs UTF-2000.
1663
1664 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1665
1666         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1667         `chinese-gb12345'.
1668
1669 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1670
1671         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1672         `ideograph-gt-pj-{1..11}'.
1673
1674         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1675         XEmacs UTF-2000.
1676
1677 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1678
1679         * mule/mule-charset.el (default-coded-charset-priority-list):
1680         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1681         `chinese-isoir165'.
1682
1683 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1684
1685         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1686         `image/png', `image/x-xpm' and `image/tiff'.
1687
1688         * files.el (binary-file-regexps): Add *.PNG.
1689
1690 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1691
1692         * mule/mule-charset.el (default-coded-charset-priority-list):
1693         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1694         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1695
1696 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1697
1698         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1699         the first completion when UTF-2000 is running.
1700
1701 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1702
1703         * mule/mule-charset.el (default-coded-charset-priority-list):
1704         Delete `ucs'.
1705
1706 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1707
1708         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1709
1710         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1711         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1712
1713 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1714
1715         * mule/vietnamese.el (vscii-2): Delete abolished property
1716         `composite'; now composite mode is default.
1717
1718 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1719
1720         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1721         of `raw-text'; check \uHHHH representation even if non-ascii
1722         characters are not found.
1723
1724         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1725         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1726         unconditionally.
1727
1728         * mule/viet-ccl.el: New file.
1729
1730         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1731         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1732         - Separate CCL based implementations to viet-ccl.el.
1733
1734 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1735
1736         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1737         "jisx0213.2000-1".
1738         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1739
1740         * mule/mule-charset.el (default-coded-charset-priority-list):
1741         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1742         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1743
1744 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1745
1746         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1747
1748 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1749
1750         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1751         `ucs' in UTF-2000.
1752
1753 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1754
1755         * mule/mule-charset.el (default-coded-charset-priority-list):
1756         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1757         `arabic-iso8859-6'.
1758
1759 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1760
1761         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1762         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1763
1764 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1765
1766         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1767         `katakana-jisx0201' in UTF-2000.
1768
1769 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1770
1771         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1772         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1773         "u0FB50-Arabic-Presentation-Forms-A",
1774         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1775         "u0FE50-Small-Form-Variants",
1776         "u0FE70-Arabic-Presentation-Forms-B",
1777         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1778         UTF-2000.
1779
1780 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1781
1782         * dumped-lisp.el (preloaded-file-list): Delete
1783         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1784         ... "Ideograph-R214-Flute" in UTF-2000.
1785
1786 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1787
1788         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1789         (japanese-jisx0213-2): New coded-charset.
1790
1791         * dumped-lisp.el (preloaded-file-list): Add
1792         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1793         "Ideograph-R030-Mouth".
1794
1795 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1796
1797         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1798         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1799         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1800         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1801         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1802         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1803         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1804         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1805
1806 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1807
1808         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1809         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1810         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1811         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1812         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1813
1814         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1815         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1816
1817 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1818
1819         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1820         in UTF-2000.
1821
1822 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1823
1824         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1825         (chinese-isoir165): Moved from mule/chinese.el.
1826         (chinese-cns11643-3): Moved from mule/chinese.el.
1827         (chinese-cns11643-4): Moved from mule/chinese.el.
1828         (chinese-cns11643-5): Moved from mule/chinese.el.
1829         (chinese-cns11643-6): Moved from mule/chinese.el.
1830         (chinese-cns11643-7): Moved from mule/chinese.el.
1831
1832         * mule/chinese.el: Move definition of coded-charsets to
1833         mule/mule-conf.el.
1834
1835 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1836
1837         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1838         `ideograph-daikanwa'.
1839
1840 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1841
1842         * dumped-lisp.el (preloaded-file-list): Delete
1843         "ccs-jisx0201-latin.el".
1844
1845 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1846
1847         * dumped-lisp.el (preloaded-file-list): Add
1848         "u031A0-Extended-Bopomofo" in UTF-2000.
1849
1850 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1851
1852         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1853         renamed to u02E00-CJK-Radical-Supplement.
1854
1855 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1856
1857         * dumped-lisp.el (preloaded-file-list): Add
1858         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1859         "u030A0-Katakana", "u03100-Bopomofo",
1860         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1861         "u03200-Enclosed-CJK-Letters-and-Months" and
1862         "u03300-CJK-Compatibility".
1863
1864 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1865
1866         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1867         "u02F00-Kangxi-Radicals" and
1868         "u02FF0-Ideographic-Description-Characters".
1869
1870 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1871
1872         * dumped-lisp.el (preloaded-file-list): Add
1873         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1874         "u02800-Braille-Patterns" in UTF-2000.
1875
1876 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1877
1878         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1879         "uXXXXX-*.el" in UTF-2000.
1880
1881         * bytecomp.el (byte-compile-insert-header): Delete comments if
1882         non-ASCII characters are found; allow `byte-compile-dynamic' and
1883         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1884         `raw-text'.
1885
1886 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1887
1888         * dumped-lisp.el (preloaded-file-list): Add
1889         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1890         "u025A0-Geometric-Shapes.el".
1891
1892 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1893
1894         * dumped-lisp.el (preloaded-file-list): Add
1895         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1896         "u02460-Enclosed-Alphanumerics.el".
1897
1898 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1899
1900         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1901         `chinese-gb2312'.
1902
1903         * dumped-lisp.el (preloaded-file-list): Add
1904         "u02200-Mathematical-Operators.el" and
1905         "u02300-Miscellaneous-Technical.el".
1906
1907 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1908
1909         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1910         `chinese-cns11643-*'.
1911
1912         * dumped-lisp.el (preloaded-file-list): Add
1913         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1914         "u02190-Arrows.el" in UTF-2000.
1915
1916 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1917
1918         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1919         `korean-ksc5601'.
1920
1921         * dumped-lisp.el (preloaded-file-list): Add
1922         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1923         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1924         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1925
1926 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1927
1928         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1929
1930 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1931
1932         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1933         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1934         "u01780-Khmer.el", "u01800-Mongolian.el",
1935         "u01E00-Latin-Extended-Additional.el" and
1936         "u01F00-Greek-Extended.el" in UTF-2000.
1937
1938 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1939
1940         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1941         `ethiopic-ucs' and `ethiopic'.
1942
1943         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1944         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1945
1946         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1947         from mule/ethiopic.el.
1948
1949         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1950         mule/mule-conf.el.
1951
1952 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1953
1954         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1955         `lao'.
1956
1957         * mule/mule-conf.el (lao): New coded-charset.
1958
1959         * dumped-lisp.el (preloaded-file-list): Add
1960         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1961         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1962         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1963         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1964         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1965
1966 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1967
1968         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1969         `ucs-bmp' and `arabic-iso8859-6'.
1970
1971 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1972
1973         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1974         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1975         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1976
1977 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1978
1979         * startup.el (normal-top-level): Load autoload file for UTF-2000
1980         in UTF-2000.
1981
1982 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1983
1984         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1985         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1986         "u00020-Basic-Latin.el", "u00080-C1.el",
1987         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1988         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1989         "u002B0-Spacing-Modifier-Letters.el",
1990         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1991         UTF-2000.
1992
1993 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1994
1995         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1996         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1997         instead of `vietnamese-viscii-*'.
1998
1999 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2000
2001         * mule/mule-conf.el: New file.
2002
2003         * mule/misc-lang.el: Move definition of charset `ipa' to
2004         mule/mule-conf.el.
2005
2006 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2007
2008         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2009         `latin-viscii'; prefer it for characters used in Vietnamese.
2010
2011 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2012
2013         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2014
2015 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2016
2017         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2018         `vietnamese-viscii-lower'.
2019         (latin-viscii-upper): Renamed from charset
2020         `vietnamese-viscii-upper'.
2021         (vietnamese-viscii-lower): New alias for charset
2022         `latin-viscii-lower'.
2023         (vietnamese-viscii-upper): New alias for charset
2024         `latin-viscii-upper'.
2025
2026 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2027
2028         * mule/mule-charset.el (default-coded-charset-priority-list):
2029         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2030
2031 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2032
2033         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2034         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2035         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2036         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2037         lisp/utf-2000.
2038
2039 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2040
2041         * mule/ccs-tcvn5712.el: New file.
2042
2043 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2044
2045         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2046         in UTF-2000.
2047
2048 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2049
2050         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2051         `japanese-jisx0208'.
2052
2053 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2054
2055         * dumped-lisp.el (preloaded-file-list): Add
2056         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2057         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2058         UTF-2000.
2059
2060         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2061         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2062         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2063         mule/ccs-viscii.el: New files.
2064
2065         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2066         if \uXXXX is found.
2067
2068 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2069
2070         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2071         `hiragana-jisx0208' and `katakana-jisx0208'.
2072
2073 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2074
2075         * mule/chinese.el (chinese-cns11643-3): Define it even if
2076         `utf-2000' is provided.
2077         (chinese-cns11643-4): Likewise.
2078         (chinese-cns11643-5): Likewise.
2079         (chinese-cns11643-6): Likewise.
2080         (chinese-cns11643-7): Likewise.
2081
2082 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2083
2084         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2085         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2086
2087 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2088
2089         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2090         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2091
2092 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2093
2094         * mule/mule-charset.el (default-coded-charset-priority-list):
2095         Setup in UTF-2000.
2096
2097 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2098
2099         * mule/viet-chars.el: Don't define charset
2100         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2101         they are defined as builtin charsets.
2102
2103 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2104
2105         * version.el (emacs-version): Add more space just before UTF-2000
2106         version string.
2107
2108 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2109
2110         * version.el ([constant] emacs-version): Don't add a space in the
2111         preceding place of `xemacs-betaname' because it is duplicated.
2112         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2113
2114         * startup.el (splash-frame-body): Add ETL.
2115
2116 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2117
2118         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2119         is provided because it is defined as builtin charset.
2120         (chinese-cns11643-4): Likewise.
2121         (chinese-cns11643-5): Likewise.
2122         (chinese-cns11643-6): Likewise.
2123         (chinese-cns11643-7): Likewise.
2124
2125 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2126
2127         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2128         coding-system `iso-10646-ucs-4' is not defined.
2129
2130 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2131
2132         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2133         coding-system if `utf-2000' is provided.
2134
2135 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2136
2137         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2138         `utf-2000' is provided.
2139
2140 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2141
2142         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2143         if utf-2000 is provided temporally.
2144
2145 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2146
2147         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2148         as builtin variable].
2149
2150 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2151
2152         * files.el (insert-file-contents-literally): Treat file as binary;
2153         call file-name-handlers. [sync with Emacs 20.3.10]
2154
2155 2008-12-28  Vin Shelton  <acs@xemacs.org>
2156
2157         * XEmacs 21.4.22 is released
2158
2159 2008-12-30  Vin Shelton  <acs@xemacs.org>
2160
2161         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2162         during building even if no packages are found.
2163
2164 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2165
2166         * printer.el (generic-print-region): 
2167         (generic-print-buffer): 
2168         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2169         check if the msprinter device is available, now that msprinter is
2170         always available as a specifier tag. 
2171
2172 2008-12-24  Vin Shelton  <acs@xemacs.org>
2173
2174         * about.el: Add Francisco to my bio!
2175
2176 2008-12-23  Vin Shelton  <acs@xemacs.org>
2177
2178         * autoload.el: Move operator definitions to autoload-operators.el
2179         in the xemacs-base package.
2180
2181 2007-11-22  Vin Shelton  <acs@xemacs.org>
2182
2183         * about.el (about-hacker-contribution): Updated my bio.
2184
2185 2007-10-07  Vin Shelton  <acs@xemacs.org>
2186
2187         * XEmacs 21.4.21 is released
2188
2189 2007-09-19  Didier Verna  <didier@xemacs.org>
2190
2191         Update my personal info.
2192         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2193         * about.el (about-other-current-hackers): Ditto.
2194         * about.el (about-url-alist): Add my musical website.
2195         * about.el (about-personal-info): Update my entry.
2196         * about.el (about-hacker-contribution): Ditto.
2197
2198 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2199
2200         * package-get.el (package-get-download-sites): Update download
2201         sites in Japan.
2202         * package-get.el (package-get-pre-release-download-sites): Ditto.
2203
2204 2007-08-18  Vin Shelton  <acs@xemacs.org>
2205
2206         * package-get.el (package-get-pre-release-download-sites): Sync
2207         mirror sites with 21.5.  (Thanks, Adrian)
2208
2209 2007-08-09  Mike Sperber  <mike@xemacs.org>
2210
2211         * startup.el (migrate-user-init-file): Create backup of
2212         `user-init-file' before migrating.
2213         * startup.el (maybe-migrate-user-init-file): Print
2214         information about backup file.
2215         (maybe-create-compatibility-dot-emacs): Follow above change.
2216
2217 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2218
2219         * font-lock.el: Sync font-lock-add-keywords and
2220         font-lock-remove-keywords from GNU Emacs.
2221         * font-lock.el (font-lock-keywords-alist): New.
2222         * font-lock.el (font-lock-removed-keywords-alist): New.
2223         * font-lock.el (font-lock-add-keywords): New.
2224         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2225         * font-lock.el (font-lock-remove-keywords): New.
2226
2227 2007-08-16  Vin Shelton  <acs@xemacs.org>
2228
2229         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2230         patch from Hans de Graaff.
2231
2232 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2233
2234         * package-get.el (package-get-download-sites): Document Chile and
2235         update Denmark download site.
2236         * package-get.el (package-get-pre-release-download-sites): Ditto.
2237
2238 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2239
2240         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2241
2242 2006-12-09  Vin Shelton  <acs@xemacs.org>
2243
2244         * XEmacs 21.4.20 is released
2245
2246 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2247
2248         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2249
2250 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2251
2252         * info.el (Info-find-file-node, Info-insert-dir)
2253         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2254         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2255         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2256         and discussion.
2257
2258 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2259
2260         * obsolete.el (line-beginning-position): New, from 21.5.x.
2261         (line-end-position): Ditto.
2262
2263 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2264
2265         * package-get.el (package-get-download-sites): Welcome
2266         nl.xemacs.org and Thanks!
2267         * package-get.el (package-get-pre-release-download-sites): Ditto.
2268
2269 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2270
2271         * font-lock.el: Add support for not-so recent changes in Java to
2272         java-mode.
2273
2274 2006-01-28  Vin Shelton  <acs@xemacs.org>
2275
2276         * XEmacs 21.4.19 is released
2277
2278 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2279
2280         * easymenu.el: Update copyright. 
2281         * easymenu.el (easy-menu-all-popups):
2282         Add a docstring. 
2283         * easymenu.el (easy-menu-add):
2284         Document a bug, rework the function to preserve any existing
2285         non-default mode-popup-menu instead of overwriting it, and not to
2286         bother normalising the menu title (nothing else does).
2287         * easymenu.el (easy-menu-remove):
2288         Restore the default mode-popup-menu instead of leaving an empty
2289         one when we remove the last easy-menu popup. 
2290
2291 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2292
2293         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2294         as suggested by Rodrigo Ventura.
2295         * package-get.el (package-get-pre-release-download-sites): Ditto,
2296         with replacement of xemacs-21.5 by beta, which is the logical path
2297         to our beta core and package pre-releases.
2298
2299 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2300
2301         * package-get.el (package-get-download-sites): Add Hong Kong
2302         download site.
2303         * package-get.el (package-get-pre-release-download-sites): Ditto.
2304
2305 2005-12-26  Vin Shelton  <acs@xemacs.org>
2306
2307         * find-paths.el:
2308         * find-paths.el (paths-emacs-root-p): Add search for package root.
2309         * find-paths.el (paths-find-emacs-root): Replaced with
2310         paths-find-invocation-roots, which returns a list of roots.
2311         * find-paths.el (paths-find-invocation-roots): New.
2312         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2313
2314 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2315
2316         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2317         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2318
2319 2005-12-03  Vin Shelton <acs@xemacs.org>
2320
2321         * XEmacs 21.4.18 is released
2322
2323 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2324
2325         * package-get.el (package-get-download-sites): Update reflecting
2326         latest http://www.xemacs.org/Releases/ information generated by
2327         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2328         * package-get.el (package-get-pre-release-download-sites): Ditto.
2329
2330 2005-02-28  Simon Josefsson  <jas@extundo.com>
2331
2332         * about.el (xemacs-hackers): Add jas.
2333         (about-other-current-hackers): Likewise.
2334         (about-url-alist): Add URL for jas.
2335         (about-personal-info): Document jas.
2336         (about-hacker-contribution): Describe jas contributions.
2337
2338 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2339
2340         * easymenu.el (easy-menu-remove): As described in 
2341         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2342         except the "Command" menu from mode-popup-menu. 
2343
2344 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2345  
2346         * font.el (font-spatial-to-canonical): Correct calculation of 
2347         return value for pixel-based input value. 
2348  
2349 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2350
2351         * code-process.el (call-process): Process-related docstring
2352         improvements spurred by Norbert Koch.
2353         * code-process.el (call-process-region): Ditto.
2354         * code-process.el (start-process): Ditto.
2355
2356 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2357
2358         * finder.el (finder-find-library): Return filename actually
2359         searched for.
2360
2361 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2362
2363         * help.el (view-emacs-news): Use `expand-file-name' instead of
2364         `locate-data-file' as the latter will find any "NEWS" files that
2365         might exist in packages _before_ the one in core.
2366
2367 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2368
2369         * package-get.el (package-get-init-package):
2370         package-get-init-package buglet (21.4.17) by Jeff Mincy
2371         <mincy@rcn.com> fixing false temporary load-path shadows reported
2372         after package installation and simplifying code.
2373
2374 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2375
2376         * package-get.el (package-get-download-sites): Sync mirrors list
2377         with the XEmacs website.
2378         (package-get-pre-release-download-sites): Ditto.
2379
2380 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2381
2382         * derived.el (derived-mode-merge-syntax-tables):
2383         Revert my 21.5-only patch of 2003-07-18 which slipped in
2384         through Jerry James's patch of 2004-06-07.
2385
2386 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2387
2388         * cmdloop.el (keyboard-quit): Remove workaround for
2389         `region-active-p' not making sure active region is in current
2390         buffer now that it does.
2391         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2392         * simple.el (region-active-p): `region-active-p' to only return t
2393         when active region is in current buffer.
2394
2395 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2396
2397         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2398         package names, quell a byte-compiler warning, doc fix.
2399
2400 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2401
2402         * buffer.el (pop-to-buffer):
2403         * window-xemacs.el (display-buffer):
2404         Document use of `same-window-buffer-names,' `same-window-regexps'
2405         by pop-to-buffer and display-buffer. 
2406         
2407 2005-02-06  Vin Shelton <acs@xemacs.org>
2408
2409         * XEmacs 21.4.17 is released
2410
2411 2005-01-29  Ben Wing  <ben@xemacs.org>
2412
2413         * shadow.el (find-emacs-lisp-shadows):
2414         Add custom-defines to list of ignored files.
2415
2416 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2417
2418         * simple.el (shifted-motion-keys-select-region): Fix statement
2419         about unshifted-motion-keys-deselect-region.
2420
2421 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2422
2423         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2424         now) for GNU Emacs compatibility.
2425         (make-obsolete-variable): Ditto.
2426
2427 2004-01-08  Ben Wing  <ben@xemacs.org>
2428
2429         * code-files.el (load):
2430         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2431
2432 2004-12-05  Vin Shelton <acs@xemacs.org>
2433
2434         * XEmacs 21.4.16 is released
2435
2436 2004-12-04  Vin Shelton  <acs@xemacs.org>
2437
2438         * auto-autoloads.el: Regenerated.
2439
2440         * custom-load.el: Regenerated.
2441
2442 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2443
2444         Fix bug: apropos errors if a defalias refers to an undefined
2445         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2446
2447         * apropos.el (apropos):
2448         (apropos-command):
2449         * help.el (frob-help-extents):
2450         * help-macro.el (make-help-screen):
2451         * hyper-apropos.el (hyper-apropos-grok-functions):
2452         (hyper-apropos-get-doc):
2453         Catch void-function error thrown by `documentation'.
2454
2455 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2456
2457         * packages.el (package-require): Fix incorrect arg to format.
2458         This fixes a `format specifier' error.
2459
2460 2004-08-13  Jerry James  <james@xemacs.org>
2461
2462         * bytecomp.el (forward-word): Tell the byte compiler the correct
2463         number of arguments to forward-word.
2464
2465 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2466
2467         * etags.el: Fixed loading of include files for tag completion. Now
2468         you can make a tag file for a library, include it into your
2469         project and it will be reloaded only if it changed. Infinte
2470         include loops are detected and the correct tag files are loaded.
2471         * etags.el (buffer-tag-table-list): Load and verify tag files in
2472         the external function buffer-tag-table-list-load.
2473         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2474         tag files. Also load the included tag files. The priority of the
2475         included files is right below their parent file. If multiple
2476         matches occur then the symbols from the parent file are found
2477         first.
2478         * etags.el (tag-table-include-files): Corrected comment
2479         string. Switched to pattern constant tags-include-pattern to have
2480         it at a central location.
2481         * etags.el (tags-include-pattern): Added doc string.
2482         * etags.el (add-to-tag-completion-table): Removed obsolete
2483         comments as the include files are allready returned by
2484         buffer-tag-table-list and loaded.
2485         * etags.el (find-tag-internal): The include files are allready
2486         included in tag-tables as buffer-tag-table-list returns them now.
2487
2488 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2489
2490         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2491         Loading items into the notebook is now done by C code.
2492         * widgets-gtk.el (gtk-widget-instantiate-internal):
2493         Style no longer changed.
2494
2495 2004-06-28  Nix  <nix@esperi.org.uk>
2496
2497         * cmdloop.el (truncate-command-history-for-gc): Delay
2498         execution of all things that look up variable bindings,
2499         via `enqueue-eval-event'.
2500
2501 2004-06-24  Vin Shelton  <acs@xemacs.org>
2502
2503         * package-get.el (package-get-require-signed-base-updates):
2504         now defaults to nil.
2505
2506 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2507
2508         * subr.el (split-string): Clean up docstring.
2509
2510 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2511
2512         * faces.el (zmacs-region): fix typo in docstring.
2513
2514 2004-06-07  Jerry James  <james@xemacs.org>
2515
2516         * derived.el: Synch with Emacs 21.3.
2517         * subr.el (with-local-quit): New, from Emacs 21.3.
2518         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2519         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2520         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2521
2522 2004-06-16  Jerry James  <james@xemacs.org>
2523
2524         * cl.el (cl-set-substring): Increment start by the length of the
2525         string, not the string itself.
2526
2527 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2528
2529         * etags.el (tag-table-include-files): Expand included TAGS file
2530         paths to avoid problems with relative paths.  Thanks to Peter
2531         Chubb <peterc@gelato.unsw.edu.au>.
2532         * etags.el (tags-include-pattern): New.
2533         * etags.el (add-to-tag-completion-table): Parse and ignore
2534         trailing include lines.
2535
2536 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2537
2538         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2539         avoiding line solely composed of equal signs.
2540
2541 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2542
2543         * cus-edit.el (alloc): Typo fix.
2544         * cus-edit.el (custom-browse-visibility): Ditto.
2545         * cus-edit.el (custom-variable-value-create): Ditto.
2546         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2547         * cus-edit.el (custom-save-variables): Bind print-length and
2548         print-level to nil to avoid value abbreviation.
2549         * cus-edit.el (custom-save-face-internal): Ditto.
2550         * cus-edit.el (custom-save-faces): Save in sorted order.
2551         * cus-edit.el (custom-save-resets): Bind print-length and
2552         print-level to nil to avoid value abbreviation.
2553         * cus-edit.el (custom-save-loaded-themes): Ditto.
2554
2555 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2556
2557         * subr.el (split-string-default-separators): New.
2558         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2559         see comment in source.
2560
2561 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2562
2563         * mule/japanese.el (paragraph-start, paragraph-separate):
2564         Remove anchor to BOL.
2565
2566 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2567
2568         * cl.el (gensym, gentemp): Improve docstrings.
2569
2570 2004-05-10  Vin Shelton  <acs@xemacs.org>
2571
2572         * etags.el: Sync with 21.5 version.
2573
2574 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2575
2576         * etags.el:
2577         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2578         only for use with exuberant ctags. This will also enable building of 
2579         completion tables with exuberant ctags. This will not work with
2580         xemacs ctags. 
2581         * etags.el (get-tag-table-buffer): New function for creating of
2582         completion table is used if tags-exuberant-ctags-optimization-p ist t
2583         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2584         finding the tag names. New.
2585         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2586         building tag completion table with exuberant ctags. New.
2587         * etags.el (find-tag-internal): Improve exact tag matching for tags
2588         with name fields. Before the patch return types of functions or
2589         function parameters (with exuberant ctags) were found as matches.
2590
2591 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2592
2593         * list-mode.el (display-completion-list): Fixed completion list was
2594         taking the width of the frame and not of the window for displaying
2595         the selection methods.
2596
2597 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * menubar-items.el (default-menubar): Options are saved to custom.el.
2600
2601
2602 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2603
2604         * isearch-mode.el (isearch-abort): Preserve successful search target.
2605
2606 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2607
2608         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2609         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2610         Bihlmeyer.
2611         * gnuserv.el (gnuserv-mode-line-string): New.
2612         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2613         gnuserv-mode.
2614         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2615         * gnuserv.el (gnuserv-edit-files): Use
2616         make-x-device-with-gtk-fallback.
2617
2618 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2619
2620         * gtk-widgets.el: New import: gtk-accel-group-new.
2621         * dialog-gtk.el:
2622         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2623         * dialog-gtk.el (popup-builtin-question-dialog):
2624         Added support for dialog button mnemonics.
2625
2626 2004-03-22  Chris Green <cmg@dok.org>
2627
2628         * process.el (shell-command): Output buffer was ignored when a
2629         background process was run via shell-command.
2630
2631 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2632
2633         * cus-edit.el (custom-save-variables): Retrieve a list of
2634         variables to save first, sort it, and make sure the variables are
2635         saved in sorted order.
2636
2637 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2638  
2639         * package-get.el (package-get-update-base-from-buffer): Force
2640         binary coding system for verifying GnuPG signature in the
2641         package-index file.
2642  
2643 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2644
2645         * package-get.el (package-get-package-index-file-location): Handle
2646         missing "EMACSPACKAGEPATH" environment variable.
2647
2648 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2649
2650         * package-admin.el (package-admin-find-top-directory): Simplify
2651         directory comparisions and fix substring errors on short path
2652         components.
2653         * package-get.el (package-get-package-index-file-location):
2654         Default to first component of "EMACSPACKAGEPATH", if set.
2655
2656 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2657
2658         * package-get.el (process-error): New error datum.
2659
2660 2004-02-02  Vin Shelton <acs@xemacs.org>
2661
2662         * XEmacs 21.4.15 is released
2663
2664 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * itimer.el (activate-itimer): Modify the itimer timeout value as
2667         if it were begun at the last time when the itimer driver was woken
2668         up.
2669
2670 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2671
2672         * specifier.el (Copyright):
2673         Update.
2674         (make-specifier-and-init):
2675         (map-specifier):
2676         (canonicalize-inst-pair):
2677         (canonicalize-spec-list):
2678         (set-specifier):
2679         Synch docstrings to 21.5 where appropriate.
2680
2681 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2682
2683         * package-get.el (package-get-list-packages-where): New.  A
2684         function that allows searching for groups of packages.  For
2685         example, find all packages that require the fsf-compat package.
2686
2687 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2688
2689         The Great PUI Sync.
2690
2691         * auto-autoloads.el: Regenerated.
2692
2693         * custom-load.el: Regenerated.
2694
2695         * dumped-lisp.el (packages-hardcoded-lisp): New.
2696
2697         * menubar-items.el (menu-max-items): New.
2698         (menu-submenu-max-items): New.
2699         (menu-submenu-name-format): New.
2700         (menu-split-long-menu): New.
2701         (menu-sort-menu): New.
2702         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2703
2704         * obsolete.el (pui-add-install-directory): Renamed to the more
2705         logical `pui-set-local-package-get-directory'.
2706         (package-get-download-menu): Moved to `package-ui.el' and renamed
2707         to `package-ui-add-download-menu'.
2708
2709         * package-admin.el (package-admin-install-function-mswindows):
2710         Whitespace clean up.
2711         (package-admin-add-single-file-package): Removed.
2712         (package-admin-default-install-function): Whitespace clean up.
2713         (package-admin-find-top-directory): New.
2714         (package-admin-get-install-dir): Use it.
2715         (package-admin-get-manifest-file): 
2716         (package-admin-check-manifest): 
2717         (package-admin-add-binary-package):
2718         (package-admin-get-lispdir):
2719         (package-admin-delete-binary-package):
2720         (package-admin):
2721
2722         * package-get.el (package-get-package-index-file-location): New.
2723         (package-get-install-to-user-init-directory): New.
2724         (package-get-remote):
2725         (package-get-download-sites):
2726         (package-get-pre-release-download-sites): New.
2727         (package-get-site-release-download-sites): New.
2728         (package-get-base-filename):
2729         (package-get-always-update):
2730         (package-get-user-index-filename): Removed.
2731         (package-get-pgp-available-p): New.
2732         (package-get-require-signed-base-updates):
2733         (package-get-was-current):
2734         (package-entries-are-signed): New.
2735         (package-get-continue-update-base): New.
2736         (package-get-download-menu): Removed.
2737         (package-get-require-base):
2738         (package-get-update-base-entry):
2739         (package-get-locate-file):
2740         (package-get-locate-index-file):
2741         (package-get-maybe-save-index):
2742         (package-get-update-base):
2743         (package-get-update-base-from-buffer):
2744         (package-get-update-base-entries):
2745         (package-get-interactive-package-query):
2746         (package-get-update-all):
2747         (package-get-all):
2748         (package-get-dependencies):
2749         (package-get-init-package):
2750         (package-get-info): New.
2751         (package-get):
2752         (package-get-staging-dir):
2753         (package-get-set-version-prop): Removed.
2754         (package-get-installedp):
2755         (package-get-ever-installed-p):
2756         (packages): Removed.
2757         (package-get-custom-groups): Removed.
2758         (package-get-custom): Removed.
2759         (package-get-custom-add-entry): Removed.
2760
2761         * package-info.el (batch-update-package-info):
2762
2763         * package-net.el (package-net-batch-generate-bin-ini):
2764         (package-net-update-installed-db):
2765
2766         * package-ui.el (pui-info-buffer):
2767         (pui-directory-exists): Removed.
2768         (pui-package-dir-list): Removed.
2769         (pui-add-install-directory): Removed.
2770         (package-ui-download-menu): New.
2771         (package-ui-pre-release-download-menu): New.
2772         (package-ui-site-release-download-menu): New.
2773         (pui-set-local-package-get-directory): New.
2774         (pui-package-symbol-char):
2775         (pui-update-package-display):
2776         (pui-toggle-package):
2777         (pui-toggle-package-key):
2778         (pui-toggle-package-delete):
2779         (pui-toggle-package-delete-key):
2780         (pui-toggle-package-event):
2781         (pui-toggle-verbosity-redisplay):
2782         (pui-install-selected-packages):
2783         (pui-add-required-packages):
2784         (pui-help-echo):
2785         (pui-display-info):
2786         (list-packages-mode):
2787         (pui-list-packages):
2788
2789         * packages.el (packages-compute-package-locations):
2790         (package-require):
2791         (package-delete-name):
2792         (packages-hardcoded-lisp): Removed.
2793         (packages-useful-lisp): Removed.
2794         (packages-unbytecompiled-lisp): Removed.
2795         (packages-find-package-directories):
2796
2797         Summary:
2798
2799         Major code clean up of all things PUI.
2800
2801         Much improved code to determine where packages should be
2802         installed.  PUI no longer depends on any packages being
2803         pre-installed to compute where packages are to be installed to.
2804
2805         The user can specify the location of their package-index file.  It
2806         isn't necessary to set this because it has sane defaults.  People
2807         who "run-in-place" won't accidently overwrite the CVS
2808         package-index file.  See
2809         `package-get-package-index-file-location'. 
2810
2811         PUI will now properly clean up after itself in the event of an
2812         unsuccessful package install.  This drastically reduces the number
2813         of "wrong md5sum" FAQs.
2814
2815         non-Mule XEmacsen can no longer install Mule packages.
2816
2817         Package management via the custom interface has been removed.
2818
2819         The PUI related menubar items have been reorganised.
2820
2821         The PGP verification code has been fixed and the default for
2822         whether or not it is used is automatically computed.
2823
2824         * update-elc.el ((preloaded-file-list site-load-packages
2825         need-to-dump dumped-exe)):
2826         Just a couple of small changes to allow for
2827         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2828         existing anymore.
2829
2830 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2831
2832         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2833         apply `format' to the first argument of byte-compile-warn, it
2834         already calls format.
2835
2836 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2837
2838         * files.el (delete-old-versions): Avoid going interactive during
2839         make install when environment variable VERSION_CONTROL is set.
2840
2841 2003-12-04  Vin Shelton  <acs@xemacs.org>
2842
2843         * menubar-items.el (menu-item-search): Only bring up search dialog
2844         box if the feature is available and desired.
2845
2846 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2847
2848         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2849
2850 2003-11-05  Vin Shelton  <acs@xemacs.org>
2851
2852         * help.el (Help-prin1-face):
2853         (Help-princ-face):
2854         princ and prin1 are functions and need to be called as such.  The
2855         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2856
2857 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2858
2859         * about.el (about-xemacs): Give full version and build date.
2860
2861 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2862
2863         * win32-native.el (grep-null-device): This XEmacs has null-device.
2864
2865 2003-09-06  Mike Sperber  <mike@xemacs.org>
2866
2867         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2868         implement the specified semantics for `defvar.'
2869
2870 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2871
2872         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2873         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2874         displaying buffer in question.
2875
2876 2003-09-03  Vin Shelton <acs@xemacs.org>
2877
2878         * XEmacs 21.4.14 is released
2879
2880 2003-08-17  Vin Shelton  <acs@xemacs.org>
2881
2882         * about.el: Vanity patch.
2883
2884 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2885
2886         * code-process.el (call-process):
2887         (call-process-region):
2888         (start-process):
2889         Document coding system processing.
2890
2891 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2892
2893         * startup.el (splash-frame-body): Idiomatic English.
2894
2895 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2896
2897         * font-lock.el (font-lock-match-java-declarations): Move
2898         save-restriction, narrow-to-region to beginning of function to
2899         avoid going beyond the limit and causing an infloop.
2900
2901 2003-04-16  Jerry James  <james@xemacs.org>
2902
2903         * keydefs.el: Remove mappings for keys mapped to the nowhere
2904         defined function function-key-error.
2905
2906 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2907
2908         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2909         lisp-interaction-mode-hook): Add the docstrings.
2910
2911 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2912
2913         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2914         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2915         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2916
2917 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2918
2919         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2920         lambda list after the original doc.  Care about
2921         #'(lambda () "SingleString") 
2922         (cl-upcase-arg): 
2923         (cl-function-arglist):
2924         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2925         circular data structures in lambda list specification
2926
2927 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2928
2929         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2930         to appear in font-lock-function-name-face.
2931
2932 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2933
2934         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2935         is not also the value of the lambda.
2936
2937 2003-05-06  Andy Piper  <andy@xemacs.org>
2938
2939         * files.el (revert-buffer): Make sure local variables get processed,
2940         even in the case of an optimized reversion.
2941
2942 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2943
2944         * XEmacs 21.4.13 is released
2945
2946 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2947
2948         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2949         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2950
2951 2003-02-14  Ben Wing  <ben@xemacs.org>
2952
2953         * byte-optimize.el:
2954         * byte-optimize.el (byte-compile-inline-expand):
2955         * byte-optimize.el (byte-compile-unfold-lambda):
2956         * byte-optimize.el (byte-optimize-form-code-walker):
2957         * byte-optimize.el (byte-optimize-form):
2958         * byte-optimize.el (byte-decompile-bytecode-1):
2959         * byte-optimize.el (byte-optimize-lapcode):
2960         Review carefully and sync up to 20.7 except for areas as noted.
2961         Fixes problem with JDE compilation.
2962
2963 2003-02-05  Ben Wing  <ben@xemacs.org>
2964
2965         * simple.el:
2966         * simple.el (motion-keys-for-shifted-motion):
2967         Omit M-S-home/end from motion keys.
2968
2969 2003-02-07  Ben Wing  <ben@xemacs.org>
2970
2971         * text-props.el (text-property-any):
2972         * text-props.el (text-property-not-all):
2973         Fix bug when end > start.
2974
2975 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2976
2977         * info.el (Info-insert-dir): Make default-directory end in
2978         separator.  Patch due to Martin Buchholz.
2979
2980 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2981
2982         * XEmacs 21.4.12 "Portable Code" is released.
2983
2984 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2985
2986         * about.el: Update golubev data.
2987
2988 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2989
2990         * isearch-mode.el (isearch-mode-map): Substitute comment on
2991         desirability, and back out "GR is printable" changes.
2992
2993 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2994
2995         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2996
2997 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2998
2999         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3000
3001 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3002
3003         * menubar-items.el (default-menubar): Use browse-url-mozilla
3004         instead of browse-url-gnome-moz for Mozilla.
3005
3006 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3007
3008         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3009
3010 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3011
3012         * files.el (auto-mode-alist): Remove redundant entries for modes
3013         that live in packages.
3014         (interpreter-mode-alist): Ditto.
3015
3016 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3017
3018         * menubar-items.el (default-menubar): Sync with current
3019         browse-url-xemacs.el.
3020
3021 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3022
3023         * XEmacs 21.4.10 "Military Intelligence" is released.
3024
3025 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3028
3029 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3032
3033 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3034
3035         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3036         effect free function.
3037         (font-lock-fontify-keywords-region): Supply the argument to
3038         font-lock-compile-keywords.
3039
3040 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3041
3042         * package-get.el (package-get-download-sites): Bring sites list
3043         up to date, prefer xx.xemacs.org addresses.
3044
3045 2002-09-27  Andy Piper  <andy@xemacs.org>
3046
3047         * dialog.el (make-dialog-box): for general dialogs only
3048         delete-frame-hook will be run.
3049
3050 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3051
3052         * font-lock.el (font-lock-fontify-syntactically-region): Add
3053         comment about lookup-syntax-properties, document LOUDLY as unused.
3054
3055 2002-08-26  Andy Piper  <andy@xemacs.org>
3056
3057         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3058         merge.
3059
3060 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3061
3062         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3063         (make-obsolete-variable): Ditto.
3064         (make-compatible): Ditto.
3065         (make-compatible-variable): Ditto.
3066
3067 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3068
3069         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3070         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3071
3072 2002-08-28  Andy Piper  <andy@xemacs.org>
3073
3074         * files.el (revert-buffer): propagate revert-without-query-status.
3075
3076 2002-06-03  Andy Piper  <andy@xemacs.org>
3077
3078         * dialog-items.el (make-search-dialog): align various subcontrols
3079         in visually pleasing ways, allow frame to autosize to the dialog
3080         size.
3081         * dialog.el (make-dialog-box): add a border inside the frame. Add
3082         :autosize property, if t then reset the frame size appropriately
3083         before the frame is mapped.
3084         * gutter-items.el (set-progress-feedback-instantiator): align
3085         various subcontrols.
3086         * gutter-items.el (set-progress-abort-instantiator): ditto.
3087
3088 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3089
3090         * XEmacs 21.4.9 "Informed Management" is released.
3091
3092 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3093
3094         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3095         "&optional append" argument.
3096
3097 2002-07-16  Didier Verna  <didier@xemacs.org>
3098
3099         * subr.el (replace-in-string): fix case fold bug introduced by
3100         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3101         case-fold-search in temporary buffers.
3102
3103 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3104
3105         * lib-complete.el (find-library): Remove check for mule because
3106         decompression DOES work on Mule.
3107
3108 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3109
3110         * simple.el (join-line): New alias for `delete-indentation'.
3111
3112 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3113
3114         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3115         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3116         (font-lock-builtin-face): New.
3117         (font-lock-constant-face): New.
3118         (font-lock-face-list): Add builtin and constant faces.
3119
3120 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3121
3122         * autoload.el (make-autoload): Support define-derived-mode.
3123         Collected puts of doc-string-elt property.  Based on a patch by
3124         Didier Verna <didier@xemacs.org>.
3125
3126 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3127
3128         * wid-edit.el (widget-field-activate): Fix docstring typo.
3129
3130 2002-07-23  Andy Piper  <andy@xemacs.org>
3131
3132         * about.el (about-personal-info): update me.
3133
3134 2002-07-12  Andy Piper  <andy@xemacs.org>
3135
3136         * custom.el (custom-theme-set-variables): remove bogus
3137         arguments. Use custom-set-default to set defaults.
3138         (custom-set-variables): update doc.
3139         (custom-local-buffer): new, synced from FSF.
3140         (custom-set-default): ditto.
3141         (defcustom): update doc.
3142
3143 2002-06-16  Andy Piper  <andy@xemacs.org>
3144
3145         * menubar-items.el (default-menubar): enable windows printing on
3146         cygwin as well as native.
3147
3148 2002-06-12  Andy Piper  <andy@xemacs.org>
3149
3150         * printer.el (generic-print-buffer): catch all errors so that the
3151         print device can be cleared in all scenarios.
3152         (Printer-clear-device): make sure clearing the printer allows it
3153         to be used again immediately.
3154         (generic-print-region): make sure the default printer face is
3155         black-on-white.
3156
3157 2002-04-23  Jerry James  <james@xemacs.org>
3158
3159         * window-xemacs.el (display-buffer-function): Change doc to
3160         reflect new arg.
3161         * window-xemacs.el (pre-display-buffer-function): Ditto.
3162         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3163         non-nil, make the new window just big enough for its contents.
3164         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3165         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3166         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3167
3168 2002-06-06  Andy Piper  <andy@xemacs.org>
3169
3170         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3171         (defcustom): ditto.
3172         (custom-handle-keyword): ditto.
3173
3174 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3175
3176         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3177         Make obsolete.  Default to nil.
3178         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3179         Inspired by a patch by John Palmieri.
3180
3181 2002-07-01  Mike Alexander  <mta@arbortext.com>
3182
3183         * process.el (shell-command-on-region): Don't delete the region
3184         before giving it to call-process-region
3185
3186 2002-06-04  Jerry James <james@eecs.ku.edu>
3187
3188         * find-paths.el (paths-find-architecture-directory): Search in
3189         `system-configuration'/`base', not `base'`system-configuration'.
3190
3191 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3192
3193         * info.el (Info-index): Add missing \ in [ t].
3194
3195 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3196
3197         * gutter-items.el (gutter-buffers-tab-visible-p,
3198         buffers-tab-omit-function, buffers-tab-selection-function,
3199         buffers-tab-filter-functions):
3200         Doc improvements.
3201
3202 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3203
3204         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3205
3206         * toolbar-items.el (toolbar-news): Fix typo in message string.
3207
3208 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3209
3210         * dialog.el (yes-or-no-p-dialog-box): 
3211         * cmdloop.el (y-or-n-p-minibuf):
3212         (yes-or-no-p-minibuf):
3213         (yes-or-no-p):
3214         (y-or-n-p): 
3215         Specify negative answers in docstrings.
3216
3217 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3218
3219         * package-ui.el (pui-help-echo): Display both installed and author
3220         version.  Use a balloon-help window to display extra info like
3221         package requires.
3222
3223 2002-05-30  Andy Piper  <andy@xemacs.org>
3224
3225         * files.el (revert-buffer-internal): don't visit
3226         revert-buffer. Kill buffer when not used. Suggested by Mike
3227         Alexander <mta@arbortext.com>
3228
3229 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3230
3231         * files.el (revert-buffer): More docstring fiddling.
3232
3233 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3234
3235         * files.el (revert-buffer):
3236         (revert-buffer-internal):
3237         (revert-buffer-insert-file-contents-function):
3238         Improve docstrings and comments.
3239
3240 2002-05-08  Andy Piper  <andy@xemacs.org>
3241
3242         * files.el (revert-buffer): observe noconfirm behavior.
3243
3244 2002-04-09  Andy Piper  <andy@xemacs.org>
3245
3246         * files.el (revert-buffer): use revert-buffer-internal if it looks
3247         like doing so will not result in any user-visible changes.
3248         (revert-buffer-internal): new function. Do the actual process of
3249         reversion and then see whether the result is any different to what
3250         we have already. If it is not then do nothing.
3251
3252 2001-12-11  Andy Piper  <andy@xemacs.org>
3253
3254         * menubar.el (get-popup-menu-response): re-order so that it works
3255         on more sane/facist window systems.
3256
3257 2001-12-03  Andy Piper  <andy@xemacs.org>
3258
3259         * faces.el (frob-face-property): don't infloop in face frobbing
3260         from Jan Vroonhof <jan@xemacs.org>.
3261
3262 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3263
3264         * faces.el (frob-face-property): Follow face fall-back hierarchy
3265         properly for face properties without an instance. Only do manual
3266         copy form 'default in last resort. This handles in particular
3267         the case where 'default itself has only a fall-back (which is
3268         the case by default on windows).
3269
3270 2001-11-24  Andy Piper  <andy@xemacs.org>
3271
3272         * printer.el (generic-print-region): set default-frame-plist to
3273         nil while creating the printer frame so that sizes reflect the
3274         printed page.
3275
3276         * faces.el (face-complain-about-font): Don't complain on printers.
3277
3278 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3279         
3280         * package-net.el: Andy synch.
3281         
3282 2001-12-16  Andy Piper  <andy@xemacs.org>
3283
3284         * package-get.el (package-get-update-all): Make sure installed.db
3285         gets updated after updating packages.
3286
3287 2002-03-28  Ben Wing  <ben@xemacs.org>
3288
3289         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3290         continuation, truncation so that we don't get line jumpiness from
3291         them being larger than the line height.
3292
3293         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3294
3295 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3296
3297         * font.el (font-window-system-mappings): Add mapping for Gtk
3298         (assume identical to X) 
3299
3300 2002-02-04  Andy Piper  <andy@xemacs.org>
3301
3302         * files.el (convert-standard-filename): Fix for short filename
3303         Peter Arius <pas@methodpark.de>
3304
3305 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3306
3307         * list-mode.el (default-choose-completion): completion-base-size
3308         should refer to local value in the completion list buffer.
3309
3310 2001-12-03  Didier Verna  <didier@xemacs.org>
3311
3312         * rect.el: autoload `replace-rectangle'.
3313         * keydefs.el (global-map): bind it to `C-x r p'.
3314
3315 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3316
3317         * XEmacs 21.4.8 "Honest Recruiter" is released.
3318
3319 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3320
3321         This patch is based on Jerry James's patch and analysis.
3322
3323         * select.el (get-clipboard):
3324         (get-selection):
3325         Update docstrings.
3326         (get-clipboard-foreign):
3327         (get-selection-foreign):
3328         New function for use as `interprogram-paste-function's.
3329
3330         * simple.el (interprogram-paste-function): Change default to
3331         `get-clipboard-foreign'; improve docstring.
3332         (interprogram-cut-function): Improve dosctring.
3333
3334 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3335
3336         * XEmacs 21.4.7 "Economic Science" is released.
3337
3338 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3339
3340         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3341
3342 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3343
3344         * obsolete.el (assq-delete-all): New compatibility alias for 
3345         remassq.
3346
3347 2002-01-09  Simon Josefsson  <jas@extundo.com>
3348
3349         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3350
3351 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3352
3353         * info.el (Info-auto-generate-directory): Default
3354         Info-auto-generate-directory to 'if-outdated.
3355
3356 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3357
3358         * startup.el (normal-top-level): Prevent migration code from
3359         trashing .emacs on an error in loading the init files.
3360
3361 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3362
3363         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3364         "system default" Xdefaults and friends get xrdb-mode.
3365
3366 2002-03-05  Mats Lidell  <matsl@contactor.se>
3367  
3368         * help-nomule.el (tutorial-supported-languages): Added Swedish
3369         tutorial. Sorted languages.
3370
3371 2002-02-11  Mike Sperber <mike@xemacs.org>
3372
3373         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3374         regenerating outdated dir files and dir is non-existent.
3375
3376 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3377
3378         * code-files.el (convert-mbox-coding-system): Improve comment.
3379         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3380         coding-system argument to `write-region-pre-hook' call.
3381         (write-region-pre-hook): Fix docstring to mention lockname argument.
3382
3383 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3384
3385         * minibuf.el (completing-read): Remove redundant wrong arg list.
3386
3387         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3388
3389 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3390
3391         * obsolete.el (interactive-form): new compatibility alias for 
3392         function-interactive.
3393
3394 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3395
3396         * menubar-items.el (Menubar-items-truncate-list): Removed.
3397         * menubar-items.el (Menubar-items-truncate-history): New.
3398         * menubar-items.el (default-menubar): Use
3399         Menubar-items-truncate-history.
3400
3401 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3402
3403         * printer.el (generic-print-region): Pass correct arguments to
3404         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3405         Torkelsson <torkel@acc.umu.se>.
3406
3407 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3408
3409         * help.el (describe-mode): synched with FSF 19.34; handle nil
3410         minor mode indicators.
3411
3412 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3413
3414         * minibuf.el (completing-read): Update docstring.
3415
3416 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3417
3418         * XEmacs 21.4.6 "Common Lisp" is released.
3419
3420 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3421
3422         * package-net.el: Inadvertant synch with Windows branch.  From
3423         Andy's log:
3424         (package-net-kit-version): new variable.
3425         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3426
3427 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3428
3429         * package-get.el (package-get-locate-index-file): Also search the
3430         core etc/ directory for the package index file if it can't be
3431         found in ~/.xemacs/.
3432
3433 2001-12-13  William Perry  <wmperry@gnu.org>
3434
3435         * dialog-gtk.el (popup-builtin-question-dialog):
3436         Conform to API in gui.c.
3437         
3438 2001-11-12  Andy Piper  <andy@xemacs.org>
3439
3440         * cus-edit.el (custom-save-face-internal): make sure we save
3441         non-themed faces.
3442         (custom-save-variables): ditto variables.
3443
3444 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3445
3446         * faces.el (make-face-family):
3447         (make-face-size):
3448         New face-modifying functions per Jan Vroonhof.
3449
3450         cus-face.el (custom-set-face-font-family):
3451         (custom-set-face-font-size):
3452         Use them.
3453
3454         * font.el (font-window-system-mappings): More precise docstring.
3455
3456         (font-create-name):
3457         (font-create-object):
3458         (tty-font-create-object):
3459         (tty-font-create-plist):
3460         (x-font-create-object):
3461         (x-font-create-name):
3462         (ns-font-create-name):
3463         (mswindows-font-create-object):
3464         (mswindows-font-create-name):
3465         Add doctrings.
3466
3467 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3468
3469         * gtk-faces.el (gtk-init-device-faces): removed spurious
3470         quote before let* expression.
3471
3472 2001-10-29  Andy Piper  <andy@xemacs.org>
3473
3474         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3475         modified when changing coding system.
3476
3477         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3478         that we invoke the GUI directory selector.
3479
3480 2001-10-25  Andy Piper  <andy@xemacs.org>
3481
3482         * dialog.el (make-dialog-box): use new directory dialog support.
3483         * minibuf.el (read-file-name-1): ditto.
3484         (read-file-name): ditto.
3485         (read-directory-name): ditto.
3486
3487 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3488
3489         * XEmacs 21.4.5 "Civil Service" is released.
3490
3491 2001-04-23  Didier Verna  <didier@xemacs.org>
3492
3493         * cus-edit.el (custom-variable-pre-save): New.
3494         * cus-edit.el (custom-variable-post-save): New.
3495         * cus-edit.el (custom-variable-save): use them.
3496         * cus-edit.el (custom-face-pre-save): New.
3497         * cus-edit.el (custom-face-post-save): New.
3498         * cus-edit.el (custom-face-save): use them.
3499         * cus-edit.el (custom-group-pre-save): New.
3500         * cus-edit.el (custom-group-post-save): New.
3501         * cus-edit.el (custom-group-save): use them.
3502         * cus-edit.el (Custom-save): use the pre/post functions above,
3503         call `custom-save-all' only once.
3504         * cus-edit.el (custom-variable-pre-reset-standard): New.
3505         * cus-edit.el (custom-variable-post-reset-standard): New.
3506         * cus-edit.el (custom-variable-reset-standard): use them.
3507         * cus-edit.el (custom-face-pre-reset-standard): New.
3508         * cus-edit.el (custom-face-post-reset-standard): New.
3509         * cus-edit.el (custom-face-reset-standard): use them.
3510         * cus-edit.el (custom-group-pre-reset-standard): New.
3511         * cus-edit.el (custom-group-post-reset-standard): New.
3512         * cus-edit.el (Custom-reset-standard): use them.
3513         * cus-edit.el (custom-face-reset-saved): use the pre/post
3514         functions above, call `custom-save-all' only once.
3515
3516 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3517
3518         * gutter-items.el (buffers-tab face): Derive from the modeline
3519         face by default.  Many people use white-on-black for the default
3520         font, and the tabs look hideous with that color combination.  The
3521         modeline usually has the correct colors.
3522
3523 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3524
3525         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3526         (tag-mark-stack-max): Typo fix.
3527
3528 2001-09-28  Ben Wing  <ben@xemacs.org>
3529
3530         * font-lock.el:
3531         * font-lock.el (font-lock-after-change-function):
3532         fix problem with last patch, reported by Katsumi Yamaoka.
3533
3534 2001-09-17  Ben Wing  <ben@xemacs.org>
3535
3536         * font-lock.el (font-lock-after-change-function):
3537         fix problem when you insert a comment on the line before a line of
3538         code: if we use the following char, then when you hit backspace,
3539         the following line of code turns the comment color.
3540
3541 2001-06-08  Ben Wing  <ben@xemacs.org>
3542
3543         * process.el: comment about shell-command-switch.
3544         * process.el (shell-quote-argument): Need to quote a null
3545         argument, too.  From Dan Holmsand.
3546         
3547         * startup.el (normal-top-level): Delete some unused FSF junk.
3548         * startup.el (command-line-early):
3549         
3550         * startup.el (command-line): Call MS Windows init function.
3551         
3552         * win32-native.el:
3553         * win32-native.el (mswindows-system-shells): New.
3554         * win32-native.el (mswindows-system-shell-p): New.
3555         * win32-native.el (init-mswindows-at-startup): New.
3556         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3557         * win32-native.el (mswindows-quote-one-simple-arg):
3558         * win32-native.el (mswindows-quote-one-command-arg):
3559         * win32-native.el (mswindows-construct-process-command-line-alist):
3560         Correct comments at top.  Correctly handle passing arguments
3561         to Cygwin programs and to bash.  Fix quoting of zero-length
3562         arguments (from Dan Holmsand).  Set shell-command-switch based
3563         on shell-file-name, which in turn comes from env var SHELL.
3564
3565 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3566
3567         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3568         default-toolbar-position): Fill docstrings for balloon-help.
3569
3570 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3571
3572         * faces.el: Reenable specifications over 'gtk domain.
3573
3574 2001-08-08  Didier Verna  <didier@xemacs.org>
3575
3576         * autoload.el (update-autoload-files): make defdir a file name,
3577         not directory name.
3578
3579 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3580
3581         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3582
3583         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3584
3585 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3586
3587         * font-menu.el (font-menu-set-font): Default to current font-family.
3588         (font-menu-preferred-resolution):
3589         (font-menu-size-scaling):
3590         Provide gtk defaults, too.
3591
3592 2001-07-29  Mike Alexander  <mta@arbortext.com>
3593
3594         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3595         list
3596         (custom-set-face-font-family): ditto
3597
3598 2001-07-26  Mike Sperber <mike@xemacs.org>
3599
3600         * files.el (auto-mode-alist): .9 files are man pages, too.
3601
3602 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3603
3604         * process.el (call-process-internal): bind
3605         coding-system-for-write to 'binary when calling
3606         start-process-internal, so the process receives 
3607         the literal contents of INFILE.
3608
3609 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3610
3611         * files.el (auto-mode-alist): Add configure.ac support.
3612
3613 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3614
3615         * buff-menu.el:
3616         mouse.el:
3617         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3618
3619 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3620
3621         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3622
3623 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3626         mixed text.
3627         (kinsoku-eol-p): Ditto.
3628
3629 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3632         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3633         characters as the category `s' or `e' correctly.
3634
3635 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3636
3637         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3638
3639 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3640
3641         * mule/cyrillic.el:  Set up case table.
3642
3643 2001-06-08  Mike Sperber <mike@xemacs.org>
3644
3645         * files.el (save-some-buffers-1): Don't zap the help window right
3646         after `map-y-or-n-p' has popped it up.
3647
3648 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3649
3650         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3651
3652 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3653
3654         * specifier.el: define-specifier-tag 'gtk.
3655
3656 2001-05-12  Ben Wing  <ben@xemacs.org>
3657
3658         * find-paths.el (paths-find-recursive-path):
3659         fix error with null EXCLUDE-REGEXP.
3660         
3661         * font-lock.el (font-lock-mode):
3662         fix problem reported by hrvoje with buffers starting with a space.
3663         
3664 2001-05-06  Ben Wing  <ben@xemacs.org>
3665
3666         * dialog.el (make-dialog-box):
3667         * menubar-items.el (default-menubar):
3668         * printer.el (generic-print-buffer):
3669         * printer.el (generic-print-region):
3670         implement printing the selection when it's selected.
3671
3672 2001-04-18  Didier Verna  <didier@xemacs.org>
3673
3674         * cus-edit.el (Custom-reset-standard): reset to standard settings
3675         not only when the buffer's :custom-state is 'modified, but also
3676         when it is 'set or 'saved.
3677
3678 2001-04-17  Didier Verna  <didier@xemacs.org>
3679
3680         * startup.el (load-user-init-file): define `custom-file' before
3681         loading the user's init file.
3682
3683 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3684
3685         * menubar.el (popup-mode-menu): Make it work with
3686         popup-menu-titles turned off.
3687         
3688 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3689
3690         * about.el (about-mailto-link): Use compose-mail for sending mail.
3691
3692 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3693
3694         * package-admin.el (package-install-hook): New.
3695         (package-delete-hook): New.
3696         (package-admin-add-single-file-package): Use package-delete-hook.
3697
3698         * package-get.el (package-get): Use package-install-hook.
3699
3700 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3701
3702         * package-ui.el (pui-install-selected-packages): reverse the lists
3703         of packages so that they get handled in the same order as they
3704         were selected.
3705
3706 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3707
3708         * packages.el (locate-library): Use read-library-name for completion.
3709
3710 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3711
3712         * byte-optimize.el (=): `=' is not a binary predicate!
3713         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3714         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3715
3716 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3717
3718         * bytecomp.el (byte-compile-arithcompare):
3719         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3720
3721 2001-06-03  William M. Perry  <wmperry@gnu.org>
3722
3723         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3724         return the filename selected by the user!
3725
3726 2001-05-31  William M. Perry  <wmperry@gnu.org>
3727
3728         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3729         in XEmacs/GTK.
3730
3731 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3732
3733         * coding.el: Tiny typo fixed.
3734
3735 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3736
3737         * XEmacs 21.4.3 "Academic Rigor" is released.
3738
3739 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3740
3741         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3742
3743 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3744
3745         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3746
3747 2001-05-04  Ben Wing  <ben@xemacs.org>
3748
3749         * printer.el (generic-print-buffer):
3750         * printer.el (generic-print-region):
3751         Enable dialog boxes.  Apply workaround recommended by Kirill.
3752         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3753         
3754         * simple.el (kill-whole-line):
3755         * simple.el (kill-line-1):
3756         * simple.el (kill-entire-line):
3757         * simple.el (kill-line):
3758         * simple.el (backward-kill-line):
3759         Take out interactive dependence of kill-whole-line.
3760
3761 2001-04-22  Ben Wing  <ben@xemacs.org>
3762
3763         * dialog.el (make-dialog-box):
3764         Put dialog titles back in -- this time correctly.  Fix various
3765         other problems with leaks and such.
3766
3767         * simple.el (region-exists-p):
3768         * simple.el (region-active-p):
3769         Add comment about which one is correct to use in menu specs.
3770
3771 2001-05-05  Ben Wing  <ben@xemacs.org>
3772
3773         * dialog.el (make-dialog-box): fix doc string.
3774         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3775         take out Pretty Print.
3776         * printer.el:
3777         * printer.el (printer-current-device): New.
3778         * printer.el (Printer-get-device): New.
3779         * printer.el (Printer-clear-device): New.
3780         * printer.el (generic-page-setup): New.
3781         * printer.el (generic-print-buffer):
3782         * printer.el (generic-print-region):
3783         Implement Page Setup.  Handle errors properly.
3784
3785 2001-05-05  Ben Wing  <ben@xemacs.org>
3786
3787         * subr.el (error): Complete list of errors in doc string.
3788         
3789 2001-04-22  Ben Wing  <ben@xemacs.org>
3790
3791         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3792         
3793 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3794
3795         * build-report.el: Remove CVS keywords since this file has been in
3796         core lisp for a while now.
3797         * build-report.el (build-report-make-output-files): Fix typo.
3798
3799 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3800
3801         * about.el (about-finish-buffer): Make sure the last change works
3802         even if EVENT is nil.
3803
3804 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3805
3806         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3807         clicked, not the one that happens to be the current buffer at the
3808         time.
3809
3810 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3811
3812         * cus-edit.el (custom-display): Support the GTK Window System also.
3813
3814 2001-04-30  Ben Wing  <ben@xemacs.org>
3815
3816         * printer.el:
3817         * printer.el (printer-page-header):
3818         * printer.el (Print-context): New.
3819         * printer.el (printer-page-footer):
3820         * printer.el (generate-header-element): New.
3821         * printer.el (generate-header-line): New.
3822         * printer.el (print-context-property):
3823         * printer.el (generic-print-buffer):
3824         * printer.el (generic-print-region):
3825         Implement headers and footers.  Implement calling Print dialog box
3826         (#### but it doesn't quite work yet).
3827
3828 2001-04-25  Ben Wing  <ben@xemacs.org>
3829
3830         * about.el (xemacs-hackers):
3831         * about.el (about-url-alist):
3832         * about.el (about-personal-info):
3833         * about.el (about-hacker-contribution):
3834         More contributions.
3835         
3836         * simple.el (handle-post-motion-command):
3837         Fix spurious setting of zmacs-region-stays to t after a non-shift
3838         motion command.
3839
3840 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3841
3842         * about.el (about-personal-info): Update my bio.
3843         (about-hacker-contribution): Ditto.
3844
3845 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3846
3847         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3848
3849 2001-04-19  Andy Piper  <andy@xemacs.org>
3850
3851         * package-net.el (package-net-cygwin32-binary-size): new size.
3852         (package-net-win32-binary-size): new size.
3853         (package-net-convert-index-to-ini): Use new arch.
3854         (package-net-batch-convert-index-to-ini): Removed.
3855         (package-net-generate-bin-ini): New.
3856         (package-net-batch-generate-bin-ini): New.
3857
3858 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3859
3860         * XEmacs 21.4.1 "Copyleft" is released.
3861
3862 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3863
3864         * x-compose.el (xlib-input-method-bug-workaround):
3865         (alias-colon-to-double-quote):
3866         Force sort in map-keymap to work around rehash bug.
3867
3868 2001-04-17  Ben Wing  <ben@xemacs.org>
3869
3870         * about.el: Finish overhaul, add a few new hackers, update a
3871         couple old ones.
3872
3873 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3874
3875         * XEmacs 21.4.0 "Solid Vapor" is released.
3876
3877 2001-04-15  Ben Wing  <ben@xemacs.org>
3878
3879         * about.el:
3880         * about.el (about-headline-face): New.
3881         * about.el (about-link-face): New.
3882         * about.el (about-current-release-maintainers): New.
3883         * about.el (about-other-current-hackers): New.
3884         * about.el (about-url-alist):
3885         * about.el (about-once-and-future-hackers): New.
3886         * about.el (about-mailto-link): New.
3887         * about.el (about-get-buffer):
3888         * about.el (about-finish-buffer):
3889         * about.el (about-xemacs):
3890         * about.el (about-features): Removed.
3891         * about.el (about-advantages): New.
3892         * about.el (about-maintainer-info): Removed.
3893         * about.el (about-personal-info): New.
3894         * about.el (about-hacker-contribution): New.
3895         * about.el (about-maintainer):
3896         * about.el (about-show-linked-info):
3897         * about.el (about-hackers):
3898         Major revamping.  Rewriting of most of the text, improve the
3899         link handling, separate info on contributors into personal
3900         and contribution info, add new contributors, update personal
3901         info, etc. etc.
3902         
3903         * menubar-items.el (default-menubar):
3904         Help menubar entry for News now says more accurately
3905         "What's New in XEmacs".
3906         
3907         * mouse.el:
3908         * mouse.el (mouse-track-cleanup-hook):
3909         * mouse.el (mouse-track):
3910         Don't set-buffer to a dead buffer when calling mouse-track
3911         cleanup hooks.
3912
3913 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3914
3915         * XEmacs 21.2.47 "Zephir" is released.
3916
3917 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3918
3919         * dialog.el (make-dialog-box): Disable dialog box titles until
3920         we get them working.
3921
3922 2001-03-30  Ben Wing  <ben@xemacs.org>
3923
3924         * help.el:
3925         * help.el (Help-princ-face):
3926         * help.el (Help-prin1-face):
3927         * help.el (frob-help-extents):
3928         * help.el (describe-function-1):
3929         * help.el (describe-variable):
3930         Avoid using font-lock faces, which may not be defined.
3931         Instead, use hyper-apropos faces, and make sure they're
3932         defined as necessary by using `require'. (It's not so safe
3933         to do this for font-lock.) In any case, we will eventually
3934         be merging this functionality into hyper-apropos.
3935
3936         * loaddefs.el (completion-ignored-extensions):
3937         Fix documentation.
3938         
3939         * menubar-items.el (menu-truncate-list): Removed.
3940         * menubar-items.el (Menubar-items-truncate-list): New.
3941         * menubar-items.el (default-menubar):
3942         Fix errors if grep or compile command is too long.  Rename helper
3943         function to be less visible.
3944
3945 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3946
3947         * byte-optimize.el (byte-optimize-minus):
3948         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3949
3950 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3951
3952         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3953         Mule is available.
3954
3955         * mule/latin.el: New file.
3956
3957 2001-03-11  Ben Wing  <ben@xemacs.org>
3958
3959         * auto-save.el:
3960         * auto-save.el (auto-save-directory):
3961         * auto-save.el (make-auto-save-file-name):
3962         * auto-save.el (auto-save-file-name-p): New.
3963
3964         Merge in improvements from other definition of
3965         make-auto-save-file-name in files.el.
3966         
3967         * auto-save.el (auto-save-original-name):
3968         * auto-save.el (auto-save-name-in-fixed-directory):
3969         * auto-save.el (auto-save-unslashify-name): Removed.
3970         * auto-save.el (auto-save-slashify-name): Removed.
3971         * auto-save.el (auto-save-reserved-chars): New.
3972         * auto-save.el (auto-save-escape-name): New.
3973         * auto-save.el (auto-save-unhex): New.
3974         * auto-save.el (auto-save-unescape-name): New.
3975
3976         Change algorithm for encoding filenames in auto-save names to be
3977         entirely safe with all filesystems and all possible characters in
3978         a filename, and 100% reversible. (Essentially, uses
3979         quoted-printable as the encoding.)
3980         
3981         * auto-save.el (recover-all-files):
3982
3983         Use insert-directory rather than calling ls directly -- fixes
3984         things under Windows.
3985
3986         * files.el:
3987         * files.el (convert-standard-filename): Substitute FSF's
3988         definition for this (we had nothing here before).
3989         
3990         * files.el (backup-buffer): Warning fix.
3991         
3992         * files.el (make-backup-file-name):
3993         * files.el (find-backup-file-name):
3994         Fix error in calling sequence to auto-save-file-name-p.
3995         
3996         * files.el (recover-file):
3997         Use insert-directory rather than calling ls directly -- fixes
3998         things under Windows.
3999
4000         * files.el (make-auto-save-file-name): Removed.
4001         * files.el (auto-save-file-name-p): Removed.
4002         auto-save is always dumped so no sense in having a definition
4003         that will always be overwritten with another.
4004         
4005         * files.el (insert-directory):
4006         * win32-native.el:
4007         * win32-native.el (debug-mswindows-process-command-lines):
4008         * win32-native.el (original-make-auto-save-file-name): Removed.
4009         * win32-native.el (make-auto-save-file-name): Removed.
4010
4011
4012 2001-03-21  Martin Buchholz <martin@xemacs.org>
4013
4014         * XEmacs 21.2.46 "Urania" is released.
4015
4016 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4017
4018         * menubar-items.el (default-menubar): Update sample.emacs to
4019         sample.init.el and adjust accelerators.
4020
4021 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4022
4023         * build-report.el (build-report): Improve docstring.
4024
4025 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4026
4027         * ChangeLog: Log GTK merge.
4028
4029         * gutter-items.el:
4030         * mwheel.el:
4031         * sound.el:
4032         * startup.el:
4033         Revert gratuitous whitespace changes.
4034
4035 2001-03-07  Ben Wing  <ben@xemacs.org>
4036
4037         * help.el:
4038         * help.el (key-or-menu-binding):
4039         * help.el (Help-find-file): New.
4040         * help.el (describe-beta):
4041         * help.el (describe-copying):
4042         * help.el (describe-project):
4043         * help.el (view-emacs-news):
4044         * help.el (view-sample-init-el): New.
4045         * help.el (Help-princ-face): New.
4046         * help.el (Help-prin1-face): New.
4047         * help.el (help-symbol-function-context-menu):
4048         * help.el (help-symbol-variable-context-menu):
4049         * help.el (help-symbol-function-and-variable-context-menu):
4050         * help.el (frob-help-extents):
4051         * help.el (describe-function-1):
4052         * help.el (describe-variable):
4053
4054         Add coloring in Help buffers, correspondent with hyperlinks.
4055         View files in view-mode rather than Fundamental.
4056         Remove separators from context menus -- now handled in generic code.
4057         Add `Find Tag' to context menu.
4058         
4059         * menubar.el (popup-mode-menu):
4060
4061         Rewrite code that outputs the popup menu to (a) put more specific
4062         entries first, (b) be more robust, (c) output the proper context
4063         menu separators automatically (the context menu functionality is
4064         new and currently used only by Help).
4065
4066 2001-03-10  William M. Perry  <wmperry@aventail.com>
4067
4068         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4069         this function when converting from the 21.1 GTK branch.  Now
4070         supports file, password, question, and color built-in dialogs.
4071
4072 2001-03-06  Ben Wing  <ben@xemacs.org>
4073
4074         * keydefs.el:
4075         * keydefs.el (global-map):
4076         Add commented-out change of M-k (for 21.5).
4077         
4078         * menubar-items.el (default-menubar):
4079         Fix items to control kill-line behavior; add items for
4080         shifted motion.
4081         
4082         * simple.el:
4083         * simple.el (kill-whole-line):
4084         * simple.el (historical-kill-line): Removed.
4085         * simple.el (kill-line): Removed.
4086         * simple.el (kill-entire-line): New.
4087         * simple.el (kill-line-1): New.
4088         * simple.el (backward-kill-line):
4089         Undo kill-whole-line == always changes.  Add new function
4090         kill-entire-line to unconditionally delete the current line.
4091         Add comments describing the lamentable state of affairs of
4092         the kill-line functions and variables.
4093
4094 2001-03-02  Ben Wing  <ben@xemacs.org>
4095
4096         * simple.el:
4097         * simple.el (beginning-of-buffer):
4098         * simple.el (end-of-buffer):
4099         * simple.el (mark-ring-unrecorded-commands):
4100         * simple.el (signal-error-on-buffer-boundary):
4101         * simple.el (shifted-motion-keys-select-region):
4102         * simple.el (unshifted-motion-keys-deselect-region):
4103         * simple.el (motion-keys-for-shifted-motion): New.
4104         * simple.el (handle-pre-motion-command):
4105         * simple.el (handle-post-motion-command):
4106         * simple.el (forward-char-command):
4107         * simple.el (backward-char-command):
4108         * simple.el (scroll-up-command):
4109         * simple.el (scroll-down-command):
4110         * simple.el (next-line):
4111         * simple.el (previous-line):
4112         * simple.el (backward-block-of-lines):
4113         * simple.el (forward-block-of-lines):
4114         * simple.el (backward-word):
4115         * simple.el (mark-word):
4116
4117         Augment documentation of the most common motion commands to make
4118         note of the shifted-motion support.  Improve the support to (a)
4119         properly document how it works and why it's done in the fashion it
4120         is, and (b) allow the keystrokes that trigger it to be customized.
4121
4122         Correct error in the customize specification of
4123         mark-ring-unrecorded-commands.
4124
4125 2001-03-02  Ben Wing  <ben@xemacs.org>
4126
4127         * font-lock.el:
4128         * font-lock.el (font-lock-pending-extent-table): Removed.
4129         * font-lock.el (font-lock-pending-buffer-table): New.
4130         * font-lock.el (font-lock-pre-idle-hook):
4131         * font-lock.el (font-lock-after-change-function):
4132         * font-lock.el (font-lock-fontify-pending-extents):
4133         * font-lock.el (font-lock-lisp-like):
4134
4135         Fix handling of pending extents to avoid excessive slowness (N^2
4136         behavior) when making lots of buffer changes between redisplays,
4137         such as when saving the Options.
4138
4139 2001-03-09  William M. Perry  <wmperry@aventail.com>
4140
4141         * device.el:
4142         * dragdrop.el:
4143         * dumped-lisp.el:
4144         * faces.el:
4145         * frame.el:
4146         * gnuserv.el:
4147         * loadup.el:
4148         * menubar-items.el:
4149         * minibuf.el:
4150         The Great GTK Merge.
4151
4152         * ChangeLog.GTK:
4153         * dialog-gtk.el:
4154         * gdk.el:
4155         * generic-widgets.el:
4156         * glade.el:
4157         * gnome-widgets.el:
4158         * gnome.el:
4159         * gtk-compose.el:
4160         * gtk-extra.el:
4161         * gtk-faces.el:
4162         * gtk-ffi.el:
4163         * gtk-file-dialog.el:
4164         * gtk-font-menu.el:
4165         * gtk-glyphs.el:
4166         * gtk-init.el:
4167         * gtk-iso8859-1.el:
4168         * gtk-marshal.el:
4169         * gtk-mouse.el:
4170         * gtk-package.el:
4171         * gtk-password-dialog.el:
4172         * gtk-select.el:
4173         * gtk-widget-accessors.el:
4174         * gtk-widgets.el:
4175         * gtk.el:
4176         widgets-gtk.el:
4177         The Great GTK Merge: new files.
4178
4179 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4180
4181         * generic-widgets.el: Don't require gtk (a built-in feature) at
4182         top level.  Don't execute the last sexp unless (featurep 'gtk).
4183
4184 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4185
4186         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4187
4188 2001-02-23  Martin Buchholz <martin@xemacs.org>
4189
4190         * XEmacs 21.2.45 "Thelxepeia" is released.
4191
4192 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4193  
4194         * about.el (xemacs-hackers): update my entry. 
4195         * about.el (about-maintainer-info): ditto. 
4196         * about.el (about-hackers): ditto. 
4197
4198 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4199
4200         * about.el (about-maintainer-info): More vanity info about
4201         yours truly.
4202
4203 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4204
4205         * build-report.el (build-report-destination): xemacs-build-reports
4206         has moved to SourceForge, where mailing list name length is
4207         restricted, hence the name change to
4208         xemacs-buildreports@xemacs.org.
4209         * build-report.el (build-report-keep-regexp): Update default.
4210         * build-report.el (build-report-delete-regexp): Ditto.
4211         * build-report.el (build-report-make-output-files): Ditto.
4212
4213 2001-02-19  Craig Lanning  <lanning@scra.org>
4214
4215         * lisp-mode.el: Add indentation specifications for following
4216         Common Lisp forms: handler-case, handler-bind, with-slots,
4217         with-open-file, with-open-stream, print-unreadable-object.
4218
4219 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4220
4221         * font-lock.el (font-lock-set-defaults-1):
4222         Move initialization of `font-lock-cache-position' so that it's set
4223         even if font-lock-keywords is already defined.
4224
4225 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4226
4227         * autoload.el (generate-file-autoloads-1):
4228         Use `emacs-lisp-mode-syntax-table' instead of
4229         `lisp-mode-syntax-table'.
4230         * lisp-mode.el (lisp-mode-syntax-table):
4231         Get rid of old checks for `parse-partial-sexp' version.
4232         Make `|' (pipe) string delimiter instead of punctuation.
4233
4234 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4235
4236         * window.el (save-selected-window):
4237         Use gensym for better macro hygiene.
4238
4239 2001-02-06  Mike Sperber <mike@xemacs.org>
4240
4241         * dump-paths.el:
4242         * startup.el (startup-setup-paths): Set and use
4243         `mule-lisp-directory'.
4244         (startup-setup-paths-warning): Ditto.
4245
4246         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4247         (paths-construct-load-path): Consider `mule-lisp-directory'.
4248
4249 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4250
4251         * font-lock.el: Syntax table improvements used.  A few random
4252         changes are not specified below.
4253         (font-lock-fontify-string-delimiters):
4254         (font-lock-syntactic-keywords):
4255         (font-lock-cache-state nil):
4256         (font-lock-cache-position):
4257         New variables.
4258         (font-lock-set-syntax):
4259         (font-lock-apply-syntactic-highlight):
4260         (font-lock-fontify-syntactic-anchored-keywords):
4261         (font-lock-fontify-syntactic-keywords-region):
4262         (font-lock-eval-keywords):
4263         New functions.
4264         (font-lock-remove-face):
4265         (font-lock-fontify-syntactically-region):
4266         Use syntax properties.
4267
4268 2001-02-08  Martin Buchholz <martin@xemacs.org>
4269
4270         * XEmacs 21.2.44 "Thalia" is released.
4271
4272 2001-01-16  Mike Sperber <mike@xemacs.org>
4273
4274         * startup.el (normal-top-level): Work even if no installation root
4275         is found.
4276
4277 2001-01-30  Andy Piper  <andy@xemacs.org>
4278
4279         * gutter-items.el (progress-abort-glyph): remove instantiator.
4280         (set-progress-abort-instantiator): new function.
4281         (abort-progress-feedback): use it.
4282
4283         * gutter.el (set-gutter-dirty-p): new function.
4284
4285 2001-01-30  Didier Verna  <didier@xemacs.org>
4286
4287         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4288
4289 2001-01-24  Didier Verna  <didier@xemacs.org>
4290
4291         * sound.el (sound-extension-list): give a better default value.
4292         * sound.el (load-sound-file): improve the doc string, also find
4293         files given by absolute names, pass a real extension list to
4294         `locate-file'.
4295
4296 2001-01-26  Martin Buchholz <martin@xemacs.org>
4297
4298         * XEmacs 21.2.43 "Terspichore" is released.
4299
4300 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4301
4302         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4303         messages from gnuserv.
4304
4305 2001-01-20  Martin Buchholz <martin@xemacs.org>
4306
4307         * XEmacs 21.2.42 "Poseidon" is released.
4308
4309 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4310
4311         * cl-macs.el (cl-upcase-arg): New function.
4312         (cl-function-arglist): New function.
4313         (cl-transform-lambda): Automatically add CL-style lambda list to
4314         documentation string using functions above.
4315
4316 2001-01-12  Andy Piper  <andy@xemacs.org>
4317
4318         * package-get.el (package-get-custom): call
4319         package-net-update-installed-db.
4320
4321         * package-ui.el (pui-install-selected-packages): call
4322         package-net-update-installed-db.
4323
4324         * package-net.el (package-net-update-installed-db): use
4325         packages-package-list so that we reflect reality.
4326
4327         * packages.el (packages-package-list): Make docstring reflect
4328         reality.
4329
4330         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4331
4332         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4333         isn't installed.
4334
4335 2001-01-17  Andy Piper  <andy@xemacs.org>
4336
4337         * wid-edit.el (widget-activation-glyph-mapper): activate or
4338         deactivate native widgets.
4339         (widget-glyph-insert-glyph): record instantiator.
4340         (widget-push-button-value-create): use it.
4341
4342         * gui.el (gui-button-action): new function. Make button's domain
4343         buffer current when calling.
4344         (make-gui-button): update to use gui-button-action.
4345
4346 2001-01-16  Didier Verna  <didier@xemacs.org>
4347
4348         * menubar-items.el (default-menubar): add an entry for modeline
4349         horizontal scrolling in Options -> Display.
4350
4351 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4352
4353         * package-get.el (package-get-require-signed-base): Set to nil
4354         by default.
4355
4356 2001-01-17  Martin Buchholz <martin@xemacs.org>
4357
4358         * XEmacs 21.2.41 "Polyhymnia" is released.
4359
4360 2001-01-16  Mike Sperber <mike@xemacs.org>
4361
4362         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4363         catch lisp/mule/.
4364
4365 2001-01-14  Mike Sperber <mike@xemacs.org>
4366
4367         * startup.el (maybe-create-compatibility-dot-emacs):
4368         (maybe-unmigrate-user-init-file):
4369         (unmigrate-user-init-file): Created.
4370         (maybe-migrate-user-init-file): Offer creation of compatibility
4371         .emacs.
4372         Some doc fixes wrt init file location.
4373
4374 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4375
4376         * faces.el (face-frob-from-locale-first): new variable.
4377         (frob-face-font-2): Honor tags arg while trying to use
4378         standard-face-mapping.  When face-frob-from-locale-first is set,
4379         first try to set face inheriting from frobbed-face.
4380
4381 2001-01-15  Didier Verna  <didier@xemacs.org>
4382
4383         * about.el (xemacs-hackers): update my entry.
4384         * about.el (about-url-alist): ditto.
4385         * about.el (about-maintainer-info): ditto.
4386         * about.el (about-hackers): ditto.
4387
4388 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4389
4390         The byte compiler has been badly broken for a year,
4391         by the patch of 1999-12-06.
4392         * byte-optimize.el (byte-optimize-form-code-walker):
4393         Bug was: the byte compiler was making this erroneous optimization:
4394         (progn (or (foo)) (bar)) ==> (bar)
4395
4396 2000-11-20  Mike Sperber <mike@xemacs.org>
4397
4398         * setup-paths.el (paths-core-load-path-depth): Split
4399         `paths-load-path-depth' in two for site and core lisp.  Don't
4400         recurse into core.
4401         * setup-paths.el (paths-construct-load-path): Use.
4402
4403 2001-01-10  Andy Piper  <andy@xemacs.org>
4404
4405         * package-net.el (package-net-cygwin32-binary-size): new variable
4406         (package-net-win32-binary-size): ditto.  add much needed
4407         commentary.
4408
4409         * gutter-items.el (buffers-tab-items): correct off-by-one error
4410         for buffers-tab-max-size.
4411
4412 2001-01-08  Martin Buchholz <martin@xemacs.org>
4413
4414         * XEmacs 21.2.40 is released.
4415
4416 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4417
4418         * mule/hebrew.el: Fix comments and typos.
4419         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4420
4421 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4422
4423         * ChangeLog.1: move ancient log from fill.el.
4424
4425         * dump-paths.el:
4426         paragraphs.el:
4427         mule/mule-category.el:
4428         Miscellaneous typo fixes and slight doc clarifications.
4429
4430         * mule/mule-ccl.el:  Correct file name in header.
4431
4432 2000-12-31  Martin Buchholz <martin@xemacs.org>
4433
4434         * XEmacs 21.2.39 is released.
4435
4436 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4437
4438         * byte-optimize.el (byte-optimize-cond):
4439         (byte-optimize-cond-1): New.
4440         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4441         Optimizes (cond (x nil)) ==> nil.
4442         Provide better diagnostic on malformed expr like (cond foo).
4443
4444 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4445
4446         * mule/mule-coding.el:
4447         mule/mule-cmds.el (reset-language-environment,
4448         set-language-environment-coding-systems):
4449         Safer default coding-priority-list, corresponding to src/file-coding.h.
4450
4451 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4452
4453         * package-admin.el: Allow package removal from
4454         early-package-load-path.
4455
4456 2000-12-15  Andreas Jaeger  <aj@suse.de>
4457
4458         * about.el (about-maintainer-info): Update my entry.
4459
4460 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4461
4462         * packages.el (locate-library): Add support for bzip2
4463         compressed .el files.
4464
4465 2000-12-12  Andy Piper  <andy@xemacs.org>
4466
4467         * package-net.el: new file.
4468
4469 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4470
4471         * font-lock.el: Add missing C++ keywords.
4472
4473 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4474
4475         * simple.el (indent-for-comment): Preserve indentation of comments
4476         starting in column 0, as documented in (Info-goto-node
4477         "(xemacs)Comments").  Update docstring accordingly.
4478
4479 2000-12-05  Martin Buchholz <martin@xemacs.org>
4480
4481         * XEmacs 21.2.38 is released.
4482
4483 2000-12-04  Didier Verna  <didier@xemacs.org>
4484
4485         * mouse.el (default-mouse-track-set-point-in-window): remove
4486         spurious '+' operation detected by Martin.
4487
4488
4489 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4490
4491         * cl-extra.el (coerce):
4492         Implement char to integer coercion.
4493         Remove extraneous (numberp) test.
4494
4495         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4496         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4497         (byte-optimize-predicate):
4498         Warn if evaluating constant expression signals an error.
4499         (byte-optimize-form): Small simplification.
4500
4501         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4502
4503 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4504
4505         * byte-optimize.el:
4506         (byte-optimize-minus):
4507         (byte-optimize-plus):
4508         (byte-optimize-mult):
4509         (byte-optimize-quo):
4510         Use (car (last x)) instead of (last x) to get last elt!
4511         Use `byte-optimize-predicate' to optimize `%'.
4512         Move optimizations for special numeric args to bytecomp.el.
4513         * bytecomp.el (byte-compile-associative): Remove.
4514         (byte-compile-max): New.
4515         (byte-compile-min): New.
4516         Properly handle erroneous calls: (max) (min).
4517         (byte-compile-plus): New.
4518         (byte-compile-minus):
4519         It's easiest to handle 0, +1 and -1 args here.
4520         (byte-compile-mult): New.
4521         It's easiest to handle 1, -1 and 2 args here.
4522         (byte-compile-quo):
4523         It's easiest to handle 0, +1 and -1 args here.
4524         Issue byte-compiler warning when dividing by zero.
4525
4526         Byte-compiler arithmetic improvements.
4527         Better optimize these expressions in the obvious way:
4528         (+ x y 1)   -->  varref x varref y add add1
4529         (+ x y -1)  -->  varref x varref y add sub1
4530         (- x y 0)   -->  (- x y)
4531         (- 0 x y)   -->  (- (- x) y)
4532         (% 42 19)   --> compile-time constant
4533         (/ 42 19)   --> compile-time constant
4534         (* (foo) 2) --> foo call dup plus
4535
4536         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4537         unless (declaim (optimize (safety 3)))
4538         or (setq byte-compile-delete-errors nil).
4539
4540 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4541
4542         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4543         docstrings.
4544
4545 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4546
4547         * startup.el (command-line-do-help):  Add documentation of
4548         portable dumper switches.
4549
4550 2000-11-22  Andy Piper  <andy@xemacs.org>
4551
4552         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4553
4554         * glyphs.el (init-glyphs): don't use autodetect for strings.
4555
4556 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4557
4558         * byte-optimize.el (byte-optimize-char-before):
4559         (byte-optimize-backward-char):
4560         (byte-optimize-backward-word):
4561         Fix incorrect optimizations for these sorts of expressions:
4562         (let ((x nil)) (backward-char x))
4563
4564 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4565
4566         * byte-optimize.el:
4567         * byte-optimize.el (byte-optimize-backward-char): New.
4568         * byte-optimize.el (byte-optimize-backward-word): New.
4569         Make backward-word and backward-char as efficient as forward versions.
4570
4571         * bytecomp.el (byte-compile-no-args-with-one-extra):
4572         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4573         * bytecomp.el (byte-compile-two-args-with-one-extra):
4574         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4575         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4576         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4577         Check if extra arg is constant nil, and if so, use byte-coded call.
4578
4579         * simple.el (backward-word):
4580         * simple.el (mark-word):
4581         * simple.el (kill-word):
4582         * simple.el (backward-kill-word):
4583         Make COUNT argument optional, for consistency with forward-char et al.
4584
4585         * abbrev.el (abbrev-string-to-be-defined):
4586         * abbrev.el (inverse-abbrev-string-to-be-defined):
4587         * abbrev.el (inverse-add-abbrev):
4588         * abbrev.el (expand-region-abbrevs):
4589         * buff-menu.el (Buffer-menu-execute):
4590         * indent.el (move-to-left-margin):
4591         * indent.el (indent-relative):
4592         * indent.el (move-to-tab-stop):
4593         * info.el (Info-reannotate-node):
4594         * lisp-mode.el (lisp-indent-line):
4595         * lisp.el (end-of-defun):
4596         * lisp.el (move-past-close-and-reindent):
4597         * misc.el (copy-from-above-command):
4598         * mouse.el (default-mouse-track-scroll-and-set-point):
4599         * page.el (forward-page):
4600         * paragraphs.el (forward-paragraph):
4601         * paragraphs.el (end-of-paragraph-text):
4602         * picture.el (picture-forward-column):
4603         * picture.el (picture-self-insert):
4604         * rect.el (extract-rectangle-line):
4605         * simple.el (newline):
4606         * simple.el (fixup-whitespace):
4607         * simple.el (backward-delete-char-untabify):
4608         * simple.el (transpose-chars):
4609         * simple.el (transpose-preceding-chars):
4610         * simple.el (do-auto-fill):
4611         * simple.el (indent-new-comment-line):
4612         * simple.el (blink-matching-open):
4613         * view-less.el (cleanup-backspaces):
4614         * wid-edit.el (widget-transpose-chars):
4615         * term/bg-mouse.el (bg-insert-moused-sexp):
4616         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4617
4618         * info.el (Info-fontify-node):
4619         * simple.el (backward-delete-function):
4620         Use canonical delete-backward-char instead of backward-delete-char.
4621
4622 2000-11-20  Andy Piper  <andy@xemacs.org>
4623
4624         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4625         no buffers.
4626
4627 2000-11-20  Andy Piper  <andy@xemacs.org>
4628
4629         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4630         buffer tabs.
4631
4632 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4633
4634         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4635         (proclaim inline...) was shadowing compiler-macros.
4636
4637 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4638
4639         * bytecomp.el (byte-compile-eval): New.
4640         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4641         Keeps this promise made in Lispref:
4642         "If a file being compiled contains a `defmacro' form, the macro is
4643         defined temporarily for the rest of the compilation of that file."
4644
4645 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4646
4647         * cl.el (floatp-safe):
4648         (plusp):
4649         (minusp):
4650         (oddp):
4651         (evenp):
4652         (cl-abs):
4653         Use a better parameter name than `x'.
4654
4655         * cl-macs.el (check-type): Make continuable.  Change documentation
4656         to require PLACE, but accept any form for compatibility.
4657
4658         * abbrev.el (define-abbrev): Use check-type.
4659         * font-menu.el (font-menu-change-face): Use check-type.
4660         * menubar.el (relabel-menu-item): Use check-type.
4661         * itimer.el: Fix typo.
4662
4663 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4664
4665         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4666
4667 2000-11-14  Martin Buchholz <martin@xemacs.org>
4668
4669         * XEmacs 21.2.37 is released.
4670
4671 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * code-cmds.el: Provide the feature.
4674
4675 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4676
4677         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4678
4679         * code-cmds.el: New file
4680         * mule/mule-cmds.el:
4681         * mule/mule-misc.el
4682         (coding-keymap): New keymap. Define coding system keyboard
4683         commands on file-coding builds too.
4684         (coding-system-change-eol-conversion):
4685         (universal-coding-system-argument):
4686         (set-default-coding-systems):
4687         (prefer-coding-system): Moved from mule-cmds.el
4688         (set-buffer-process-coding-system): Moved from mule-misc.el
4689
4690 2000-09-15  Stephen Carney <carney@scubadoo.com>
4691
4692         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4693
4694 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4695
4696         * package-get.el (package-get-download-sites): Add a pre-release
4697         site for experimental packages.
4698
4699         * auto-autoloads.el: Regenerated.
4700
4701 2000-08-01  Andy Piper  <andy@xemacs.org>
4702
4703         * gutter-items.el (buffers-tab-omit-function): reference
4704         buffers-tab-select-visible-buffers.
4705         (buffers-tab-filter-functions): new variable, by default uses
4706         buffers-tab-selection-function and buffers-tab-omit-function.
4707         (select-buffers-tab-buffers-by-mode): invert arguments.
4708         (buffers-tab-select-visible-buffers): new function. Invert calling
4709         of buffers-menu-omit-invisible-buffers.
4710         (buffers-tab-items): rewrite to use
4711         buffers-tab-filter-functions. Rewrite docstring.
4712         (gutter-buffers-tab-extent): delete.
4713         (add-tab-to-gutter): always build a new extent when adding the
4714         tabs.
4715         (update-tab-in-gutter): make gutter dirty when orientation
4716         changes.
4717
4718 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4719
4720         * bytecomp.el (byte-compile-defvar-or-defconst):
4721         Only do loadhist recording if defvar form includes a value.
4722
4723 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4724
4725         * bytecomp.el (byte-compile-initial-macro-environment):
4726         `eval-when-compile' should not compile its body.
4727
4728 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4729
4730         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4731         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4732         some Japanese English.  Remove some ancient FSF comments, and
4733         improve docstrings.  Use symbols not vectors for tables.
4734
4735 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4736
4737         * keymap.el:
4738         (local-key-binding):
4739         (global-key-binding):
4740         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4741
4742         * lisp.el:
4743         (backward-sexp): Slightly simpler code.
4744         (mark-sexp): Make arg optional, like FSF Emacs.
4745         (forward-list): Slightly simpler code.
4746         (backward-list): Slightly simpler code.
4747         (down-list):  Make arg optional, like FSF Emacs.
4748         (up-list):  Make arg optional, like FSF Emacs.
4749         (backward-up-list):  Make arg optional, like FSF Emacs.
4750         (kill-sexp):  Make arg optional, like FSF Emacs.
4751         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4752
4753         * font-menu.el (font-menu-change-face):
4754         Take continuable errors into account.
4755
4756         * abbrev.el:
4757         * abbrev.el (clear-abbrev-table):
4758         * abbrev.el (define-abbrev-table):
4759         * abbrev.el (define-abbrev):
4760         * abbrev.el (insert-abbrev-table-description):
4761         * apropos.el (apropos-documentation-check-doc-file):
4762         * apropos.el (apropos-documentation-check-elc-file):
4763         * buff-menu.el (list-buffers):
4764         * buff-menu.el (list-buffers-noselect):
4765         * bytecomp.el (byte-recompile-directory):
4766         * bytecomp.el (batch-byte-compile):
4767         * cl-macs.el (typep):
4768         * code-files.el (find-coding-system-magic-cookie):
4769         * code-files.el (insert-file-contents):
4770         * cus-edit.el (customize-set-variable):
4771         * cus-edit.el (customize-save-variable):
4772         * cus-face.el (custom-set-face-font-size):
4773         * cus-face.el (custom-set-face-update-spec):
4774         * cus-face.el (custom-reset-faces):
4775         * custom.el (custom-check-theme):
4776         * custom.el (copy-upto-last):
4777         * fill.el (canonically-space-region):
4778         * fill.el (fill-paragraph):
4779         * fill.el (fill-region):
4780         * fill.el (find-space-insertable-point):
4781         * fill.el (justify-current-line):
4782         * faces.el (face-spec-update-all-matching):
4783         * faces.el (set-face-stipple):
4784         * files-nomule.el (insert-file-contents):
4785         * files.el (insert-file-contents-literally):
4786         * files.el (hack-local-variables-last-page):
4787         * files.el (basic-save-buffer):
4788         * files.el (insert-directory):
4789         * font-menu.el (font-menu-change-face):
4790         * font.el (font-spatial-to-canonical):
4791         * format.el (format-encode-region):
4792         * format.el (format-insert-file):
4793         * format.el (format-replace-strings):
4794         * gutter.el (set-gutter-element):
4795         * help.el (key-or-menu-binding):
4796         * help.el (describe-bindings):
4797         * help.el (with-syntax-table):
4798         * indent.el (indent-rigidly):
4799         * indent.el (delete-to-left-margin):
4800         * info.el:
4801         * info.el (Info-extract-dir-entry-from):
4802         * info.el (Info-build-dir-anew):
4803         * info.el (Info-rebuild-dir):
4804         * info.el (Info-batch-rebuild-dir):
4805         * info.el (Info-read-subfile):
4806         * info.el (Info-build-node-completions):
4807         * info.el (Info-extract-menu-node-name):
4808         * isearch-mode.el (isearch-range-invisible):
4809         * isearch-mode.el (isearch-restore-invisible-extents):
4810         * itimer.el (itimerp):
4811         * itimer.el (itimer-live-p):
4812         * keymap.el:
4813         * keymap.el (substitute-key-definition):
4814         * keymap.el (read-command-or-command-sexp):
4815         * keymap.el (local-key-binding):
4816         * keymap.el (global-key-binding):
4817         * keymap.el (global-set-key):
4818         * keymap.el (local-set-key):
4819         * ldap.el:
4820         * ldap.el (ldap-add-entries):
4821         * ldap.el (ldap-delete-entries):
4822         * lisp.el (backward-sexp):
4823         * lisp.el (mark-sexp):
4824         * lisp.el (forward-list):
4825         * lisp.el (backward-list):
4826         * lisp.el (down-list):
4827         * lisp.el (backward-up-list):
4828         * lisp.el (up-list):
4829         * lisp.el (kill-sexp):
4830         * lisp.el (backward-kill-sexp):
4831         * menubar.el (add-menu-button):
4832         * menubar.el (add-submenu):
4833         * menubar.el (delete-menu-item):
4834         * menubar.el (relabel-menu-item):
4835         * mouse.el (narrow-window-to-region):
4836         * obsolete.el (define-obsolete-variable-alias):
4837         * obsolete.el (store-substring):
4838         * package-admin.el:
4839         * package-admin.el (package-admin-install-function):
4840         * package-admin.el (package-admin-install-function-mswindows):
4841         * package-admin.el (package-admin-default-install-function):
4842         * package-get.el (package-get-update-base-entries):
4843         * packages.el (packages-load-package-dumped-lisps):
4844         * packages.el (packages-collect-package-dumped-lisps):
4845         * printer.el (generic-print-buffer):
4846         * printer.el (generic-print-region):
4847         * replace.el (occur-mode-mouse-goto):
4848         * replace.el (perform-replace):
4849         * select.el (get-selection-no-error):
4850         * simple.el:
4851         * simple.el (newline):
4852         * simple.el (open-line):
4853         * simple.el (edit-and-eval-command):
4854         * simple.el (goto-line):
4855         * simple.el (undo):
4856         * simple.el (kill-region):
4857         * simple.el (copy-region-as-kill):
4858         * simple.el (kill-ring-save):
4859         * simple.el (set-mark):
4860         * simple.el (next-line):
4861         * simple.el (previous-line):
4862         * simple.el (line-move):
4863         * simple.el (set-goal-column):
4864         * simple.el (comment-region):
4865         * subr.el:
4866         * subr.el (putf):
4867         * syntax.el (modify-syntax-entry):
4868         * syntax.el (map-syntax-table):
4869         * view-less.el (view-file):
4870         * view-less.el (view-buffer):
4871         * view-less.el (view-file-other-window):
4872         * window-xemacs.el (backward-other-window):
4873         * window.el:
4874         * window.el (one-window-p):
4875         * window.el (walk-windows):
4876         * window.el (window-list):
4877         * x-mouse.el (x-mouse-kill):
4878         * x-select.el (x-get-cutbuffer):
4879         * x-select.el (x-store-cutbuffer):
4880         * term/bg-mouse.el (bg-mouse-line-to-center):
4881         * term/sun-mouse.el (window-line-end):
4882         * term/sun-mouse.el (sun-select-region):
4883         * term/sun.el (kill-region-and-unmark):
4884         * mule/mule-category.el:
4885         * mule/mule-category.el (modify-category-entry):
4886         * mule/mule-category.el (char-category-list):
4887         * mule/mule-coding.el (coding-system-force-on-output):
4888         * mule/mule-misc.el (coding-system-put):
4889         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4890
4891 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4892
4893         * cus-face.el: Typo fixes and tiny clarifications.
4894         * custom.el: ditto
4895
4896 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4897
4898         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4899         * startup.el (normal-top-level): Setup auto-save-list-file-name
4900         if auto-save-list-file-prefix is non-nil.
4901
4902 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4903
4904         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4905
4906 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4907
4908         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4909         get symbol at point-min.
4910
4911 2000-10-24  Didier Verna  <didier@xemacs.org>
4912
4913         * info.el (Info-emacs-info-file-name): defconst it.
4914         * info.el (Info-footnote-tag): defcustom it.
4915         * info.el (Info-no-description-string): ditto.
4916         * info.el (Info-find-node): adapt to new semantics of
4917         'Info-suffixed-file (don't do the case variants stuff).
4918         * info.el (Info-insert-dir): rewrite the dir file variants code.
4919         * info.el (Info-directory-files): New. Return the list of info
4920         files in a directory.
4921         * info.el (Info-dir-outdated-p): use it.
4922         * info.el (Info-parse-dir-entries): ditto.
4923         * info.el (Info-build-dir-anew): don't restrict to files ending
4924         with a ".info.*" extension.
4925         * info.el (Info-set-mode-line): ditto.
4926         * info.el (Info-read-subfile): adapt to new semantics of
4927         'Info-suffixed-file (append 'exact argument).
4928         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4929         string independently of the case.
4930         * info.el (Info-suffixed-file): use it (match all possible case
4931         for the file name).
4932         * info.el (Info-insert-file-contents): code cleanup.
4933         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4934         columns.
4935         * info.el (Info-batch-rebuild-dir): ditto.
4936         * info.el (Info-read-node-name-1): ditto.
4937         * info.el (Info-search): ditto.
4938         * info.el (Info-fontify-node): ditto.
4939
4940
4941 2000-10-24  Didier Verna  <didier@xemacs.org>
4942
4943         * process.el (shell-command): when called from a program, avoid
4944         'push-mark's "mark-set" message.
4945
4946 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4947
4948         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4949         by a symbol, not by a vector.
4950         * mule/vietnamese.el (vscii): Likewise.
4951         (viscii): Likewise.
4952         * mule/cyrillic.el (koi8-r): Likewise.
4953
4954         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4955         by a symbol, not by a vector.
4956         (chinese-big5-2): Likewise.
4957         * mule/ethiopic.el (ethiopic): Likewise.
4958         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4959         (vietnamese-viscii-upper): Likewise.
4960
4961 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4962
4963         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4964
4965 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4966
4967         * byte-optimize.el (byte-optimize-car): New function.
4968         (byte-optimize-cdr): Ditto.
4969
4970 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4971
4972         * byte-optimize.el: Partial synch with FSF 20.7.
4973         Optimize constant concatenation.
4974         Add keymapp as a side effect free function.  It is a built-in.
4975         (byte-after-unbind-pos): Remove byte-equal.
4976
4977 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4978
4979         * update-elc-2.el: Quote regexps correctly.
4980
4981 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4982
4983         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4984         (ccl-compile): Apply integerp, not integer-or-char-p to
4985         check the type of the buffer magnification
4986         (ccl-compile-write-string): Encode a string with binary
4987         coding system.
4988         (ccl-compile-write-repeat): Likewise.
4989
4990 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4991
4992         * buff-menu.el:
4993         * bytecomp.el:
4994         * coding.el:
4995         * faces.el:
4996         * files.el:
4997         * fill.el:
4998         * float-sup.el:
4999         * font-lock.el:
5000         * help.el:
5001         * iso8859-1.el:
5002         * loaddefs.el:
5003         * menubar-items.el:
5004         * menubar.el:
5005         * modeline.el:
5006         * msw-font-menu.el:
5007         * paragraphs.el:
5008         * paths.el:
5009         * replace.el:
5010         * simple.el:
5011         * sound.el:
5012         * startup.el:
5013         * version.el:
5014         * x-faces.el:
5015         * x-font-menu.el:
5016         Remove purecopy.
5017
5018 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5019
5020         * simple.el (do-auto-fill): Use the function pointer to by
5021         `comment-line-break-function', not `indent-new-comment-line'. This
5022         fixes an issue with cc-mode comment continuation.
5023
5024 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5025
5026         * simple.el (turn-on-auto-fill):  Add (interactive).
5027         * mwheel.el (mwheel-install): Add (interactive).
5028         * font-lock.el (turn-on-font-lock): Add (interactive).
5029         (turn-off-font-lock): Add (interactive).
5030
5031 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5032
5033         * packages.el (packages-special-base-regexp): Add `man'.
5034
5035 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5036
5037         * wid-edit.el (widget-specify-active): map over extents in current
5038         buffer like `widget-specify-inactive' does.  Mapping over the
5039         inactive extent object does not work since the current extent is
5040         ignored by `map-extents'.
5041
5042 2000-10-04  Martin Buchholz <martin@xemacs.org>
5043
5044         * XEmacs 21.2.36 is released.
5045
5046 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5047
5048         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5049         Optimize the compiled-function-constants vector by byte-code
5050         reference counts.
5051
5052 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5053
5054         * build-report.el (build-report-delete-regexp): quote value in
5055         defcustom
5056
5057 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5058
5059         * build-report.el (build-report): Don't bind srcdir which we don't
5060         use in `multiple-value-bind' to avoid the only byte-compiler
5061         warning.
5062
5063 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5064
5065         * build-report.el: Requires cl and custom now.
5066         build-report-version is determined by XEmacs version -- remove
5067         build-report-version*.
5068         * build-report.el (build-report-version): Removed.
5069         * build-report.el (build-report-installation-version-regexp): New.
5070         * build-report.el (build-report-version-file-regexp): New.
5071         * build-report.el (build-report-installation-srcdir-regexp): New.
5072         * build-report.el (build-report-destination): Offer
5073         xemacs-build-reports and xemacs-beta.
5074         * build-report.el (build-report-keep-regexp): Adjusted.
5075         * build-report.el (build-report-delete-regexp): Adjusted.
5076         * build-report.el (build-report-make-output-dir): New.
5077         * build-report.el (build-report-installation-file): Replace use of
5078         `concat' with `expand-file-name'.
5079         * build-report.el (build-report-make-output-file): Removed.
5080         * build-report.el (build-report-make-output-files): New.
5081         * build-report.el (build-report-subject): Identify as
5082         user-variable with "*...".
5083         * build-report.el (build-report-prompts): Ditto.
5084         * build-report.el (build-report-version-file): New.
5085         * build-report.el (build-report-file-encoding): Identify as
5086         user-variable with "*...".
5087         * build-report.el (build-report-make-output-get): New.
5088         * build-report.el (build-report-insert-header): Report
5089         emacs-version and system-configuration instead of
5090         build-report-version.
5091         * build-report.el (build-report-insert-make-output): Add file
5092         argument.
5093         * build-report.el (build-report-insert-installation-file):
5094         Re-indent.
5095         * build-report.el (build-report-keep): Change docstring,
5096         re-indent.
5097         * build-report.el (build-report-delete): Ditto.
5098         * build-report.el (build-report-installation-data): New.
5099         * build-report.el (build-report-version-file-data): New.
5100
5101 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5102
5103         * byte-optimize.el (byte-optimize-lapcode):
5104         Fix the optimization of using the first 5 elements of the
5105         constants vector for variables.
5106         (byte-optimize-lapcode): Fix another ancient broken optimization.
5107
5108 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5109
5110         * *: Spelling mega-patch
5111
5112 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5113
5114         * easymenu.el: doc fixes.
5115         (easy-menu-do-define): Use backquote.
5116         (easy-menu-change):
5117         (easy-menu-add):
5118         `when' seems much clearer than `if' here.
5119         (easy-menu-remove):
5120         (easy-menu-add-item):
5121         (easy-menu-item-present-p):
5122         (easy-menu-remove-item):
5123         Wrap using (when (featurep 'menubar) ...)
5124
5125 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5126
5127         * bytecomp.el (displaying-byte-compile-warnings):
5128         Revert Ben's change to this function below so that the compile log
5129         is displayed properly for users of the "popper" package.
5130
5131 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5132
5133         * window.el (save-selected-window): Use backquote.
5134
5135         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5136         Renamed from `byte-compile-file-form-defvar'.
5137         * bytecomp.el (byte-compile-defvar-or-defconst):
5138         Only cons onto current-load-list in top-level forms.
5139         Else this leaks a cons cell every time a defun is called.
5140         Renamed from `byte-compile-defvar', for clarity.
5141         Warn when docstring of defvar is not a string.
5142         Use consistent error messages.
5143         Better comments.
5144
5145 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5146
5147         * simple.el (set-variable):
5148         Remove unneeded defvar by rearranging order of let* forms.
5149
5150         * mule/mule-ccl.el (ccl-get-next-code):
5151         * menubar-items.el (bookmark-menu-filter):
5152         (language-environment-menu-filter):
5153         (tutorials-menu-filter):
5154         * toolbar-items.el (toolbar-compile):
5155         * byte-optimize.el (disassemble-offset):
5156         Use (declare (special ...)) instead of `defvar'.
5157
5158         * cl-macs.el (cl-do-proclaim):
5159         Fix (declare (special ...)) warning suppression syntax.
5160
5161 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5162
5163         * info.el (Info-tag-table-marker):
5164         (Info-tag-table-buffer):
5165         (Info-find-file-node):
5166         (Info-read-subfile):
5167         (Info-build-node-completions):
5168         (Info-search):
5169         (Info-mode):
5170         Multiple info buffer support.
5171
5172 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5173
5174         * ldap.el (ldap-decode-entry): New defun
5175         (ldap-search-entries): Use it in order to decode DN-prefixed
5176         entries properly
5177
5178 2000-08-23  Daniel Pittman <daniel@danann.net>
5179
5180         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5181         Use `eq', not `=', to compare symbols.
5182
5183 2000-07-30  Ben Wing  <ben@xemacs.org>
5184
5185         * bytecomp.el (byte-compile-report-error):
5186         * bytecomp.el (displaying-byte-compile-warnings):
5187         if stack-trace-on-error is set, send out a backtrace when
5188         an error is encountered that stops byte compilation.  this
5189         should make it much much easier to track down those curious
5190         problems.  also undo the kludge of using a separate "*Show*"
5191         buffer for display when there's a temp-buffer-show-function;
5192         we can avoid this by just being a little smarter.
5193
5194         * dialog-items.el:
5195         * dialog-items.el (search-dialog-regexp): New.
5196         * dialog-items.el (search-dialog-callback):
5197         * dialog-items.el (make-search-dialog):
5198         add a regexp option to the dialog and clean up a bit.
5199
5200         * dialog.el:
5201         * dialog.el (yes-or-no-p-dialog-box):
5202         * dialog.el (get-dialog-box-response):
5203         * dialog.el (make-dialog-box):
5204         * dialog.el (dialog-box-finish): New.
5205         * dialog.el (dialog-box-cancel): New.
5206         * dialog.el (internal-make-dialog-box-exit): New.
5207         implement [properly!] the :modal property of the new dialog box
5208         interface.  this is the first time xemacs has ever had *proper*
5209         modal dialog boxes, giving the standard window-system feedback.
5210         (e.g. under windows, clicking on a disabled frame causes a beep
5211         and makes the dialog box flash three times.)
5212
5213         * dragdrop.el: header keyword frobbing.
5214
5215         * dumped-lisp.el (preloaded-file-list):
5216         renamed winnt.el to win32-native.el.
5217
5218         * faces.el (face-property):
5219         * faces.el (set-face-property):
5220         * faces.el (frob-face-property):
5221         * faces.el (frob-face-font-2):
5222         * faces.el (make-face-bold):
5223         * faces.el (make-face-italic):
5224         * faces.el (make-face-bold-italic):
5225         * faces.el (make-face-unbold):
5226         * faces.el (make-face-unitalic):
5227         * faces.el (make-face-smaller):
5228         * faces.el (make-face-larger):
5229         clean up the implementation of these so that window-system-specific
5230         methods are called only on objects belonging to that window system.
5231         previously, you could have [e.g.] mswindows-make-face-bold called
5232         on font object of device type `stream', which is not good and
5233         explains the subtle errors Adrian was getting when byte-compiling
5234         something that required 'term. (Adrian, now you can use stack-trace-
5235         on-error to find the exact place where things are going wrong instead
5236         of having to laboriously binary-search your way through.)
5237
5238         * finder.el (finder-known-keywords):
5239         cleaned up -- properly sorted, clarified the meanings of many of
5240         the keywords, and added a few -- mswin, gui, content, build, www,
5241         user, services.  the last two try to distinguish between a package
5242         that's used directly by the user, and a package that provides
5243         support services to other packages.
5244
5245         * font-lock.el (lisp-font-lock-keywords-2):
5246         update list of lisp control structures to include everything,
5247         including new ones i introduced.
5248
5249         * gutter.el: header keyword frobbing.
5250
5251         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5252         recent isearch element was not doing so!  you got the second-most-
5253         recent instead.
5254
5255         * lisp-mode.el (construct-lisp-mode-menu):
5256         more menubar cleanups.
5257         * lisp-mode.el (with-selected-window):
5258         make it indent properly.
5259
5260         * menubar-items.el (default-menubar): lots of menubar cleanups.
5261         rearranged the options menu the most, e.g. splitting up the
5262         Keyboard/Mouse menu into a new Editing menu and combining the
5263         separate Scrollbar/Gutter/Toolbar submenus into Display.
5264         Got rid of General, moved items to Editing or new Troubleshooting.
5265         Moved Packages to Tools; doesn't seem to belong under Options.
5266         Added stuff to the Cmds menu, e.g. Change Case.
5267
5268         NB please don't complain about these periodic menubar changes.
5269         Anything like this is necessarily incremental in its construction
5270         -- By constant use you gradually become more and more aware of
5271         better and better ways to group menu items.  When we eventually
5272         move the options menu to a property sheet, the existing structure
5273         will probably be preserved fairly well.
5274
5275         * minibuf.el (next-history-element): fix problems with pressing
5276         down arrow in repeat-complex-command.
5277
5278         * modeline.el:
5279         * modeline.el (modeline-3d-p): New.
5280         added custom variable for controlling the 3d modeline.  the
5281         corresponding Options item has been present for a long time,
5282         but commented out with "fix me!" comments.  it's fixed now.
5283
5284         * obsolete.el (add-menu):
5285         remove bogus gettexts.
5286
5287         * process.el (shell-quote-argument):
5288         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5289         For bash under Windows native, see below.
5290
5291         * simple.el:
5292         * simple.el (display-warning-buffer):
5293         Fixed the handling of warning display to eliminate the annoying
5294         *Show* buffer, like was done for byte-compiler output above.
5295
5296         * simple.el (debug-print): New.
5297         Simple function for sending debug messages to the console and/or
5298         other debug places.
5299
5300         * subr.el (replace-in-string):
5301         Rewrite this function to avoid N^2 behavior with large strings --
5302         catastrophic with the new Windows selection code! (Apparently the
5303         author of this function didn't realize there was a fun
5304         replace-match that could make his life much easier, because we
5305         duplicated the entire logic.  The new version is smaller, easier
5306         to understand, much more robust, and has extended features --
5307         those of replace-match.)
5308
5309         * window.el:
5310         * window.el (with-selected-window): New.
5311         An obvious complement to the existing `with-selected-frame' and
5312         `with-current-buffer'.
5313
5314         * win32-native.el: Renamed from winnt.el.
5315         Added a great deal of stuff for properly handling process quoting,
5316         somewhat modeled on Kirill's original model (which i later threw
5317         away).  We should now finally have correctly working process arg
5318         quoting/dequoting so that the final app gets exactly what we
5319         intended.  Because the mechanism is in Lisp, it's easily
5320         extendible. (For those running bash and running the native
5321         version, I tried hard to do what I thought was correct.  But more
5322         thought is needed, and ideally the volunteer work of people with
5323         these configurations that they generally run on.)
5324
5325         * x-font-menu.el (x-font-menu-font-data):
5326         Put in defvar's to fix byte-compiler warnings.
5327
5328 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5329
5330         * select.el (selection-coercion-alist): Initialise.
5331         * select.el (select-coerce-to-text): New.
5332         * select.el (select-coerce): New.
5333         New functions to perform type and value coercion.
5334
5335         * select.el (select-buffer-killed-default): Keep data if it was
5336         on the clipboard.
5337
5338 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5339
5340         * menubar-items.el (default-menubar): Fix typo.
5341         (default-menubar): `lambda' was mispelled as `lamda'.
5342
5343 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5344
5345         * window.el (shrink-window-if-larger-than-buffer): Remove
5346         edge checking code.
5347
5348 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5349
5350         * paths.el (gnus-local-domain): Removed.
5351         (gnus-local-organization): Ditto.
5352         (gnus-startup-file): Ditto.
5353
5354 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5355
5356         * files.el (auto-mode-alist): Add .spec for RPM.
5357
5358 2000-07-31  Andy Piper  <andy@xemacs.org>
5359
5360         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5361
5362 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5363
5364         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5365         browse-url.
5366         * help.el (xemacs-www-page): Ditto.
5367         (xemacs-www-faq): Ditto.
5368         * menubar-items.el (default-menubar): Ditto.
5369
5370         * wid-edit.el (widget-url-link-action): Ditto.
5371         From: Kenichi OKADA <okada@opaopa.org>.
5372
5373 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5374
5375         * finder.el (finder-commentary): Add autoload cookie.
5376
5377 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5378
5379         * files.el (insert-file-contents-literally): Fix second let
5380         binding for `coding-system-for-read' to `coding-system-for-write'
5381         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5382
5383 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5384
5385         * files.el (insert-file-contents-literally): Use binary coding
5386         system (from Morioka san).
5387         (insert-file-contents-literally): Make file-name-handler method.
5388
5389 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5390
5391         * cl-macs.el (get-selection): Add defsetf.
5392
5393 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5394
5395         * x-init.el (x-activate-region-as-selection): replace obsolete
5396         function x-own-selection with own-selection.
5397         (ow-find): replace obsolete functions x-get-selection and
5398         x-get-clipboard with get-selection and get-clipboard.
5399         (init-post-x-win): replace obsolete function x-disown-selection
5400         with disown-selection.
5401
5402 2000-07-20  Mike Sperber  <mike@xemacs.org>
5403
5404         * startup.el (load-user-init-file): Only try to load init file if
5405         it exists.
5406
5407 2000-07-10  Andy Piper  <andy@xemacs.org>
5408
5409         * dialog-items.el: sync with Ben's patch.
5410
5411         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5412         comment.
5413         (progress-text-glyph): deleted.
5414         (progress-layout-glyph): make completely minimal.
5415         (progress-gauge-glyph): ditto.
5416         (progress-display-style): fix to handle dynamic instantiator
5417         changes.
5418         (progress-text-instantiator): new.
5419         (progress-layout-instantiator): new.
5420         (progress-gauge-instantiator): new.
5421         (set-progress-display-instantiator): renamed and changed from
5422         set-progress-display-style.
5423         (progress-abort-glyph): use instantiator not glyph.
5424         (append-progress-display): use set-progress-display-instantiator
5425         and set-glyph-image.
5426         (abort-progress-display): ditto.
5427         (raw-append-progress-display): ditto.
5428
5429 2000-07-20  Ben Wing  <ben@xemacs.org>
5430
5431         * code-files.el: Move Mule-specific code to mule-coding.el.
5432
5433 2000-07-15  Ben Wing  <ben@xemacs.org>
5434
5435         * autoload.el:
5436         Fixed comments.
5437
5438         * cmdloop.el:
5439         * cmdloop.el (yes-or-no-p):
5440         * cmdloop.el (y-or-n-p):
5441         Make these functions use should-use-dialog-box-p and not be
5442         overridden in dialog.el.
5443
5444         * cus-dep.el:
5445         * cus-dep.el (Custom-make-dependencies): Removed.
5446         * cus-dep.el (Custom-make-dependencies-1): New.
5447         * cus-dep.el (Custom-make-one-dependency): New.
5448         New entry point for use in Makefiles, to avoid excessive
5449         invocations.
5450
5451         * cus-edit.el (custom-variable-reset-saved):
5452         * cus-edit.el (custom-variable-reset-standard):
5453         * cus-edit.el (custom-save-resets):
5454         Fix bytecompiler warnings.
5455
5456         * dialog.el:
5457         * dialog.el (yes-or-no-p-dialog-box):
5458         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5459         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5460         * dialog.el (get-dialog-box-response):
5461         * dialog.el (message-or-box):
5462         * dialog.el (make-dialog-box):
5463         * dialog.el (popup-dialog-box): New.
5464         Avoid yes-or-no-p bogosities.
5465         Create a general function `make-dialog-box' to encapsulate all
5466         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5467
5468         * dumped-lisp.el (preloaded-file-list):
5469         Add dialog-items.  Clean up.  Group files by types.
5470
5471         * easymenu.el (easy-menu-add):
5472         * easymenu.el (easy-menu-remove):
5473         Account for accelerators.
5474
5475         * extents.el:
5476         * extents.el (extent-list): New args, like in map-extents.
5477         * extents.el (extent-at-event): New.
5478         * extents.el (extents-at-event): New.
5479
5480         * font-lock.el:
5481         * font-lock.el (font-lock-mode):
5482         * font-lock.el (font-lock-default-fontify-buffer):
5483         * font-lock.el (font-lock-default-unfontify-region):
5484         * font-lock.el (font-lock-fontify-syntactically-region):
5485         * font-lock.el (font-lock-fontify-keywords-region):
5486         Use new progress-feedback names.
5487
5488         * font-lock.el (java-font-lock-identifier-regexp):
5489         * font-lock.el (java-font-lock-class-name-regexp):
5490         Fix bytecompiler warnings.
5491
5492         * gutter-items.el:
5493         * gutter-items.el (progress-display-use-echo-area): Removed.
5494         * gutter-items.el (progress-feedback-use-echo-area): New.
5495         * gutter-items.el (progress-display-popup-period): Removed.
5496         * gutter-items.el (progress-feedback-popup-period): New.
5497         * gutter-items.el (set-progress-display-style): Removed.
5498         * gutter-items.el (set-progress-feedback-style): New.
5499         * gutter-items.el (progress-display-style): Removed.
5500         * gutter-items.el (progress-feedback-style): New.
5501         * gutter-items.el (progress-stack):
5502         * gutter-items.el (progress-displayed-p): Removed.
5503         * gutter-items.el (progress-feedbacked-p): New.
5504         * gutter-items.el (clear-progress-display): Removed.
5505         * gutter-items.el (clear-progress-feedback): New.
5506         * gutter-items.el (progress-display-clear-when-idle): Removed.
5507         * gutter-items.el (progress-feedback-clear-when-idle): New.
5508         * gutter-items.el (remove-progress-display): Removed.
5509         * gutter-items.el (remove-progress-feedback): New.
5510         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5511         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5512         * gutter-items.el (append-progress-display): Removed.
5513         * gutter-items.el (append-progress-feedback): New.
5514         * gutter-items.el (abort-progress-display): Removed.
5515         * gutter-items.el (abort-progress-feedback): New.
5516         * gutter-items.el (raw-append-progress-display): Removed.
5517         * gutter-items.el (raw-append-progress-feedback): New.
5518         * gutter-items.el (display-progress-display): Removed.
5519         * gutter-items.el (display-progress-feedback): New.
5520         * gutter-items.el (current-progress-display): Removed.
5521         * gutter-items.el (current-progress-feedback): New.
5522         * gutter-items.el (current-progress-display-label): Removed.
5523         * gutter-items.el (current-progress-feedback-label): New.
5524         * gutter-items.el (progress-display): Removed.
5525         * gutter-items.el (progress-feedback): New.
5526         Replace "progress-display" with "progress-feedback" globally.
5527
5528         * gutter-items.el (lprogress-display): Removed.
5529         * gutter-items.el (progress-feedback-with-label): New.
5530         Rename lprogress-display ==> progress-feedback-with-label.
5531
5532         * gutter-items.el (search-dialog-direction): Removed.
5533         * gutter-items.el (search-dialog-text): Removed.
5534         * gutter-items.el (search-dialog-callback): Removed.
5535         * gutter-items.el (make-search-dialog): Removed.
5536         Move to dialog-items.el.
5537
5538         * help.el:
5539         * help.el (help-mode-quit):
5540         * help.el (mode-for-help): New.
5541         * help.el (help-sticky-window): New.
5542         * help.el (help-window-config): New.
5543         * help.el (with-displaying-help-buffer):
5544         * help.el (function-at-event): New.
5545         * help.el (help-symbol-regexp): New.
5546         * help.el (help-symbol-run-function-1): New.
5547         * help.el (help-symbol-run-function): New.
5548         * help.el (help-symbol-function-context-menu): New.
5549         * help.el (help-symbol-variable-context-menu): New.
5550         * help.el (help-symbol-function-and-variable-context-menu): New.
5551         * help.el (frob-help-extents): New.
5552         * help.el (describe-function-1):
5553         * help.el (variable-at-point):
5554         * help.el (variable-at-event): New.
5555         * help.el (describe-variable):
5556         Major overhaul.
5557         - Make functions and variables be mousable.
5558         - Middle button hyperlinks.
5559         - New context-menu entries.
5560
5561         * keydefs.el:
5562         * keydefs.el (global-map):
5563         New key bindings to move lines up and down.
5564
5565         * lisp-mode.el:
5566         * lisp-mode.el (construct-lisp-mode-menu): New.
5567         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5568         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5569         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5570         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5571         Make popup and menubar menus be different.  Popup menu uses
5572         clicked location and automatically assumes symbol under the mouse
5573         for various commands.
5574
5575         * menubar-items.el:
5576         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5577         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5578
5579         * menubar-items.el (global-popup-menu): Removed.
5580         * menubar-items.el (mode-popup-menu): Removed.
5581         * menubar-items.el (activate-popup-menu-hook): Removed.
5582         * menubar-items.el (popup-mode-menu): Removed.
5583         * menubar-items.el (popup-buffer-menu): Removed.
5584         * menubar-items.el (popup-menubar-menu): Removed.
5585         Move to menubar.el.
5586
5587         * menubar.el:
5588         * menubar.el (global-popup-menu): New.
5589         * menubar.el (mode-popup-menu): New.
5590         * menubar.el (activate-popup-menu-hook): New.
5591         * menubar.el (last-popup-menu-event): New.
5592         * menubar.el (popup-mode-menu): New.
5593         * menubar.el (popup-buffer-menu): New.
5594         * menubar.el (popup-menubar-menu): New.
5595         * menubar.el (menu-call-at-event): New.
5596         Move non-content functions here.  Add support for context menu
5597         items on extents.
5598
5599         * minibuf.el (minibuffer-history-uniquify):
5600         Typo fix.
5601
5602         * minibuf.el (read-file-name-1):
5603         Call new file dialog box if it exists.
5604
5605         * minibuf.el (mouse-rfn-setup-vars):
5606         Clean up "chop" action.
5607
5608         * mouse.el:
5609         * mouse.el (button2): Now bound to mouse-track.
5610         * mouse.el (click-inside-extent-p):
5611         * mouse.el (point-inside-extent-p):
5612         * mouse.el (point-inside-selection-p):
5613         * mouse.el (mouse-drag-or-yank): Removed.
5614         * mouse.el (mouse-begin-drag-n-drop): New.
5615         * mouse.el (mouse-eval-sexp):
5616         * mouse.el (mouse-track-activate-strokes): New.
5617         * mouse.el (mouse-track-do-activate): New.
5618         * mouse.el (mouse-track):
5619         * mouse.el (default-mouse-track-event-is-with-button): New.
5620         * mouse.el (default-mouse-track-cleanup-hook):
5621         * mouse.el (default-mouse-track-drag-hook):
5622         * mouse.el (default-mouse-track-drag-up-hook):
5623         * mouse.el (default-mouse-track-click-hook):
5624         Merge drag-n-drop into mouse-track.
5625         Add general "activate" support to replace specific button2 kludges.
5626         Use "button modifier" support in mouse-track.
5627
5628         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5629
5630         * package-ui.el:
5631         * package-ui.el (pui-menu):
5632         * package-ui.el (pui-popup-context-sensitive): Removed.
5633         Fix bytecompiler warnings.
5634         Clean up popup code a bit.
5635
5636         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5637
5638         * simple.el:
5639         * simple.el (transpose-lines):
5640         * simple.el (transpose-line-up): New.
5641         * simple.el (transpose-line-down): New.
5642         * simple.el (transpose-subr):
5643         * simple.el (transpose-subr-1): Removed.
5644         Clean up, add functions to move lines up and down.
5645
5646         * startup.el (mail-host-address):
5647         * startup.el (user-mail-address):
5648         Customize.
5649
5650         * subr.el:
5651         * subr.el (set-symbol-value-in-buffer): New.
5652         * subr.el (error):
5653         * subr.el (check-argument-type):
5654         * subr.el (defined-error-p): New.
5655         Add structured error support.
5656
5657         * toolbar-items.el (toolbar-compile):
5658         Use new make-dialog-box.
5659
5660         * update-elc.el:
5661
5662         * userlock.el (ask-user-about-lock-dbox):
5663         * userlock.el (ask-user-about-supersession-threat-dbox):
5664         * userlock.el (ask-user-about-lock):
5665         * userlock.el (ask-user-about-supersession-threat):
5666         Use new make-dialog-box.
5667         Add safety checks; use should use-dialog-box-p.
5668
5669         * window-xemacs.el:
5670         * window-xemacs.el (__buffer-dedicated-frame):
5671         * window-xemacs.el (buffer-dedicated-frame): New.
5672         * window-xemacs.el (set-buffer-dedicated-frame): New.
5673         Move dedicated-frame stuff into lisp.
5674
5675 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5676
5677         * printer.el (generic-print-region): Do not require that
5678         `printer-name' be set.
5679         (printer-name): Commentary clarification.
5680
5681 2000-07-19  Martin Buchholz <martin@xemacs.org>
5682
5683         * XEmacs 21.2.35 is released.
5684
5685 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5686
5687         * select.el (selection-coercible-types): Initialise.
5688
5689 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5690
5691         * select.el (own-clipboard): Bug fix.
5692
5693 2000-07-17  Mike Sperber  <mike@xemacs.org>
5694
5695         * cus-edit.el (custom-migrate-custom-file): Save init file before
5696         continuing.
5697
5698 2000-07-16  Mike Sperber  <mike@xemacs.org>
5699
5700         * startup.el (load-init-file): Remove silly call to
5701         `load-user-custom-file`.
5702         (maybe-migrate-user-init-file): Minor fixes.
5703
5704 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5705
5706         * apropos.el (apropos-documentation-check-doc-file):
5707         `doc' variable should be let-bound, as was presumably intended.
5708
5709         * cus-edit.el (custom-variable-reset-saved):
5710         (custom-variable-reset-standard):
5711         Remove unused variable comment-widget.  Twice.
5712
5713         * toolbar.el (toolbar-blank-press-function):
5714         Add a real defvar with initial value nil and proper docstring.
5715         (press-toolbar-button): No need to check for boundp-ness anymore.
5716
5717         * rect.el (open-rectangle-line): Remove useless (let) form.
5718         Add defvar for pending-delete-mode.
5719
5720         * info.el (Info-find-node): This function needs an autoload cookie.
5721
5722         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5723         Use let* since the second form referred to the first.
5724
5725 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5726
5727         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5728         instead of removed `mswindows-get-clipboard'.
5729
5730
5731 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5732
5733         * select.el (select-convert-from-text): New.
5734         * select.el (select-convert-from-length): New.
5735         * select.el (select-convert-from-integer): New.
5736         * select.el (select-convert-from-identity): New.
5737         * select.el (select-convert-from-filename): New.
5738         * select.el (selection-converter-in-alist): Use them.
5739         New converter functions for X.
5740
5741         * select.el (get-selection): Removed comment.
5742
5743         * select.el (own-selection): Removed append code - I thought
5744         I'd already done this, but apparently not...
5745
5746         * select.el: Changed comment about TIMESTAMP.
5747
5748         * select.el (select-convert-in): New.
5749         * select.el (select-convert-out): New.
5750         New functions that get used by select.c.
5751
5752         * select.el (select-buffer-killed-default): New.
5753         * select.el (select-buffer-killed-text): New.
5754         * select.el (selection-buffer-killed-alist): New.
5755         New list and functions that get called if a relevant selection
5756         exists and a buffer gets killed.
5757
5758         * select.el (select-convert-to-targets):
5759         * select.el (select-convert-to-identity): Removed.
5760         * select.el (select-convert-from-identity): Removed.
5761         * select.el (select-converter-out-alist):
5762         Removed _EMACS_INTERNAL selection type.
5763
5764         * x-select.el (xselect-kill-buffer-hook): Removed.
5765         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5766         Removed this X-specific nonesense. Use the generic support
5767         in select.el instead.
5768
5769 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5770
5771         * mule/mule-category.el (defined-category-hashtable):
5772         Use make-hash-table instead of make-hashtable
5773
5774         * buff-menu.el: Byte-compiler warning fix.
5775
5776         * isearch-mode.el (isearch-highlight-all-cleanup):
5777         Remove unused variable `isearch-highlight-all-start'.
5778
5779         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5780
5781         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5782
5783         * cus-dep.el (Custom-make-dependencies):
5784         Add autoload cookie for custom-add-loads to generated custom-load.el.
5785
5786         * autoload.el (autoload-package-name): Warning suppression.
5787         Move defvar prior to first use.
5788
5789         * custom.el: Add autoload for custom-declare-face.
5790         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5791         * cl.el (cl-hack-byte-compiler):
5792         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5793         to work properly.
5794
5795 2000-07-08  Mike Sperber  <mike@xemacs.org>
5796
5797         * startup.el (load-home-init-file): Added variable.
5798         (maybe-migrate-user-init-file): Added.
5799         (load-user-init-file): Load custom file if different from init
5800         file.
5801
5802         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5803         "startup."
5804
5805         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5806         Moved `custom-file'-related code to cus-file.el.
5807
5808         * cus-file.el: New file.
5809
5810 2000-04-01  Mike Sperber  <mike@xemacs.org>
5811
5812         * packages.el (packages-find-package-directories): Added support
5813         for external package hierarchies with in-place installations.
5814
5815         * find-paths.el (paths-root-in-place-p): Added.
5816         (paths-find-emacs-directory): Added support for external
5817         directories with in-place installations.
5818         (paths-find-site-directory): Ditto.
5819
5820         * startup.el (find-user-init-file): Also look for
5821         ~/.xemacs/init.elc? in preference to ~/.emacs.
5822
5823 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5824
5825         * select.el (own-selection):
5826         * select.el (own-clipboard): Changed `append' parameter to
5827         `how-to-use' parameter.
5828         * select.el (own-selection): Removed icky append code.
5829         * select.el (own-selection, get-selection): Removed extra type
5830         checking.
5831         * select.el (selection-appender-alist):
5832         * select.el (selection-converter-{in|out}-alist): Initialise.
5833         * select.el (select-append-to-*): New.
5834         * select.el (select-convert-from-*): New.  New functions to append
5835         data and convert data from external type.
5836
5837 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5838
5839         * font-lock.el: Javadoc enhancements.
5840
5841 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5842
5843         * printer.el (generic-print-region): Compose job name from buffer
5844         name.
5845
5846 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5847
5848         * font-lock.el (font-lock-fontify-pending-extents): Call
5849         font-lock-fontify-region instead of font-lock-fontify-buffer
5850         to avoid unnecessary progress gauges.
5851
5852 2000-07-06  Craig Lanning  <lanning@scra.org>
5853
5854         * custom-load.el (faces):
5855
5856         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5857         dir is a regex.
5858
5859         * process.el (call-process-internal): from Dan Holmsand, use binary
5860         coding systems so that jka-compr works.
5861
5862 2000-07-07  Ben Wing  <ben@xemacs.org>
5863
5864         * font-lock.el: Undo previous change.  Unfortunately, some
5865         files actually use the variables directly in their init code
5866         without quoting them.
5867
5868 2000-07-07  Ben Wing  <ben@xemacs.org>
5869
5870         * font-lock.el (defvar font-lock-*-face): Removed.
5871
5872         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5873         only when necessary.
5874
5875 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5876
5877         * cl-macs.el: fix cl-transform-function-property kludge
5878         so that it does not require a random feature.
5879
5880 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5881
5882         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5883         as in Linux kernel "Rules.make".
5884
5885 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5886
5887         * build-report.el (build-report): Add autoload cookie.
5888
5889 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5890
5891         * package-ui.el (defgroup pui):  Correct a misspelling
5892         (pui-toggle-package-delete):  Change `seleted' to `selected'
5893
5894 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5895
5896         * package-get.el (package-get-update-base):
5897         (package-get): Use insert-file-contents-literally always.
5898         (package-get-maybe-save-index):
5899         Force coding system for writing to binary.
5900
5901 2000-06-08  Mike Alexander  <mta@arbortext.com>
5902
5903         * code-process.el (call-process-region): If there is no coding
5904         system for the process on process-coding-system-alist use the
5905         coding system of the buffer containing the region.
5906
5907 2000-06-10  Ben Wing  <ben@xemacs.org>
5908
5909         * cmdloop.el (command-error):
5910         If debug-on-error and noninteractive, output backtrace.
5911
5912         * files.el (file-relative-name):
5913         Remove MSDOS references.
5914
5915         * simple.el (line-number): New function, due to non-obvious
5916         behavior/usage of count-lines.
5917
5918         * simple.el (count-lines): document non-obvious usage to get
5919         line number.
5920
5921 2000-06-11  Ben Wing  <ben@xemacs.org>
5922
5923         * faces.el ((featurep 'xpm)):
5924         * x-faces.el (x-init-face-from-resources):
5925         * x-faces.el (x-init-frame-faces):
5926         * x-misc.el (x-init-specifier-from-resources):
5927         * x-misc.el (x-get-resource-and-bogosity-check):
5928         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5929         * x-mouse.el (x-init-pointer-shape):
5930         * x-scrollbar.el (x-init-scrollbar-from-resources):
5931         Add sixth argument to x-get-resource calls so as to issue warnings
5932         rather than errors on bogus arguments.
5933
5934 2000-06-05  Ben Wing  <ben@xemacs.org>
5935
5936         * compat.el: new file.  provides a clean, non-intrusive way to
5937         define compatibility functions.
5938
5939         * process.el (shell-quote-argument): temporary fix for lack
5940         of nt-quote-process-args.  #### I need to put back the overall
5941         structure of that mechanism but redo the guts of it using the
5942         extra intelligence in the C code.
5943
5944 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5945
5946         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5947         `package-get' does in package-get.el, instead of using external
5948         "md5sum" program.
5949
5950         * package-get.el (package-get): Insert package file literally to
5951         make checksum calculation work.
5952
5953 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5954
5955         * code-files.el (convert-mbox-coding-system): Deleted.
5956         (file-coding-system-alist): Removed reference to
5957         convert-mbox-coding-system.
5958
5959 2000-05-28  Martin Buchholz <martin@xemacs.org>
5960
5961         * XEmacs 21.2.34 is released.
5962
5963 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5964
5965         * font-lock.el (font-lock-keywords): Rewrote docstring
5966
5967 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5968
5969         * loadhist.el (unload-feature): handle case where x is both boundp
5970         and fboundp
5971
5972 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5973
5974         * packages.el: It's ok to use built-in macros, but not lisp
5975         defined ones.
5976
5977 2000-05-20  Ben Wing  <ben@xemacs.org>
5978
5979         * font-lock.el:
5980         * font-lock.el (font-lock-message-threshold):
5981         * font-lock.el (font-lock-mode):
5982         * font-lock.el (font-lock-default-fontify-buffer):
5983         * font-lock.el (font-lock-always-fontify-immediately):
5984         * font-lock.el (font-lock-old-extent): Removed.
5985         * font-lock.el (font-lock-old-len): Removed.
5986         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5987         * font-lock.el (font-lock-pending-extent-table): New.
5988         * font-lock.el (font-lock-range-table): New.
5989         * font-lock.el (font-lock-after-change-function):
5990         * font-lock.el (font-lock-after-change-function-1): Removed.
5991         * font-lock.el (font-lock-fontify-pending-extents): New.
5992         * font-lock.el ('font-lock-revert-cleanup): Removed.
5993         * font-lock.el ('font-lock-revert-setup): Removed.
5994         Rewrite deferral code to handle any number of changes, merging
5995         them properly.  Remove hacked-up code for revert-buffer, now
5996         unnecessary.
5997
5998         * menubar-items.el (default-menubar):
5999         In Options->Edit Init File, don't switch to emacs-lisp-mode
6000         unless necessary; doing this turns off font-lock.
6001
6002 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6003
6004         * keydefs.el: Define C-x BS to backward-kill-sentence.
6005
6006 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6007
6008         * files.el (hack-local-variables-prop-line): Use non-greedy
6009         matching to process -*-texinfo-*- -*-.
6010
6011 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6012
6013         * minibuf.el (minibuf-directory-files): new function.
6014         (read-file-name-activate-callback): use minibuf-directory-files.
6015         (read-directory-name-internal): ditto.
6016         (mouse-file-display-completion-list): ditto.
6017         (mouse-directory-display-completion-list): ditto.
6018         (read-file-name-internal): remove "./" from completion list unless
6019         explicitly matched, for consistency.
6020
6021 2000-05-11  Ben Wing  <ben@xemacs.org>
6022
6023         * gutter-items.el (gutter-buffers-tab):
6024         * gutter-items.el (add-tab-to-gutter):
6025         * gutter-items.el (update-tab-in-gutter):
6026         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6027         * gutter-items.el (append-progress-display):
6028         * gutter-items.el (abort-progress-display):
6029         * gutter-items.el (raw-append-progress-display):
6030         Further fixes.  Use set-glyph-image not set-image-instance-property,
6031         to fix problems with multiple windows in a frame.
6032
6033         * menubar-items.el (tutorials-menu-filter):
6034         Fix typo.
6035
6036         * startup.el (early-error-handler):
6037         Display message box under windows; otherwise, message will disappear
6038         before it can be viewed.
6039
6040         * update-elc.el:
6041         Fix bug in NEEDTODUMP processing.
6042
6043 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6044
6045         * startup.el (lock-directory): Removed.
6046         (superlock-file): Ditto.
6047         (startup-set-paths): Remove lockdir.
6048         (startup-setup-paths-warning): Remove lock-directory.
6049
6050         * setup-paths.el (paths-find-lock-directory): Removed.
6051         (paths-find-superlock-file): Ditto.
6052
6053 2000-05-09  Ben Wing  <ben@xemacs.org>
6054
6055         * faces.el (set-face-property):
6056         * faces.el (set-face-font):
6057         * faces.el (set-face-foreground):
6058         * faces.el (set-face-background):
6059         * faces.el (set-face-background-pixmap):
6060         * faces.el (set-face-underline-p):
6061         * faces.el (set-face-strikethru-p):
6062         * faces.el (set-face-highlight-p):
6063         * faces.el (set-face-dim-p):
6064         * faces.el (set-face-blinking-p):
6065         * faces.el (set-face-reverse-p):
6066         doc string changes.
6067
6068         * glyphs.el:
6069         * glyphs.el (make-image-specifier):
6070         * glyphs.el (glyph-property):
6071         * glyphs.el (set-glyph-image):
6072         * glyphs.el (make-glyph):
6073         * glyphs.el (make-pointer-glyph):
6074         * glyphs.el (make-icon-glyph):
6075         * glyphs.el (widget-image-instance-p): New.
6076         authorship info, lots of doc changes.  New predicate, inadvertently
6077         omitted.  the general principle with specifier docs is now that
6078         the description of instantiators should go with the make-foo-specifier
6079         fun's doc string, rather than in foo-specifier-p.  this follows
6080         conventions elsewhere in XEmacs and in general is a lot more obvious
6081         of a place to look.  sometimes the make-foo-specifier function needs
6082         to be created in the process.
6083
6084         * gutter.el:
6085         * gutter.el (make-gutter-specifier): New.
6086         * gutter.el (make-gutter-size-specifier): New.
6087         * gutter.el (make-gutter-visible-specifier): New.
6088         specifier doc updates according to the conventions specified before.
6089
6090         * objects.el:
6091         * objects.el (make-font-specifier):
6092         * objects.el (make-color-specifier):
6093         * objects.el (make-face-boolean-specifier): New.
6094         specifier doc updates according to the conventions specified before.
6095
6096         * specifier.el:
6097         * specifier.el (set-specifier):
6098         * specifier.el (make-integer-specifier): New.
6099         * specifier.el (make-boolean-specifier): New.
6100         * specifier.el (make-natnum-specifier): New.
6101         * specifier.el (make-generic-specifier): New.
6102         * specifier.el (make-display-table-specifier): New.
6103         specifier doc updates according to the conventions specified before.
6104
6105         * toolbar.el:
6106         * toolbar.el (make-toolbar-specifier): New.
6107         specifier doc updates according to the conventions specified before.
6108
6109 2000-05-09  Ben Wing  <ben@xemacs.org>
6110
6111         * process.el (call-process-internal): Revert to previous version
6112         because Mike's change clashed with a change I did not long before.
6113         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6114         Thanks very much Mike for pointing out the bug and submitting a
6115         patch!
6116
6117 2000-04-13  Mike Alexander  <mta@arbortext.com>
6118
6119         * process.el (call-process-internal): Send the correct input buffer
6120         (call-process-internal): Return the exit status of the process
6121
6122 2000-05-07  Ben Wing  <ben@xemacs.org>
6123
6124         * winnt.el:
6125         * winnt.el (nt-quote-args-verbatim): Removed.
6126         * winnt.el (nt-quote-args-prefix-quote): Removed.
6127         * winnt.el (nt-quote-args-backslash-quote): Removed.
6128         * winnt.el (nt-quote-args-double-quote): Removed.
6129         * winnt.el (nt-quote-args-functions-alist): Removed.
6130         * winnt.el (nt-quote-process-args): Removed.
6131         Remove all stuff for argument quoting.  We borrow the code instead
6132         from Emacs 20.6, which is much more careful in its quoting
6133         (e.g. in handling runs of the escape character) and avoids most of
6134         the need for this Lisp mechanism by checking to see whether we're
6135         running a Cygwin or normal program and doing the appropriate
6136         quoting.  If we end up needing such a mechanism, we should add
6137         it by extending the variable `mswindows-quote-process-args' so it
6138         can take an alist of regexps.
6139
6140 2000-05-07  Ben Wing  <ben@xemacs.org>
6141
6142         * keydefs.el:
6143         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6144         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6145         the window without moving point.
6146
6147         * simple.el:
6148         * simple.el (scroll-up-one): New.
6149         * simple.el (scroll-down-one): New.
6150         Functions for use with C-M-up/down.
6151
6152 2000-05-01  Martin Buchholz <martin@xemacs.org>
6153
6154         * XEmacs 21.2.33 is released.
6155
6156 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6157
6158         * dialog.el (yes-or-no-p-dialog-box):
6159         Fix docstring.
6160         Fix following horrible bug in X11 mode with focus-follows-mouse:
6161           1. Visit two files in two different frames.
6162           2. do File->Revert Buffer in one of those frames.
6163           3. Dialog box appears.
6164           4. Arrange things so that the mouse passes over the *other*
6165              frame, then to the dialog box, and click on "Yes".
6166           5. The file contents end up in the *wrong* buffer!
6167         Add TODO comment.
6168
6169 2000-04-28  Ben Wing  <ben@xemacs.org>
6170
6171         * help.el (describe-installation): correct typo introduced
6172         in last patch: boundp -> fboundp.
6173
6174         * etags.el (buffer-tag-table-list):
6175         canonicalize filenames to Unix format so that tag-table-alist
6176         searching works under Windows.
6177
6178         * autoload.el:
6179         Bowdlerize the supposedly objectionable words
6180         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6181
6182         * gutter-items.el (set-progress-display-style):
6183         * gutter-items.el (search-dialog-callback):
6184         * gutter-items.el (make-search-dialog):
6185         Change to new callback-ex api.
6186
6187 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6188
6189         * help.el: (describe-installation): decode-coding-string is not
6190         defined in a non MULE environment.
6191
6192 2000-04-28  Ben Wing  <ben@xemacs.org>
6193
6194         * gutter-items.el (buffer-list-changed-hook):
6195         use it, not record-buffer-hook.
6196
6197         * subr.el (record-buffer-hook): Removed.
6198
6199 2000-04-27  Ben Wing  <ben@xemacs.org>
6200
6201         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6202         use NORECORD option.  Andy will not like this, but the existing
6203         gutter behavior is just wrong, as per this comment:
6204
6205         ;; this used to add the norecord flag to both calls below.
6206         ;; this is bogus because it is a pervasive assumption in XEmacs
6207         ;; that the current buffer is at the front of the buffers list.
6208         ;; for example, select an item and then do M-C-l
6209         ;; (switch-to-other-buffer).  Things get way confused.
6210         ;;
6211         ;; Andy, if you want to maintain the current look, you must
6212         ;;  *uncouple* the gutter order and buffers order.
6213
6214         * loaddefs.el (completion-ignored-extensions): unfuckify.
6215
6216         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6217         xemacs.mak.
6218
6219         * autoload.el (batch-update-one-directory): new function, used in
6220         xemacs.mak.
6221
6222         * loadup.el: set gc-cons-threshold very high unless dumping --
6223         loadup during update-elc is much much much faster.  also do this
6224         when quick-building.
6225
6226         add commented-out code for profiling loadup.
6227
6228
6229         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6230         is required in order to build xemacs.
6231
6232 2000-04-26  Ben Wing  <ben@xemacs.org>
6233
6234         * loadup.el: don't garbage collect during loadup if quick-build
6235         compile-time option is set.
6236
6237 2000-04-23  Ben Wing  <ben@xemacs.org>
6238
6239         * update-elc.el: compute whether any dumped .el or .elc files
6240         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6241         if so.
6242
6243         * update-elc.el (update-elc-files-to-compile): always change
6244         NOBYTECOMPILE in the src directory rather than current dir,
6245         so it will work under NT.
6246
6247         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6248         the form of this file is identical between Unix and Windows.
6249         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6250         Added comment.
6251         (update-autoloads-from-directory): updated doc string.
6252         updated doc strings in a few other places.
6253
6254 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6255
6256         * bytecomp.el (byte-force-recompile): Fix argument to
6257         byte-recompile-directory.
6258
6259 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6260
6261         * gutter-items.el (progress-display-clear-when-idle): Use
6262         add-one-shot-hook.
6263         * gutter-items.el (clear-progress-display): Adjust number of
6264         arguments.
6265
6266 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6267
6268         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6269
6270 2000-04-16  Ben Wing  <ben@xemacs.org>
6271
6272         * printer.el: New file.
6273
6274         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6275
6276         * help.el (describe-installation): Fix decoding for Windows.
6277
6278         * menubar-items.el:
6279         * menubar-items.el (default-menubar):
6280         * menubar-items.el (tutorials-menu-filter): New.
6281         * menubar-items.el (popup-menubar-menu):
6282         Add authorship.  Redo Help menu and Tutorials filter.
6283
6284         * menubar.el: Correct comment.
6285
6286         * modeline.el (modeline-buffer-identification): Correct doc string.
6287
6288         * simple.el:
6289         * simple.el (printing): Removed.
6290         * simple.el (printer-name): Removed.
6291         * simple.el (generic-print-buffer): Removed.
6292         * simple.el (generic-print-region): Removed.
6293         Move generic print code to printer.el.
6294
6295 2000-04-15  Ben Wing  <ben@xemacs.org>
6296
6297         * simple.el (generic-print-region): New.
6298         make this function actually work.
6299         (generic-print-buffer): call generic-print-region.
6300
6301 2000-04-14  Andy Piper  <andy@xemacs.org>
6302
6303         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6304         by using the new widget-callback-current-channel.
6305         (search-dialog-callback): ditto.
6306
6307 2000-04-12  Andy Piper  <andy@xemacs.org>
6308
6309         * gutter.el (default-gutter-position): moved from gutter-items.el.
6310         (default-gutter-position-changed-hook): ditto.
6311         (gutter-element-visibility-changed-hook): ditto.
6312         (set-gutter-element): ditto.
6313         (remove-gutter-element): ditto.
6314         (set-gutter-element-visible-p): ditto.
6315         (gutter-element-visible-p): ditto.
6316         (init-gutter): ditto.
6317
6318         * dialog.el (make-dialog-box): renamed and moved from
6319         gutter-items.el
6320
6321         * gutter-items.el: move various functions elsewhere.
6322
6323 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * menubar-items.el: Fixed place of parenthesis.
6326
6327 2000-04-12  Ben Wing  <ben@xemacs.org>
6328
6329         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6330                 without constantly being prompted for the tag.
6331         * simple.el: Added a number of section headings, to clarify the
6332                 organization of this file.
6333         * simple.el (activate-region):
6334         * simple.el (region-exists-p):
6335         * simple.el (region-active-p):
6336                 Moved these three function down to the other side of
6337                 the case-changing functions, so they join the rest of
6338                 the region code.
6339         * simple.el (printing): New.
6340         * simple.el (printer-name): New.
6341         * simple.el (generic-print-buffer): New.
6342                 New functions, a very simple prototype for a unified
6343                 printing interface.
6344
6345         * process.el (call-process-internal): Real fix for null BUFFER,
6346                 other problems with BUFFER specs.
6347
6348         * menubar-items.el:
6349                 Fixed up File->Print to use new printing functions.
6350                 Various corrections and expansions to Grep/Compile menus.
6351                 New options for Printing.
6352                 New options for SMTP Mail, the way to send mail under
6353                   MS Windows. (There's also a package patch to make SMTP
6354                   Mail be the default under MSWin.)
6355
6356 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6357
6358         * menubar-items.el: Selecting Rectangle Mousing from menubar
6359         did not work.  Needed to quote mouse-track-rectangle-p.
6360
6361 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6362
6363         * cl-compat.el (keywordp): Removed.
6364
6365 2000-04-05  Andy Piper  <andy@xemacs.org>
6366
6367         * gutter-items.el (progress-layout-glyph): don't initialize here.
6368         (progress-gauge-glyph): use dynamic sizing.
6369         (set-progress-display-style): new function. Set progress glyphs
6370         appropriately depending on the style.
6371         (progress-display-style): new variable. Custom version of
6372         set-progress-display-style.
6373         (progress-abort-glyph): switch to dynamic sizes.
6374         (search-dialog-text): make the edit field active.
6375
6376 2000-04-04  Andy Piper  <andy@xemacs.org>
6377
6378         * gutter-items.el (make-search-dialog): need to make the search
6379         dialog visible after creation.
6380
6381         * menubar-items.el (default-menubar): use the search dialog for
6382         searching. Remove some extraneous search menu items.
6383
6384         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6385         well as strings.
6386         (make-gutter-only-dialog-frame): allow the user to create the
6387         frame unmapped. Allow the gutter spec to be given as a glyph.
6388         (search-dialog-direction): new variable.
6389         (search-dialog-text): new variable.
6390         (search-dialog-callback): new function. Callback for the search
6391         dialog action.
6392         (make-search-dialog): new function. Create a user-friendly search
6393         dialog.
6394
6395 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6396
6397         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6398         under Windows.
6399
6400 2000-04-01  Andy Piper  <andy@xemacs.org>
6401
6402         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6403         progress more accurately.
6404
6405 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6406
6407         * finder.el (finder-compile-keywords): Process readable files only.
6408         Because error in process of .#finder-inf.el when compile xemacs
6409         with --with-clash-detection option.
6410
6411 2000-03-31  Andy Piper  <andy@xemacs.org>
6412
6413         * gutter-items.el (append-progress-display): don't delay after a
6414         successful font-lock.
6415         (make-gutter-only-dialog-frame): new function. Allow users to
6416         create gutter-only dialogs.
6417
6418 2000-03-27  Mike Alexander  <mta@arbortext.com>
6419
6420         * process.el (call-process-internal): Handle a null BUFFER
6421         parameter correctly.
6422
6423 2000-03-28  Andy Piper  <andy@xemacs.org>
6424
6425         * gutter-items.el (abort-progress-display): put strings in the
6426         gutter not extents.
6427         (progress-layout-glyph): signal special 'quit callback.
6428         (progress-display-quit-function): deleted.
6429         (progress-display-stop-callback): deleted.
6430         (progress-display-dispatch-command-events): deleted.
6431         (append-progress-display): remove calls to
6432         progress-display-dispatch-command-events.
6433         (raw-append-progress-display): ditto.
6434
6435 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6436
6437         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6438         being a list.  Actually define `stipple-pixmap-p' which is used as
6439         an error predicate.  Correctly handle PIXMAP being either relative
6440         or absolute file name.
6441
6442 2000-03-24  Andy Piper  <andy@xemacs.org>
6443
6444         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6445         (abort-progress-display): ditto. Don't delete the created extent.
6446         (raw-append-progress-display): ditto.
6447         (progress-display-dispatch-non-command-events): new
6448         function. Encapsulates what we want to do when no command input is
6449         required.
6450         (progress-display-dispatch-command-events): likewise, but disable
6451         for now since it causes too many problems.
6452         (append-progress-display): use them.
6453         (raw-append-progress-display): ditto.
6454         (default-gutter-position-changed-hook): set this rather than
6455         default-gutter-position-changed.
6456         (default-gutter-position-changed-hook): lambda with zero arguments
6457         rather than one.
6458         (raw-append-progress-display): trap errors in pending input since
6459         allowing them to signal will hose the gauge well and
6460         truly. Ideally we would like to delay these until we are more able
6461         to cope.
6462         (append-progress-display): ditto.
6463
6464 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6465
6466         * lisp/make-docfile.el: call-process-internal is now implemented
6467         in process.el.
6468
6469 2000-03-21  Ben Wing  <ben@xemacs.org>
6470
6471         * mule\mule-cmds.el (set-language-info-alist):
6472         Fix to correspond to new menu arrangement.
6473
6474 2000-03-21  Ben Wing  <ben@xemacs.org>
6475
6476         * process.el:
6477         * process.el (call-process-internal): New.
6478         New implementation of call-process.  Only enabled under NT, so far.
6479         stderr handling not implemented yet in CVS'd C code.
6480
6481 2000-03-20  Ben Wing  <ben@xemacs.org>
6482
6483         * lisp-mode.el:
6484         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6485         * lisp-mode.el (lisp-interaction-mode):
6486         Put back Lisp Interaction menubar for Jan V's sake.
6487
6488         * simple.el:
6489         * simple.el (mark-ring):
6490         * simple.el (dont-record-current-mark): New.
6491         * simple.el (in-shifted-motion-command): New.
6492         * simple.el (mark-ring-unrecorded-commands): New.
6493         * simple.el (mark-ring-max):
6494         * simple.el (set-mark-command):
6495         * simple.el (push-mark):
6496         * simple.el (handle-pre-motion-command):
6497         Implement scheme for not recording unimportant marks.
6498
6499         * subr.el:
6500         * subr.el (function-allows-args): New.
6501         New function function-allows-args.
6502
6503 2000-03-20  Martin Buchholz <martin@xemacs.org>
6504
6505         * XEmacs 21.2.32 is released.
6506
6507 2000-03-20  Andy Piper  <andy@xemacs.org>
6508
6509         * gutter-items.el (update-tab-in-gutter): force selection of the
6510         selected-window if required to do so.
6511         (buffers-tab-items): ditto.
6512         (add-tab-to-gutter): ditto.
6513         (create-frame-hook): use force-selection.
6514         (default-gutter-position-changed): lambdify.
6515         (update-tab-hook): deleted since it was only used in one place.
6516
6517 2000-03-18  Andy Piper  <andy@xemacs.org>
6518
6519         * files.el (find-file-noselect): undo change that shouldn't have
6520         gone in.
6521
6522 2000-03-17  Andy Piper  <andy@xemacs.org>
6523
6524         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6525         of selected-window trickery.
6526
6527         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6528         frames tabs.
6529         (progress-display-stop-callback): progress -> progress-display
6530         (progress-display-quit-function): ditto.
6531         (clear-progress-display): ditto.
6532         (remove-progress-display): ditto.
6533         (append-progress-display): ditto.
6534         (abort-progress-display): ditto.
6535         (raw-append-progress-display): ditto.
6536         (display-progress-display): ditto.
6537         (current-progress-display-label): ditto.
6538         (current-progress-display): ditto.
6539         (lprogress-display): ditto and save the buffer
6540         (progress-display): ditto. Otherwise the buffer sometimes gets
6541         changed which confuses font-lock.
6542
6543         * font-lock.el (font-lock-default-fontify-buffer): catch all
6544         errors, not just quit.
6545         (font-lock-mode): progress -> display-progress
6546         (font-lock-default-fontify-buffer): ditto.
6547         (font-lock-fontify-syntactically-region): ditto.
6548         (font-lock-fontify-keywords-region): ditto.
6549
6550 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6551
6552         * cl.el (gensym): Move to here from cl-macs.el.
6553         (gentemp): Ditto.
6554
6555 2000-03-16  Andy Piper  <andy@xemacs.org>
6556
6557         * font-lock.el (font-lock-mode): use lprogress and friends for
6558         progress management.
6559         (font-lock-default-fontify-buffer): ditto.
6560         (font-lock-fontify-syntactically-region): ditto.
6561         (font-lock-fontify-keywords-region): ditto.
6562         (font-lock-revert-cleanup): fix reverting.
6563         (font-lock-revert-setup): ditto.
6564
6565         * gutter-items.el (progress-use-echo-area): new variable. Use the
6566         echo area for progress gauges if non-nil.
6567         (clear-progress): remove echo area stuff and defer to
6568         clear-message.
6569         (append-progress): dispatch non-command events after each progress
6570         increment. Remove echo area stuff.
6571         (abort-progress): remove echo area stuff and defer to
6572         display-message.
6573         (raw-append-progress): ditto. Dispatch non-command events after
6574         gutter redisplay.
6575         (display-progress): defer echo area stuff to display-message.
6576
6577         * gutter-items.el (clear-progress):
6578         (abort-progress): indentation changes.
6579         (display-progress): don't clear progress.
6580         (append-progress): compare messages with equal.
6581         (raw-append-progress): use dispatch-non-command-events to flush
6582         widget creation events.
6583
6584 2000-03-13  Ben Wing  <ben@xemacs.org>
6585
6586         * abbrev.el:
6587         * abbrev.el (abbrev-string-to-be-defined): New.
6588         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6589         Changes for use with the menubar.
6590
6591 2000-03-12  Ben Wing  <ben@xemacs.org>
6592
6593         * alist.el (vassoc): moved here from font-menu.el.
6594
6595         * custom.el (defface): typo fix.
6596
6597         * dialog.el (yes-or-no-p-dialog-box):
6598         * dialog.el (message-box):
6599         * files.el (save-some-buffers-1):
6600         Put accelerators in the button names.
6601
6602         * font-lock.el (font-lock-comment-face):
6603         * font-lock.el (font-lock-keyword-face):
6604         * font-lock.el (font-lock-function-name-face):
6605         Fixed some of the colors under MS Windows because the existing
6606         default colors were hardly different from black and needed to be
6607         made lighter.
6608
6609         * font-menu.el:
6610         * font-menu.el (font-menu-split-long-menu):
6611         * font-menu.el (font-menu-family-constructor):
6612         * font-menu.el (font-menu-size-constructor):
6613         * font-menu.el (font-menu-weight-constructor):
6614         * font-menu.el (font-menu-set-font):
6615         vassoc moved to alist.el.
6616         Accelerators added to all menus.
6617         Unused bound var new-props removed.
6618
6619         * keydefs.el: I did a whole lot of rearranging to put things in a
6620         more consistent order and fixed a number of cases where key
6621         combinations involving up, down, left, right and so on were
6622         defined but the corresponding keypad combinations were not
6623         defined.
6624
6625         * lisp-mode.el:
6626         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6627         * lisp-mode.el (emacs-lisp-mode):
6628         * lisp-mode.el (lisp-interaction-mode):
6629         * lisp-mode.el (flet):
6630         Added accelerators onto the menus.
6631         Made all the different versions of the let function be indented
6632         the same way.
6633         Undid Steve's easy-menu-ification, because it makes it impossible
6634         to have the menubar and popup menus different.
6635         Cleaned up the menu; added items for find-function &c and some
6636         indenting, and removed debug-on-*.
6637
6638         * list-mode.el (list-mode-hook):
6639         * list-mode.el (list-mode):
6640         * list-mode.el (completion-setup-hook):
6641         * list-mode.el (display-completion-list):
6642         Added support for the :window-height keyword, which is required
6643         because of other changes that I made for the file dialog box.  I
6644         also made the hook variables list-mode-hook and
6645         completion-setup-hook and also minibuffer-setup-hook in
6646         minibuf.el be permanent-local; see comment in list-mode.el.
6647
6648         * map-ynp.el (map-y-or-n-p):
6649         Added accelerators to the dialog buttons.
6650
6651         * menubar-items.el (menu-truncate-list):
6652         New internal function.
6653         * menubar-items.el (submenu-generate-accelerator-spec):
6654         * menubar-items.el (menu-item-strip-accelerator-spec):
6655         * menubar-items.el (menu-item-generate-accelerator-spec):
6656         New exported functions, for use in auto-generating accelerator specs.
6657
6658         * menubar-items.el:
6659         * menubar-items.el (default-menubar):
6660         * menubar-items.el (maybe-add-init-button):
6661         * menubar-items.el (bookmark-menu-filter):
6662         * menubar-items.el (slow-format-buffers-menu-line):
6663         * menubar-items.el (build-buffers-menu-internal):
6664         * menubar-items.el (language-environment-menu-filter):
6665         * menubar-items.el (default-popup-menu):
6666         * menubar-items.el (popup-buffer-menu):
6667         * menubar-items.el (popup-menubar-menu):
6668         Did a major overhaul on this file, and in fact I'm nowhere near
6669         done working on the menubar, and there will be more patches to
6670         come.  A basic summary of what I've done:
6671
6672         a) I added accelerators to all of the menu items.  For menus that
6673         are auto-generated, such as the buffers menu, the accelerators are
6674         automatically added to the beginning of each line using the
6675         numbers 1 through 9, then zero, and then letters starting with A,
6676         but omitting the letters that are already in use for the fixed
6677         menu items at the top of the buffers menu.  To facilitate adding
6678         accelerators of this kind, I created some new functions
6679         (*-accelerator-spec), which are also being used by other filters
6680         that auto generate lists of things such as ftp sites to download
6681         packages.  If people really don't like these accelerators
6682         appearing at the beginning of the menu items, a variable can be
6683         added to optionally turn them off, but I think this is rather
6684         pointless because other menu items have accelerators and many or
6685         most of the menu users will use the accelerators if the support is
6686         there.
6687
6688         b) I combined the top level Tools and Apps menus into a single
6689         Tools menu, because the distinction between the two is not
6690         obvious, and the items on the menus are not used often enough that
6691         putting some of them onto submenus is a problem.
6692
6693         c) I created two new top level menus called View and Cmds because
6694         there were too many items on the File and Edit menus, and I'm going
6695         to be adding more items to these menus.  In contrast to the Tools
6696         menu, the items on these menus may be used quite often during an
6697         editing session, and so should be available with fewer
6698         keystrokes.
6699
6700         d) I added a number of options to the options menu, including one
6701         for controlling whether the alt key can be used to traverse to
6702         menu items using the accelerators, one for controlling behavior of
6703         control-k, one for controlling how the kill and yank functions
6704         interact with the clipboard, a few additional buffers-menu
6705         options, and various other things.  I also did a bit of
6706         rearranging, for example, combining the keyboard and mouse options
6707         into a single keyboard and mouse submenu to facilitate the
6708         accelerators on that level.
6709
6710         e) I changed the variable buffers-menu-format-buffer-line-function
6711         to take two arguments instead of one, the second argument being
6712         the line number for use in creating an accelerator.  I added a
6713         hack to support existing functions with one argument (although I
6714         doubt that very many of these exist), for backward compatibility.
6715
6716         f) I moved the top level mule menu to be a submenu of the edit
6717         menu.  I think that most of the items on this menu are fairly
6718         useless and there are certainly not enough frequently used items
6719         to justify this being its own top level menu.
6720
6721         g) I combined most of the items in big-menubar.el into the main menu.
6722         If people think the main menu is too big, it would be possible to
6723         create different configurations, some smaller.
6724
6725         * menubar.el (check-menu-syntax):
6726         Deleted some syntax checks that were no longer valid, partly
6727         because of changes that were already made a long time ago, and
6728         partly because of a change I made where I allow the name of the
6729         menu item to be an evaluated expression rather than just a string,
6730         similar to all of the other parameters of a menu item.
6731
6732         * minibuf.el:
6733         * minibuf.el (read-file-name-1):
6734         * minibuf.el (mouse-read-file-name-1):
6735         I made a number of changes to improve the appearance
6736         and functioning of the file dialog box.  They include:
6737
6738         a) Fixing the problem where closing the dialog box by clicking on
6739         the close button of the window didn't properly exit the
6740         minibuffer.
6741
6742         b) Fixing the problem that if you typed part of a file name, and
6743         then clicked on a completion with the mouse, the file was not
6744         correctly selected.
6745
6746         c) Changing the title of the dialog box to reflect the operation
6747         being done in accordance with user interface conventions, rather
6748         than the name of the dialog box buffer, which is rather useless.
6749
6750         d) Remove the words "possible completions are" which didn't
6751         belong.
6752
6753         e) Fix things so that the completions scroll off the end of the
6754         completions windows only to the right, rather than both to the
6755         right and down, which is in accordance with Windows user interface
6756         conventions.
6757
6758         * msw-init.el (init-post-mswindows-win):
6759         Added a binding for meta-F4, which is the standard windows binding
6760         for exiting a program.
6761
6762         * select.el (get-selection-no-error):
6763         * select.el (own-selection):
6764         * select.el (own-clipboard):
6765         Added an optional argument called append to the functions
6766         own-selection and own-clipboard.  This adds support for appending
6767         text to the existing selection and allows the function
6768         own-clipboard to be used as the value of the variable
6769         interprogram- cut-function.
6770
6771         Fixed a bug in own-selection in handling zmacs-region-stays.
6772
6773         * simple.el (historical-kill-line): New.
6774
6775         * simple.el (kill-line):
6776         * simple.el (interprogram-cut-function):
6777         * simple.el (interprogram-paste-function):
6778         * simple.el (handle-pre-motion-command):
6779         * simple.el (next-line):
6780         * simple.el (previous-line):
6781         a) Expanded the variable kill-whole-line, so that function
6782         kill-line can be set to delete the entire line always, not just
6783         when cursor is at the beginning of the line.  This is controlled
6784         by setting the variable kill-whole-line to the symbol 'always.
6785         This behavior, as well as the existing kill-whole-line behavior,
6786         now only take effect when kill-line is called interactively,
6787         although this is a departure from a previous behavior in the case
6788         of setting this variable kill-whole-line to t.  It is almost
6789         certainly what has always been intended, and most likely the old
6790         way of doing things introduced bugs.  I also created a function
6791         called historical-kill-line, which ignores the kill-whole-line
6792         setting and always gives the historical behavior of only killing
6793         to the end of the line.  I bound this function to shift- control-k
6794         so that the kill to end of line behavior is available, even when
6795         kill-whole-line has been set to change control-k into the simple
6796         delete-whole-line behavior. (This can be set using the options
6797         menu.)
6798
6799         b) I changed things so that kill and yank now interact with the
6800         clipboard by default under windows.  This was done by changing the
6801         default value of interprogram-cut- function and
6802         interprogram-paste-function.  You can get the old behavior by
6803         setting these to nil, and there is an option on the options menu
6804         to do this.
6805
6806         c) I added support for selecting text using shifted motion keys.
6807         This support is on by default and can be controlled by the
6808         variable shifted-motion-keys-select-region.  There is also a
6809         variable called unshifted-motion-keys-deselect-region that
6810         controls more specifically how the shifted motion key behavior
6811         works.  I did not put an option on the options menu to turn this
6812         off, because I can't imagine why this would be useful.
6813
6814         * simple.el (forward-block-of-lines):
6815         * simple.el (backward-block-of-lines):
6816         * simple.el (block-movement-size):
6817         New.
6818
6819         * simple.el (uncapitalized-title-words):
6820         * simple.el (uncapitalized-title-word-regexp):
6821         * simple.el (capitalize-string-as-title):
6822         * simple.el (capitalize-region-as-title):
6823         New.
6824
6825
6826         * subr.el (add-hook):
6827         * subr.el (make-local-hook): New.
6828         * subr.el (remove-local-hook): New.
6829         * subr.el (add-one-shot-hook): New.
6830         * subr.el (add-local-one-shot-hook): New.
6831         Added some functions to make using hooks easier.
6832         These include:
6833
6834         a) Functions add-local-hook and remove-local-hook to make it easy
6835         to use local hooks.
6836
6837         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6838         make it possible to add a "one-shot" hook, which is to say a hook
6839         that runs only once, and automatically removes itself after the
6840         first time it has run.
6841
6842 2000-03-09  Andy Piper  <andy@xemacs.org>
6843
6844         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6845
6846 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6847
6848         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6849         Moved from menubar-items.el.
6850         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6851
6852 2000-03-08  Andy Piper  <andy@xemacs.org>
6853
6854         * gutter-items.el (build-buffers-tab-internal): add selected field
6855         to buffers tab spec.
6856
6857 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6858
6859         * minibuf.el (last-exact-completion): Initialize to nil.
6860
6861 2000-03-07  Didier Verna  <didier@xemacs.org>
6862
6863         * startup.el (command-line-1): remove unused variable
6864         `first-file-buffer'.
6865
6866 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6867
6868         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6869         which is also used for Web server log files.
6870
6871 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6872
6873         * mule/mule-charset.el: Setup auto-fill-chars.
6874
6875 2000-03-02  SL Baur  <steve@beopen.com>
6876
6877         * subr.el (with-string-as-buffer-contents): Reimplement using
6878         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6879         non-deletion of buffer after execution problem.
6880         (with-output-to-string): Use unique buffer name.
6881
6882 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6883
6884         * gutter-items.el (buffers-tab-sort-function):  New variable.
6885         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6886
6887 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6888
6889         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6890
6891 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6892
6893         * menubar-items.el (maybe-add-init-button): Remove the "Load
6894         .emacs" button from all menubars.
6895
6896 2000-03-01  Didier Verna  <didier@xemacs.org>
6897
6898         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6899         region rectangle replacement (from Jan Vroonhof).
6900         (replace-rectangle): new function.
6901
6902 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6903
6904         * mule/mule-cmds.el (set-default-coding-systems): Use
6905         set-terminal-coding-system and set-keyboard-coding-system.
6906         * coding.el (set-terminal-coding-system): Use
6907         set-console-tty-output-coding-system.
6908         (set-keyboard-coding-system): Use
6909         set-console-tty-input-coding-system.
6910
6911 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6912
6913         * minibuf.el (read-variable): Allow symbol to default argument.
6914
6915 2000-02-27  Andy Piper  <andy@xemacs.org>
6916
6917         * gutter-items.el (update-tab-hook): new function to be used for
6918         hooks.
6919         (create-frame-hook): add update-tab-hook.
6920         (record-buffer-hook): ditto.
6921         (default-gutter-position-changed): ditto.
6922         (default-gutter-position): updating the buffers tab is now handled
6923         by a hook.
6924         (default-gutter-position-changed-hook): new variable.
6925         (gutter-element-visibility-changed-hook): ditto.
6926         (set-gutter-element-visible-p): call it.
6927         (set-gutter-element): use modify-specifier-instances. Set extents
6928         as duplicable before using.
6929         (remove-gutter-element): ditto.
6930         (set-gutter-element-visible-p): ditto.
6931         (init-gutter): new function.
6932         (add-tab-to-gutter): use new gutter-element functions rather than
6933         setting specifiers directly.
6934         (clear-progress): ditto.
6935         (abort-progress): ditto.
6936         (gutter-buffers-tab-visible-p): renamed from
6937         default-gutter-visible-p
6938
6939         * specifier.el (modify-specifier-instances): new function from Jan
6940         Vroonhof.
6941
6942         * x-init.el (init-post-x-win): call init-gutter.
6943
6944         * msw-init.el (init-post-mswindows-win): call init-gutter.
6945
6946         * menubar-items.el (default-menubar): Update to reflect new gutter
6947         variables.
6948
6949 2000-02-26  Andy Piper  <andy@xemacs.org>
6950
6951         * gutter-items.el (set-gutter-element): new function. Add gutter
6952         elements to the specified gutter.
6953         (remove-gutter-element): new function. Remove gutter elements from
6954         the specified gutter.
6955         (set-gutter-element-visible-p): new function. Set gutter element
6956         visibility for the provided gutter-visible specifier.
6957
6958 2000-02-23  Andy Piper  <andy@xemacs.org>
6959
6960         * gutter-items.el (add-tab-to-gutter): specify dimensions
6961         dynamically.
6962
6963 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6964
6965         * gutter-items.el (add-tab-to-gutter):
6966         * package-get.el (package-get-interactive-package-query):
6967         * package-ui.el (pui-directory-exists):
6968         (pui-install-selected-packages):
6969         (pui-list-packages):
6970         Use #'(lambda ...)  instead of '(lambda ...).
6971
6972 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6973
6974         * startup.el (load-user-init-file): Check to make sure user
6975           has an init-file before calling load().
6976
6977 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6978
6979         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6980
6981 2000-02-23  Martin Buchholz <martin@xemacs.org>
6982
6983         * XEmacs 21.2.31 is released.
6984
6985 2000-02-21  Mike Sperber <mike@xemacs.org>
6986
6987         * loadup.el (really-early-error-handler):
6988         * update-elc.el:
6989         * make-docfile.el:
6990         Remove dependency on EMACSBOOTSTRAP... environment variables.
6991
6992 2000-02-21  Martin Buchholz <martin@xemacs.org>
6993
6994         * XEmacs 21.2.30 is released.
6995
6996 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6997
6998         * byte-optimize.el (byte-optimize-plus):
6999         (byte-optimize-minus):
7000         (byte-optimize-multiply):
7001         Optimize (- 0) to 0, not (-)
7002         Optimize (+ 5 3.0) to 8.0
7003         Optimize (* 5 3.0) to 15.0
7004         Improve readability.
7005
7006 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7007
7008         * modeline.el: (modeline-scrolling-method): change modeline
7009         mswindows cursor appearance according to the value.
7010
7011         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7012         and 'gui-element face colors and 'gui-element face font to Windows
7013         defaults.
7014
7015 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7016
7017         * font-lock.el: Javadoc enhancements
7018
7019 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7020
7021         * ldap.el (toplevel): Test if LDAP support has been compiled in
7022         (ldap-verbose): New option
7023         (ldap-search-entries): Renamed from the previous ldap-search
7024         Conditionalize message display on ldap-verbose
7025         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7026         defuns
7027         (ldap-search): Is now defined as an obsolete wrapper calling
7028         ldap-search-basic or ldap-search-entries
7029
7030
7031 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7032             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7033             Jan Vroonhof  <jan@xemacs.org>
7034
7035         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7036         When for-effect is true, didn't call `byte-optimize-form'
7037         in and/or subforms without last.
7038
7039 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7040
7041         * package-get.el (package-get-download-sites): Use correct custom
7042         type.
7043
7044 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7045
7046         * files.el (write-file): Ask for coding system when compiled with
7047         file-coding.
7048
7049 2000-02-16  Andy Piper  <andy@xemacs.org>
7050
7051         * buffer.el (switch-to-buffer): give norecord argument to
7052         set-window-buffer instead of explicitly recording.
7053
7054         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7055         we have to pick a window.
7056
7057 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7058
7059         * mule/mule-cmds.el (describe-language-support): Don't add
7060         unexist function to help-map.
7061         (describe-coding-system): Don't use already assigend `C'.
7062
7063 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7064
7065         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7066         work in custom.
7067
7068 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7069
7070         * about.el: Ienaga's e-mail address change.
7071
7072 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7073
7074         * etags.el (find-tag): force new window -- even if buf already
7075         visible -- when other-window is t
7076
7077 2000-02-16  Martin Buchholz <martin@xemacs.org>
7078
7079         * XEmacs 21.2.29 is released.
7080
7081 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7082
7083         * cl-extra.el (getf): This is now identical to `plist-get', so
7084         just defalias it.
7085         * cl-macs.el: Make getf an alias to plist-get, at the
7086         byte-compiler level, using define-compiler-macro.
7087
7088 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7089
7090         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7091
7092 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7093
7094         * lisp/etags.el (find-tag-internal): set exact-tagname to
7095           a regular expression that matches against the tagname
7096           part of the tag entry first instead of only looking in
7097           the context area.
7098
7099 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7100
7101         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7102         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7103
7104 2000-02-07  Martin Buchholz <martin@xemacs.org>
7105
7106         * XEmacs 21.2.28 is released.
7107
7108 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7109
7110         * cl-extra.el (getf): Just call `get', never `get*'.
7111         Make arglist match docstring.
7112         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7113         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7114         * byte-optimize.el: remove references to `get*'.
7115
7116 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7117
7118         * mule/european.el: Add syntax information for Latin3 and Latin4.
7119
7120 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7121
7122         * byte-optimize.el: Byte-optimize (length "foo")
7123
7124 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7125
7126         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7127         width check using `window-leftmost-p' and `window-rightmost-p'.
7128
7129 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7130
7131         * wid-edit.el (widget-match-inline): An atom never matches a
7132           list.
7133
7134 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7135
7136         * modeline.el: Consolidated 'x and 'mswindows specification under
7137         'win tag.
7138
7139 2000-01-29  Andy Piper  <andy@xemacs.org>
7140
7141         * gutter-items.el: (format-buffers-tab-line): Try and be
7142         intelligent about buffer naming when we have duplicates.
7143
7144 2000-01-29  Andy Piper  <andy@xemacs.org>
7145
7146         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7147         updated when it becomes visible.
7148
7149 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7150
7151         * bytecomp.el (byte-compile-insert-header): Properly set coding
7152         system under MULE and file-coding.
7153
7154 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7155
7156         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7157         (dontusethis-set-value-terminal-coding-system-handler):
7158         (dontusethis-set-value-keyboard-coding-system-handler):
7159         Never undefine coding system aliases.  Emergency fix for gnus.
7160
7161 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7162
7163         * files.el (abbreviate-file-name): Use directory-sep-char instead
7164         of hard-coded "/".
7165
7166 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7167
7168         * startup.el (user-init-file-base-list): New variable, replacing
7169         user-init-file-base.
7170         (find-user-init-file): New function.
7171         (command-line-early): Use it.
7172         (load-user-init-file): Ditto.
7173
7174 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7175
7176         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7177         calling valid-image-instantiator-format-p
7178
7179 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7180
7181         * isearch-mode.el (isearch-mode): The variable is
7182         isearch-unhidden-extents, not isearch-opened-extents.
7183
7184 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7185
7186         * minibuf.el (next-history-element): Modify error message if a
7187         default value is available.
7188
7189 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7190
7191         * bytecomp.el (byte-compile-file): Don't unconditionally write
7192         .elc files in binary - might contain non-Latin1.
7193
7194 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7195
7196         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7197         for windows-nt.
7198
7199         * version.el:
7200         * startup.el (user-init-file-base):
7201         * process.el (call-process-region):
7202         * files.el (make-backup-file-name):
7203         (backup-file-name-p):
7204         (file-relative-name):
7205         (abbreviate-file-name):
7206         (set-auto-mode):
7207         * code-process.el (call-process-region): Removed unnecessary
7208         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7209         support out of the universe.
7210
7211         * process.el:
7212         * code-process.el:
7213         * bytecomp.el (byte-compile-file): Removed reference to
7214         buffer-file-type, and commented usage of binary-process-output
7215         NTEmacs variables.
7216
7217 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7218
7219         * help.el (function-arglist): Add case for macro.
7220
7221 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7222
7223         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7224         printers.
7225         (custom-display): Added a menu for printer/display tags.
7226
7227         * frame.el (frame-type):
7228         * device.el (device-type): Added 'msprinter to the doc string, and
7229         removed 'pc -- it is not going to be implemented ever.
7230         (call-device-method): Fixed docstring typo.
7231         Defined specifier tags 'printer and 'display.
7232
7233 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7234
7235         * lisp/itimer.el (itimer-run-expired-timers): (consp
7236           last-command-event-time) instead of (consp
7237           'last-command-event-time).
7238
7239 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7240
7241         * msw-glyphs.el: Removed obsolete commentary.
7242
7243 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7244
7245         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7246         better default value.
7247
7248 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7249
7250         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7251         (read-string): Ditto.
7252         (eval-minibuffer): Ditto.
7253         (read-command): Ditto.
7254         (read-function): Ditto.
7255         (read-variable): Ditto.
7256         (read-number): Ditto.
7257         (read-shell-command): Ditto.
7258         (read-number): Record history.
7259
7260 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7261
7262         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7263
7264 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7265
7266         * faces.el (startup-initialize-custom-faces): New function.
7267         Reset all faces created during auto-autoloads loading time
7268         by defface.
7269         * startup.el (command-line): Call it.
7270
7271 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7272
7273         * about.el (about-hackers): Add myself to contributors list.
7274
7275 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7276
7277         * menubar-items.el (maybe-add-init-button): Removed an argument in
7278         a call to load-user-init-file, as the function managed to lose its
7279         formal parameter a few betas ago.
7280
7281 2000-01-18  Martin Buchholz <martin@xemacs.org>
7282
7283         * XEmacs 21.2.27 is released.
7284
7285 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7286
7287         * process.el (shell-command-to-string): Use the FSF docstring.
7288         Make shell-command-to-string the standard function, and
7289         exec-to-string the (deprecated) alias.
7290
7291         * startup.el: typo fix.
7292
7293 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7294
7295         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7296
7297 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7298
7299         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7300         buffers after visible buffers.
7301         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7302
7303 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7304
7305         * info.el (Info-extract-menu-node-name): Stop at a dot
7306         followed by whitespace or right parenthesis.
7307
7308 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7309
7310         * info.el (Info-directory-list): Warn against using Customize with
7311         Info-directory-list.
7312
7313 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7314
7315         * minibuf.el (read-file-name): doc fix.
7316
7317         * autoload.el (update-file-autoloads): doc fix.
7318
7319         * about.el (about-hackers): Change my E-mail address.
7320
7321 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7322
7323         * info.el (Info-visit-file): Just use the `f' interactive spec to
7324         read a filename in the standard way.
7325
7326 2000-01-13  Andy Piper  <andy@xemacs.org>
7327
7328         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7329         (gutter-buffers-tab-extent): new variable.
7330         (update-tab-in-gutter): call add-tab-to-gutter again if the
7331         orientation has changed.
7332         (add-tab-to-gutter): cope with different orientations.
7333
7334 2000-01-11  Didier Verna  <didier@xemacs.org>
7335
7336         * info.el (Info-following-node-name): backward-skip dots as well
7337         as spaces (dots at the end of a node name aren't part of it).
7338         (Info-extract-menu-node-name): don't skip dots. There could be
7339         some in the node name.
7340         (Info-index): allow dots to be part of a node name.
7341
7342 2000-01-12  Andreas Jaeger  <aj@suse.de>
7343
7344         * files.el (auto-mode-alist): Added idlwave-mode.
7345         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7346
7347 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7348
7349         * info.el (Info-search): Show default value.
7350
7351 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7352
7353         * info.el (Info-read-node-completion-table): New variable.
7354         (Info-read-node-name-1): New function.
7355         (Info-read-node-name): Use it.
7356         (Info-follow-reference): Use DEFAULT argument of completing-read.
7357         (Info-menu): Ditto.
7358
7359 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7360
7361         * hyper-apropos.el (hyper-describe-key-briefly): Save
7362         window configuration.
7363         (hyper-describe-face): Use DEFAULT of completing-read.
7364         (hyper-apropos-read-variable-symbol): Ditto.
7365         (hyper-apropos-read-function-symbol): Ditto.
7366
7367 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7368
7369         * mule/mule-cmds.el (set-default-coding-system): Set
7370         comint-exec-hook to use coding-system-for-read and
7371         coding-system-for-write so that C-x RET c works.
7372
7373 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7374
7375         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7376         (previous-matching-history-element): Increment
7377         minibuffer-max-depth by 1.
7378         (next-matching-history-element): Ditto.
7379
7380 2000-01-11  Andy Piper  <andy@xemacs.org>
7381
7382         * gutter-items.el (buffers-tab): Create a new face for the buffers
7383         tab.
7384         (buffers-tab-face): use it.
7385
7386 2000-01-10  Didier Verna  <didier@xemacs.org>
7387
7388         * modeline.el (modeline-scrolling-method): change modeline X
7389         cursor appearance according to the value.
7390
7391 2000-01-07  Andreas Jaeger  <aj@suse.de>
7392
7393         * about.el (about-hackers): Moved my entry to contributor list.
7394         (xemacs-hackers): Added myself.
7395         (about-maintainer-info): Added description of myself.
7396
7397
7398 2000-01-07  Didier Verna  <didier@xemacs.org>
7399
7400         * modeline.el (modeline-scrolling-method): new variable.
7401         (mouse-drag-modeline): add reference to it in the docstring.
7402         (mouse-drag-modeline): handle it.
7403
7404 2000-01-08  Andy Piper  <andy@xemacs.org>
7405
7406         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7407         calls.
7408         (remove-buffer-from-gutter-tab): ditto.
7409
7410 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7411
7412         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7413         (custom-face-edit): Fix grammatical error in help message.
7414
7415 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7416
7417         * movemail.el: Added.
7418
7419         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7420
7421 2000-01-03  Didier Verna  <didier@xemacs.org>
7422
7423         * modeline.el (mouse-drag-modeline): remove the code related to
7424         the modeline horizontal scrolling facility.
7425
7426 1999-12-31  Martin Buchholz <martin@xemacs.org>
7427
7428         * XEmacs 21.2.26 is released.
7429
7430 1999-12-28  Andy Piper  <andy@xemacs.org>
7431
7432         * wid-edit.el (widget-push-button-value-create): The gui cache
7433         does not agree with native widgets which can only be displayed
7434         once per window. The reasons for caching are diminished now that
7435         we don't hog resources when creating buttons.
7436         (widget-push-button-cache) deleted.
7437
7438 1999-12-24  Martin Buchholz <martin@xemacs.org>
7439
7440         * XEmacs 21.2.25 is released.
7441
7442 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7443
7444         * hyper-apropos.el (hyper-apropos): Toggle
7445         hyper-apropos-programming-apropos correctly.
7446         Set REGEXP when user accepts default value.
7447
7448 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7449
7450         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7451         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7452
7453 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7454
7455         * mule/mule-category.el (undefined-category-designator):
7456         Return char instead of character.  Search for undefined one.
7457         (describe-category): Use with-displaying-help-buffer.
7458
7459 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7460
7461         * byte-optimize.el (byte-optimize-plus):
7462         Optimize (+ 1) to 1 instead of (1+ nil).
7463
7464         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7465
7466         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7467
7468         * byte-optimize.el (byte-optimize-char-before): New function.
7469         Remove performance penalty for using (char-before) instead of (char-after).
7470
7471 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7472
7473         * mule/mule-category.el (char-category-list): Return character
7474         instead of integer.
7475
7476 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7477
7478         * minibuf.el (read-buffer): Check default is buffer object.
7479
7480 1999-11-25  Andy Piper  <andy@xemacs.org>
7481
7482         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7483         for buttons.
7484
7485 1999-12-16  Andreas Jaeger  <aj@suse.de>
7486
7487         * package-get.el (package-get-maybe-save-index): Fixed typo.
7488         Patch by Jeff Miller <jmiller@smart.net>.
7489
7490 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7491
7492         * gnuserv.el (gnuserv-process-filter):  don't call
7493         gnuserv-write-to-client when gnuserv-current-client is nil
7494
7495 1999-12-14  Martin Buchholz <martin@xemacs.org>
7496
7497         * XEmacs 21.2.24 is released.
7498
7499 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7500
7501         * about.el (about-hackers): Update my email address.
7502
7503 1999-12-07  Martin Buchholz <martin@xemacs.org>
7504
7505         * XEmacs 21.2.23 is released.
7506
7507 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7508
7509         * package-get.el (package-get-download-sites): Removed several
7510         defunct download sites, added many new ones, and corrected a few
7511         incorrect directory-on-site entries.  Added physical locations to
7512         site-description.
7513
7514 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7515
7516         * finder.el (finder-commentary): add DOC string and fix
7517         interactive spec
7518
7519 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7520
7521         * help.el (describe-function): Don't forget to intern the string
7522         completing-read returns.
7523         (describe-variable): Ditto.
7524
7525 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7526
7527         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7528         `hyper-apropos-help-mode' here to find symbol to customize
7529         irregardless of cursor position and simplify
7530         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7531         `hyper-apropos-popup-menu'.
7532
7533 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7534
7535         * apropos.el (apropos-mode-map): Add return to call
7536         apropos-follow.
7537         (apropos-print): Call apropos-mode to have better
7538         command reference. Put keymap text-poperty to
7539         symbole name.
7540
7541 1999-11-22  Alastair Burt  <burt@dfki.de>
7542
7543         * help.el: (describe-bindings-1): Added handling of keymaps for
7544         the extents at point.
7545
7546 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7547
7548         * gutter-items.el (buffers-tab-items): Wrap the function in a
7549         save-match-data
7550
7551 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7552
7553         * help.el (describe-function): Use the DEFAULT argument to
7554         completing-read.
7555         (describe-variable): Ditto.
7556
7557 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7558
7559         * minibuf.el (read-from-minibuffer): Add optional argument
7560         DEFAULT to have better mini-buffer history support.
7561         (completing-read): Pass default to read-from-minibuffer.
7562         (read-buffer): Pass default to completing-read.
7563
7564 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7565
7566         * font-lock.el (font-lock-doc-string-face): Document the
7567         `font-lock-lisp-like' property.
7568
7569 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7570
7571         * lisp-mode.el: Specify `font-lock-lisp-like'.
7572
7573         * font-lock.el (font-lock-lisp-like): New function.
7574         (font-lock-fontify-syntactically-region): Use it.
7575
7576 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7577
7578         * XEmacs 21.2.22 is released
7579
7580 1999-11-28  Martin Buchholz <martin@xemacs.org>
7581
7582         * XEmacs 21.2.21 is released.
7583
7584 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7585
7586         * minibuf.el (read-coding-system): Accept symbol and
7587         coding-system object as a default-coding-system.
7588
7589 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7590
7591         * minibuf.el (read-coding-system): Accept symbol as
7592         a default-coding-system.
7593
7594 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7595
7596         * apropos.el (apropos-documentation): Use insert instead
7597         of princ.
7598
7599 1999-11-07  William M. Perry  <wmperry@aventail.com>
7600
7601         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7602           for the linux console.
7603
7604         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7605           stuff to work when you are not on a window system, since the GPM
7606           mouse support now allows pasting from outside of XEmacs.
7607
7608 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7609
7610         * XEmacs 21.2.20 is released
7611
7612 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7613
7614         * setup-paths.el (paths-default-info-directories): Add
7615         /usr/share/info and /usr/local/share/info.
7616
7617 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7618
7619         * about.el: Updated Vladimir Ivanovic's info.
7620
7621 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7622
7623         * auto-show.el (auto-show-truncationp): Remove.
7624
7625         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7626
7627 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7628
7629         * indent.el (indent-line-to): fix bug: spaces were not replaced
7630         with tab if column is multiple of tab-width
7631         From dhn@qedinc.com
7632
7633 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7634
7635         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7636         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7637
7638         * package-get.el (package-get-package-provider): Be verbose when
7639         interactive. Patch from Robert Pluim
7640
7641 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7642
7643         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7644         info file suffixes.
7645
7646 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7647
7648         * process.el (open-network-stream): Add a new optional parameter
7649         PROTOCOL to support udp; fix a minor typo and add an explanation
7650         in docstring for udp programming.
7651
7652         * code-process.el (open-network-stream): Add a new optional
7653         parameter PROTOCOL to support udp; fix a minor typo and add an
7654         explanation in docstring for udp programming.
7655
7656 1999-10-18  Andy Piper  <andy@xemacs.org>
7657
7658         * gui.el (make-gui-button): be more precise about how we call
7659         callbacks.
7660
7661         * wid-edit.el (widget-push-button-value-create): Use the new form
7662         of native gui-button.
7663
7664 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7665
7666         * info.el (Info-page-prev): Don't do (sit-for 0).
7667
7668 1999-10-13  Andy Piper  <andy@xemacs.org>
7669
7670         * gutter-items.el (progress-abort-glyph): new glyph for showing
7671         abort status.
7672         (append-progress): dispatch-event rather than sit-for.
7673         (abort-progress): new function. Show the abort glyph with an
7674         appropriate message.
7675         (raw-append-progress): dispatch-event rather than sit-for.
7676         (display-progress): cope with aborts.
7677
7678         * gui.el (make-gui-button): Use native widgets for buttons
7679         unconditionally.
7680         (insert-gui-button): ditto.
7681         (gui-button-p): ditto.
7682
7683         * xbm-button.el: remove from core.
7684
7685         * xpm-button.el: remove from core.
7686
7687 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7688
7689         * faces.el (init-device-faces): Don't initialize the random faces
7690         on the stream device.
7691
7692 1999-10-06  Andy Piper  <andy@xemacs.org>
7693
7694         * files.el (recover-file): Don't use ls under windows for revert buffer.
7695
7696 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7697
7698         * package-get.el (package-get-download-menu): Make menu really
7699         toggle download sites.
7700         (package-get-download-sites): Add autoload cookie.
7701
7702 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7703
7704         * setup-paths.el (paths-find-module-directory): Ditto.
7705
7706 1999-09-29  Werner Fink  <werner@suse.de>
7707
7708         * setup-paths.el (paths-find-exec-directory): Add missing nil
7709         parameter for environment.
7710
7711 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7712
7713         * modeline.el (modeline-format):
7714         Only purecopy the strings.  Else
7715         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7716         barfs.
7717
7718 1999-08-28  Mike Woolley  <mike@bulsara.com>
7719
7720         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7721         user setting comint-completion-addsuffix and
7722         comint-process-echoes.
7723
7724 1999-09-22  Andy Piper  <andy@xemacs.org>
7725
7726         * gutter-items.el (update-tab-in-gutter): use
7727         last-nonminibuf-window instead of selected-window.
7728
7729 1999-09-18  Andy Piper  <andy@xemacs.org>
7730
7731         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7732         display on.
7733
7734         * subr.el (record-buffer-hook): new variable so that the hook gets
7735         some documentation.
7736
7737 1999-09-16  Andy Piper  <andy@xemacs.org>
7738
7739         * gutter-items.el (update-tab-in-gutter): only update when the
7740         gutter is visible.
7741         (remove-buffer-from-gutter-tab): ditto.
7742
7743 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7744
7745         * simple.el (do-auto-fill): Commented out part of Kinsoku
7746         processing.
7747
7748 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7749
7750         * isearch-mode.el (isearch-highlightify-region): Give the
7751         highlighting extents a high priority.
7752         (isearch-make-extent): Give the main highlighting extent an even
7753         higher priority.
7754
7755 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7756
7757         * packages.el (packages-compute-package-locations): Fix typo from
7758         -u rationalization.
7759
7760 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7761
7762         * setup-paths.el (paths-find-doc-directory): Respect value of
7763         `configure-doc-directory.'
7764
7765         * find-paths.el (paths-find-architecture-directory): Give
7766         precendence `default' argument (which typically comes from
7767         configure).
7768
7769 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7770
7771         * startup.el (command-line-early): Added options -user-init-file
7772         and -user-init-directory.
7773
7774         * files.el (user-init-file): Default to NIL so we can recognize
7775         when it's set.
7776
7777 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7778
7779         * obsolete.el (init-file-user):
7780         * startup.el:
7781         * packages.el (packages-compute-package-locations):
7782         * package-get.el (package-get-user-index-filename):
7783         * menubar-items.el (maybe-add-init-button):
7784         * info.el (Info-annotations-path):
7785         * dump-paths.el:
7786         Change `user-init-directory' to be an absolute path.
7787         Use `user-init-directory' where appropriate.
7788         Zap `init-file-user' and its uses.
7789
7790 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7791
7792         * subr.el (copy-symbol): New function.
7793
7794 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7795
7796         * isearch-mode.el (isearch-done): Be sure to restore invisible
7797         extents in the proper buffer.
7798         (isearch-pre-command-hook): Set this-command to the correct value
7799         in case the buffer has changed and old overriding-local-map was
7800         used.
7801         (isearch-restore-extent): Use remprop instead of setting the
7802         property to nil.
7803
7804 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7805
7806         * cmdloop.el (execute-extended-command): Update zmacs region
7807         before the delay.
7808         (execute-extended-command): Make the message gettext-friendly.
7809
7810 1999-09-07  Andy Piper  <andy@xemacs.org>
7811
7812         * gutter-items.el (progress-gauge-glyph): renamed from
7813         progress-glyph.
7814         (progress-text-glyph): new variable.
7815         (progress-layout-glyph): use layouts and text glyphs.
7816         (progress-area-buffer): removed.
7817         (progress-text-and-extent): new variable.
7818         (progress-displayed-p): dynamically create gutter area buffer.
7819         (clear-progress): ditto.
7820         (raw-append-progress): ditto.
7821         (append-progress): use new glyph names.
7822         (raw-append-progress): only create the extent when needed. set
7823         properties more optimally.
7824         (progress): remove args.
7825
7826 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7827
7828         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7829         mapcar where the return value is unused.
7830         (isearch-restore-invisible-extents): Ditto.
7831         (isearch-highlight-all-cleanup): Ditto.
7832         (isearch-delete-extents-in-range): Traverse the extents only once.
7833         (isearch-highlight-all-update): Don't start over if the search
7834         string has changed and more input is pending.
7835
7836 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7837
7838         * packages.el (packages-find-package-data-path): Ditto.
7839
7840         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7841
7842         * subr.el (mapc-internal): Don't make obsolete.
7843
7844         * cl-extra.el (mapc): Resurrect.
7845
7846 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7847
7848         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7849         alias.
7850
7851         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7852         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7853         (isearch-yank-clipboard): Use get-clipboard instead of
7854         x-get-clipboard.
7855         (isearch-yank-selection): Fix docstring.
7856
7857 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7858
7859         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7860
7861 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7862
7863         * cl-macs.el (extent-start-position): Fix setf method.
7864         (extent-end-position): Ditto.
7865
7866 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7867
7868         * isearch-mode.el: End merge with FSF 20.4.
7869
7870         * isearch-mode.el (search-invisible): New variable.
7871         (isearch-hide-immediately): Ditto.
7872         (isearch-unhidden-extents): Ditto.
7873         (isearch-range-invisible): New function.
7874         (isearch-unhide-extent): Ditto.
7875         (isearch-restore-invisible-extents): Ditto.
7876         (isearch-restore-extent): Ditto.
7877
7878         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7879         implementation.
7880         (isearch-ring-retreat-edit): Ditto.
7881         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7882         (isearch-forward-regexp): New arguments NOT-REGEXP and
7883         NO-RECURSIVE-EDIT.
7884         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7885         (isearch-backward-regexp): New arguments NOT-REGEXP and
7886         NO-RECURSIVE-EDIT.
7887         (isearch-mode): Return isearch-success.
7888         (isearch-update): Use unread-command-events instead of
7889         unread-command-event.
7890         (isearch-abort): If an invalid regexp is encountered, keep popping
7891         states.
7892         (isearch-*-char): Use FSF implementation.
7893         (isearch-whitespace-chars): Use the more robust FSF's
7894         implementation.
7895         (isearch-within-brackets): New variable.
7896         (isearch-mode): Initialize it.
7897         (isearch-edit-string): Bind it.
7898         (isearch-search-and-update): Set it.
7899         (isearch-push-state): Push it.
7900         (isearch-top-state): Pop it.
7901         (isearch-search): Set it.
7902         (isearch-printing-char): When called by isearch-whitespace-chars,
7903         handle M-SPC gracefully.
7904         (isearch-message-prefix): New argument ELLIPSIS.
7905         (isearch-message-suffix): Ditto.
7906         (isearch-message): Use the ELLIPSIS argument when calling
7907         isearch-message-prefix and isearch-message-suffix.
7908         (isearch-message-prefix): Distinguish between "wrapped" and
7909         "overwrapped" search, FWIW.
7910
7911 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7912
7913         * isearch-mode.el (isearch-edit-string): Use the head of the
7914         search ring instead of search-last-string and search-last-regexp.
7915         (search-highlight): Renamed from isearch-highlight.
7916         (isearch-exit): Use the new name.
7917         (isearch-highlight): Ditto.
7918         (isearch-dehighlight): Ditto.
7919         (isearch-update-ring): New function.
7920         (isearch-done): Call it.
7921         (isearch-done): New argument EDIT.
7922         (isearch-repeat): If search string is empty, look up at the car of
7923         the search ring; ignore the yank pointer.
7924         (isearch-abort): Call isearch-done with NOPUSH.
7925         (isearch-cancel): New function.
7926         (isearch-mode-map): Bind it to ESC ESC ESC.
7927
7928         * isearch-mode.el: Begin merge with FSF 20.4.
7929
7930 1999-09-01  Andy Piper  <andy@xemacs.org>
7931
7932         * x-select.el (x-get-clipboard): obsolete.
7933         (x-yank-clipboard-selection): obsolete
7934
7935         * select.el (disown-selection): need to be careful to disown the
7936         clipboard if we set it via selection.
7937         (get-clipboard): move from x-select.el
7938         (yank-clipboard-selection): ditto.
7939
7940 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7941
7942         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7943         isearch-highlight-all-matches to nil.
7944         (isearch-fixed-case): New variable.
7945         (isearch-mode): Initialize it.
7946         (isearch-edit-string): Save it.
7947         (isearch-toggle-case-fold): Set it.
7948         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7949         need to check isearch-fixed-case.
7950         (isearch-toggle-case-fold): Update highlighting of all matches
7951         before the pause.
7952         (isearch-edit-string):
7953
7954 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7955
7956         * isearch-mode.el (isearch-edit-string): Call isearch-message
7957         before reading the event so that the prompt is displayed properly.
7958         (isearch-message): Use isearch-nonincremental when calling
7959         isearch-message-prefix.
7960         (minibuffer-local-isearch-map): Bind up and down to do the same as
7961         M-p and M-n respectively.
7962         (isearch-done): New arg NOPUSH.
7963         (isearch-edit-string): Use it.
7964         (isearch-edit-string): Don't bind isearch-string.
7965         (isearch-ring-adjust): Edit string, *then* push state.
7966
7967 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7968
7969         * faces.el (isearch-secondary): Make isearch-secondary look
7970         different than default.
7971
7972 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7973
7974         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7975         save-excursion.
7976         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7977         (isearch-update): Call isearch-dehighlight without arguments.
7978         (isearch-done): Ditto.
7979
7980         * isearch-mode.el (isearch-fix-case): If the search string has no
7981         upper-case letters, allow the folding to be reenabled.
7982         Previously, once disabled, the folding would remain that way until
7983         the end of isearch.
7984         (isearch-top-state): Call isearch-fix-case.
7985
7986         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7987         save-excursion.
7988         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7989
7990 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7991
7992         * xpm-button.el:
7993         xbm-button.el: Need to exist in core because gui.el depends on
7994         them.
7995
7996 1999-08-31  Andy Piper  <andy@xemacs.org>
7997
7998         * gutter-items.el (buffers-tab-face): new customizable variable.
7999         (buffers-tab-default-buffer-line-length): new specifier for
8000         maximum viewable characters.
8001         (progress-stack): new variable for implementing widget-based
8002         progress messages.
8003         (progress-area-buffer): ditto.
8004         (progress-glyph-height): ditto.
8005         (progress-stop-callback): ditto.
8006         (progress-quit-function): new function.
8007         (progress-glyph): new variable.
8008         (progress-layout-glyph): ditto.
8009         (progress-displayed-p): new function, see message-displayed-p for
8010         details.
8011         (clear-progress): ditto.
8012         (remove-progress): ditto.
8013         (append-progress): ditto.
8014         (raw-append-progress): ditto.
8015         (display-progress): ditto.
8016         (current-progress): ditto.
8017         (current-progress-label): ditto.
8018         (progress): ditto.
8019         (lprogress): ditto.
8020
8021
8022 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8025
8026         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8027         `isearch-yank-selection'.
8028         (isearch-mode-map): Use it.
8029         (isearch-yank-selection): Use `get-selection' instead of
8030         `get-x-selection'.
8031
8032 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8033
8034         * faces.el (isearch-secondary): Create face here.
8035
8036         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8037         timers.
8038
8039 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8040
8041         * subr.el (buffer-string): More robust backward compatibility
8042         check, courtesy William Perry.
8043
8044 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8045
8046         * replace.el (perform-replace): Stop the search after the search
8047         limit has been reached.
8048
8049 1999-08-23  Andy Piper  <andy@xemacs.org>
8050
8051         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8052         here if we don't have one.
8053
8054 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8055
8056         * ldap.el (ldap-coding-system): Default to nil until we get
8057         efficient UTF8 support
8058         (ldap-decode-string): Guard against `decode-coding-string' not
8059         being defined
8060         (ldap-encode-string): Guard against `encode-coding-string' not
8061         being defined
8062
8063 1999-08-23  Didier Verna  <didier@xemacs.org>
8064
8065         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8066         Some doc strings improvements, and add a star to the `interactive'
8067         calls.
8068
8069 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8070
8071         * font-lock.el (java-font-lock-keywords-3): introduced new
8072         keywords and regexpes for javadoc syntax 1.2.
8073
8074 1999-08-17  Andy Piper  <andy@xemacs.org>
8075
8076         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8077         format-buffers-tab-line.
8078         (buffers-tab-max-buffer-line-length): new variable.
8079         (format-buffers-tab-line): new function. truncate names if over
8080         buffers-tab-max-buffer-line-length.
8081
8082 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8083
8084         * cus-start.el: Customize the variable `bell-inhibit-time'.
8085
8086 1999-08-16  Andy Piper  <andy@xemacs.org>
8087
8088         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8089         brute-force approach to deleting the last buffer.
8090         (buffers-tab-grouping-regexp): new customizable variable.
8091         (select-buffers-tab-buffers-by-mode): use it.
8092
8093 1999-08-13  Andy Piper  <andy@xemacs.org>
8094
8095         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8096         deletion problem.
8097
8098 1999-07-30  Didier Verna  <didier@xemacs.org>
8099
8100         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8101         of princ to output symbols.
8102         (custom-save-face-internal): ditto.
8103         (custom-save-resets): ditto.
8104
8105 1999-08-09  Didier Verna  <didier@xemacs.org>
8106
8107         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8108         `regexp-quote' to protect the major mode name for use as a regular
8109         expression (c++ needs this for instance).
8110
8111 1999-08-08  Andy Piper  <andy@xemacs.org>
8112
8113         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8114         cope with similar mode names.
8115
8116         * gutter-items.el (buffers-tab-selection-function): new selection
8117         function.
8118         (select-buffers-tab-buffers-by-mode): new function.
8119         (buffers-tab-items): use it if set to only display buffers in the
8120         tab in the current buffer's group..
8121         (update-tab-in-gutter): use new api.
8122         (remove-buffer-from-gutter-tab): ditto.
8123
8124         * gutter-items.el (buffers-tab-max-size): set custom selection
8125         default to 6.
8126         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8127         (add-tab-to-gutter): set face as default.
8128
8129 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8130
8131         * faces.el (frob-face-property): Merge the fall-back specifier
8132         with the target, not replace it.
8133
8134 1999-08-05  Andy Piper  <andy@xemacs.org>
8135
8136         * gutter-items.el (update-tab-in-gutter): add frame argument for
8137         buffer-items.
8138         (update-tab-in-gutter): use it.
8139
8140         * gutter-items.el (record-buffer-hook): set.
8141
8142         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8143         change.
8144         (switch-to-buffer-hook) deleted.
8145
8146 1999-08-04  Andy Piper  <andy@xemacs.org>
8147
8148         * gutter-items.el (update-tab-in-gutter): make sure this will work
8149         as an argument to create-frame-hook.
8150
8151 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8152
8153         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8154         instead of timer emulation.
8155
8156 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8157
8158         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8159         Emacs isearch enhancements.
8160
8161 1999-07-28  Andy Piper  <andy@xemacs.org>
8162
8163         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8164         all devices that support tab controls.
8165         (remove-buffer-from-gutter-tab): new function. to be used as a
8166         value for kill-buffer-hook.
8167
8168 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8169
8170         * auto-show.el (auto-show-truncationp): changed to match
8171         `window_translation_on'
8172
8173 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8174
8175         * XEmacs 21.2.19 is released
8176
8177 1999-07-28  SL Baur  <steve@miho>
8178
8179         * code-files.el (insert-file-contents): Fix docstring.
8180         revert previous change.
8181
8182 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8183
8184         * fill.el (fill-region-as-paragraph): Change re-break-point to
8185         contain word-across-newline plus one character so that filling
8186         Japanese and Chinese works as desired.
8187         * simple.el (do-auto-fill): Ditto.
8188
8189 1999-07-26  SL Baur  <steve@miho>
8190
8191         * mule/japanese.el ("Japanese"): Do not specify a default input
8192         method.
8193         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8194
8195 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8196
8197         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8198         able to use cl-macs macro in early lisp.
8199
8200 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8201
8202         * custom.el:
8203         * cus-face.el:
8204         * cus-edit.el:
8205                 Massive custom Theme API changes.
8206
8207 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8208
8209         * code-files.el (insert-file-contents): Regard
8210         coding-system-magic-cookie if `coding-system-for-read' is nil.
8211
8212 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8213
8214         * mule/thai-xtis.el: Add coding: local variable, to avoid
8215         bootstrapping problem with C locale.
8216
8217 1999-07-22  Andy Piper  <andy@xemacs.org>
8218
8219         * dumped-lisp.el (preloaded-file-list): guard against putting
8220         gutter-items in a less than functional XEmacs.
8221         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8222
8223 1999-07-18  Bob Weiner  <weiner@beopen.com>
8224
8225         * fill.el (fill-context-prefix): Fixed bug that prevented the
8226         setting of an adaptive fill prefix when the `dont-skip-first' was
8227         t.
8228
8229 1999-07-22  SL Baur  <steve@miho>
8230
8231         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8232
8233 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8234
8235         * files.el (interpreter-mode-alist): add `make', `guile', and
8236         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8237         makefile-mode, guile is a scheme, and someday XEmacs will be
8238         modular enough to use as an efficient scripting tool.)
8239
8240 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8241
8242         * mule/mule-cmds.el (reset-language-environment): Regard
8243         coding-category `utf-8' and `ucs-4' if they are available.
8244
8245 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8246
8247         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8248         (prefer-coding-system): Fix DOC-string.
8249
8250         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8251         DOC-string too.
8252
8253         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8254         Mule.
8255         (coding-system-change-eol-conversion): Fix DOC-string.
8256
8257 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8258
8259         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8260         instead of `list-coding-system'.
8261
8262 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8263
8264         * menubar-items.el (default-menubar): `select-input-method' was
8265         renamed to `set-input-method'.
8266
8267         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8268         "Set Language Environment" menu.
8269
8270         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8271         "Describe Language Support" menu.
8272
8273 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8274
8275         * mule/chinese.el ("Chinese-GB"): Rename
8276         `chinese-gb-environment-setup-function' to
8277         `setup-chinese-gb-environment-internal'.
8278
8279 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8280
8281         * mule/korean.el: Use `define-coding-system-alias' instead of
8282         `copy-coding-system'.
8283
8284 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8285
8286         * mule/mule-cmds.el (set-language-environment-coding-systems):
8287         Treat duplicated coding-categories.
8288
8289 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8290
8291         * mule/japanese.el: Use `define-coding-system-alias' instead of
8292         `copy-coding-system'.
8293
8294 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8295
8296         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8297         coding-system `viscii'.
8298
8299 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8300
8301         * mule/cyrillic.el:
8302         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8303         (cyrillic-alternativnyj-decode-table): New variable.
8304         (cyrillic-alternativnyj-encode-table): New variable.
8305         - Specify `iso-8-1' as a category of coding-system
8306           `alternativnyj'.
8307         - Abolish general Cyrillic environment.
8308
8309 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8310
8311         * mule/chinese.el:
8312         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8313         - Register `chinese-gb-environment-setup-function' as a
8314           `setup-function' of "Chinese-GB" environment.
8315
8316 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8317
8318         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8319         optional argument `parents'.
8320
8321         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8322         property for Thai-XTIS.
8323
8324         * mule/mule-help.el (help-with-tutorial): Use property
8325         `tutorial-coding-system' of language-info as a coding-system to
8326         read tutorial file.
8327
8328 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8329
8330         * mule/thai-xtis.el: Don't setup `setup-function' and
8331         `exit-function'.
8332
8333         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8334         `set-coding-category-system' to set up coding-system for
8335         coding-category.
8336
8337         * mule/mule-cmds.el (prefer-coding-system): Use
8338         `set-coding-category-system' to set up coding-system for
8339         coding-category.
8340
8341 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8342
8343         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8344         Thai-XTIS environment.
8345
8346         * mule/mule-cmds.el (prefer-coding-system): Use
8347         `find-coding-system' instead of `coding-system-p'.
8348
8349 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8350
8351         * mule/mule-cmds.el (set-language-environment-coding-systems):
8352         Modify eol-type for XEmacs.
8353
8354         * mule/thai-xtis.el: Delete unused local variable `category'.
8355
8356         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8357         function.
8358         (prefer-coding-system): Don't call
8359         `update-coding-systems-internal'; use function
8360         `coding-category-list' instead of variable `coding-category-list';
8361         use `set-coding-priority-list' instead of `set-coding-priority';
8362         modify `eol-type' for XEmacs.
8363
8364         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8365         `charset-columns'.
8366         (char-width): Likewise.
8367
8368 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8369
8370         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8371         `tis-620'.
8372
8373         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8374         `set-coding-priority-list' instead of `set-coding-priority'; don't
8375         call `update-coding-systems-internal'.
8376
8377         * mule/mule-misc.el (coding-system-get): New function.
8378         (coding-system-put): New function.
8379         (coding-system-category): New function.
8380
8381 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8382
8383         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8384         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8385         to avoid conflict with leim/quail/thai-xtis.
8386
8387         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8388         to thai-xtis-chars.el.
8389
8390         * mule/thai-xtis-chars.el: New file (split from
8391         mule/thai-xtis.el).
8392
8393 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8394
8395         * mule/thai-xtis.el:
8396         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8397         - Add syntax entries.
8398         - Put `preferred-coding-system' of the charset `thai-xtis' to
8399           `tis-620'.
8400
8401 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8402
8403         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8404         rewritten to use write-multibyte-character.
8405
8406 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8407
8408         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8409         of `iso-2022-7'.
8410         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8411         ported yet.
8412         (read-input-method-name): Treat optional argument `default'.
8413
8414 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8415
8416         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8417         all.
8418         (set-language-info-alist): Set up menus here.
8419
8420 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8421
8422         * minibuf.el (completing-read): Add new optional argument
8423         `default'.
8424         (read-coding-system): Add new optional argument
8425         `default-coding-system'.
8426
8427 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8428
8429         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8430         (viet-viscii-...->viet-vscii...).
8431
8432 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8433
8434         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8435         and menus.
8436
8437 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8438
8439         * mule/mule-cmds.el (input-method-function): Add permanent-local
8440         property.
8441
8442 1999-03-30  Dave Love  <fx@gnu.org>
8443
8444         * mule/mule-cmds.el (current-language-environment): Doc fix.
8445
8446 1999-02-06  Richard Stallman  <rms@gnu.org>
8447
8448         * mule/european.el (setup-slovenian-environment): New function.
8449         ("Slovenian"): New language environment.
8450
8451 1999-01-27  Dave Love  <fx@gnu.org>
8452
8453         * mule/mule-cmds.el (current-language-environment): Provide :link,
8454         :type (choices) and appropriate :get.
8455
8456 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8457
8458         * mule/mule-cmds.el (describe-language-environment): Don't alter
8459         input-method-alist.
8460
8461 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8462
8463         * mule/mule-cmds.el (prefer-coding-system): Call
8464         set-coding-priority, so that the internal array of priorities is
8465         also updated.
8466
8467 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8468
8469         * mule/mule-cmds.el (prefer-coding-system): If the argument
8470         requires specific EOL conversion type, make the default coding
8471         systems use that.
8472
8473 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8474
8475         * mule/mule-cmds.el (set-language-environment): Pass the default
8476         eol-type to set-language-environment-coding-systems.
8477         (set-default-coding-systems): Copy the eol-type property for the
8478         new default values of {buffer-file,process}-coding-system from the
8479         old defaults.
8480         (set-language-environment-coding-systems): Accept an optional
8481         argument EOL-TYPE, and set the eol-type property of the default
8482         coding systems accordingly.
8483
8484 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8485
8486         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8487         use generate-new-buffer instead of get-buffer-create.
8488
8489 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8490
8491         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8492
8493 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8494
8495         * mule/mule-cmds.el (default-input-method): Fix custom type.
8496
8497 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8498
8499         * mule/mule-cmds.el (setup-specified-language-environment):
8500         Add apropos-inhibit property.
8501         (describe-specified-language-support): Likewise.
8502
8503 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8504
8505         * mule/mule-cmds.el: Doc fixes.
8506
8507 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8508
8509         * mule/mule-cmds.el (register-input-method): Doc-string
8510         modified.
8511
8512 1998-09-01  Dave Love  <fx@gnu.org>
8513
8514         * mule/mule-cmds.el (current-language-environment): Fix
8515         setter function.
8516
8517 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8518
8519         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8520         mule/european.el, mule/hebrew.el, mule/japanese.el,
8521         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8522         avoid bootstrapping problem if you need to recompile all the Lisp
8523         files using interpreted code.
8524
8525 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8526
8527         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8528         ("Latin-2"): Likewise.
8529
8530 1998-08-18  Per Starback  <starback@update.uu.se>
8531
8532         * mule/european.el (setup-latin2-environment): Fix typo.
8533
8534 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8535
8536         * mule/european.el: Give proper value of `input-method' key to all
8537         lang. env.
8538
8539         * mule/mule-cmds.el (activate-input-method): Handle the case that
8540         the arg INPUT-METHOD is nil correctly.
8541         (read-multilingual-string): Activate the specified input method
8542         before calling read-string.  Afterward, activate the original
8543         input method.
8544
8545 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8546
8547         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8548         (set-language-info-alist): Fix typo in doc-string.
8549
8550         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8551
8552 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8553
8554         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8555         (reset-language-environment): New function for the job that
8556         setup-english-environment used to do.
8557         (set-language-environment): Do more setups according to the info
8558         in language-info-alist.
8559         (read-language-name): Handle the case that the arg KEY is nil.
8560         (describe-language-environment): Handle input-method property.
8561
8562         * mule/: All files under this directory, which related with
8563         specific languages (such as mule/european.el, mule/greek.el,
8564         mule/hebrew.el, mule/misc-lang.el), modified as below.
8565         (setup-XXX-environment): Just call set-language-environment.  If
8566         they used to do some other jobs than what done by
8567         set-language-environment, those jobs are done in
8568         setup-XXX-environment-internal now.
8569         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8570         the value to setup-XXX-environment-internal.  Add properties
8571         input-method and features.
8572
8573         * mule/english.el (setup-english-environment): Just call
8574         reset-language-environment.
8575
8576         * mule/european.el (setup-8-bit-environment): Function deleted.
8577
8578 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8579
8580         * mule/mule-cmds.el (input-method-exit-on-first-char)
8581         (input-method-use-echo-area): Doc fixes.
8582
8583 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8584
8585         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8586         variable.
8587         (input-method-use-echo-area): New variable.
8588
8589 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8590
8591         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8592
8593 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8594
8595         * mule/mule-cmds.el (activate-input-method): Update mode line.
8596         (inactivate-input-method): Likewise.
8597
8598 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8599
8600         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8601         input method in the current buffer, but just bind
8602         current-input-method.
8603
8604 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8605
8606         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8607
8608         * mule/misc-lang.el ("IPA"): Add coding-priority and
8609         coding-system.
8610
8611 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8612
8613         * mule/greek.el: Add coding-priority.
8614
8615 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8616
8617         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8618         LANG-ENV.
8619
8620 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8621
8622         * mule/mule-cmds.el (register-input-method): Fix previous change.
8623         (setup-specified-language-environment): Doc fix.
8624
8625 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8626
8627         * mule/mule-cmds.el: Several doc fixes.
8628         (get-language-info, set-language-info): Rename argument.
8629         (set-language-info-alist): Likewise.
8630         (register-input-method): Rename argument.
8631         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8632
8633 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8634
8635         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8636         default value while reading an input method.
8637
8638 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8639
8640         * mule/mule-cmds.el (universal-coding-system-argument):
8641         Use buffer-file-coding-system as default.
8642
8643 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8644
8645         * mule/korean.el ("Korean"): Doc fix.
8646
8647 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8648
8649         * mule/mule-cmds.el (describe-language-environment): Print the
8650         languge environment at the head.
8651
8652 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8653
8654         * mule/japanese.el: Set exit-function to exit-japanese-environment
8655         for Japanese environment.
8656
8657 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8658
8659         * mule/mule-cmds.el (set-language-environment): Doc fix.
8660         (current-language-environment): Use defcustom.
8661         (default-input-method): Specify :type.
8662
8663 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8664
8665         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8666         modified.
8667         (prefer-coding-system): Doc-string modified.
8668
8669 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8670
8671         * mule/mule-cmds.el (set-language-info): Doc-string
8672         describes `coding-priority' KEY.
8673         (set-language-environment-coding-systems): New function.
8674         (select-safe-coding-system): New function.
8675         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8676         (set-language-info-alist): New optionla arg PARENTS.  Call
8677         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8678         (set-language-environment-coding-systems): New function.
8679
8680         * mule/chinese.el: Remove setting up of
8681         describe-chinese-environment-map and
8682         setup-chinese-environment-map.  Exclude them in args of calls to
8683         set-language-info-alist.  Register coding-priority key in
8684         language-info-alist.
8685
8686         * mule/cyrillic.el: Remove setting up of
8687         describe-cyrillic-environment-map and
8688         setup-cyrillic-environment-map.  Exclude them in args of calls to
8689         set-language-info-alist.  Register coding-priority key in
8690         language-info-alist.
8691
8692         * mule/english.el: Register coding-priority key in
8693         language-info-alist.
8694
8695         * mule/ethiopic.el: Register coding-priority key in
8696         language-info-alist.
8697
8698         * mule/european.el: Remove setting up of
8699         describe-european-environment-map and
8700         setup-european-environment-map.  Exclude them in args of calls to
8701         set-language-info-alist.  Register coding-priority key in
8702         language-info-alist.  Add "German" language env.
8703         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8704         (setup-german-environment): New function.
8705
8706         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8707         change default input method to "greek-postfix".
8708
8709         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8710         coding-priority key in
8711
8712 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8713
8714         * mule/mule-cmds.el (set-language-info): Doc fix.
8715         (input-method-inactivate-hook): Doc fix.
8716
8717 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8718
8719         * mule/mule-cmds.el (set-input-method): Renamed from
8720         select-input-method.
8721
8722 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8723
8724         * mule/mule-cmds.el (set-language-environment): Run
8725         exit-language-environment-hook before calling `exit-function'
8726         which is specified for the language environment.
8727
8728 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8729
8730         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8731         modified.
8732         (prefer-coding-system): Likewise.
8733         (describe-language-environment): Print aliases of each coding
8734         system.
8735         (set-language-environment-hook): New variable.
8736         (exit-language-environment-hook): New variable.
8737         (set-language-environment): Call these hooks.  Before setting a
8738         new language environment, exit from the
8739         current-language-environment if necessary.
8740         (input-method-verbose-flag): The value can be nil, t,
8741         complex-only, or default.
8742         (input-method-highlight-flag): Doc-string augmented.
8743         (activate-input-method): Check if we can run the registered
8744         function to activate an input method.
8745
8746         * mule/korean.el: Set exit-function for language environment
8747         "Korean" to exit-korean-environment.
8748         (setup-korean-environment): Moved to korea-util.el.
8749
8750 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8751
8752         * mule/mule-cmds.el (read-multilingual-string): Use
8753         current-input-method prior to default-input-method.  Don't bind
8754         current-input-method by `let', instead, activate the specified
8755         input method in the current buffer temporarily.
8756
8757 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8758
8759         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8760
8761 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8762
8763         * mule/chinese.el (post-read-decode-hz): Return the result of
8764         decode-hz-region.
8765         (pre-write-encode-hz): Do not change the value of
8766         last-coding-system.
8767
8768 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8769
8770         * mule/mule-ccl.el: Doc fixes.
8771
8772 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8773
8774         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8775         (check-ccl-program): New macro.
8776
8777 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8778
8779         * mule/mule-ccl.el: Comment about CCL syntax modified.
8780         (ccl-command-table): Add read-multibyte-character and
8781         write-multibyte-character.
8782         (ccl-code-table): Add ex-cmd.
8783         (ccl-extended-code-table): New variable.
8784         (ccl-embed-extended-command): New function.
8785         (ccl-compile-read-multibyte-character,
8786         ccl-compile-write-multibyte-character) New functions.
8787         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8788         ccl-dump-write-multibyte-character): New functions.
8789
8790 1999-07-22  SL Baur  <steve@miho>
8791
8792         * config.el (config-value-file): config.values is installed into
8793         doc-directory.
8794         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8795
8796 1999-07-19  Didier Verna  <didier@xemacs.org>
8797
8798         * rect.el: all functions rewritten, except when noted. Below is a
8799         list of interface changes.
8800         (apply-on-rectangle): new function. Obsoletes
8801         `operate-on-rectangle'. All functions that used to call this
8802         function now call the new one.
8803         (kill-rectangle): added optional prefix arg to fill lines.
8804         (delete-rectangle): ditto.
8805         (delete-extract-rectangle): ditto.
8806         (open-rectangle): ditto.
8807         (clear-rectangle): ditto.
8808         (delete-rectangle-line): added third arg FILL.
8809         (delete-extract-rectangle-line): ditto.
8810         (open-rectangle-line): ditto.
8811         (clear-rectangle-line): ditto.
8812
8813 1999-07-18  Andy Piper  <andy@xemacs.org>
8814
8815         * menubar-items.el (default-menubar): add gutter options.
8816
8817         * gutter-items.el: new file.
8818         (gutter): new group for custom.
8819         (gutter-visible-p): new variable.
8820         (default-gutter-position): ditto.
8821         (buffers-tab): new group for the buffers tab.
8822         (gutter-buffers-tab): widget to put in the gutter.
8823         (buffers-tab-max-size): max number of tabs.
8824         (buffers-tab-switch-to-buffer-function): function to call when a
8825         tab is pressed.
8826         (buffers-tab-omit-function): filter buffers with this function.
8827         (buffers-tab-format-buffer-line-function): format buffer names for
8828         inclusion in tabs.
8829         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8830         the record.
8831         (build-buffers-tab-internal): build a list of tab items.
8832         (buffers-tab-items): ditto.
8833         (add-tab-to-gutter): put a tab in the gutter area.
8834         (update-tab-in-gutter): reset the buffers in the tab.
8835
8836         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8837
8838         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8839         (switch-to-buffer-hooks): new hook.
8840
8841         * toolbar.el (default-toolbar-position): fix typo.
8842
8843 1999-07-16  Andy Piper  <andy@xemacs.org>
8844
8845         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8846
8847 1999-07-15  Didier Verna  <didier@xemacs.org>
8848
8849         * cus-edit.el (custom-prompt-variable): optional third arg makes
8850         prompt for a comment string.
8851         (customize-set-value): optional prefix makes this function handle
8852         variable comments.
8853         (customize-set-variable): ditto.
8854         (customize-save-variable): ditto.
8855         (customize-customized): handle custom comments.
8856         (customize-save-customized): ditto.
8857         (custom-variable-state-set): ditto.
8858         (custom-face-state-set): ditto.
8859         (customize-saved): ditto.
8860         (custom-variable-set): ditto.
8861         (custom-face-set): ditto.
8862         (custom-variable-save): ditto.
8863         (custom-face-save): ditto.
8864         (custom-variable-reset-saved): ditto.
8865         (custom-face-reset-saved): ditto.
8866         (custom-variable-reset-standard): ditto.
8867         (custom-face-reset-standard): ditto.
8868         (custom-comment-face): new face.
8869         (custom-comment-tag-face): ditto.
8870         (custom-comment): new widget.
8871         (custom-comment-create): new function.
8872         (custom-comment-delete): ditto.
8873         (custom-comment-value-set): ditto.
8874         (custom-comment-show): ditto.
8875         (custom-comment-invisible-p): ditto.
8876         (custom-variable-value-create): create a comment field widget.
8877         (custom-face-value-create): ditto.
8878         (custom-variable-menu): new entry for adding a custom comment.
8879         (custom-face-menu): ditto.
8880         (custom-save-variables): possibly save custom comments.
8881         (custom-save-faces): ditto.
8882
8883         * cus-face.el (custom-set-faces): the arguments can now have a
8884         custom comment as fourth argument.
8885
8886         * custom.el (custom-set-variables): the arguments can now have a
8887         custom comment as fifth element.
8888
8889 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8890
8891         * XEmacs 21.2.18 is released
8892
8893 1999-07-13  SL Baur  <steve@miho>
8894
8895         * lib-complete.el (read-library-name): Revert previous change.
8896         (read-library): Ditto.
8897
8898 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8899
8900         * packages.el (packages-package-list): Capitalize docstring.
8901
8902         * packages.el (packages-find-package-library-path): Use #'nconc
8903         rather than #'append to reduce consing -- #'mapcar uses Flist,
8904         which returns a freshly consed list.  #'append would create yet
8905         another fresh list, using Fmake_list in concat.
8906
8907         * packages.el (package-provide): Use setq with remassq like it
8908         says in its docstring.
8909
8910 1999-07-06  SL Baur  <steve@miho.m17n.org>
8911
8912         * lib-complete.el (progn-with-message): Fix typo.
8913
8914 1999-07-06  SL Baur  <steve@miho.m17n.org>
8915
8916         * mule/mule-misc.el (char-octet): Make function match docstring.
8917         From Katsumi Yamaoka <yamaoka@jpl.org>
8918
8919 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8920
8921         * wid-edit.el (widget-documentation): corrected spelling error.
8922
8923 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8924
8925         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8926         keys if already bound
8927
8928 1999-07-06  SL Baur  <steve@miho.m17n.org>
8929
8930         * lib-complete.el (progn-with-message): Revert previous changes.
8931
8932 1999-06-24  Bob Weiner  <weiner@beopen.com>
8933
8934         * lib-complete.el (find-library):
8935         (find-library-other-window):
8936         (find-library-other-frame): Completely rewrote
8937         so that these functions actually work when called non-interactively.
8938         Also made them handle LIBRARY arguments which end with .el or .elc.
8939
8940 1999-06-24  Bob Weiner  <weiner@beopen.com>
8941
8942         * simple.el (indent-new-comment-line): Locally bound
8943         `block-comment-start' to `comstart' or else when this is called
8944         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8945         `block-comment-start' value, ignoring any existing spacing after a
8946         comment prefix in the previous line and producing ugly comments.
8947
8948 1999-06-23  Bob Weiner  <weiner@beopen.com>
8949
8950         * list-mode.el (mouse-choose-completion):
8951         (choose-completion):
8952         (completion-switch-to-minibuffer): Added.
8953         ([Tab]): [Tab] previously switched to the minibuffer
8954         but since [space] does that and since most applications in the
8955         world use [Tab] to select the next item in a list, do that in the
8956         *Completions* buffer too.  This will cause the least confusion
8957         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8958         06/23/1999.
8959
8960 1999-06-22  Bob Weiner  <weiner@beopen.com>
8961
8962         * help.el (help-buffer-name): Added support for a null value
8963         of `help-buffer-prefix-string' since some buffers require no
8964         prefix.
8965
8966 1999-06-20  Bob Weiner  <weiner@beopen.com>
8967
8968         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8969         in the completion-list-mode-map to bury the completions buffer
8970         even when the minibuffer is no longer active.
8971
8972 1999-06-20  Bob Weiner  <weiner@beopen.com>
8973
8974         * list-mode.el (list-mode): It is visually disconcerting to have
8975         the text cursor disappear within list buffers, especially when
8976         moving from window to window, so leave it visible.
8977
8978 1999-07-01  SL Baur  <steve@miho.m17n.org>
8979
8980         * menubar-items.el (default-menubar): Conditionalize the bug
8981         report menu item (which may not be possible in this XEmacs).
8982         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8983
8984 1999-06-30  SL Baur  <steve@miho.m17n.org>
8985
8986         * subr.el (with-current-buffer): DOC string fix.
8987         Suggested by Bob Weiner <weiner@altrasoft.com>
8988
8989 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8990
8991         * cus-face.el (custom-face-italic): insert missing args
8992
8993 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8994
8995         * packages.el (package-locations): Changed default early package
8996         hierarchies to ~/.xemacs/mule-packages and
8997         ~/.xemacs/xemacs-packages.
8998
8999 1999-06-23  SL Baur  <steve@miho.m17n.org>
9000
9001         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9002
9003 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9004
9005         * packages.el (package-locations): Changed default early package
9006         hierarchy to ~/.xemacs/packages.
9007         (package-locations): Removed `packages' as a possible name for a
9008         late package hierarchy.
9009
9010 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9011
9012         * mule/mule-category.el (word-combining-categories): Set up new
9013         variable.
9014         (word-separating-categories): Likewise.
9015
9016 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9017
9018         * XEmacs 21.2.17 is released
9019
9020 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9021
9022         * font-menu.el (font-menu-set-font): allow for nil specification
9023         of font size.
9024
9025 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9026
9027         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9028         is 1.
9029
9030 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9031
9032         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9033         8859-5 instead of ISO 8859-1.
9034
9035 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9036
9037         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9038         (viet-viscii-encode-table): Ditto.
9039
9040         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9041         Make obsolete definition of char-octet.
9042
9043 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9044
9045         * subr.el: Move no-Mule make-char ...
9046         * help-nomule.el (make-char): To here.
9047         (string-width): Make Mule compatibility alias.
9048
9049 1999-06-15  Andy Piper  <andy@xemacs.org>
9050
9051         * select.el (get-selection-no-error): really make there be no-error.
9052         (get-selection): revert to original.
9053
9054 1999-06-11  Andy Piper  <andy@xemacs.org>
9055
9056         * select.el (selection-sets-clipboard): renamed.
9057         (own-selection): use it.
9058
9059 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9060
9061         * XEmacs 21.2.16 is released
9062
9063 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9064
9065         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9066         missing characters to avoid crash.
9067
9068 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9069
9070         * coding.el (set-terminal-coding-system): Only set the console
9071         coding system on the selected console if it is a tty.
9072
9073 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9074
9075         * cus-face.el:
9076         * cus-edit.el:
9077         * faces.el:
9078         (custom):
9079         (face-spec-set):
9080         * faces.el (frob-face-property):
9081         * font-menu.el (font-menu-set-font):
9082                   Actually apply changes from 1999-03-17
9083
9084 1999-06-10  Andy Piper  <andy@xemacs.org>
9085
9086         * select.el (get-selection): abstract out non error-signalling
9087         part.
9088         (get-selection-no-error): get-selection without signalling an
9089         error.
9090         (selection-is-clipboard-p): new variable. controls whether the
9091         selection sets the clipboard.
9092         (own-selection): use it.
9093
9094         * mouse.el (insert-selection): fallback to clipboard after trying
9095         primary selection and cutbuffer.
9096
9097 1999-06-05  Andy Piper  <andy@xemacs.org>
9098
9099         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9100         selection functions.
9101
9102 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9103
9104         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9105         default value.
9106         (load): Use `raw-text' instead of `no-conversion'.
9107         (insert-file-contents): Likewise.
9108
9109         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9110         of `no-conversion'.
9111
9112 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9113
9114         * coding.el: Don't copy `no-conversion' to `raw-text'.
9115
9116 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9117
9118         * subr.el (make-char): Define it if Mule is not around.
9119
9120 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9121
9122         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9123
9124         * x-select.el (x-disown-selection-internal): Restore symbol as an
9125         obsolete alias.
9126         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9127
9128 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9129
9130         * XEmacs 21.2.15 is released
9131
9132 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9133
9134         * subr.el (split-string): Avoid infinite looping
9135
9136 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9137
9138         * ldap.el (ldap-ignore-attribute-codings): New variable
9139         (ldap-default-attribute-decoder): New variable
9140         (ldap-coding-system): New variable
9141         (ldap-attribute-syntax-encoders): New variable
9142         (ldap-attribute-syntax-decoders): New variable
9143         (ldap-attribute-syntaxes-alist): New variable
9144         (ldap-encode-boolean): New function
9145         (ldap-decode-boolean): New function
9146         (ldap-encode-country-string): New function
9147         (ldap-decode-string): New function
9148         (ldap-decode-address): New function
9149         (ldap-encode-address): New function
9150         (ldap-decode-attribute): New function
9151         (ldap-search): Use some of these
9152
9153 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9154
9155         * version.el (emacs-version): Make the patch level/beta come
9156         before the XEmacs qualifier so that it gets into (funcall
9157         emacs-version) and thus in the bug reports.
9158         (emacs-version>=): Support patch levels.
9159
9160 1999-06-03  SL Baur  <steve@xemacs.org>
9161
9162         * version.el: implement x.y.z version number
9163         From Jan Vroonhof <vroonhof@math.ethz.ch>
9164
9165 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9166
9167         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9168
9169 1999-05-22  Vin Shelton <acs@xemacs.org>
9170
9171         * startup.el: Document -private and break out non-standard X options.
9172
9173 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9174
9175         * mule/mule-charset.el (charset-after): New function.
9176         (charset-direction): Synch with Mule, update docstring.
9177         (get-charset-property): New function.
9178         (put-charset-property): New function.
9179         (charset-plist): New function.
9180
9181         * mule/mule-charset.el (compose-region):
9182         (decompose-region): remove;  these functions (which don't work
9183         since we don't do composite characters) have been moved to
9184         mule-util.el.
9185         (toplevel): follow coding standards
9186
9187 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9188
9189         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9190         exist any more.
9191
9192         * code-files.el: Fix commentary to follow coding standards.  Move
9193         the single line left in mule-files.el to here.
9194
9195         * mule/mule-files.el: delete.
9196
9197 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9198
9199         * info.el (Info-scroll-prev): Use event functions instead of the
9200         old emacs 19 interface.
9201
9202 1999-06-02  Andy Piper  <andy@xemacs.org>
9203
9204         * x-font-menu.el (x-font-menu-load-font):
9205         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9206
9207 1999-05-31  Andy Piper  <andy@xemacs.org>
9208
9209         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9210         group.
9211         (font-menu-this-frame-only-p): ditto.
9212         (font-menu-max-items): reinstate, from Jan Vroonhof
9213         <vroonhof@math.ethz.ch>
9214         (font-menu-submenu-name-format): ditto.
9215         (font-menu-split-long-menu): ditto, for use by the family
9216         constructor.
9217         (font-menu-family-constructor): use it.
9218
9219 1999-05-30  Andy Piper  <andy@xemacs.org>
9220
9221         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9222         for use by the font menu.
9223
9224         * msw-font-menu.el: new file implementing mswindows specific
9225         font-menu behaviour.
9226         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9227         (mswindows-font-menu-junk-families): ditto.
9228         (hack-font-truename): ditto.
9229         (mswindows-font-regexp-ascii): ditto.
9230         (mswindows-reset-device-font-menus): ditto.
9231         (mswindows-font-menu-font-data): ditto.
9232         (mswindows-font-menu-load-font): ditto.
9233
9234         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9235         (x-font-menu-font-data): ditto.
9236         (x-font-menu-load-font): ditto.
9237
9238         * font-menu.el: new file implementing generic font menu behaviour.
9239         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9240         made device independent.
9241         (font-menu-this-frame-only-p): ditto.
9242         (font-menu-preferred-resolution): ditto.
9243         (font-menu-size-scaling): new variable used to determine whether
9244         sizes are in points or tenths of a point.
9245         (vassoc): moved from x-font-menu.el.
9246         (device-fonts-cache): ditto.
9247         (device-fonts-cache): ditto.
9248         (flush-device-fonts-cache): ditto.
9249         (reset-device-font-menus): copied from x-font-menu.el and made
9250         device independent. Most functionality deferred to
9251         device-dependent versions.
9252         (font-menu-family-constructor): copied from x-font-menu.el and
9253         made device independent.
9254         (font-menu-size-constructor): ditto.
9255         (font-menu-weight-constructor): ditto.
9256         (font-menu-set-font): ditto.
9257         (font-menu-change-face): ditto.
9258         (font-menu-load-font): new device method.
9259         (font-menu-font-data): ditto.
9260
9261         * x-font-menu.el: The above functions deleted.
9262
9263 1999-05-26  Andy Piper  <andy@xemacs.org>
9264
9265         * update-elc.el:
9266         * make-docfile.el:
9267         * loadup.el: rehash expand-file-name usage to not use default-directory.
9268
9269 1999-05-21  Andy Piper  <andy@xemacs.org>
9270
9271         * x-select.el (x-select-convert-to-text):
9272         (x-selected-text-type):
9273         (x-get-selection):
9274         (xselect-convert-to-string):
9275         (xselect-convert-to-compound-text):
9276         (xselect-convert-to-length):
9277         (xselect-convert-to-targets):
9278         (xselect-convert-to-delete):
9279         (xselect-convert-to-filename):
9280         (xselect-convert-to-charpos):
9281         (xselect-convert-to-lineno):
9282         (xselect-convert-to-colno):
9283         (xselect-convert-to-sourceloc):
9284         (xselect-convert-to-os):
9285         (xselect-convert-to-host):
9286         (xselect-convert-to-user):
9287         (xselect-convert-to-class):
9288         (xselect-convert-to-name):
9289         (xselect-convert-to-integer):
9290         (xselect-convert-to-atom):
9291         (xselect-convert-to-identity): functions renamed from x-* and
9292         moved to select.el.
9293         (x-get-secondary-selection): use rename get-selection.
9294         (x-get-clipboard): ditto.
9295         (x-own-selection): moved to select.el.
9296         (x-valid-simple-selection-p): ditto.
9297         (x-dehilight-selection): ditto.
9298         (x-own-clipboard): ditto.
9299         (x-disown-selection): ditto.
9300
9301         * x-mouse.el (x-yank-function): moved to mouse.el.
9302         (x-insert-selection): ditto.
9303         (x-set-point-and-move-selection): use renamed function.
9304
9305         * select.el (selected-text-type): moved and renamed from
9306         x-select.el.
9307         (selection-owner-p): moved to C.
9308         (selection-exists-p): ditto.
9309         (get-cutbuffer): new device method.
9310         (get-selection): generalised and moved from x-select.el.
9311         (own-selection): moved x-own-selection functionality into here.
9312         (dehilight-selection): renamed and moved from x-select.el.
9313         (own-clipboard): functionality moved from x-select.el using new
9314         generic C builtins.
9315         (disown-clipboard): ditto.
9316         (select-convert-to-text):
9317         (select-convert-to-string):
9318         (select-convert-to-compound-text):
9319         (select-convert-to-length):
9320         (select-convert-to-targets):
9321         (select-convert-to-delete):
9322         (select-convert-to-filename):
9323         (select-convert-to-charpos):
9324         (select-convert-to-lineno):
9325         (select-convert-to-colno):
9326         (select-convert-to-sourceloc):
9327         (select-convert-to-os):
9328         (select-convert-to-host):
9329         (select-convert-to-user):
9330         (select-convert-to-class):
9331         (select-convert-to-name):
9332         (select-convert-to-integer):
9333         (select-convert-to-atom):
9334         (select-convert-to-identity): new functions renamed from x-* and
9335         moved from x-select.el.
9336
9337         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9338         into here and use as the default window-system mouse yank.
9339         (insert-selection): generalised and moved from x-mouse.el.
9340         (own-clipboard): moved to C.
9341
9342         * msw-select.el (mswindows-selection-owned-p): deleted.
9343         (mswindows-own-selection): generalised and moved to select.el.
9344         (mswindows-disown-selection): generalised and moved to C.
9345         (mswindows-selection-owner-p): ditto.
9346
9347 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9348
9349         * XEmacs 21.2.14 is released
9350
9351 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9352
9353         * about.el: update contact info for jason and slb.
9354
9355 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9356
9357         * mule/european.el (setup-romanian-environment): Add Romanian
9358         support from Emacs/Mule romanian.el.
9359
9360 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9361
9362         * cus-face.el: Label all custom changes with the 'custom' tag.
9363
9364         * cus-edit.el: idem ditto.
9365
9366         * faces.el: Added suport for adding device tags to various functions.
9367         (custom): New device tag.
9368         (face-spec-set): Call reset face with tags argument. No longer do
9369         x-init-global-faces hack.
9370
9371         * faces.el (frob-face-property): Use an anonymous specifier to map
9372         frob-face-property-1 over.
9373
9374         * x-font-menu.el (font-menu-set-font): Always specify all
9375         properties to custom.
9376
9377 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9378
9379         * mule/european.el (setup-czech-environment): Add czech support.
9380         From David Sauer <davids@orfinet.cz>
9381
9382 1999-03-15  SL Baur  <steve@xemacs.org>
9383
9384         * check-features.el: Turn hard errors into warnings.
9385
9386 1999-03-21  SL Baur  <steve@xemacs.org>
9387
9388         * simple.el (delete-key-deletes-forward): As per discussion on
9389         xemacs-beta, default to t.
9390
9391 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9392
9393         * loadup.el: Define Installation-string before loading anything.
9394
9395 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9396
9397         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9398         From Anders Stenman <stenman@isy.liu.se>
9399
9400 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9401
9402         * wid-edit.el (widget-glyph-find): Ditto.
9403
9404         * packages.el (locate-library): Ditto.
9405
9406         * loadup.el (really-early-error-handler): Ditto.
9407
9408         * lib-complete.el (read-library): Ditto.
9409
9410         * faces.el (set-face-stipple): Ditto.
9411
9412         * code-files.el (load): Use new calling style of locate-file.
9413
9414 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9415
9416         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9417         dead.
9418
9419 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * dumped-lisp.el (preloaded-file-list): Don't load
9422         Installation.el.
9423
9424         * loadup.el (Installation-string): Define it here.
9425
9426 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9427
9428         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9429         Installation.el needs to be loaded before `dump-paths', otherwise
9430         the dumping process won't find it.
9431
9432 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9433
9434         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9435         subr so that we can use `replace-in-string' in Installation.el to
9436         get rid of C-m chars under the native Windows build.
9437
9438 1999-04-29  Andy Piper  <andy@xemacs.org>
9439
9440         * make-docfile.el: canonicalize file and directory names.
9441
9442         * device.el (call-device-method): new function for calling device
9443         specific methods.
9444         (define-device-method): new function for defining device methods.
9445         (define-device-method*): ditto.
9446
9447 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9448
9449         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9450
9451 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9452
9453         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9454         (cyrillic-koi8-r-encode-table): Likewise.
9455         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9456         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9457
9458         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9459         from vietnamese.el].
9460
9461         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9462         mule/mule-misc.el.
9463
9464 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9465
9466         * mule/thai-xtis.el:
9467         - Change font registry name from "Thai94x94-0" to "xtis-0".
9468         - Change mnemonic of coding-system `tis-620' to "TIS620".
9469
9470 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9471
9472         * mule/ethiopic.el: fixed.
9473
9474 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9475
9476         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9477
9478         * mule/thai-xtis.el: New file.
9479
9480         * mule/vietnamese.el: New file.
9481
9482         * mule/ethiopic.el: New file.
9483
9484 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9485
9486         * bytecomp.el (byte-compile-close-variables): Leave
9487         debug-issue-ebola-notices alone.
9488
9489 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9490
9491         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9492         at the top of the buffer since it is the most important thing to
9493         customize
9494         (ldap-get-host-parameter): New defun
9495         (ldap-search): Add a new parameter `withdn' to retrieve the
9496         distinguished names of entries
9497
9498 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9499
9500         * startup.el (splash-frame-body): Date and spelling fixes.
9501
9502 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9503
9504         * view-less.el (toggle-truncate-lines): add autoload tag
9505
9506 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9507
9508         * format.el (format-alist): Disable image stuff.
9509
9510 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9511
9512         * wid-edit.el (widget-glyph-find): Search by directories, then by
9513         suffixes rather than the other way around.
9514         (widget-image-conversion): Renamed to
9515         `widget-image-file-name-suffixes'.
9516
9517 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9518
9519         * mule/mule-charset.el: Made old functions obsolete, remove the
9520         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9521         (charset-iso-graphic-plane): Rename from charset-graphic.
9522         (charset-iso-final-char): Rename from charset-final.
9523         (charset-width): Rename from charset-columns.
9524         (charset-bytes): Added from fsf compatibility, returns always 1.
9525
9526         * mule/mule-misc.el: Move charset-doc-string alias to
9527         mule-charset.el
9528
9529 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9530
9531         * x-faces.el (x-make-font-bold-italic): honor
9532         *try-oblique-before-italic-fonts*
9533
9534 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9535
9536         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9537
9538 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9539
9540         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9541         name.
9542
9543 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9544
9545         * cl-extra.el (equalp): Would bug out for lists.
9546
9547 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9548
9549         * about.el (about-hackers):  Change cgw's email address
9550
9551 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9552
9553         * XEmacs 21.2.13 is released
9554
9555 1999-03-12  SL Baur  <steve@xemacs.org>
9556
9557         * simple.el (delete-key-deletes-forward): Revert to previous
9558         behavior.
9559
9560 1999-01-18  Didier Verna  <didier@xemacs.org>
9561
9562         * menubar-items.el (xemacs-splash-buffer): handle the case of
9563         multiple elements in the splash buffer body.
9564
9565         * startup.el (splash-frame-timeout): new constant: interval
9566         between splash buffer elements.
9567         (command-line-1): handle splash buffer with multiple elements (use
9568         a timeout).
9569         (splash-frame-body): Originally `startup-splash-frame-body'.
9570         Rewrote a cleaner and more readable version. This can now be array,
9571         in which case each element is displayed in turn in the splash buffer.
9572         (splash-frame-static-body): new constant. Persistent information
9573         across all splash buffer elements (preserves the possibility to give
9574         it in different languages.
9575         (circulate-splash-frame-elements): new function. Used as a timeout
9576         to circulate through all splash frame elements and display them in
9577         sequence.
9578         (display-splash-frame): originally `startup-splash-frame'. Handle
9579         the case of multiple elements in the splash buffer body. Now
9580         returns a timeout id if multiple elements to display, or nil.
9581
9582 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9583
9584         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9585         so they can be overridden by x-init-face-from-resources.
9586         Additionally specify the font name also with an x tag.
9587
9588 1999-03-08  Andy Piper  <andy@xemacs.org>
9589
9590         * package-get.el (package-get-base): autoload.
9591
9592         * menubar-items.el (default-menubar): add update menu item. Fix
9593         custom menu to only be activated when package-base is available.
9594
9595         * package-get.el (package-get-custom): don't load
9596         package-get-custom as it is auto-generated. Fix group definition.
9597
9598 1999-03-05  Didier Verna  <didier@xemacs.org>
9599
9600         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9601         instead of `symbol-name' (Thanks Kyle).
9602
9603         * cus-edit.el (custom-save-variables): use `prin1' instead of
9604         princ to write symbols.
9605
9606 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9607
9608         * XEmacs 21.2.12 is released
9609
9610 1999-03-05  SL Baur  <steve@xemacs.org>
9611
9612         * menubar-items.el (default-menubar): Add kfm browsing support.
9613         From Neal Becker <nbecker@fred.net>
9614
9615 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9616
9617         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9618         calls to font-lock during buffer reversion.
9619
9620 1999-02-12  Didier Verna  <didier@xemacs.org>
9621
9622         * info.el (Info-build-node-completions): unconditionally widen the
9623         tag table buffer.
9624
9625 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9626
9627         * x-faces.el (x-init-face-from-resources):
9628         Only set fonts in the 'x locale.
9629
9630 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9631
9632         * package-ui.el (pui-install-selected-packages): Don't throw on
9633         `package-admin-delete-binary-package' returning nil since it's
9634         normal.  Reindent function.
9635         (pui-add-required-packages): Handle case where packages selected
9636         for installation have never been installed.
9637
9638 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9639
9640         * menubar-items.el (default-menubar):
9641         Implement the ``Mule->Set coding system of process'' menu item.
9642
9643 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9644
9645         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9646         files
9647         - Change some `if's to `when's
9648
9649 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9650
9651         * XEmacs 21.2.11 is released
9652
9653 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9654
9655         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9656         against window close (Fix Bug #460).
9657         (ask-user-about-lock-dbox): Idem.
9658
9659 1999-02-25  SL Baur  <steve@xemacs.org>
9660
9661         * mule/mule-charset.el (charset-leading-byte): New function.
9662         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9663
9664 1999-02-12  Andy Piper  <andy@xemacs.org>
9665
9666         * about.el (xemacs-hackers): change andy's email address.
9667         (about-url-alist): change andy's web page address.
9668         (about-xemacs): add piper.
9669
9670 1999-02-16  SL Baur  <steve@xemacs.org>
9671
9672         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9673         of mule-base into lisp/mule.
9674
9675 1999-02-16  SL Baur  <steve@xemacs.org>
9676
9677         * mule/arabic.el:
9678         mule/canna-leim.el:
9679         mule/chinese.el:
9680         mule/cyrillic.el:
9681         mule/english.el:
9682         mule/european.el:
9683         mule/greek.el:
9684         mule/hebrew.el:
9685         mule/japanese.el:
9686         mule/kinsoku.el:
9687         mule/korean.el:
9688         mule/misc-lang.el:
9689         mule/mule-category.el:
9690         mule/mule-ccl.el:
9691         mule/mule-charset.el:
9692         mule/mule-cmds.el:
9693         mule/mule-coding.el:
9694         mule/mule-files.el:
9695         mule/mule-help.el:
9696         mule/mule-init.el:
9697         mule/mule-misc.el:
9698         mule/mule-tty-init.el:
9699         mule/mule-x-init.el:
9700         mule/viet-chars.el:  Remerge from mule-base.
9701
9702         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9703         of mule-base into lisp/mule.
9704
9705 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9706
9707         * process.el (exec-to-string): Use `shell-command-switch' in place
9708         of hard-wired "-c" (for WindowsNT).
9709
9710 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9711
9712         * menubar-items.el (default-menubar):  Remove obsolete
9713         "Gopher" item
9714
9715 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9716
9717         * package-admin.el (package-admin-get-install-dir): First fall
9718         back to the location of xemacs-base for non-mule packages.
9719
9720 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9721
9722         * paths.el:
9723         - improved automounter tmp directory support.
9724         - support 4 (!) empirically discovered automounter conventions
9725
9726 1999-02-12  SL Baur  <steve@xemacs.org>
9727
9728         * etags.el (pop-tag-mark): autoload to match key binding.
9729
9730 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9731
9732         * XEmacs 21.2.10 is released
9733
9734 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9735
9736         * package-get.el (package-get-remote-filename): Don't bug out for
9737         a local file name in the search entry.
9738
9739 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9740
9741         * XEmacs 21.2.9 is released
9742
9743 1999-01-19  Didier Verna  <didier@xemacs.org>
9744
9745         * replace.el (replace-search-function): new variable containing a
9746         function to perform a search-forward.
9747         (replace-re-search-function): new variable containing a function
9748         to perform a re-search-forward.
9749         (perform-replace): use them.
9750
9751 1999-01-25  Didier Verna  <didier@xemacs.org>
9752
9753         * select.el (selection-owner-p): use the name `XEmacs'.
9754         (cut-copy-clear-internal): ditto.
9755
9756 1999-01-18  Andy Piper  <andy@xemacs.org>
9757
9758         * about.el (about-url-alist): Update my entry.
9759         (xemacs-hackers): Ditto.
9760
9761 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9762
9763         * buffer.el (switch-to-buffer): Fixing documentation.
9764         * minibuf.el (minibuffer-completion-table): ditto.
9765         * cl-macs.el (return-from): ditto.
9766
9767 1999-01-04  Didier Verna  <didier@xemacs.org>
9768
9769         * replace.el (delete-non-matching-lines): temporarily disable
9770         case-folding when called interactively with a regexp containing
9771         uppercase characters.
9772         (delete-matching-lines): ditto.
9773         (count-matches): ditto.
9774         (list-matching-lines): ditto.
9775
9776 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9777
9778         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9779         abort if current window is split horizontally, not if others are
9780         split.  Got rid of unnecessary minibuffer checking.  Also, add
9781         some comments (it's still complex).
9782
9783 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9784
9785         * package-get.el: changed address for doc.ic.ac.uk to
9786         sunsite.doc.ic.ac.uk
9787
9788 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9789
9790         * ldap.el (toplevel): Remove requires so that the file compiles
9791         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9792
9793 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9794
9795         * dump-paths.el: Calculate module-directory and set
9796         module-load-path to the load path for modules.
9797
9798         * loadup.el: Get bootstrap value of module-load-path from the
9799         environment variable EMACSBOOTSTRAPMODULEPATH.
9800         - Display the module load path if we're debugging paths.
9801
9802         * setup-paths.el: Added function paths-find-site-module-directory.
9803         - Added function paths-find-module-directory.
9804         - Added function paths-construct-module-load-path.  Uses new
9805         environment variable EMACSMODULEPATH.
9806
9807 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9808
9809         * font.el (font-default-object-for-device):
9810         Oops! This `or' can't be replaced by `unless'.
9811         Fixed inability to run w3, among other things.
9812
9813 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9814
9815         * package-admin.el: Change initialization of
9816           package-admin-install-function dependent on system type.
9817           Change package-admin-install-function-mswindows to use
9818           "minitar".
9819
9820 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9821
9822         * mouse.el (default-mouse-motion-handler): Disable help echo while
9823         in the minibuffer.
9824
9825 1998-12-28  Martin Buchholz <martin@xemacs.org>
9826
9827         * XEmacs 21.2.8 is released.
9828
9829 1998-12-24  Martin Buchholz <martin@xemacs.org>
9830
9831         * XEmacs 21.2.7 is released.
9832
9833 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9834
9835         * package-ui.el (pui-list-packages): Set truncate-lines.
9836
9837         * package-get.el (package-get-download-menu): Use
9838         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9839
9840         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9841         (pui-help-string): idem.
9842         (list-packages-mode): New major mode.
9843         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9844         (pui-install-selected-packages): Add suport for removing packages.
9845         (pui-toggle-package-delete-key): New function.
9846         (pui-popup-context-sensitive): New kludge.
9847         (pui-list-packages): Add warning when `package-get-remote' is nil.
9848         (package-ui-add-site): New function.
9849
9850 1998-12-01  Didier Verna  <didier@xemacs.org>
9851
9852         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9853
9854 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9855
9856         * ldap.el: Custom-ized
9857         (toplevel): Do not provide `ldap' which is provided by C level
9858         LDAP code
9859         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9860
9861 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9862
9863         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9864
9865 1998-12-17  Andy Piper  <andy@xemacs.org>
9866
9867         * sound.el (sound-load-list): name changed from sound-load-alist.
9868         (sound-extension-list): name changed from sound-ext-list.
9869         (load-default-sounds): use new names.
9870         (load-sound-file): use new names.
9871
9872 1998-12-16  Andy Piper  <andy@xemacs.org>
9873
9874         * XEmacs 21.2.6 is released
9875
9876 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9879         errors.
9880
9881 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9882
9883         * wid-edit.el (widget-echo-this-extent): Set
9884         help-echo-owns-message to t.
9885
9886 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9887
9888         * package-get.el (package-get-download-menu): use toggles for
9889           each site in the download site menu.
9890
9891 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9892
9893         * package-get.el (package-get): If we cannot find a package
9894           because package-get-remote is not set, give a more helpful
9895           error message.
9896
9897 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9898
9899         * package-get.el (package-get-remote-filename): use an EFS path
9900         with user anonymous if no user is specified.
9901
9902 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9903
9904         * faces.el (face-spec-set): Re-init fallfacks for default after
9905         calling reset-face on the default face.
9906
9907 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9908
9909         * package-admin.el (package-admin-default-install-function):
9910         Behave as advertised.  Make sure the pkg-dir is proper for
9911         default-directory.
9912         (package-admin-add-binary-package): Make sure the pkg-dir is
9913         proper for default-directory.
9914         (package-admin-install-function-mswindows): Make sure the pkg-dir
9915         is proper for default-directory.
9916
9917 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9918
9919         * XEmacs 21.2.5 is released
9920
9921 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9922
9923         * files.el (binary-file-regexps): regexp-opt is not available at
9924         bytecompile time.
9925
9926 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9927
9928         * x-win-xfree86.el:
9929         * x-win-sun.el (x-win-init-sun):
9930         * x-win-sun.el:
9931         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9932         * x-iso8859-1.el:
9933         * x-init.el (init-post-x-win):
9934         * x-init.el (init-pre-x-win):
9935         * x-init.el (x-initialize-compose):
9936         * x-init.el:
9937         * x-compose.el:
9938         * winnt.el:
9939         * widget.el:
9940         * wid-edit.el (widget-glyph-click):
9941         * wid-edit.el (widget-glyph-find):
9942         * wid-edit.el (widget-type):
9943         * view-less.el (view-buffer-other-window):
9944         * very-early-lisp.el:
9945         * version.el:
9946         * toolbar.el:
9947         * toolbar-items.el:
9948         * term/sun.el (suntool-map):
9949         * term/sun-mouse.el:
9950         * term/internal.el:
9951         * syntax.el (modify-syntax-entry):
9952         * symbol-syntax.el:
9953         * subr.el:
9954         * startup.el (lock-directory):
9955         * simple.el (set-comment-column):
9956         * simple.el (backward-delete-char-untabify):
9957         * shadow.el (find-emacs-lisp-shadows):
9958         * shadow.el:
9959         * setup-paths.el (paths-construct-info-path):
9960         * select.el (cut-copy-clear-internal):
9961         * process.el (call-process-region):
9962         * process.el (start-process-shell-command):
9963         * process.el:
9964         * paths.el (rmail-spool-directory):
9965         * paragraphs.el (use-hard-newlines):
9966         * package-get.el (package-get-dependencies):
9967         * package-admin.el (package-admin-delete-binary-package):
9968         * obsolete.el (truncate-string):
9969         * obsolete.el (store-substring):
9970         * mouse.el (default-mouse-track-maybe-own-selection):
9971         * mouse.el (mouse-yank-at-point):
9972         * modeline.el:
9973         * modeline.el (mouse-drag-modeline):
9974         * minibuf.el (read-directory-name-internal):
9975         * minibuf.el (read-file-name-internal):
9976         * minibuf.el (read-file-name-internal-1):
9977         * minibuf.el (read-file-name-2):
9978         * minibuf.el (exact-minibuffer-completion-p):
9979         * minibuf.el (read-from-minibuffer):
9980         * minibuf.el:
9981         * menubar.el (check-menu-syntax):
9982         * map-ynp.el (map-y-or-n-p):
9983         * make-docfile.el (docfile-out-of-date):
9984         * loadup.el ((member "run-temacs" command-line-args)):
9985         * loadup.el ((member "no-site-file" command-line-args)):
9986         * loadup.el (really-early-error-handler):
9987         * loadup.el:
9988         * loadhist.el:
9989         * loaddefs.el:
9990         * lisp-mnt.el (lm-verify):
9991         * lib-complete.el (lib-complete:cache-completions):
9992         * lib-complete.el (library-all-completions):
9993         * itimer.el (itimer-run-expired-timers):
9994         * info.el (Info-mode):
9995         * info.el (Info-insert-file-contents):
9996         * info.el (Info-rebuild-dir):
9997         * info.el (Info-build-dir-anew):
9998         * info.el (Info-parse-dir-entries):
9999         * info.el (Info-dir-outdated-p):
10000         * info.el (Info-insert-dir):
10001         * info.el (info-xref):
10002         * info.el:
10003         * hyper-apropos.el (hyper-apropos-get-doc):
10004         * hyper-apropos.el (hyper-describe-face):
10005         * hyper-apropos.el (hyper-apropos-mode):
10006         * hyper-apropos.el:
10007         * help.el (list-processes):
10008         * help.el:
10009         * gnuserv.el:
10010         * font.el (mswindows-font-create-name):
10011         * font.el (font-default-font-for-device):
10012         * font.el (x-font-create-object):
10013         * font.el (font-registry):
10014         * font.el:
10015         * font-lock.el (font-lock-keywords):
10016         * font-lock.el:
10017         * finder.el (finder-compile-keywords):
10018         * find-paths.el (paths-find-recursive-path):
10019         * fill.el (set-justification-center):
10020         * fill.el (fill-region-as-paragraph):
10021         * files.el (insert-directory):
10022         * files.el (wildcard-to-regexp):
10023         * files.el (recover-file):
10024         * files.el (basic-save-buffer):
10025         * files.el (delete-auto-save-file-if-necessary):
10026         * files.el (file-relative-name):
10027         * files.el (backup-extract-version):
10028         * files.el (backup-buffer):
10029         * files.el (set-visited-file-name):
10030         * files.el (set-auto-mode):
10031         * files.el (interpreter-mode-alist):
10032         * files.el:
10033         * files.el (find-file-noselect):
10034         * files.el (abbreviate-file-name):
10035         * files.el (parse-colon-path):
10036         * files.el (directory-abbrev-alist):
10037         * etags.el (visit-tags-table-buffer):
10038         * easymenu.el (easy-menu-define):
10039         * dragdrop.el (experimental-dragdrop-drag):
10040         * dragdrop.el (dragdrop-drop-do-functions):
10041         * dragdrop.el (dragdrop-drop-at-point):
10042         * disass.el (disassemble-1):
10043         * disass.el (disassemble-internal):
10044         * disass.el (disassemble):
10045         * disass.el:
10046         * derived.el (derived-mode-init-mode-variables):
10047         * derived.el (define-derived-mode):
10048         * custom.el (defgroup):
10049         * cus-edit.el (custom-quote):
10050         * config.el:
10051         * code-process.el (open-network-stream):
10052         * code-process.el (start-process):
10053         * code-process.el (call-process-region):
10054         * code-process.el (call-process):
10055         * code-process.el:
10056         * code-files.el (insert-file-contents):
10057         * code-files.el:
10058         * code-files.el (buffer-file-coding-system-for-read):
10059         * cmdloop.el (yes-or-no-p-minibuf):
10060         * cl.el:
10061         * cl-macs.el:
10062         * cl-extra.el:
10063         * callers-of-rpt.el (make-caller-report):
10064         * callers-of-rpt.el:
10065         * bytecomp.el (batch-byte-recompile-directory):
10066         * bytecomp.el (batch-byte-compile-1):
10067         * bytecomp.el (batch-byte-compile):
10068         * bytecomp.el (display-call-tree):
10069         * bytecomp.el (byte-compile-insert):
10070         * bytecomp.el (byte-compile-two-args-19->20):
10071         * bytecomp.el (byte-compile-variable-ref):
10072         * bytecomp.el (byte-compile-form):
10073         * bytecomp.el (byte-compile-top-level-body):
10074         * bytecomp.el (byte-compile-out-toplevel):
10075         * bytecomp.el (byte-compile-byte-code-maker):
10076         * bytecomp.el (byte-compile-file-form-defmumble):
10077         * bytecomp.el (byte-compile-file-form):
10078         * bytecomp.el (byte-compile-keep-pending):
10079         * bytecomp.el (byte-compile-insert-header):
10080         * bytecomp.el (byte-compile-from-buffer):
10081         * bytecomp.el (byte-compile-file):
10082         * bytecomp.el (byte-recompile-file):
10083         * bytecomp.el (byte-compile-close-variables):
10084         * bytecomp.el (byte-compile-warn-about-unused-variables):
10085         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10086         * bytecomp.el (byte-compiler-legal-options):
10087         * bytecomp.el (byte-compile-lapcode):
10088         * bytecomp.el (byte-optimize-log):
10089         * bytecomp.el ((fboundp 'defsubst)):
10090         * bytecomp.el:
10091         * bytecomp-runtime.el:
10092         * byte-optimize.el (byte-optimize-apply):
10093         * byte-optimize.el (car):
10094         * byte-optimize.el (byte-optimize-form):
10095         * byte-optimize.el (byte-optimize-form-code-walker):
10096         * byte-optimize.el:
10097         * build-report.el (build-report-insert-installation-file):
10098         * build-report.el (build-report):
10099         * auto-show.el:
10100         * apropos.el (apropos-documentation):
10101         - mega patch
10102         - clean up byte-compile warnings
10103         - remove unused variables
10104         - Use common lisp style hashtable functions
10105         - byte compiler cleanup
10106         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10107         - remove old backquote syntax usage
10108         - move some cl functionality into C for speed.
10109         - remove last remaining VMS support
10110         - spelling fixes
10111         - implement last, butlast, nbutlast, copy-list in C.
10112         - new macro ignore-file-errors, similar to ignore-errors
10113           (ignore-file-errors (delete-file "foo"))
10114         - get frequent garbage collection during loadup.el by tweaking
10115           gc-cons-threshold, rather than explicitly calling garbage-collect
10116         - default delete-key-deletes-forward to `t'.
10117
10118 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10119
10120         * XEmacs 21.2-beta4 is released.
10121
10122 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10123
10124         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10125         (easy-menu-item-present-p): Wrapper around find-menu-item.
10126         (easy-menu-remove-item): Wrapper around delete-menu-item.
10127
10128         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10129         (add-menu-button): Add 'in-menu' argument.
10130         (add-menu-item-1): Add in-menu support to helper function.
10131
10132 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10135
10136 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10137
10138         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10139         of Dec 4, 1997.
10140
10141 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10142
10143         * process.el (shell-command-on-region): Report if the command
10144         succeeded or failed.
10145
10146 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10147
10148         * subr.el (buffer-substring-no-properties): Comment out.
10149
10150 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10151
10152         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10153           into font instances first, like `x-frob-font-size' does.
10154           (mswindows-find-larger-font): ditto
10155
10156 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10157
10158         * package-ui.el (pui-install-selected-packages): fix args in call
10159         to `package-get'.
10160
10161 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10162
10163         * package-get.el (host-name): New widget type.
10164         (package-get-remote): Better customization using new type.
10165         (package-get-download-sites): idem dito.
10166
10167         (package-get-custom): Do not use package-get-all untill we have
10168         runtime dependencies.
10169
10170         (package-get-remove-copy): Default to 't' we no longer need this
10171         kludge as we do not currently use depenencies.
10172
10173         (package-get-was-current): New variable.
10174         (package-get-require-base): New 'force-current' argument.
10175         (package-get-update-base): idem
10176         (package-get-package-provider):  idem
10177         (package-get-locate-index-file): New 'no-remote' argument.
10178         (package-get-locate-file): idem.
10179
10180         (package-get-maybe-save-index): New function.
10181         (package-get-update-base): Use it.
10182
10183 1998-10-28 Greg Klanderman <greg@alphatech.com>
10184
10185         * package-get.el (package-get-remote): default to nil; by default,
10186         don't go out to the net via EFS.  They must select a download site.
10187         (package-get-download-sites): new variable.
10188         (package-get-download-menu): new function.
10189         (package-get-locate-index-file): new function.
10190         (package-get-update-base): use it.
10191
10192         * menubar-items.el (default-menubar): add "Update Package Index"
10193         and "Add Download Site" menus under Options | Manage Packages.
10194
10195 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10196
10197         * package-get.el (package-get): bugfix code checking installed version
10198         for case where package is not currently installed.
10199         (package-get-require-signed-base-updates): new variable.
10200         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10201         deemed not a goot thing.  Use the variable
10202         package-get-allow-unsigned-base-updates instead.
10203
10204 1998-10-16 Greg Klanderman <greg@alphatech.com>
10205
10206         * package-get.el (package-get): Don't install an older version than
10207         we already have unless explicitly told to.  Issue a warning.
10208
10209         * package-ui.el (pui-add-required-packages): when adding
10210         dependencies, don't add packages that are up to date.
10211         (pui-package-symbol-char):  Don't consider a package out of date
10212         if you have a newer version installed than the latest version in
10213         package-get-base.
10214
10215         * package-get.el (package-get-base-filename): document that it may
10216         be a path relative to package-get-remote;  new default value.
10217         (package-get-locate-file): new function.
10218         (package-get-update-base): use it to expand package-get-base-filename.
10219         (package-get-save-base): new function to save the package-get database
10220         to file.
10221         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10222         (package-get-update-base): pass the REMOTE-SOURCE arg.
10223         (package-get-update-base-entry): call package-get-custom-add-entry.
10224         (package-get-file-installed-p): removed; no longer needed.
10225         (package-get-create-custom): ditto.
10226         (toplevel): remove code to build and load package-get-custom.el
10227         (package-get-custom-add-entry): new function.
10228
10229 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10230
10231         * wid-edit.el (widget-button-click): Don't switch window.
10232
10233 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10234
10235         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10236
10237 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10238
10239         * etags.el (find-tag-default): Run find-tag-hook using
10240         run-hooks rather than funcall
10241
10242 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10243
10244         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10245         and the current local map as the parents to isearch-mode-map.
10246
10247 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10248
10249         * XEmacs 21.2-beta3 is released.
10250
10251 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10252
10253         * package-get.el (package-get-update-base): use
10254         insert-file-contents-internal, not insert-file-contents-literally.
10255
10256 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10257
10258         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10259         dump time.
10260
10261 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10262
10263         * package-get.el (package-get-update-base-entry): new function.
10264         (package-get-update-base): renamed; was `package-get-load-base'.
10265         cleanup, and use package-get-update-base-from-buffer.
10266         (package-get-update-base-from-buffer): new function.
10267         (package-get-update-base-entries): new; helper for above.
10268         Do not eval lisp grabbed over ftp; parse it from new format.
10269
10270 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10271
10272         * files.el (set-auto-mode): Don't play games loading package-get
10273         database; package-get-package-provider will handle it all.
10274
10275 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10276
10277         * package-get.el (package-get-base-filename): new variable.
10278         (package-get-require-base): new function.
10279         (package-get-pgp-signed-begin-line): new variable.
10280         (package-get-pgp-signature-begin-line): ditto.
10281         (package-get-pgp-signature-end-line):  ditto.
10282         (package-get-load-base): new function.
10283         (package-get-interactive-package-query):
10284         (package-get-update-all):
10285         (package-get-dependencies):
10286         (package-get-package-provider):
10287         (package-get-custom): use package-get-require-base.
10288         [package-get-custom loading]: disable for now.
10289
10290         * package-ui.el (pui-list-packages): use (package-get-require-base)
10291
10292 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10293
10294         * package-ui.el: Correct obvious thinko in choosing extent face.
10295
10296 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10297
10298         * menubar-items.el (default-menubar): pui-list-package has nothing
10299         to with Customize. Move all the package stuff to a new Item in Options.
10300
10301         * package-ui.el (pui-menu): Add menu and Popup menu.
10302
10303         * package-get.el (package-get): Use new
10304         package-admin-get-install-dir.
10305
10306         * package-admin.el (package-admin-get-install-dir): New syntax.
10307         Conserve package location and put mule packages where mule-base is.
10308
10309         * package-get.el : Customized
10310
10311         * package-ui.el (pui): Customized
10312         (pui-package-install-dest-dir): New variable.
10313         (pui-install-selected-packages): Use it
10314
10315 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10316
10317         * package-get.el (package-get-interactive-package-query): Move
10318         dependency on package-get-base to run-time.
10319         (package-get-update-all): Ditto.
10320         (package-get-dependencies): Ditto.
10321         (package-get-package-provider): Ditto.
10322         (package-get-custom): Ditto.
10323
10324 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10325
10326         * events.el: Remove 'ascii-character property from 'backspace
10327         and 'delete symbols
10328
10329 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10330
10331         * package-get-base.el: removed.
10332
10333 1998-09-23  Didier Verna  <didier@xemacs.org>
10334
10335         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10336         (no-upper-case-p): new function.
10337         (with-search-caps-disable-folding): new macro.
10338         (with-interactive-search-caps-disable-folding): new macro.
10339         (zap-to-char): In interactive mode, do a case-sensitive search if
10340         the character is uppercase.
10341         (zap-up-to-char): ditto.
10342
10343         * replace.el (perform-replace): use the function no-upper-case-p.
10344
10345         * isearch-mode.el (isearch-fix-case): ditto.
10346         make obsolete `with-caps-disable-folding' and
10347         `isearch-no-upper-case-p'.
10348
10349         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10350         (tags-search): ditto.
10351         (tags-query-replace): ditto.
10352
10353         * info.el (Info-search): ditto.
10354
10355 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10356
10357         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10358
10359 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10360
10361         * package-admin.el (package-admin-rmtree): rewritten.  need to
10362         check for "." and ".." before symlink check.  expand files and
10363         directories with respect to DIRECTORY, not default-directory.
10364
10365 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10366
10367         * package-get.el (package-get-all): add INSTALL-DIR argument.
10368
10369 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10370
10371         * package-ui.el (pui-add-required-packages): new function, select
10372         dependent packages.
10373         (pui-display-keymap): bind it.
10374         (pui-help-string): document it.
10375         (pui-install-selected-packages): package-get-all -> package-get.
10376
10377         * package-get.el (package-get-dependencies): new function.
10378
10379 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10380
10381         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10382         regexps.
10383
10384 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10385
10386         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10387         function.
10388         (default-mouse-track-normalize-point): Use it.
10389
10390 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10391
10392         * package-admin.el (package-admin-delete-binary-package):
10393                 General cleanup. Remove unnessary use of progn and
10394         save-excursion.
10395         (package-admin-delete-binary-package): Do NOT mess with file
10396         modes. That is evil.
10397         (package-admin-delete-binary-package): Wrap all deleting in
10398         condition-case. The data in MANIFEST is untrustworthy.
10399         (package-admin-delete-binary-package): Let the OS worry about non
10400         empty directories.
10401
10402 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10403
10404         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10405         processing.
10406         (lm-report-bug): Fix mail address to send bug reports to.
10407
10408 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10409
10410         * XEmacs 21.2-beta2 is released.
10411
10412 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10413
10414         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10415
10416 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10417
10418         * info.el (Info-mode): Document page turning by double clicks in
10419         docstring so `M-x describe-mode' will display it.
10420
10421 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10422
10423         * info.el (Info-mouse-track-double-click-hook): Use character
10424         widths to calculate a border region where double clicking does
10425         page turning, and return `nil' by default so other hooks, such as
10426         region highlighting, will be run.
10427
10428 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10429
10430         * sound.el (default-sound-directory-list): Initialize with all the
10431         "sounds" directories in `data-directory-list'.  It used to just be
10432         the first one.
10433
10434         * packages.el (locate-data-directory-list): Created.  This gives
10435         the list of matching directories, unlike `locate-data-directory',
10436         which just gives the first one.
10437
10438 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10439
10440         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10441         make a binding in the local keymap until help-char handling is
10442         improved.
10443
10444         * help.el (help-keymap-with-help-key): Provide keymap with help
10445         binding.
10446         (help-print-help-form): New helper function.
10447
10448 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10449
10450         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10451         move extent to another buffer; no need to create a new extent.
10452         (isearch-fix-case): New function.
10453         (isearch-search-and-update): Use it.
10454
10455 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10458         the keymap, not minor-mode-map-alist.
10459         (isearch-done): Restore overriding-local-map.
10460
10461 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10462
10463         * bytecomp.el (byte-compile-buffer-substring):
10464         Fix for: (byte-compile (defun f () (buffer-substring)))
10465         ==>   ** buffer-substring called with 3 args, but requires 0-3
10466         - new code not only works, but is more readable, too.
10467
10468 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10469
10470         * msw-faces.el (mswindows-init-device-faces): Don't try to
10471           specify a default font at this late stage. Do try to force
10472           creation of the default face font so that if it fails we get
10473           an error now instead of a crash at frame creation.
10474
10475           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10476           mswindows-make-font-unitalic: Canonical default weight
10477           changed from "Normal" to "Regular".
10478
10479           mswindows-make-font-bold / -bold-italic: Supplied device was
10480           not being passed into call to mswindows-find-smaller-font.
10481
10482 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10483
10484         * package-get.el (package-get-remote): Fix the path where to find
10485           the packages on xemacs.org.
10486
10487 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10488
10489         * about.el (about-maintainer-info): Update Ben's entry.
10490
10491 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10492
10493         * lisp/shadow.el (find-emacs-lisp-shadows):
10494         - `member' was being called on lists of length 2000!
10495         - Replace with hashtables.
10496         - Replace hand-coded loops with (dolist)
10497         - Fix comment typo
10498
10499 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10500
10501         * packages.el: Added new function, `package-delete-name', to
10502           delete existing packages from the installed package database
10503           (`packages-package-list').  Also added the "pkginfo" directory
10504           to `packages-special-base-regexp', so that the pkginfo directory
10505           would not get added to `late-packages'.
10506
10507         * package-admin.el: Added ability to delete an installed package
10508           (added low-level function, `package-admin-delete-package').
10509           Understands how to use the pkginfo/MANIFEST.<package> file to
10510           delete the package.  When installing a package, will also
10511           create a MANIFEST.* file if one is not provided by the
10512           package.  If the MANIFEST.* doesn't exist when deleting a
10513           package, the functions will fall back to attempting to delete
10514           any package-specific lisp directory.
10515
10516         * package-get.el: Moved some functions to package-admin.el.
10517           Added interactive function `package-get-delete-package', for
10518           use by users for deleting a package.
10519
10520           Also modified to not require the presence of efs.
10521
10522 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10523
10524         * files.el (find-file-noselect): Handle all signals, kill the
10525         buffer and resignal.
10526
10527 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10528
10529         * cl-macs.el (glyph-image): Add setf method.
10530
10531 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10532
10533         * package-get.el: Fixed broken EFS downloading.  Also, look for
10534           .tar.gz files first, in preference over .tgz files.
10535
10536         * package-ui.el: Fix display of package version numbers.
10537
10538 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10539
10540         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10541         argument.
10542
10543 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10544
10545         * list-mode.el: `display-completion-list': added new/optional
10546           keyword `:completion-string', which allows the programmer to
10547           change the "Possible completions are:" prompt.
10548
10549         * menubar-items.el: Added new pulldown menu-pick to start up the
10550           visual package browser/installer:
10551
10552                 Options->Customize->List Packages
10553
10554         * package-admin.el: Added hooks for installing under both Unix
10555           and MS Windows.  Does additional error checking.  No longer
10556           calls "add-big-package.sh" to install packages under Unix; now
10557           calls gunzip & tar directly.
10558
10559         * package-get.el: Added ability to install packages from files
10560           on a local disk/CDROM.  Now deletes any existing package lisp
10561           directory.  Does completion on available packages when
10562           querying for package names.  Will also search for .tgz files
10563           in addition for .tar.gz files.  Tries to reload
10564           auto-autoloads, as a convenience when loading new packages,
10565           and also tries to add any new package paths to `load-path'.
10566           Changed all occurences of `concat' to use `expand-file-name'.
10567
10568         * package-ui.el: New file which implements the main visual
10569           package browser/installer, which is started via a menu pick or
10570           M-x pui-list packages.
10571
10572 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10573
10574         * startup.el (load-init-file): spelling fix.
10575
10576 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10577
10578         * startup.el (normal-top-level): Load auto-autoload files
10579         covariantly with their precedence.
10580
10581 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10582
10583         * menubar-items.el (default-menubar): Remove "Font Weight"
10584         option, there is currently no custom equivalent.. Customize-faces
10585         is "Edit faces".
10586
10587         * x-font-menu.el (font-menu-set-font): Use customize to set
10588         default face.
10589
10590         * faces.el (face-spec-update-all-matching): New function.
10591
10592         * cus-face.el (custom-set-face-update-spec): New function.
10593         Interface to customize faces from elisp.
10594
10595         (custom-face-value-create): Show the customized settings if set
10596         but not saved.
10597
10598 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10599
10600         (custom-face-value-create): Show the customized settings if set
10601         but not saved.
10602
10603 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10604
10605         * keydefs.el (global-map): Add FSF 20.3 binding of
10606         query-replace-regexp.
10607
10608 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10609
10610         * minibuf.el (read-file-name-internal-1): use
10611         user-name-completion-1 instead of user-name-completion.
10612
10613 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10614
10615         * loadup.el:
10616         * make-docfile.el:
10617         * update-elc.el: Don't set `source-directory' (now defunct as a
10618         global variable) no more.
10619
10620         * packages.el (packages-list-autoloads): Made `source-directory'
10621         (now defunct as a global variable) a parameter.
10622
10623 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10624
10625         * about.el (about-hackers): new email
10626
10627 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10628
10629         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10630
10631 1998-07-17  Didier Verna  <didier@xemacs.org>
10632
10633         * faces.el (set-face-property):
10634         (set-face-dim-p):
10635         (face-dim-p): updated the doc strings now that the dim property isn't
10636         tty-specific.
10637         (face-equal): the dim property is now a common one.
10638
10639         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10640         Renamed the `stipple' attribute to `background-pixmap'.
10641         (custom-face-background-pixmap): make custom-face-stipple an
10642         obsolete alias for this.
10643
10644 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10645
10646         * find-paths.el (paths-file-readable-directory-p): Created and
10647         used.
10648
10649         * loadup.el: Don't set inhibit-... flags from run-temacs.
10650
10651 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10652
10653         * packages.el (packages-data-path-depth): Added and used.
10654
10655 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10656
10657         * about.el:
10658         - Change .xpm to .png, delete "zcat" section.
10659         - cosmetic fix in the 'marcpa' entry.
10660
10661         * etc/photos
10662         - convert all .xpm.Z to .png
10663         - rename mrb to martin
10664         - rename mcook-m to mcookm
10665
10666 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10667
10668         * x-init.el (x-initialize-compose): Add support for
10669         dead-circumflex as YET ANOTHER NAME for that dead key.
10670
10671 1998-08-05  Colin Rafferty <colin@xemacs.org>
10672
10673         * setup-paths.el (paths-construct-exec-path): Made the
10674         last-packages really be last.
10675         (paths-construct-data-directory-list): Ditto.
10676
10677 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10678
10679         * startup.el(startup-splash-frame-body):
10680         Update Copyright notice in splash screen
10681
10682 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10683
10684         * minibuf.el (read-file-name-internal-1): do ~user completion.
10685
10686 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10687
10688         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10689         aginst destroyed extents
10690
10691 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10692
10693         * package-get.el (package-get): add `install-dir' argument.
10694
10695 1998-07-20  John Jones  <jj@asu.edu>
10696
10697         * package-get.el: calls to package-get-update-all will only
10698           update packages which are already installed.
10699
10700 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10701
10702         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10703         writable.
10704
10705 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10706
10707         * about.el (about-hackers): Correct my email.
10708
10709 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10710
10711         * about.el (about-hackers): new email-address.
10712
10713 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10714
10715         * minibuf.el (read-number): Don't let `input-error' condition
10716         escape.
10717
10718 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10719
10720         * about.el (about-hackers): use my `email-for-life' address.
10721
10722 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10723
10724         * XEmacs 21.2-beta1 is released.
10725
10726 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10727
10728         * ldap.el (ldap-search): Doc string change
10729
10730 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10731
10732         * menubar-items.el (default-menubar): Removed references to
10733         `data-directory', and use `locate-data-file' instead, and made
10734         then greyed out if they don't exist.
10735
10736 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10737
10738         * keymap.el (events-to-keys): Use `format' instead of `concat'
10739         since the latter does not accept integer args anymore
10740
10741 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10742
10743         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10744         macros replaced.
10745
10746 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10747
10748         * make-docfile.el: Get first initialization from very-early-lisp.el
10749         * update-elc.el: Ditto.
10750         * loadup.el (really-early-error-handler): Ditto.
10751
10752         * packages.el (packages-unbytecompiled-lisp): Add new file,
10753         very-early-lisp.el.
10754
10755         * very-early-lisp.el: New file.
10756
10757 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10758
10759         * Symbols that have been obsolete for at least 3 years removed (II).
10760
10761         * obsolete.el (eval-current-buffer): Make compatible.
10762         (byte-code-function-p): Ditto.
10763         (send-string): Removed.
10764         (send-region): Removed.
10765         (screen-scrollbar-width): Removed.
10766         (set-screen-scrollbar-width): Removed.
10767         (set-screen-left-margin-width): Removed.
10768         (set-screen-right-margin-width): Removed.
10769         (screen-left-margin-width): Removed.
10770         (screen-right-margin-width): Removed.
10771         (set-buffer-left-margin-width): Removed.
10772         (set-buffer-right-margin-width): Removed.
10773         (buffer-left-margin-width): Removed.
10774         (buffer-right-margin-width): Removed.
10775         (x-set-frame-icon-pixmap): Removed.
10776         (x-set-screen-icon-pixmap): Removed.
10777         (pixel-name): Removed.
10778         (make-pixmap): Removed.
10779         (make-cursor): Removed.
10780         (pixmap-width): Removed.
10781         (pixmap-contributes-to-line-height-p): Removed.
10782         (set-pixmap-contributes-to-line-height): Removed.
10783
10784 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10785
10786         * obsolete.el (popup-menu-up-p): removed.
10787         (read-no-blanks-input): Removed.
10788         (wholenump): Removed.
10789         (ring-mod): Removed (what was ring-mod?).
10790         (current-time-seconds): Removed.
10791         (run-special-hook-with-args): Removed.
10792         (dot): Removed.
10793         (dot-marker): Removed.
10794         (dot-min): Removed.
10795         (dot-max): Removed.
10796         (window-dot): Removed.
10797         (set-window-dot): Removed.
10798
10799         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10800         `dot-min'.
10801
10802         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10803
10804         * code-files.el (insert-file-contents): Rename
10805         run-special-hook-with-args to run-hook-with-args-until-success.
10806         (write-region): Ditto.
10807
10808 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10809
10810         * about.el: Fix typos, update release date.
10811
10812         * Symbols that have been obsolete for at least 3 years removed.
10813
10814         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10815         screen- functions.
10816         (toplevel): remove setf methods for screen functions.
10817         * cl-macs.el (extent-data): defsetf removed.
10818         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10819         many places to remove.
10820         (comment-indent-hook): Ditto.
10821         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10822         (buffer-dedicated-screen): Ditto.
10823         (deiconify-screen): Ditto.
10824         (delete-screen): Ditto.
10825         (event-screen): Ditto.
10826         (find-file-other-screen): Ditto.
10827         (find-file-read-only-other-screen): Ditto.
10828         (live-screen-p): Ditto.
10829         (screen-height): Ditto.
10830         (screen-iconified-p): Ditto.
10831         (screen-list): Ditto.
10832         (screen-live-p): Ditto.
10833         (screen-name): Ditto.
10834         (screen-parameters): Ditto.
10835         (screen-pixel-height): Ditto.
10836         (screen-pixel-width): Ditto.
10837         (screen-root-window): Ditto.
10838         (screen-selected-window): Ditto.
10839         (screen-totally-visible-p): Ditto.
10840         (screen-visible-p): Ditto.
10841         (screen-width): Ditto.
10842         (screenp): Ditto.
10843         (get-screen-for-buffer): Ditto.
10844         (get-screen-for-buffer-noselect): Ditto.
10845         (get-other-screen): Ditto.
10846         (iconify-screen): Ditto.
10847         (lower-screen): Ditto.
10848         (mail-other-screen): Ditto.
10849         (make-screen): Ditto.
10850         (make-screen-invisible): Ditto.
10851         (make-screen-visible): Ditto.
10852         (modify-screen-parameters): Ditto.
10853         (new-screen): Ditto.
10854         (next-screen): Ditto.
10855         (next-multiscreen-window): Ditto.
10856         (other-screen): Ditto.
10857         (previous-screen): Ditto.
10858         (previous-multiscreen-window): Ditto.
10859         (raise-screen): Ditto.
10860         (redraw-screen): Ditto.
10861         (select-screen): Ditto.
10862         (selected-screen): Ditto.
10863         (set-buffer-dedicated-screen): Ditto.
10864         (set-screen-height): Ditto.
10865         (set-screen-position): Ditto.
10866         (set-screen-size): Ditto.
10867         (set-screen-width): Ditto.
10868         (show-temp-buffer-in-current-screen): Ditto.
10869         (switch-to-buffer-other-screen): Ditto.
10870         (visible-screen-list): Ditto.
10871         (window-screen): Ditto.
10872         (x-set-screen-pointer): Ditto.
10873         (x-set-frame-pointer): Ditto.
10874         (screen-title-format): Ditto.
10875         (screen-icon-title-format): Ditto.
10876         (terminal-screen): Ditto.
10877         (delete-screen-hook): Ditto.
10878         (create-screen-hook): Ditto.
10879         (mouse-enter-screen-hook): Ditto.
10880         (mouse-leave-screen-hook): Ditto.
10881         (map-screen-hook): Ditto.
10882         (unmap-screen-hook): Ditto.
10883         (default-screen-alist): Ditto.
10884         (default-screen-name): Ditto.
10885         (x-screen-defaults): Ditto.
10886         (x-create-screen): Ditto.
10887         * obsolete.el: meta-flag removed.
10888         baud-rate removed.
10889         sleep-for-millisecs removed.
10890         extent-data removed.
10891         set-extent-data removed.
10892         set-extent-attribute removed.
10893         extent-glyph removed.
10894         extent-layout removed.
10895         set-extent-layout removed.
10896         list-faces-display removed.
10897         list-faces removed.
10898         trim-versions-without-asking removed.
10899         after-write-file-hooks removed.
10900         truename removed.
10901         auto-fill-hook removed.
10902         blink-paren-hook removed.
10903         select-screen-hook, deselect-screen-hook removed.
10904         auto-raise-screen, auto-lower-screen removed.
10905
10906         * msw-mouse.el: Global change resource -> mswindows-resource.
10907
10908         * XEmacs 21.0-pre5 is released.
10909
10910 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10911
10912         * about.el (about-hackers): Credits update.
10913
10914 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10915
10916         * register.el (insert-register): Don't activate the region.
10917
10918 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10919
10920         * select.el: Restore x-* symbols for backwards compatibility:
10921         x-copy-primary-selection, x-kill-primary-selection,
10922         x-delete-primary-selection, x-select-make-extent-for-selection,
10923         x-valid-simple-selection-, x-cut-copy-clear-internal.
10924
10925 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10926
10927         * XEmacs 21.0-pre4 is released.
10928
10929 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10930
10931         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10932         reporting bugs.
10933         (maybe-add-init-button): Fix semantics under Windows.  Use
10934         `expand-file-name' rather than `concat'.
10935
10936         * help.el (print-messages): New function.
10937
10938 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10939
10940         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10941
10942 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10943
10944         * about.el: Tweaked my entry in about-hackers.
10945
10946         * find-paths.el (paths-emacs-root-p):
10947           Relaxed emacs-root checking of an in-place installation to
10948           also accommodate the flat layout used on MS Windows.
10949
10950 1998-06-29  John Jones  <jj@asu.edu>
10951
10952         * package-get.el: calls to package-get-update-all will only
10953           update packages which are already installed.
10954
10955 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10956
10957         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10958         are handled by the gui-element face fallbacks now.
10959
10960         * x-faces.el: default gui-element face to "background" as well as
10961         the default face.
10962
10963         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10964         and default face settings since these are set as fallbacks now in
10965         the appropriate domain.
10966
10967 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10968
10969         * text-mode.el (text-mode): Reorder regexp so the OR part
10970         corresponding to `page-delim' goes first and the hack in
10971         `forward-paragraph' will work.
10972         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10973
10974 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10975
10976         * subr.el (remove-hook): When checking the hook value
10977           with functionp, don't apply car to it.
10978
10979 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10980
10981         * package-get.el (package-get-remote-filename):
10982           Don't use file-name-as-directory because the local directory
10983           separator conventions might not be the same as ftp's.
10984
10985 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10986
10987         * ldap.el (ldap-host-parameters-alist): New name of
10988         `ldap-host-parameters-plist'
10989
10990 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10991
10992         * package-get.el: Using (require 'package-get-base), now that it
10993         provides itself.  Consequently removed all instances of (load
10994         "package-get-base.el").
10995
10996 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10997
10998         * subr.el (remove-hook): Don't treat the hook value as a
10999           list unless it is both consp and not functionp.
11000
11001 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11002
11003         * about.el: Email address for Ben Wing is ben@xemacs.org.
11004         * auto-show.el: Ditto.
11005         * bytecomp.el: Ditto.
11006         * faces.el: Ditto.
11007         * x-scrollbar.el: Ditto.
11008         * x-misc.el: Ditto.
11009         * tty-init.el: Ditto.
11010         * toolbar-items.el: Ditto.
11011         * symbol-syntax.el: Ditto.
11012         * specifier.el: Ditto.
11013         * objects.el: Ditto.
11014         * hyper-apropos.el: Ditto.
11015         * glyphs.el: Ditto.
11016
11017 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11018
11019         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11020         vertical-divider-always-visible-p.
11021         (default-mouse-motion-handler): Ditto.
11022
11023 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11024
11025         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11026         global value.
11027
11028 1998-06-21  Oliver Graf <ograf@fga.de>
11029
11030         * build-reports.el: changed receiver to xemacs-build-reports list
11031
11032 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11033
11034         * font.el: Split font-family-mappings into X and
11035           mswindows-specific versions.
11036           mswindows-font-create-[object|name]: Treat supplied size
11037           as a pointsize. Added underline and strikethru handling.
11038
11039         * msw-faces.el: changed default mswindows charset to western.
11040
11041         * msw-glyphs.el: removed space in border-glyph font string that
11042           was inserted to get round bugs in the mswindows C font code.
11043
11044 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11045
11046         * about.el (about-hackers): Credits update.
11047
11048         * help-nomule.el (tutorial-supported-languages): Add Romanian
11049         TUTORIAL.
11050
11051         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11052         to ISO-8859-2.
11053
11054 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11055
11056         * font.el: Split font-family-mappings into X and
11057           mswindows-specific versions.
11058           mswindows-font-create-[object|name]: Treat supplied size
11059           as a pointsize. Added underline and strikethru handling.
11060
11061         * msw-faces.el: changed default mswindows charset to western.
11062
11063         * msw-glyphs.el: removed space in border-glyph font string that
11064           was inserted to get round bugs in the mswindows C font code.
11065
11066 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11067
11068         * minibuf.el: make read-color-completion-table call
11069           (mswindows-color-list for mswindows devices.
11070
11071 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11072
11073         * lisp/font-lock.el
11074         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11075         Let declaration items contain non-word symbol characters.
11076
11077 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11078
11079         * package-get.el (package-get-package-provider): Added autoload
11080         cookie.  Loading "package-get-base.el" in ALL functions that use
11081         it.  Fixed some (interactive ...) with multiple argument specs
11082         again.  Cosmetic indentation changes.
11083
11084 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11085
11086         * info.el (Info-insert-dir): Don't use nreverse on variables
11087         that you want to use later.
11088
11089 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11090
11091         * x-mouse.el (x-set-point-and-move-selection): Replace call
11092         to x-kill-primary-selection with kill-primary-selection
11093
11094 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11095
11096         * simple.el (what-cursor-position): Make cursor position reported
11097         use value of column-number-start-at-one
11098
11099 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11100
11101         * about.el (xemacs-hackers): Fix Jareth's email address.
11102
11103 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11104
11105         * startup.el (startup-splash-frame): Remove
11106         `xemacs-startup-logo-function'.
11107
11108 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11109
11110         * about.el (about-hackers): Update credits list.
11111
11112 1998-06-06  Jeff Miller <jmiller@smart.net>
11113
11114         * lisp/sound.el: Update sound-ext to allow filenames with
11115           extensions to be found by load-sound-file
11116
11117 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11118
11119         * info.el (Info-rebuild-outdated-dir): Removed variable
11120         (Info-auto-generate-directory): New variable
11121         (Info-save-auto-generated-dir): New variable
11122         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11123         (Info-build-dir-anew): Second parameter removed.  Use
11124         `Info-save-auto-generated-dir'
11125         (Info-rebuild-dir): Ditto
11126
11127 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11128
11129         * list-mode.el (next-list-mode-item): Would not recognize
11130         border between directly neighbored items.
11131
11132 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11133
11134         * package-get.el: add autoloads for some functions.
11135
11136 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11137
11138         * specifier.el (let-specifier): Tiny docfixes.
11139
11140 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11141
11142         * msw-mouse.el: set selection-pointer-glyph to Normal.
11143
11144 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11145
11146         * wid-edit.el (widget-specify-secret): New function.
11147         (widget-after-change): Use it.
11148         (widget-specify-field): Use it.
11149
11150 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11151
11152         * mouse.el (drag-window-divider): Use `(not done)' instead of
11153         `doit'; reuse result of `window-pixel-edges'.
11154
11155         * modeline.el (drag-modeline-event-lag): Rename to
11156         drag-divider-event-lag.
11157
11158 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11159
11160         * specifier.el (let-specifier): Rewritten not to generate needless
11161         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11162         arguments.
11163
11164 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11165
11166         * minibuf.el (read-file-name-1): Setup buffer-local value of
11167         `completion-ignore-case' in completions buffer under Windows.
11168
11169 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11170
11171         * about.el (about-maintainer-glyph): Fix support for not
11172         compressed images.
11173
11174 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11175
11176         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11177
11178         * mouse.el (mouse-track): Cancel selection if misc-user event with
11179         `cancel-mode-internal' function is fetched.
11180
11181 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11182
11183         * files.el (save-some-buffers-1): Fixed return value.
11184
11185 1998-06-01  Oliver Graf <ograf@fga.de>
11186
11187         * dragdrop.el: added experimental
11188
11189 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11190
11191         * startup.el (after-init-hook, init-file-user,
11192         user-init-directory, load-user-init-file):  Purge references
11193         to "~/.xemacs/init.el" from docstrings.
11194
11195         (load-user-init-file) Use paths-construct-path to construct
11196         paths to user init files.  Go directly to ~/.emacs, do not
11197         search ~/.xemacs/, do not load `default-custom-file'.
11198
11199 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11200
11201         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11202         general *sh.
11203         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11204
11205 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11206
11207         * menubar-items.el (default-menubar): add Update Packages to customize
11208         menu.
11209
11210 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11211
11212         * faces.el: use toolbar face as a fallback for toolbar properties
11213         in xpm-color-symbols instead of default.
11214
11215         * msw-faces.el: rename 3d-object -> gui-element face.
11216
11217 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11218
11219         * startup.el (xemacs-startup-logo-function): New variable.
11220         (startup-splash-frame): Use it.
11221
11222 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11223
11224         * files.el (save-some-buffers): Would wait 1 second.
11225         (save-some-buffers-1): Delete other windows here instead of in
11226         `save-some-buffers'.
11227         (save-some-buffers): Force redisplay only if windows were deleted.
11228
11229 1998-06-02  Didier Verna  <didier@xemacs.org>
11230
11231         * cus-face.el (custom-face-attributes): generalized the use of
11232         toggle buttons for boolean attributes.
11233         Re-ordered the items a bit.
11234
11235 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11236
11237         * sound.el (default-sound-directory): Use `locate-data-directory'
11238         to find the sounds directory.
11239
11240 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11241
11242         * sound.el: default sound-ext to .wav under mswindows, .au
11243         otherwise. load-default sounds without extensions.
11244
11245 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11246
11247         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11248         if send-pr is not bound.
11249
11250 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11251
11252         * files.el: grok idl files in auto-mode-alist.
11253 1998-06-01  Jeff Miller  <jmiller@smart.net>
11254
11255         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11256         calling `upcase'.
11257
11258 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11259
11260         * msw-glyphs.el: add xbm to the list of image types supported.
11261
11262 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11263
11264         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11265         instead of XEmacs one when dumping InfoDock.
11266
11267 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11268
11269         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11270         for `modeline-visible-p'
11271
11272         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11273
11274 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11275
11276         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11277         since it's not used anymore. doc string fixes.
11278
11279         * package-get.el (package-get-file-installed-p): new function. use
11280         instead of file-installed-p which is in an external package.
11281
11282 1998-05-28  Oliver Graf <ograf@fga.de>
11283
11284         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11285         favor of select-window/switch-to-buffer
11286
11287 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11288
11289         * startup.el: changed (getenv "HOME") to (user-home-directory)
11290
11291 1998-05-25  Oliver Graf <ograf@fga.de>
11292
11293         * frame.el (cde-start-drag) moved to dragdrop.el
11294         (offix-start-drag-region) moved to dragdrop.el
11295         (offix-start-drag) moved to dragdrop.el
11296         * dragdrop.el (cde-start-drag) moved from frame.el
11297         (offix-start-drag-region) moved from frame.el
11298         (offix-start-drag) moved from frame.el
11299         (cde-start-drag-region) cde drag regions
11300         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11301
11302 1998-05-26  Oliver Graf <ograf@fga.de>
11303
11304         * dragdrop.el: created dragdrop-drag prototypes
11305         (cde-start-drag-region) fixed typo
11306
11307 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11308
11309         * simple.el (after-init-hook): Remove reader macro.
11310
11311         * packages.el (packages-hardcoded-lisp): Get rid of reader
11312         macros.  Update DOC string.
11313
11314 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11315
11316         * mouse.el (drag-window-divider): Ditto.
11317
11318         * modeline.el (mouse-drag-modeline): Use it.
11319
11320         * lisp-mode.el (let-specifier): Specify indentation.
11321
11322         * specifier.el (let-specifier): Renamed from
11323         `with-specifier-instance'.
11324
11325 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11326
11327         * x-faces.el:
11328         * faces.el: move definition of xpm-color-symbols from x-faces.el
11329         to faces. Predicate x-get-resource on the presence of x.
11330
11331         * msw-faces.el: set 3d-object face rather than modeline. Specify
11332         faces as specfier defaults.
11333
11334         * package-get.el: don't use package-admin-add-single-file-package.
11335
11336 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11337
11338         * toolbar-items.el: Fixup tooltips.
11339         (toolbar-gnus): Don't use obsolete variable
11340         toolbar-news-frame-properties.
11341         (toolbar-news-reader): Default to `gnus' instead of
11342         `not-configured'.
11343
11344         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11345         Windows.
11346
11347 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11348
11349         * package-get.el: rename -installedp -> -installed-p.
11350
11351 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11352
11353         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11354         attributes, and assinged it to continuation, truncation and
11355         hscroll glyphs.
11356
11357         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11358         and made continuation, truncation and hscroll glyphs arrow
11359         characters out of that font.
11360
11361 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11362
11363         * minibuf.el (minibuffer-electric-separator): Play nicely with
11364         directory-sep-char being \.
11365         (minibuffer-electric-tilde): Ditto.
11366         (read-file-name-map): Ditto.
11367
11368 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11369
11370         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11371         on X devices.
11372         (default-mouse-track-deal-with-down-event): Avoid
11373         `x-disown-selection'; use `disown-selection' instead.
11374
11375 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11376
11377         * select.el:
11378         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11379         moved to (cut-copy-clear-internal) in select.el. Ditto for
11380         (x-delete-primary-selection) (x-kill-primary-selection)
11381         (x-copy-primary-selection).
11382         (own-clipboard): new function.
11383
11384         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11385         functions in select.el. remove old ones.
11386         (mswindows-own-clipboard): new function.
11387
11388 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11389
11390         * gnuserv.el: allow connections from mswindows type devices.
11391
11392 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11393
11394         * msw-glyphs.el: change image type used from cursor to resource.
11395
11396 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11397
11398         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11399         for {top,bottom}-{left,right} values in addition to
11400         {top,bottom}_{left,right}.
11401         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11402
11403 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11404
11405         * cl-macs.el (specifier-instance): Undefine its setf method.
11406
11407         * specifier.el (with-specifier-instance): Added docstring.
11408
11409         * mouse.el (drag-window-divider): Ditto.
11410
11411         * modeline.el (mouse-drag-modeline): Use it.
11412
11413         * lisp-mode.el (with-specifier-instance): Define its indentation
11414         level.
11415
11416         * specifier.el (with-specifier-instance): New macro.
11417
11418 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11419
11420         * package-get.el (package-get-create-custom): new function to
11421         auto-generate package-get-custom.el from package-get-base.el.
11422         * (package-get-ever-installedp): new function.
11423         * (package-get-custom): new function to get all packages specified
11424         by customize.
11425
11426 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11427
11428         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11429
11430 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11431
11432         * cl-extra.el: Reverse previous float change.
11433
11434 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11435
11436         * x-faces.el:
11437         * faces.el (try-font-name): moved from x-faces.el since it is
11438         required by w3 under mswindows as well X.
11439
11440 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11441
11442         * winnt.el: Removed evil (setq completion-ignore-case t)
11443         clause, one more overlookef fsfism.
11444         (nt-quote-args-functions-alist): End sentences with double space.
11445
11446 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11447
11448         * window-xemacs.el (push-window-configuration): Remove kludgery of
11449         recaching default-toolbar specifier.
11450         (pop-window-configuration): Ditto.
11451         (unpop-window-configuration): Ditto.
11452
11453 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11454
11455         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11456
11457 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11458
11459         * winnt.el (nt-quote-args-verbatim): Added function.
11460         (nt-quote-args-prefix-quote): Added function.
11461         (nt-quote-args-backslash-quote): Added function.
11462         (nt-quote-args-double-quote): Added function.
11463         (nt-quote-args-functions-alist): New variable.
11464         (nt-quote-process-args): Added function. This is the main quoting
11465         work horse called from process-nt.c
11466
11467 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11468
11469         * winnt.el: Removed duplicate definitions for backspace,
11470         delete, M-backspace and C-M-backspace.
11471         (file-name-buffer-file-type-alist): Removed this variable.
11472         (find-buffer-file-type): Removed function.
11473         (find-file-binary):  Removed function.
11474         (find-file-text): Removed function.
11475         (find-file-not-found-set-buffer-file-type): Removed function.
11476         (save-to-unix-hook): Removed function.
11477         (revert-from-unix-hook): Removed function.
11478         (using-unix-filesystems): Removed function.
11479         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11480         warning.
11481         (x-set-selection): Removed function.
11482         (x-get-selection): Removed function.
11483         Removed commented FSFisms.
11484         Replaced copyright notice (this file is not part of GNU Emacs).
11485         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11486         comint-process-echoes setting to t.
11487
11488 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11489
11490         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11491         and used following the interface change of
11492         `paths-find-recursive-path'.
11493
11494         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11495         regexp instead of a list of base names.
11496         (paths-version-control-filename-regexp):
11497         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11498         Introduced and used following the interface change of
11499         `paths-find-recursive-path'.
11500
11501 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11502
11503         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11504         on X devices, rather than on all non-TTY devices.
11505
11506 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11507
11508         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11509
11510         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11511
11512 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11513
11514         * itimer.el (activate-itimer): Fixed usage of integers
11515         as argument to `concat'.
11516
11517 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11518
11519         * itimer.el (start-itimer): replace the use of `concat' with
11520         `format'
11521
11522 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11523
11524         * mode-motion.el (mode-motion-hook): Clarify docstring.
11525         From Bob Weiner <weiner@altrasoft.com>
11526
11527         * loadhist.el (symbol-file): Supply prompt string when used
11528         interactively.
11529         From Bob Weiner <weiner@altrasoft.com>
11530
11531 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11532
11533         * loadup.el (really-early-error-handler): Ditto.
11534
11535         * update-elc.el: Ditto.
11536
11537         * setup-paths.el (paths-construct-exec-path): Ditto.
11538
11539         * make-docfile.el: Ditto.
11540
11541         * find-paths.el (paths-decode-directory-path): Use split-path
11542         instead of decode-path.
11543
11544         * files.el (parse-colon-path): Update docstring reference.
11545
11546 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11547
11548         * msw-init.el:
11549         * x-init.el:
11550         Bind cut'n'paste keys to non window-system specific functions.
11551
11552         * msw-select.el: New function mswindows-clear-clipboard.
11553         mswindows-cut-copy-clipboard extended to handle clearing of the
11554         selection and renamed to mswindows-cut-copy-clear-clipboard.
11555
11556         * select.el: on mswindows devices delete-primary-selection
11557         calls mswindows-clear-clipboard.
11558
11559 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11560
11561         * simple.el (quoted-insert): Inhibit quit when using read-char.
11562
11563         * cmdloop.el (read-char): Don't inhibit quit.
11564         (read-char-exclusive): Ditto.
11565         (read-char): Signal quit if quit-char was pressed.
11566         (read-char-exclusive): Ditto.
11567         (read-quoted-char): Return a character, not integer.
11568
11569         * menubar-items.el (default-popup-menu): Use Andy's generic
11570         selection code.
11571         (default-popup-menu): Fix code.
11572
11573 1998-05-14  Oliver Graf <ograf@fga.de>
11574
11575         * dragdrop.el (dragdrop-function-widget): this time it's done
11576
11577 1998-05-13  Oliver Graf <ograf@fga.de>
11578
11579         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11580
11581 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11582
11583         * device.el (device-pixel-width):
11584         (device-pixel-height):
11585         (device-mm-width):
11586         (device-mm-height):
11587         (device-bitplanes):
11588         (device-color-cells): Swapped parameters to device-system-metric
11589         according to the interface change.
11590
11591 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11592
11593         * mouse.el (default-mouse-motion-handler): Use new name of the
11594         function event-over-vertical-divider-p.
11595         Do not set E-W arrow cursor over the divider if
11596         vertical-divider-draggable-p is nil in the window.
11597         ([top-level]): Use new name for the variable
11598         vertical-divider-map.
11599         (drag-window-divider): Respect vertical-divider-draggable-p.
11600         Variable name typo fixes.
11601
11602 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11603
11604         * keymap.el (kbd): Define here; handle string constants and
11605         others...
11606
11607 1998-05-15  Christian Nyb <chr@mediascience.no>
11608
11609         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11610         in Emacs 18.
11611
11612 1998-05-13  Didier Verna  <didier@xemacs.org>
11613
11614         * mouse.el (drag-window-divider): give the vertical divider a
11615         pressed look when dragging it.
11616
11617 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11618
11619         * faces.el: predicate some more face operations on x or mswindows
11620         not just x.
11621
11622         * modeline.el: enable modeline coloring for mswindows.
11623
11624 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11625
11626         * minibuf.el (minibuffer-default): Added variable; compatible with
11627         FSF Emacs.
11628         (next-history-element): Used `minibuffer-default'.
11629
11630 1998-05-12  Oliver Graf <ograf@fga.de>
11631
11632         * dragdrop.el (dragdrop-function-widget): button and mods ok
11633         arguments still look a bit strange
11634         (dragdrop-compare-mods) created
11635         (dragdrop-drop-do-functions) correctly checks for buttons and
11636         modifiers
11637
11638 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11639
11640         * setup-paths.el (paths-default-info-directories): Replace
11641         path-separator with directory-sep-char.
11642
11643         * files.el (path-separator): Don't define it here.
11644
11645 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11646
11647         * update-elc.el: Ditto.
11648
11649         * setup-paths.el (paths-construct-exec-path): Ditto.
11650
11651         * make-docfile.el: Ditto.
11652
11653         * loadup.el (really-early-error-handler): Ditto.
11654
11655         * find-paths.el (paths-decode-directory-path): Use decode-path
11656         instead of decode-path-internal.
11657
11658         * files.el (parse-colon-path): Update docstring.
11659
11660 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11661
11662         * subr.el (get-buffer-window-list): Make BUFFER optional.
11663
11664         * window-xemacs.el (windows-of-buffer): Defalias to
11665         get-buffer-window-list.
11666
11667 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11668
11669         * disass.el: Fix maintainer keyword.
11670
11671         * bytecomp.el (byte-compile-and-load-file): Autoload.
11672         (byte-compile-buffer): Ditto.
11673
11674         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11675         value is returned, not the name.
11676         (lisp-imenu-generic-expression): Enable it.
11677         (lisp-mode-variables): Ditto.
11678         (lisp-indent-offset): Change defconst to defvar.
11679         (lisp-indent-function): Ditto.
11680         (lisp-body-indent): Ditto.
11681
11682 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11683
11684         * modeline.el: Use zap-last-kbd-macro-event.
11685
11686         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11687         nil, don't attempt to do anything with messages.
11688         (eval-last-sexp): Use `letf' for clarity.
11689
11690 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11691
11692         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11693
11694 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11695
11696         * buff-menu.el:
11697         * lisp-mode.el:
11698         * obsolete.el:
11699         Change empty docstrings into no doc strings at all.
11700         Fix bogus FSF-format docstrings.
11701         * etags.el: Fix docstring.
11702
11703 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11704
11705         * package-get.el (package-get): Use internal md5
11706
11707 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11708
11709         * about.el (about-xemacs): Correct abuse of concat.
11710
11711 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11712
11713         * info.el (Info-mode): Use easymenu.
11714
11715 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11716
11717         * apropos.el (apropos): Don't use concat with integers.
11718
11719         * cmdloop.el (describe-last-error): Handle the case when no error
11720         was seen gracefully.
11721
11722         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11723         defun.
11724         (apropos-describe-plist): Ditto.
11725
11726         * help.el (with-displaying-help-buffer): Revert to a defun.
11727         (describe-key): Use it as defun.
11728         (describe-mode): Ditto.
11729         (describe-bindings): Ditto.
11730         (describe-prefix-bindings): Ditto.
11731         (describe-installation): Ditto.
11732         (view-lossage): Ditto.
11733         (describe-function): Ditto.
11734         (describe-variable): Ditto.
11735         (describe-syntax): Ditto.
11736
11737 1998-05-11  Oliver Graf <ograf@fga.de>
11738
11739         * dragdrop.el: changed order of require/provide
11740         (dragdrop-drop-mime-default) changed to new calling conventions
11741         (dragdrop-drop-do-functions) changed to new calling conventions
11742         (dragdrop-function-widget) this one needs more work...
11743
11744 1998-05-10  Oliver Graf <ograf@fga.de>
11745
11746         * about.el: another small change in my entry
11747         * dragdrop.el (dragdrop-drop-log-function): logging added
11748         plus customizations
11749         changed interface to handler functions. now called with event
11750         and object
11751
11752 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11753
11754         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11755         E-W arrow pointer displayed over draggable dividers.
11756
11757         * mouse.el (default-mouse-motion-handler): Show it when
11758         appropriate.
11759         (drag-window-divider): Added.
11760         ([top-level]): Initialized window-divider-map with a keymap
11761         binding the above function to left button down event.
11762
11763         * x-mouse.el (x-init-pointer-shape): Initialize
11764         divider-pointer-glyph from Cursor.dividerPointer, or use default
11765         E-W double arrow.
11766
11767 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11768
11769         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11770
11771 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11772
11773         * simple.el (count-words-buffer): Don't query for buffer.
11774         (count-lines-buffer): Ditto.
11775
11776 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11777
11778         * help.el (where-is): add optional insert argument.
11779
11780 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11781
11782         * help.el (describe-key-briefly): New argument INSERT.
11783
11784         * simple.el (eval-expression): New optional argument; synch with
11785         FSF 20.3.
11786
11787         * keydefs.el (global-map): Add new register bindings.
11788
11789         * register.el: Synched with FSF 20.3.
11790
11791 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11792
11793         * window-xemacs.el (recenter): all arguments are optional.
11794
11795 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11796
11797         * device.el: (device-pixel-width): Reflected name/parameters
11798         change to device-system-metric.
11799         (device-pixel-height): Ditto.
11800         (device-mm-width): Ditto.
11801         (device-mm-height): Ditto.
11802         (device-bitplanes): Ditto.
11803         (device-color-cells): Ditto.
11804
11805 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11806
11807         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11808
11809         * cl.el (most-positive-fixnum): Document.
11810         (most-negative-fixnum): Ditto.
11811
11812         * cus-dep.el: Updated comment.
11813
11814         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11815         constant.
11816
11817         * cus-load.el (custom-put): Removed.
11818
11819         * files.el (after-find-file): Just resignal quit instead of
11820         signaling "canceled".
11821
11822 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11823
11824         * frame.el (other-frame): Use `focus-frame' instead of
11825         select-frame kludges.
11826
11827         * lisp-mode.el: Update lisp-indent-function for
11828         save-selected-frame and with-selected-frame.
11829
11830         * frame.el (save-selected-frame): New macro.
11831         (with-selected-frame): Ditto.
11832         (other-frame): Use `set-frame-focus'.
11833
11834 1998-05-06  Oliver Graf <ograf@fga.de>
11835
11836         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11837         (dragdrop-drop-url-default) default handler for URL drops created
11838         (dragdrop-drop-mime-default) default handler for MIME drops created
11839         (dragdrop-drop-functions) default custom for handling drops created
11840         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11841
11842 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11843
11844         * mouse.el: Removed redundant mouse-mswindows-drop function.
11845
11846 1998-05-05  Oliver Graf <ograf@fga.de>
11847
11848         * about.el: changed some text in my entry
11849         * dragdrop.el: added customs
11850
11851 1998-05-04  Oliver Graf <ograf@fga.de>
11852
11853         * mouse.el: killed global drop key bindings
11854         (mouse-offix-drop) removed
11855         * dragdrop.el: created
11856         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11857
11858 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11859
11860         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11861         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11862
11863         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11864         obsolete comment.
11865
11866         * scrollbar.el (scrollbars-visible-p): Use new
11867         {vertical,horizontal}-scrollbar-visible-p specifiers.
11868
11869 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11870
11871         * device.el (device-pixel-height):
11872         (device-pixel-width):
11873         (device-mm-width):
11874         (device-mm-height):
11875         (device-bitplanes):
11876         (device-color-cells): Moved these 6 functions from device.c; they
11877         all use single (device-system-metrics) call.
11878
11879 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11880
11881         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11882         were renamed.
11883
11884         * menubar-items.el:
11885         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11886         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11887
11888         * help.el (help-map): Remove Hyperbole keybinding logic.
11889         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11890
11891 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11892
11893         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11894         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11895
11896 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11897
11898         * msw-glyphs.el: use nicer icon3 from the frame icon.
11899
11900 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11901
11902         * version.el (emacs-version): Remove InfoDock conditionals.
11903
11904         * startup.el (startup-splash-frame): Change ID logo name.
11905
11906 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11907
11908         * files.el (after-find-file): If the user presses C-g on
11909         directory-creation prompt, kill the buffer.
11910
11911 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11912
11913         * simple.el (count-words-region): Reverse previous change.
11914
11915 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11916
11917         * replace.el (query-replace): Just call perform-replace.
11918         (query-replace-regexp): Ditto.
11919         (perform-replace): Move region handling here.
11920         (perform-replace): Use the new arg to match-data.
11921
11922 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11923
11924         * x-init.el: Install X specific display table that
11925           displays char 0240 as a space to avoid whatever it is
11926           that screws up display of that character code.
11927
11928 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11929
11930         * help.el (function-arglist): If no arguments are documented for a
11931         subr, print nothing rather than incorrect output.
11932
11933 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11934
11935         * cmdloop.el (command-error): Update bail-out error message to use
11936         `emacs-program-name'.
11937
11938         * lib-complete.el: Remove reader macro cruft.
11939
11940         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11941         cruft.
11942
11943         * simple.el (count-words-region): Drop interactive-p check on the
11944         message.
11945
11946 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11947
11948         * font.el
11949         * msw-faces.el
11950         Correct spelling of mswindows-font-canonicalize-name.
11951
11952 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11953
11954         * ldap.el (ldap-host-parameters-alist): Replaced with
11955         `ldap-host-parameters-plist'
11956         (ldap-search): Adapt to previous change
11957
11958 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11959
11960         * about.el (about-hackers): Update Bob Weiner bio.
11961         (about-maintainer-info): Ditto.
11962
11963 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11964
11965         * simple.el (display-warning-minimum-level): Docfix.
11966
11967 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11968
11969         * widget.el (:default-get): New keyword.
11970         * wid-edit.el (default, widget-default-default-get): Define it.
11971         (group, widget-group-default-get): Define it.
11972         (menu-choice, widget-choice-default-get): Define it.
11973         (widget-default-get): New function.
11974         (widget-choice-action): Call it.
11975         (widget-editable-list-entry-create): Call it.
11976
11977 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11978
11979         * byte-optimize.el (byte-boolean-vars): Removed.
11980         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11981         lookup through `byte-boolean-vars'.
11982
11983 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11984
11985         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11986         resource-provided values into ghost specs for scrollbar-height and
11987         scrollbar-width.
11988
11989 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11990
11991         * byte-optimize.el: Don't attempt to optimize /=.
11992
11993         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11994         (byte-compile-/=): Ditto.
11995
11996 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11997
11998         * apropos.el: Use `with-displaying-help-buffer'.
11999         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12000         Use `with-displaying-help-buffer'.
12001         (apropos-follow): Do not give special treatment to buffer cursor
12002         was in prior to a mouse click.
12003         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12004         (apropos-print-doc): Set correct buffer for setting text
12005         properties.
12006
12007 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12008
12009         * help.el (help-buffer-prefix-string): New variable.
12010         (help-buffer-name): Use it.
12011
12012         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12013         mode menu.
12014
12015 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12016
12017         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12018
12019 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12020
12021         * files.el (find-file-noselect): Update docstring.
12022         (find-file-noselect): Signal an error if found an unreadable file.
12023         (file-chase-links): Save the match data.
12024         (normal-mode): Use `lwarn' and `error-message-string'.
12025         (interpreter-mode-alist): Change defconst to defvar.
12026         (inhibit-first-line-modes-regexps): Ditto.
12027         (inhibit-first-line-modes-regexps): Added .tgz.
12028         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12029         (change-major-mode-with-file-name): New user-option.
12030         (set-visited-file-name): Synched with FSF.
12031         (file-name-extension): New function, from FSF 20.3.
12032         (file-relative-name): Synched with FSF.
12033         (save-some-buffers): Support the C-r feature.
12034         (recover-session): Synched with FSF.
12035         (kill-some-buffers): Ditto.
12036         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12037
12038 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12039
12040         * files.el (insert-file): Undo previous change and reenable use of
12041         format.el.
12042
12043 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12044
12045         * window-xemacs.el (recenter): Define.
12046
12047 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12048
12049         * font.el (mswindows-font-create-name)
12050         (mswindows-font-create-object): new functions for mswindows type
12051         fonts.
12052
12053         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12054         strings are parsed as well as font objects.
12055
12056 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12057
12058         * modeline.el (defining-kbd-macro): Restore modeline indication of
12059         kbd-macro being recorded.
12060         (add-minor-mode): Simplify docstring.
12061         (modeline-minor-mode-menu): Remove stuff.
12062
12063 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12064
12065         * code-process.el (call-process): dynamically decide process
12066         coding type.
12067
12068 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12069
12070         * modeline.el: Add line-number-mode, column-number-mode to
12071         the modeline minor-mode menu.  Button2 on the line number does
12072         goto-line.
12073
12074 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12075
12076         * mouse.el: move x-selection-owner-p type things to
12077         selection-owner-p.
12078
12079         * msw-init.el: copy zmacs stuff from x-init.el
12080
12081         * msw-select.el (mswindows-own-selection)
12082         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12083         functions. Very simple minded implementation of selectio
12084         ownership.
12085
12086         * select.el (own-selection) (disown-selection)
12087         (activate-region-as-selection) (select-make-extent-for-selection)
12088         (valid-simple-selection-p): functions moved from x-select.el for
12089         generalized selection.
12090
12091         * x-select.el: see select.el changes.
12092
12093         * x-toolbar.el: use new selection functions.
12094
12095 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12096
12097         * packages.el (packages-find-package-directories): Fixed bug that
12098         would pick up multiple site-package directories.
12099         (package-locations): Added "xemacs-packages" as a late package
12100         location.
12101
12102         * find-paths.el: Now uses `emacs-program-name' and
12103         `emacs-program-version'.
12104         Additions to enforce version-specific directories in
12105         `paths-find-version-directory'.
12106
12107 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12108
12109         * default.el: Removed.
12110         * site-start.el: Removed.
12111
12112 1998-04-29  Didier Verna  <didier@xemacs.org>
12113
12114         * minibuf.el (minibuffer-history-minimum-string-length): Default
12115         to nil.
12116
12117 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12118
12119         * find-paths.el (paths-program-name): Rename.
12120         (paths-emacs-root-p): Ditto.
12121         (paths-find-site-directory): Ditto.
12122
12123 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12124
12125         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12126         `emacs-lisp-byte-compile-and-load'.
12127
12128 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12129
12130         * ldap.el (ldap-search): Fixed additional parameter passing to
12131         `ldap-open'
12132
12133 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12134
12135         * select.el (kill-primary-selection) (selection-owner-p)
12136         (copy-primary-selection) (yank-clipboard-selection)
12137         (selection-exists-p) (delete-primary-selection): new file and
12138         functions that do the right thing for the selected device.
12139
12140         * x-menubar.el: use generalised selection functions.
12141
12142         * dumped-lisp.el: dump select.el.
12143
12144 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12145
12146         * find-paths.el (paths-progname): New variable.
12147         (paths-emacs-root-p): Use it.
12148         (paths-find-site-directory): Ditto.
12149
12150 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12151
12152         * loadup.el ((member "dump" command-line-args)): Dump as
12153         `infodock' if InfoDock.
12154
12155 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12156
12157         * find-paths.el (construct-emacs-version): Simplify, include
12158         program name in the return value.
12159         * (paths-find-version-directory): Use it.
12160
12161 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12162
12163         * info.el (Info-parse-dir-entries): Fixed regexp
12164         (Info-build-dir-anew): Remove full suffix and capitalize info file
12165         name for files with no @direntry
12166         (Info-batch-rebuild-dir): New function
12167         (Info-suffixed-file): Check for regular files instead of simple
12168         file existence (could catch directories before)
12169
12170 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12171
12172         * setup-paths.el, find-paths.el: Removed uses of `not' which
12173         temacs doesn't have.
12174
12175         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12176         into root searching.
12177
12178 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12179
12180         * subr.el: Remove definition of `not'.
12181
12182 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12183
12184         * msw-glyphs.el: enable graphics support.
12185
12186 1998-04-23  Didier Verna  <didier@xemacs.org>
12187
12188         * x-menubar.el (default-menubar): restored the line-number-mode
12189         option.
12190
12191         * misc doc string updates related to the options menu.
12192
12193 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12194
12195         * setup-paths.el (paths-construct-load-path): Fix typo.
12196
12197 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12198
12199         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12200         font-menu-ignore-scaled-fonts don't have to be bound now; this
12201         gets us one step further towards making --no-autoloads work.
12202
12203         * startup.el (normal-top-level): Load auto-autoloads only if
12204         lisp-directory is non-nil.
12205
12206         * setup-paths.el (paths-construct-load-path): Made it robust
12207         against nil lisp-directory.
12208
12209         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12210         to the list of variables that cause a warning when nil.
12211
12212         * toolbar.el (init-toolbar-location): Now works even when there's
12213         no toolbar icon directory.
12214
12215 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12216
12217         * help.el (view-lossage): Recognize it.
12218
12219         * simple.el (log-message): Mark multiline messages.
12220
12221 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12222
12223         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12224
12225 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12226
12227         * package-get.el (package-get-all):  add `\n' separator to
12228         interactive specification so that both variables are read
12229
12230 1998-04-22  Didier Verna  <didier@xemacs.org>
12231
12232         * x-menubar.el: ported the options menu to Custom.
12233         Moved the "read only" toggle button to the buffers menu.
12234         Corrected some missing ;;;###autoload or defcustom.
12235
12236         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12237         the scrollbar-visible specifier for options menu handling.
12238
12239         * toolbar.el (toolbar-visible-p)
12240                      (toolbar-captioned-p)
12241                      (default-toolbar-position): defcustom wrappers around
12242         the toolbar specifiers for options menu handling.
12243
12244         * frame.el (get-frame-for-buffer-default-instance-limit):
12245         defcustom it for options menu handling.
12246
12247         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12248         font-lock-mode for options menu handling.
12249
12250         * cus-start.el: added Custom properties to overwrite-mode for
12251         options menu handling.
12252
12253 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12254
12255         * about.el: shameless self-promotion.
12256
12257 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12258
12259         * simple.el (raw-append-message): Slightly optimize.
12260         (remove-message): Use `push' for clarity.
12261         (append-message): Ditto.
12262         (display-warning): Dito.
12263         (raw-append-message): Send the message to the appropriate device.
12264
12265 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12266
12267         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12268         From Sean MacLennan <Sean.MacLennan@pika.ca>
12269
12270 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12271
12272         * setup-paths.el: Changed `directory-sep-char' to
12273         `path-separator', following a change in GNU Emacs.
12274
12275 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12276
12277         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12278         (Info-build-dir-anew): Add a final newline.
12279         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12280         is `always'
12281         (Info-rebuild-dir): Ditto
12282
12283         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12284
12285 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12286
12287         * simple.el (count-words-buffer): Retain zmacs region.
12288         (count-words-region): Ditto.
12289         * simple.el: (what-line): Expanded line counts.
12290         (count-lines): New parameter to conditionalize whether collapsed
12291         lines get counted.
12292         From Bob Weiner <weiner@altrasoft.com>
12293
12294 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12295
12296         * packages.el (package-locations): infodock-packages must override
12297         mule-packages and packages.
12298
12299 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12300
12301         * wid-edit.el:
12302         remove rude messages from widget-activation-widget-mapper
12303         and widget-activation-glyph-mapper
12304
12305 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12306
12307         * toolbar.el: Remove (featurep 'x) test from
12308         toolbar-make-button-list
12309
12310 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12311
12312         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12313         only if in the same frame.
12314
12315 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12316
12317         * packages.el (package-locations): Added site-packages hierarchy.
12318
12319         * setup-paths.el (paths-default-info-directories): Introduced and
12320         used.
12321
12322         * packages.el, setup-paths.el: Set various path searching depths
12323         to 1.
12324
12325         * packages.el (packages-hierarchy-depth):
12326         (packages-load-path-depth): Introduced and used.
12327
12328         * setup-paths.el (paths-load-path-depth): Introduced and used.
12329
12330         * find-paths.el (paths-find-recursive-path): Added max-depth
12331         parameter.
12332
12333 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12334
12335         * setup-paths.el (paths-construct-info-path): Removed
12336         dependency on behavior of (file-name-as-directory "").
12337
12338 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12339
12340         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12341         lisp objects
12342
12343 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12344
12345         * dump-paths.el, startup.el: Added handling for --debug-paths.
12346
12347 1998-04-15  William M. Perry  <wmperry@aventail.com>
12348
12349         * wid-edit.el: We cannot just set the help-echo or balloon-help
12350           properties for an extent based on the :help-echo widget
12351           property, since help-echo and balloon-help cause an EXTENT to
12352           get passed in, where :help-echo functions are expecting a WIDGET
12353
12354 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12355
12356         * scrollbar.el (init-scrollbar-from-resources): Call
12357         mswindows-init-scrollbar-metrics when appropriate.
12358
12359 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12360
12361         * dumped-lisp.el: dump x-toolbar for window system
12362
12363         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12364         have support and xpm.
12365
12366 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12367
12368         * files.el (toggle-read-only): Fix docstring.
12369         From Didier Verna <didier@xemacs.org>
12370
12371 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12372
12373         * startup.el (normal-top-level): Load autoload-file-name without
12374         specifying an extension---some people only auto-autoload.el.gz.
12375
12376 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12377
12378         * files.el (backup-enable-predicate): Don't bomb on NAME being
12379         nil.
12380
12381 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12382
12383         * find-paths.el, packages.el: Now prefers configure'd paths.
12384         This shouldn't cause any of the originally anticipated problems as
12385         the current paths architecture will not define the various
12386         configure-xxx variables if they're not specified on the configure
12387         command line.
12388
12389         * find-paths.el, setup-paths.el, packages.el: Removed all
12390         mentionings of "/" as a path separator.
12391         Used paths-construct-path throughout.
12392
12393         * find-paths.el (paths-construct-path): Created to assemble paths
12394         from directory components.
12395
12396         * setup-paths.el, packages.el: Used paths-decode-directory-path
12397         instead of decode-path-internal.
12398
12399         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12400         and associates.
12401         (paths-decode-directory-path) Created.
12402
12403         * setup-paths.el: Changed configure-exec-path to
12404         configure-exec-directory.
12405
12406 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12407
12408         * packages.el (packages-find-packages): Fixed decoding of
12409         EMACSPACKAGEPATH.
12410
12411         * startup.el: -no-packages -> -no-early-packages.
12412
12413         (packages-load-package-lisps): Fixed loading of auto-autoload
12414         files.
12415
12416         * startup.el (normal-top-level): Fixed loading of core
12417         auto-autoload.
12418
12419         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12420
12421         * startup.el, packages.el, dump-paths.el: Added proper settings
12422         for site-directory and lisp-directory variables.
12423
12424         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12425         inhibit-package-autoloads and fixed handling of it.
12426
12427         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12428         handling of former inhibit-package-init, now
12429         inhibit-early-packages, to make -vanilla etc. work.
12430
12431 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12432
12433         * code-process.el (start-process): Fallback to 'undecided instead
12434         of 'binary for process input coding stream.
12435
12436         * process.el (start-process): Docstring fix.
12437
12438 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12439
12440         * info.el (Info-insert-dir): Do not insert temporary dir files
12441         in Info-dir-file-attributes
12442         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12443         (Info-rebuild-dir): Ditto.
12444
12445 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12446
12447         * obsolete.el: Added obsoleteness declarations for
12448         `site-directory' and `Info-default-directory-list'.
12449
12450 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12451
12452         * find-paths.el (paths-find-emacs-root): Only look at the
12453         executable at the end of the symlink chain for determining the
12454         Emacs root.
12455
12456 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12457
12458         * setup-paths.el (paths-construct-info-path): Changed construction
12459         to cater to gone default in configure.
12460
12461         * find-paths.el (paths-uniq-append): Added.
12462
12463         * packages.el: Rewritten package path construction once again.
12464
12465         * dump-paths.el, startup.el: Removed package-path as a global
12466         variable.
12467
12468         * package-admin.el (package-admin-add-single-file-package):
12469         (package-admin-add-binary-package): Changed package-path to
12470         late-packages.
12471
12472         * packages.el (packages-split-path): Split path at "/" rather than
12473         nil according to change in emacs.c.
12474
12475 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12476
12477         * setup-paths.el (paths-construct-info-path): Changed info path
12478         order so that directories come out right.
12479         (paths-find-lock-directory): Fixed bug: It used to think
12480         configure-lock-directory is a path.
12481
12482 1998-04-06  Jeff Miller <jmiller@smart.net>
12483
12484         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12485         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12486         eases the use of toolbar-add/kill-item functions.
12487
12488 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12489
12490         * code-files.el (file-coding-system-alist): Commented out
12491         loaddefs.el magical treatment.
12492
12493 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12494
12495         * info.el (Info-rebuild-outdated-dir): Added new option
12496         `conservative' and made it the default
12497         (Info-rebuild-dir): Appropriately parse multi-line description
12498         strings, and multi-section dir files. Issue warning when dir
12499         is rebuilt as temporary
12500         (Info-build-dir-anew): Issue warning when dir is built as
12501         temporary
12502
12503 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12504
12505         * list-mode.el (list-mode-map): Bind highlight motion commands to
12506         standard keys left, right, C-b and C-f.
12507
12508 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12509
12510         * files.el (auto-mode-alist): allow .sc for Scheme->C
12511
12512 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12513
12514         * loadup.el (pureload): Don't quote (garbage-collect).
12515
12516 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12517
12518         * package-get-base.el: Updated.
12519
12520 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12521
12522         * isearch-mode.el (isearch-just-started): New variable.
12523         (isearch-mode): Set it.
12524         (isearch-repeat): Advance one character forward only if the search
12525         was successful, and was not just started.
12526         (isearch-repeat): Clear isearch-just-started.
12527
12528 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12529
12530         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12531         if running -batch.
12532
12533 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12534
12535         * subr.el (listify-key-sequence): Removed.
12536
12537 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12538
12539         * bytecomp.el (byte-compile-print-gensym): New option.
12540         (byte-compile-output-file-form): Use it.
12541         (byte-compile-output-docform): Ditto.
12542         (byte-compile-compiled-obj-to-list): Ditto.
12543
12544 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12545
12546         * msw-glyphs.el: set frame icon if xpm support.
12547
12548 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12549
12550         * help.el: Code that pretty prints variable values
12551           removed.
12552
12553 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12554
12555         * find-paths.el (paths-emacs-root-p): Correct test for installation
12556         directory.
12557         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12558
12559 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12560
12561         * loaddefs.el: Don't set debug-ignored-errors; leave
12562           its default value set to nil.
12563
12564 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12565
12566         * info.el (Info-rebuild-dir): fixed mis-spelling.
12567
12568 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12569
12570         * info.el (Info-rebuild-outdated-dir): New custom var
12571         (Info-insert-node): Create/update dir file when needed, ie when it
12572         does not exist or is older than some info files in directory
12573
12574 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12575
12576         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12577         for last packages, mainly for using a 20.4 package base.
12578
12579         * packages.el (late-packages): Typo fix.  It was called
12580         early-packages.
12581
12582         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12583         relative symlinks correctly.
12584         (paths-find-emacs-roots): More rigorous checking for plausible
12585         configuration-time root.
12586
12587         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12588         find its roots.
12589
12590 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12591
12592         * faces.el: Fix docstrings.
12593         * glyphs.el: Fix docstrings.
12594         * mouse.el: Fix docstrings.
12595
12596         * frame.el: Change phrase `current frame' to `selected frame'.
12597
12598         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12599
12600         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12601         macros using backquote to make them infinitely more readable.
12602
12603 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12604
12605         * packages.el (packages-find-package-path): Hardcoded specialized
12606         InfoDock support until we can clean this up.
12607
12608         * help.el (describe-bindings-1): Return the value of the bindings
12609         help buffer created.
12610         (describe-bindings): Ditto.
12611
12612         * simple.el (set-variable): Restore previous behavior of not
12613         bombing if the variable to set is not boundp.
12614
12615 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12616
12617         * packages.el (packages-handle-package-dumped-lisps): Allow for
12618         non-local files to be loaded off the package-lisp variable.
12619
12620 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12621
12622         * x-faces.el: Global X resources should override
12623           specs for all device classes (color, grayscale, mono);
12624           code currently doesn't override any of them.  Fixed by
12625           calling remove-specifier with '(x default) as the tag
12626           set and allowing inexact matches.
12627
12628 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12629
12630         * faces.el: Separated face initializations based on
12631           device classes into device type specific (tag set,
12632           instantiator) pairs.
12633
12634 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12635
12636         * wid-edit.el (widget-choice-action): Remember user's explicit
12637         choice.
12638         (widget-choice-value-create): Respect it.
12639         From Richard Stallman <rms@gnu.org>
12640
12641 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12642
12643         * setup-paths.el (paths-construct-info-path): Always append
12644         existing directories from configure-time info path.
12645
12646         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12647         Info-directory-list.
12648
12649         * info.el: Removed Info-default-directory-list which was broken by
12650         design.
12651         Removed bogus initialization of Info-directory-list---startup.el
12652         can do a much better job.
12653         Added autoload of Info-directory-list.
12654
12655         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12656         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12657         be exclusive; now it's merely given precedence, just like in the
12658         old days.
12659
12660 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12661
12662         * find-paths.el (paths-find-architecture-directory): Fix bug with
12663         finding; it used to default too early.
12664
12665 1998-03-25  Martin Buchholz <martin@xemacs.org>
12666
12667         * packages.el (packages-split-path): Fix a bug; it used to fail
12668         for paths that weren't split.
12669
12670 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12671
12672         * finder.el (finder-compile-keywords): trap on errors.
12673
12674 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12675
12676         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12677           fourth argument of t so that only the specs exactly
12678           matching the tag lists are removed.
12679
12680 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12681
12682         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12683
12684 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12685
12686         * minibuf.el (mouse-read-file-name-1): If a default directory was
12687         specified, use it for generating the completions.
12688
12689 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12690
12691         * update-elc.el: Now respects inhibit-package-init and
12692         inhibit-site-lisp.
12693         Now does path construction with loadup-paths.
12694
12695         * startup.el (normal-top-level, startup-setup-paths): Now respects
12696         inhibit-package-init and inhibit-site-lisp.
12697
12698         * packages.el (packages-find-package-path): Extended package path
12699         by version-specific hierarchies.
12700         (packages-find-packages): Now respects inhibit flag and
12701         inhibit-site-lisp.
12702         Moved path setup to loadup-paths.
12703
12704         * make-docfile.el: Now respects inhibit-package-init and
12705         inhibit-site-lisp.
12706         Now does path construction with loadup-paths.
12707
12708         * loadup.el: Now respects inhibit-package-init and
12709         inhibit-site-lisp.
12710
12711         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12712
12713         * loadup-paths.el: New file: setup load-path to encompass
12714         packages.
12715
12716 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12717
12718         * auto-show.el: load-gc renamed to pureload.
12719         * site-load.el: Ditto.
12720         * packages.el (toplevel): Ditto.
12721         * loadup.el (really-early-error-handler): Ditto.
12722         * dumped-lisp.el (preloaded-file-list): Ditto.
12723         * cus-face.el (custom-declare-face): Ditto.
12724
12725 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12726
12727         * <Today>: The Big Path Searching Overhaul.
12728
12729         * find-paths.el: New file: find and assemble paths in the
12730         installation hierarchy.
12731
12732         * setup-paths.el: New file: global layout of paths and directories
12733         within the XEmacs hierarchy.
12734
12735         * packages.el: Replaced everything related to path searching and
12736         startup by code in terms of find-paths.
12737
12738         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12739         the new path searching engine.
12740
12741         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12742         and setup-paths.
12743
12744 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12745
12746         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12747         setup-paths.el.
12748
12749 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12750
12751         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12752         compiles identically in any configuration.
12753         Removed irrelevant commentary.
12754
12755 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12756
12757         * simple.el (set-variable): Allow setting specifiers.
12758
12759 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12760
12761         * lisp.el (forward-sexp): Revert previous change.
12762
12763 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12764
12765         * frame.el (frame-initialize): Use `delete-console' instead of
12766         `delete-device' to delete the stream console to match the usage in
12767         Fkill_emacs.
12768
12769 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12770
12771         * files.el (cdpath-previous): New variable.
12772         (cd): Use it.
12773         From Bob Weiner <weiner@wave.altrasoft.com>
12774
12775 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12776
12777         * keydefs.el: Changed keybindings of forward-char,
12778           backward, scroll-up and scroll-down to point to their
12779           -command counterparts.
12780
12781         * simple.el: New functions: forwarc-char-command,
12782           backwrad-char-command, scroll-up-command,
12783           scroll-down-command which work liek their counterparts
12784           except that they honor the variable
12785           signal-error-on-buffer-boundary.
12786
12787           Definition of signal-error-on-buffer-boundary received
12788           from src/cmds.c.
12789
12790           defvar declaration added for word-across-newline to avoid
12791           byte-compiler warning about the free variable reference.
12792
12793 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12794
12795         * winnt.el: Removed "%t" from the beginning of
12796         modeline-format. From now on, there's no nt-specifics in the modeline.
12797
12798 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12799
12800         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12801         of `when' with `if'.
12802
12803 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12804
12805         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12806         mswindows. Must be reworked along with glyphs.el, or
12807         merged into it, after there is images support.
12808
12809         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12810         'mswindows.
12811
12812 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12813
12814         * faces.el: fix for text cursor initialization.
12815         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12816         From Andy Piper <andyp@parallax.co.uk>
12817
12818 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12819
12820         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12821         if there is an existing package that handles it and warn the user
12822         about that mode.
12823
12824 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12825
12826         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12827         Installation" menu item when Installation-string is not bound.
12828
12829 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12830
12831         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12832         From Jeremiah W. James <jerry@cs.ucsb.edu>
12833
12834 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12835
12836         * msw-faces.el:
12837         * faces.el: Fix face initialization.
12838
12839 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12840
12841         * files.el (backup-enable-predicate): fix breakage introduced
12842         by TMPDIR patch.
12843
12844 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12845
12846         * x-faces.el (x-init-face-from-resources): The
12847           TTY face property retrieval functions don't return
12848           specifiers, so use face-property instead.
12849
12850 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12851
12852         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12853
12854 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12855
12856         * x-menubar.el: Expanded documentation for
12857           option-save-faces.  Changed Options -> Browse Faces
12858           menu entry to invoke customize-face.
12859
12860 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12861
12862         * faces.el: Most face initialization moved out of
12863           init-other-random-faces to the top level so that the
12864           initialization happens before Xemacs is dumped.  Much
12865           of the fascist "face-differs-from-default-p or FROB!"
12866           code has been retired in favor of letting the user do
12867           what they want to do.  Face initialization code changed
12868           to use `default' specifier tag so that the settings can
12869           be overridden later if the user wishes it.
12870
12871 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12872
12873         * about.el (about-hackers): Update contributors list.
12874
12875 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12876
12877         * specifier.el: Define new specifier tag `default'.
12878
12879         * modeline.el: Initialize faces using `default' tag.
12880
12881         * x-faces.el (x-init-face-from-resources): Remove
12882           specifier specs containing the `default' tag before
12883           adding new specs.
12884
12885 1998-03-02  John Jones  <jj@asu.edu>
12886
12887         * package-get.el (package-get-all): fixed arguments on call to
12888         package-admin-add-single-file-package.
12889         * package-get.el (package-get-installedp): fixed to match
12890         advertised behavior.
12891         * package-get.el: added function package-get-update-all which
12892         installs newest versions of all the current packages (if they are
12893         not already installed).
12894
12895 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12896
12897         * files.el (find-file-noselect): Uncommented `truename' binding in
12898         `let*' and use it later to set `buffer-file-truename' iff it's
12899         still nil, as happens for example when finding a compressed
12900         file with "jka-compr".
12901
12902 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12903
12904         * faces.el: in make-face-* type functions do the operation for all
12905         window systems, not just the first one found.
12906
12907         * font.el: call mswindows-list-fonts for mswindows.
12908
12909 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12910
12911         * code-process.el (call-process-region):
12912         * process.el (call-process-region):
12913         * package-get.el (package-get-dir):
12914         * files.el (backup-enable-predicate):
12915         * gnuserv.el (gnuserv-temp-file-regexp):
12916         Use temp-directory in place of `/tmp'.
12917
12918 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12919
12920         * "Fast" dired-in-C enhancements for Windows 95/NT:
12921
12922         * files.el: Added function, `wildcard-to-regexp', from GNU
12923           Emacs.
12924
12925         * files.el (insert-directory): Modified to use special
12926           dired-in-C enhancements if present.
12927
12928 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12929
12930         * code-files.el: make default coding no-conversion.
12931
12932 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12933
12934         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12935         the load-path.
12936
12937         * update-elc.el: Strip directory when testing for files not to
12938         bytecompile.
12939
12940 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12941
12942         * lisp-mode.el: Use recommended form for menus.
12943
12944         * info.el (Info-construct-menu): Use recommended form for menus.
12945
12946         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12947         entry.
12948
12949 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12950
12951         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12952           (get-frame-for-buffer-noselect): Always return frames
12953           in the not-this-window-p cond clause.
12954
12955 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12956
12957         * help.el (describe-installation): New function.
12958
12959         * x-menubar.el (default-menubar): Add describe-installation to
12960         Help menu.
12961
12962         * packages.el (packages-unbytecompiled-lisp): Installation.el
12963         should not be bytecompiled.
12964
12965         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12966         XEmacs.
12967
12968         * x-menubar.el (default-menubar): Use correct guard for VM menu
12969         entry.
12970
12971         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12972         coding.
12973         From Andy Piper <andyp@parallax.co.uk>
12974
12975 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12976
12977         * ldap.el: Do not require ldap-internal at compile time.
12978
12979 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12980
12981         * code-files.el: new file. a virtual copy of mule-files.el
12982         but without charset
12983         dependencies. (toggle-buffer-file-ocding-system) new function for
12984         changing the eol type for the current buffer.
12985
12986         * code-process.el: new file. a copy of
12987         mule-process.el. mule-process.el will disappear when things have
12988         settled.
12989
12990         * coding.el: new file. a virtual copy of mule-files.el but
12991         without charset dependencies. (coding-system-base) new function
12992         for getting the parent coding system of a coding system with eol
12993         type set.
12994
12995         * dumped-lisp.el: add above files for the non-mule case.
12996
12997 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12998
12999         * window-xemacs.el (display-buffer): If no explicit
13000           frame is specified, search for a window that displays
13001           the buffer on the currently selected frame, before
13002           searching other frames.
13003
13004 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13005
13006         * frame.el (get-frame-for-buffer): If not-this-window-p
13007           is non-nil, use window on the selected frame if it is not
13008           also the selected window.  When defaulting, search for
13009           windows on the currently selected fgrame before searching
13010           other frames.
13011
13012 1998-02-25  Didier Verna  <didier@xemacs.org>
13013
13014         * modeline.el (modeline-swap-buffers): originally named
13015         `mouse-release-modeline'. Whether to actually swap the buffers is
13016         decided in `mouse-drag-modeline'.
13017         (mouse-drag-modeline): A button release event is considered a
13018         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13019         stay unchanged.
13020
13021 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13022
13023         * x-menubar.el: Put redo on the menubar.
13024         From Aki Vehtari <Aki.Vehtari@hut.fi>
13025
13026 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13027
13028         * bytecomp.el (displaying-byte-compile-warnings): if
13029         temp-buffer-show-function is set, use it to display current set of
13030         warnings in the "*Compile-Log-Show*" buffer.
13031
13032         * simple.el (display-warning-buffer): if temp-buffer-show-function
13033         is set, use it to display current set of warnings in the
13034         "*Warnings-Show*" buffer.
13035
13036 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13037
13038         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13039         Common Lisp.
13040
13041 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13042
13043         * menubar.el: Allow button descriptors at least 2 long.
13044
13045         * x-menubar.el (default-menubar): Use recommended forms.
13046         (file-menu-filter): Remove.
13047         (edit-menu-filter): Remove.
13048
13049 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13050
13051         * about.el (about-hackers): Updated.
13052
13053 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13054
13055         * help.el (help-max-help-buffers): new variable
13056         (help-register-and-maybe-prune-excess): new function
13057         (help-buffer-name): use help-max-help-buffers.
13058         (with-displaying-help-buffer): use
13059         help-register-and-maybe-prune-excess.
13060
13061         * help.el (help-maybe-pretty-print-value): if the value fits on
13062         one line, let it.
13063
13064 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13065
13066         * (with-displaying-help-buffer): there is no need to kill the buffer
13067         if it exists, because with-output-to-temp-buffer will clear it.
13068         further, killing the buffer violates the rule that
13069         temp-buffer-show-function, if set, has the full responsibility of
13070         showing the temp buffer.  killing the buffer fucks with the window
13071         configuration, hosing temp-buffer-show-function.
13072
13073
13074 1998-02-23  Didier Verna  <didier@xemacs.org>
13075
13076         * modeline.el (mouse-drag-modeline):
13077         - Always scroll the modeline that was originally clicked on.
13078         - Use x pixels instead of x characters (which doesn't work anyway)
13079         as horizontal reference for modeline dragging. This allows us to
13080         keep on dragging the modeline even if the motion event occurs in
13081         another window.
13082
13083 1998-02-23  Didier Verna  <didier@xemacs.org>
13084
13085         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13086         glyph on the modeline to indicate that dragging the mouse has an
13087         effect both horizontally and vertically.
13088
13089 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13090
13091         * about.el (about-xemacs): Get rid of redundant visible version
13092         number.
13093
13094 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13095
13096         * about.el (about-hackers): Update credits.
13097
13098 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13099
13100         * prim/register.el (view-register): Show register type file-query.
13101
13102 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13103
13104         * mode-motion.el (mode-motion-highlight-internal):
13105           save-excursion inside save-window-exucrsion form to
13106           hide buffer point changes from save-window-excursion.
13107           Prevents display flickering when the mouse pointer
13108           moves.
13109
13110 1998-02-17  Didier Verna  <didier@xemacs.org>
13111
13112         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13113         function to handle correctly the case of a toolbar one side of the
13114         window: scrolling will not necessarily happen.
13115
13116 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13117
13118         * files.el (after-find-file): Restore missing argument
13119           to format that provides filename for "... consider M-x
13120           recover-file" message.  Also call `message' with "%s"
13121           as the first arg instead of an arbitrary string.
13122
13123 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13124
13125         * about.el (about-hackers): Various additions.
13126
13127 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13128
13129         * autoload.el (generate-file-autoloads-1): Don't force an extra
13130         line out when copying on-the-same line autoloads.
13131
13132         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13133         is installed.
13134
13135 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13136
13137         * x11/x-win-xfree86.el (x-win-init-xfree86):
13138         * x11/x-win-sun.el (x-win-init-sun):
13139         * x11/x-init.el (x-initialize-compose):
13140         * prim/simple.el:
13141         (backward-or-forward-kill-sexp):
13142         (backward-or-forward-kill-sentence):
13143         (backward-or-forward-kill-word):
13144         (backward-or-forward-delete-char):
13145         * prim/isearch-mode.el (isearch-help-or-delete-char):
13146         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13147         x-keysym-on-keyboard-p to detect backspace.
13148         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13149         Clean up symbols used with dead keys, checking Linux and solaris
13150         keysyms.
13151         Simplify x-win-*.el using above methods.
13152         Change documentation for x-keysym-*-p functions.
13153
13154 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13155
13156         * about.el (about-hackers): Restore entries for Michael Sperber and
13157         Vinnie Shelton.
13158         From Vinnie Shelton <acs@acm.org>
13159
13160 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13161
13162         * simple.el (count-words-region): Ditto.
13163
13164 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13165
13166         * simple.el (count-words-buffer): Document.  Don't print anything
13167         if non-interactive.
13168
13169 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13170
13171         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13172         multiple files in InfoDock.
13173
13174 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13175
13176         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13177         from version.el in InfoDock.
13178
13179         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13180         specially.
13181
13182 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13183
13184         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13185         variable name in docstring.
13186
13187 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13188
13189         * menubar.h: Include "gui.h".
13190
13191 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13192
13193         * site-load.el: Fix documentation.
13194
13195 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13196
13197         * package-get-base.el (package-get-base): Updated.
13198
13199         * keymap.el: PC-ize.
13200
13201 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13202
13203         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13204         from' on a fresh line.
13205
13206 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13207
13208         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13209         object.
13210
13211 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13212
13213         * undo-stack.el: PC-ize.
13214
13215         * cmdloop.el: PC-ize.
13216
13217 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13218
13219         * bytecomp-runtime.el: PC-ize.
13220
13221         * byte-optimize.el: Prolog fixup.  PC-ize.
13222
13223         * cus-dep.el: Spelling fix.
13224
13225         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13226         entries follow).
13227
13228 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13229
13230         * text-mode.el (text-mode-hook-identify): New function,
13231         put on text-mode-hook.  Set text-mode-variant here.
13232         (text-mode): Don't set it here.
13233
13234 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13235
13236         * text-mode.el (text-mode-hook): New defvar.
13237         (text-mode-variant): New variable.
13238         (text-mode): Set that variable locally.
13239         (toggle-text-mode-auto-fill): New command.
13240
13241 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13242
13243         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13244
13245 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13246
13247         * text-mode.el (paragraph-indent-text-mode):
13248         Renamed from spaced-text-mode.
13249         (text-mode-map): Bind TAB to indent-relative.
13250         (indented-text-mode-map): Variable deleted.
13251         (indented-text-mode): Now an alias for text-mode.
13252
13253 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13254
13255         * loadup.el: test-atoms debugging stuffs removed.
13256
13257 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13258
13259         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13260
13261 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13262
13263         * help.el (describe-beta): Made it use `locate-data-file'.
13264         (describe-distribution): Ditto.
13265         (describe-copying): Ditto.
13266         (describe-project): Ditto.
13267         (view-emacs-news): Ditto.
13268
13269         * help-nomule.el (help-with-tutorial): Made it use
13270         `locate-data-file' to find tutorial.
13271
13272 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13273
13274         * about.el: Corrected my email address.
13275
13276         * mouse.el: Added 'mouse-mswindows-drop' similar to
13277         'mouse-offix-drop'.
13278
13279 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13280
13281         * loadup.el (running-xemacs): Spelling fix.
13282
13283 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13284
13285         * packages.el (packages-find-packages-1): Don't allow a backwards
13286         compatible lisp tree to overwrite `preloaded-file-list'.
13287
13288 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13289
13290         * loadup.el: Don't delete "xemacs" prior to dumping.
13291
13292 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13293
13294         * package-info.el (pi-last-mod-date): New function.
13295         (pi-author-version): New function.
13296         (batch-update-package-info): Use them.
13297
13298 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13299
13300         * frame.el (get-frame-for-buffer-default-to-current): Create.
13301         (get-frame-for-buffer-noselect): Allow user to use current frame
13302         with `get-frame-for-buffer-default-to-current'.
13303
13304 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13305
13306         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13307         (byte-compile-output-docform): Ditto.
13308         (byte-compile-compiled-obj-to-list): Ditto.
13309
13310 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13311
13312         * startup.el (command-line-1): Removed code that ran
13313           buffer-menu.
13314
13315 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13316
13317         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13318
13319 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13320
13321         * frame.el (suspend-emacs-or-iconify-frame): Check using
13322         `device-on-window-system-p' instead of explicitly checking for X,
13323         so that the same logic works for MS Windows.
13324         (suspend-or-iconify-emacs): Ditto.
13325
13326 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13327
13328         * about.el (about-maintainer-info): Andy Piper is back.
13329         (xemacs-hackers): Updated Andy Piper's email address.
13330         (about-hackers): Added Jonathan Harris.
13331         (about-hackers): Updated Tibor Polgar's email address.
13332
13333 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13334
13335         * about.el: Add xemacs.org email manager.
13336
13337         * package-get-base.el (package-get-base): Updated with most recent
13338         package updates.
13339
13340 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13341
13342         * help.el (function-arglist): Use `indirect-function' instead of
13343         `symbol-function' so that aliases are treated correctly.
13344
13345 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13346
13347         * help.el (help-map): Add f1 binding to `help-for-help'.
13348         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13349         (describe-key-briefly): Use `princ' "%s" to print object.
13350         (with-displaying-help-buffer): Kill buffer if it exists, again.
13351         (describe-key): Use `princ' "%s" to print object.
13352         (describe-function-1): Use `princ' "%s" to print object.
13353         Commented out alias lines removed.
13354         (help-pretty-print-limit): New variable to control pretty-printing
13355         of variable values.
13356         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13357         `help-pretty-print-value' again.  Only print-print when OBJECT is
13358         list of length less than `help-pretty-print-limit'.
13359         (describe-variable): Use `help-maybe-pretty-print-value' again.
13360
13361 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13362
13363         * simple.el (blink-matching-open): Remove C++ kludge.
13364         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13365
13366 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13367
13368         * info.el (Info-default-directory-list): Made the documentation
13369         more explanitory.
13370
13371 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13372
13373         * lisp/packages.el:
13374         * lisp/package-admin.el:
13375         * lisp/build-report.el:
13376         Fix typos.
13377
13378 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13379
13380         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13381         warnings in Java buffers without final newline and editing the
13382         last line.
13383
13384 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13385
13386         * packages.el (packages-find-packages-1): Don't allow a backwards
13387         compatible lisp tree to overwrite `preloaded-file-list'.
13388         Suggested by Colin Rafferty  <colin@xemacs.org>
13389
13390         * mouse.el (mouse-offix-drop): Set undo-boundary.
13391         From Oliver Graf <ograf@fga.de>
13392
13393 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13394
13395         * loadup.el (load-gc): rewrite as defun.
13396         Print something sensical if a required dump-time file isn't found.
13397
13398 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13399
13400         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13401         bug strikes a menudescriptor.
13402
13403         * package-get-base.el (package-get-base): Updated.
13404
13405         * package-info.el (batch-update-package-info): Derive REQUIRES
13406         from the Makefile.
13407
13408 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13409
13410         * files.el (save-some-buffers): Don't play games with deleting
13411         other windows if we are in the minibuffer window.
13412
13413 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13414
13415         * modeline.el (modeline-minor-mode-menu): Add support for :active
13416         (add-minor-mode): Document :active property to TOGGLE.
13417
13418 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13419
13420         * modeline.el (modeline-minor-mode-menu): Add support for an
13421         `:included' predicate in the `toggle-sym' plist.
13422         (add-minor-mode): Document the :included property, format
13423         docstring some more.
13424         (modeline-minor-mode-menu): Documentation string added.
13425
13426 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13427
13428         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13429         labels from the symbol-names by thwacking off the overly redundant
13430         and overused "mode", parenthesizing "minor", and capitalizing the
13431         resultant strings.  Also shortened the menu's title by eliminating
13432         the redundant buffer name.
13433         (add-minor-mode): Beautified the docstring, added mention of the
13434         `:menu-tag' property of TOGGLE.
13435         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13436         `toggle-sym' to beatify the mode-life menus.
13437         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13438         `auto-fill-function'.
13439
13440 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13441
13442         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13443         menus to :style 'toggle.
13444
13445 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13446
13447         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13448
13449 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13450
13451         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13452         only recognize first hyperlink.
13453         (hyper-apropos-highlightify): Deletia, this is already done by
13454         `hyper-apropos-insert-face'.
13455         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13456
13457 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13458
13459         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13460         mail.
13461         (toolbar-mail-reader): Add support for `send'.
13462         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13463
13464 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13465
13466         * info.el (Info-emacs-info-file-name): Add defvar for
13467         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13468         will function properly.
13469
13470 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13471
13472         * simple.el: make the backwards delete function called by
13473         `backward-or-forward-delete-char' user configurable.
13474
13475 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13476
13477         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13478         compiled function got loaded from.
13479
13480 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13481
13482         * term/apollo.el: Synched up with InfoDock 3.6.2.
13483
13484 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13485
13486         * startup.el (load-init-file): Load autoloads earlier.
13487         (startup-splash-frame): Handle InfoDock logo.
13488
13489         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13490         InfoDock.
13491         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13492
13493         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13494         doesn't have this function.
13495
13496         * packages.el (locate-data-file): Fix to call `locate-file'.
13497
13498 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13499
13500         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13501         version of version.el.
13502         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13503
13504         * x-menubar.el (default-menubar): Guard reference to
13505         `gnuserv-frame'.
13506         (default-menubar): Guard references to `font-lock-mode'.
13507         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13508         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13509
13510         * make-docfile.el: Don't snarf doc strings from autoloads.
13511
13512         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13513         loading auto-autoloads files.
13514
13515         * loaddefs.el: Disable dumping autoloads.
13516
13517 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13518
13519         * lisp-mnt.el: Synch to Emacs 20.2.
13520
13521         * help.el: Remove manual autoload of `finder-by-keyword'.
13522
13523         * finder.el (finder-by-keyword): Autoload.
13524
13525         * help.el: Conditionalize hyperbole setup.
13526
13527 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13528
13529         * packages.el (package-require): Update to reflect new data format.
13530
13531 1998-01-02  Didier Verna  <didier@xemacs.org>
13532
13533         * x-menubar.el (default-menubar): make the tutorials available
13534         through the menubar. (Plus some compilation warnings cleanup).
13535
13536 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13537
13538         * check-features.el: New file.  Perform sanity check after build.
13539
13540         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13541         files to tooltalk package.
13542         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13543         package.
13544
13545         * package-admin.el (package-admin-xemacs): Use better default for
13546         location of XEmacs binary.
13547
13548 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13549
13550         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13551         tag with sexp and add value tag with value `t'.
13552
13553 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13554
13555         * package-get.el: Changes to work with real data.
13556         From Pete Ware <ware@cis.ohio-state.edu>
13557
13558         * packages.el (packages-reload-autoloads): Guard load for the time
13559         being.
13560
13561         * update-elc.el ("packages.el"): Force loading packages.el instead
13562         of possibly out-of-date packges.elc.
13563         * make-docfile.el ("packages.el"): Ditto.
13564
13565 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13566
13567         * build-report.el (build-report-delete-regexp): Added a rule for
13568         the main tarball shadowing anything past it.
13569
13570 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13571
13572         * packages.el (package-provide): Delete a previous provide.
13573
13574         * package-info.el: New file.
13575
13576         * package-get.el: New file.
13577         From Pete Ware <ware@cis.ohio-state.edu>
13578         (package-get): Fix md5 computation to work with Mule.
13579
13580 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13581
13582         * simple.el (log-message-*): Quote symbols in docstrings properly.
13583
13584 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13585
13586         * packages.el (packages-new-autoloads): Ignore symbolic links.
13587
13588         * cus-face.el (face-custom-attributes-get): Fix typo.
13589         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13590
13591 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13592
13593         * startup.el (load-init-file): Reload new or changed autoloads
13594         unless inhibited.  Reload modified dumped lisp (stubbed).
13595
13596         * packages.el (packages-new-autoloads): New function.
13597         (packages-reload-autoloads): New function.
13598         (packages-reload-dumped-lisp): New (stub) function.
13599
13600         * loadup.el: Inhibit reloading dumped files when running temacs.
13601
13602         * loadhist.el (file-provides): Extend to handle variant
13603         extensions.
13604
13605         * replace.el (query-replace): Fix typo.
13606
13607 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13608
13609         * make-docfile.el: list-autoloads-path has been renamed.
13610         * update-elc.el: list-autoloads has been renamed.
13611
13612         * packages.el (packages-list-autoloads): Renamed.
13613         (packages-list-autoloads-path): Ditto.
13614
13615 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13616
13617         * packages.el (packages-find-packages-1): Made it signal a warning
13618         for an error in an auto-autoload.el file.
13619
13620 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13621
13622         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13623         tag with const.
13624         From Aki Vehtari <Aki.Vehtari@hut.fi>
13625
13626         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13627
13628         * loadhist.el (unload-feature): Remove autoload.
13629
13630 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13631
13632         * loadhist.el: Unpackaged.
13633
13634         * help.el (describe-symbol-find-file): Rename
13635         `describe-function-find-file' and make old name obsolete.
13636         (describe-function-1): Use it.
13637         (describe-function-1): Guard reference to
13638         `compiled-function-annotation'.
13639
13640 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13641
13642         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13643         argument.
13644         (help-mode-quit): New optional arg to control whether it kills or
13645         buries.  Tidied up.
13646         (with-displaying-help-buffer): Don't kill buffer initially, even
13647         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13648         (help-pretty-print-value): Rename back from
13649         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13650         use it, otherwise use dumped `cl-prettyprint'.
13651         (describe-variable): Use `help-pretty-print-value' again.
13652         (find-func): Removed reference to "find-func" at end.
13653
13654 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13655
13656         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13657           GUI XEmacs. Rename? x-menubar is rather window system
13658           independant, except for a couple of items.
13659
13660 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13661
13662         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13663         entries as they will no longer be distributed with XEmacs.
13664
13665         * format.el (format-alist): Fix image/tiff regexps.
13666         From P. E. Jareth Hein <jareth@camelot-soft.com>
13667
13668         * help.el (help-maybe-pretty-print-value): Rename.
13669         (describe-variable): Use it.
13670         (describe-variable): Add trailing linefeed.
13671
13672 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13673
13674         * help.el (describe-function-1): Don't output anything for
13675           arglist of autoload functions.
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 (help-mode-map): New bindings for `help-mode-bury',
13685         `describe-function-at-point', `describe-variable-at-point',
13686         `Info-elisp-ref', `customize-variable', `help-next-section' and
13687         `help-prev-section'.
13688         (help-next-section): New function.
13689         (help-prev-section): New function.
13690         (help-mode-quit): Changed to kill the help buffer.
13691         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13692         correctly.
13693         (help-buffer-name): New function to generate the name of help
13694         buffers.
13695         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13696         argument giving the name of the help buffer.
13697         (describe-key): Use `with-displaying-help-buffer' with name.
13698         (describe-mode): Ditto.
13699         (describe-bindings): Ditto.
13700         (describe-prefix-bindings): Ditto.
13701         (view-lossage): Ditto.
13702         (with-syntax-table): New macro.
13703         (function-called-at-point): Use `ignore-errors' and
13704         `with-syntax-table'.
13705         (function-at-point): Ditto.
13706         (describe-function): Use `with-displaying-help-buffer' with name.
13707         (function-arglist): Extracted from `describe-function-1'.  Returns
13708         function's arglist as string.
13709         (function-documentation): Extracted from `describe-function-1'.
13710         Returns function's docstring.
13711         (describe-function-1): Remove all the "stream" garbage, including
13712         the stream argument.  Use `function-arglist' and
13713         `function-documentation'.
13714         (describe-function-arglist): Just use `function-arglist'.
13715         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13716         (help-pretty-print-value): New function to help with
13717         pretty-printing variable values.  Knows about `#<...>'.  Needs
13718         `pp-internal'.
13719         (describe-variable): Use `with-displaying-help-buffer' with name.
13720         Formatting improved.  Display file where variable is defined, if
13721         known.  Use `help-pretty-print-value'.
13722         (describe-syntax): Use `with-displaying-help-buffer' with name.
13723         (list-processes): Remove "stream" garbage.
13724
13725 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13726
13727         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13728         call a dumped routine instead.
13729
13730         * x-win-xfree86.el: Wrap file in defun.
13731         * x-win-sun.el: Ditto.
13732
13733 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13734
13735         * help.el (view-emacs-news): Remove usage of outl-mouse which
13736         advises functions and does other evil things.
13737
13738 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13739
13740         * format.el (format-alist): Add `image/tiff'.
13741         From P. E. Jareth Hein <jareth@camelot-soft.com>
13742
13743 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13744
13745         * about.el (about-hackers): More names added.
13746
13747         * make-docfile.el: Remove superfluous package path search.
13748
13749         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13750
13751 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13752
13753         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13754         ignored shadows.
13755
13756 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13757
13758         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13759         get trailing slashes when added to the load-path.
13760
13761         * x-init.el (init-x-win): Locate where XEmacs X localization files
13762         are.
13763
13764 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13765
13766         * x-faces.el: Added support for foregroundToolBarColor
13767           to xpm-color-symbols.
13768
13769 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13770
13771         * etags.el (tags-remove-duplicates): Removed.
13772         (buffer-tag-table-list): Use `delete-duplicates'.
13773
13774         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13775         correctly.
13776         (get*): Defalias to `get'.
13777
13778         * cl.el (eql): Compare integers with `eq'.
13779         (cl-map-extents): Check for `map-extents' first.
13780
13781 1997-12-17  Didier Verna  <didier@xemacs.org>
13782
13783         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13784         added the 'numero', 'copyright' and 'trademark' symbols.
13785
13786         * leim/quail/latin-post.el ("french-postfix"): see above.
13787
13788 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13789
13790         * widget.el (define-widget): Check the arguments.
13791
13792         * cus-edit.el (customize-face): Use `check-argument-type'.
13793         (custom-variable-value-create): Use `signal' to signal error.
13794         (custom-variable-reset-saved): Ditto.
13795         (custom-variable-reset-standard): Ditto.
13796         (custom-face-reset-saved): Ditto.
13797
13798         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13799         (widget-default-format-handler): Ditto.
13800         (widget-checklist-add-item): Ditto.
13801         (widget-radio-add-item): Ditto.
13802         (widget-editable-list-entry-create): Ditto.
13803         (widget-sexp-prompt-value): Ditto.
13804
13805         * custom.el (custom-declare-variable): Signal errors better.
13806         (custom-handle-keyword): Ditto.
13807         (custom-declare-group): Ditto.
13808
13809         * window-xemacs.el (windows): Ditto.
13810
13811         * menubar.el (menu): Ditto.
13812
13813         * keydefs.el (keyboard): Ditto.
13814
13815         * minibuf.el (minibuffer): Ditto.
13816
13817         * process.el (execute): Ditto.
13818
13819         * fill.el (fill): Ditto.
13820
13821         * modeline.el (modeline): Ditto.
13822
13823         * help.el (help): Ditto.
13824
13825         * faces.el (faces): Ditto.
13826
13827         * files.el (files): Ditto.
13828
13829         * x-init.el (x): Ditto.
13830
13831         * lisp-mode.el (lisp): Ditto.
13832
13833         * process.el (processes): Ditto.
13834
13835         * mouse.el (mouse): Ditto.
13836
13837         * abbrev.el (abbrev): Moved from cus-edit.
13838
13839         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13840         as variable declaration.
13841
13842 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13843
13844         * menubar.el (find-menu-item): Use `check-argument-type'.
13845         (find-menu-item): Cosmetic changes.
13846
13847 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13848
13849         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13850
13851 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13852
13853         * startup.el (set-default-load-path): Only search package-path
13854         when not running temacs.
13855
13856         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13857         files.
13858
13859         * loadup.el: Correct commentary.  Reformatting.
13860         (really-early-error-handler): Use absolute path to the
13861         first dumped-lisp.el file.
13862         (really-early-error-handler): Print full path name of
13863         each dumped lisp file (inherited from InfoDock).
13864
13865         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13866         dumped-lisp.el files.
13867
13868         * make-docfile.el (preloaded-file-list): Reorder when the
13869         package-path is searched.
13870         * update-elc.el: Ditto.
13871
13872         * lisp-mode.el (call-with-condition-handler): Treat the same as
13873         `condition-case' for indentation.
13874
13875         * about.el (about-xemacs): Update release date.
13876
13877 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13878
13879         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13880         anywhere but at the last clause.
13881         (ecase): Disallow `t' and `otherwise'.
13882
13883 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13884
13885         * cus-edit.el (custom-buffer-create-buttons): New function
13886         from stuff moved out of `custom-buffer-create-internal'.
13887         (custom-novice): New variable.  Default t.
13888         (custom-display-global-buttons): Ditto.  Default `top'.
13889         (custom-buffer-create-internal): Only display help if
13890         `custom-novice' is non-nil.  Display global buttons according to
13891         `custom-display-global-buttons'.
13892
13893 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13894
13895         * menubar.el (find-menu-item): Use `check-argument-type'.
13896         (find-menu-item): Cosmetic changes.
13897
13898 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13899
13900         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13901         look.
13902
13903 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13904
13905         * format.el (format-deannotate-region):  Bug fix.
13906         Deannotating a region containing unknown tags would fail
13907         (causing decoding of text/enriched to fail at user level)
13908
13909 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13910
13911         * minibuf.el (read-directory-name): Support sixth
13912           arg, HISTORY, as already documented.
13913
13914 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13915
13916         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13917         to `ecase'.
13918
13919 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13920
13921         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13922         skk-activate.
13923
13924 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13925
13926         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.