(CB07416): New character.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
5
6         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
7         XEmacs CHISE.
8         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
9         `=hanyo-denshi/jt' as the mother.
10
11 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         setting for `=>>>jis-x0213-2'.
15
16         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
17         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
18         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
19
20 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
23         XEmacs CHISE.
24
25 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
28         XEmacs CHISE.
29
30         * mule/mule-charset.el (default-coded-charset-priority-list): Add
31         `=>>jis-x0213-1@2004'.
32
33 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
36         XEmacs CHISE.
37
38 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
41         - Use "&g2-*;" as entity-references for `=>>>*'.
42         - Omit "&a{GT|JX1|JX2|JX3}-*;".
43
44         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
45         XEmacs CHISE.
46         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
47         as the mother.
48
49 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
52         setting for `=>>hanyo-denshi/ib'.
53
54         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
55         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
56         (=>>jis-x0208@1990): Ditto.
57         (=>>hanyo-denshi/ib): Ditto.
58
59         * mule/mule-charset.el (default-coded-charset-priority-list):
60         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
61
62 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-coding.el (coded-charset-entity-reference-alist):
65         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
66         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
67         `=>>>ucs@jis/2004'.
68
69 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
72         XEmacs CHISE.
73         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
74         `=jis-x0213-1@2004' as the mother.
75         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
76         (=>>>ucs@ks): Ditto.
77
78         * mule/mule-charset.el (default-coded-charset-priority-list):
79         Modify priority of `=hanyo-denshi/*'.
80
81 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
84         settings for `=>>ucs@JP' and `=ucs@JP'.
85
86 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
89         CHISE.
90
91 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
94         setting for `=>>>ucs@cns'.
95
96         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
97         CHISE.
98
99 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
102         instead of `=>>>jis-x0213-1@2004' as the mother.
103         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
104         (=>>>ucs@unicode): Likewise.
105         (=>>>ucs@jis): Likewise.
106         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
107         mother.
108         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
109
110 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
113         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
114         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
115         `=>>>ucs@jis'.
116
117 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-charset.el (default-coded-charset-priority-list):
120         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
121         and `=jis-x0213-*-2000'.
122
123 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
126         XEmacs CHISE.
127         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
128         `=>>jis-x0213-1' as the mother.
129
130 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
133         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
134
135 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
138
139 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
142         XEmacs CHISE.
143
144 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-coding.el (decomposition-feature-list): Set
147         `=decomposition', `=decomposition@cid' and
148         `=decomposition@hanyo-denshi'.
149
150 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
153         setting for `=>>hanyo-denshi/ks'.
154
155         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
156         XEmacs CHISE.
157
158 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
161         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
162
163         * mule/mule-charset.el (default-coded-charset-priority-list): Add
164         `=hanyo-denshi/ks/mf'.
165
166         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
167         XEmacs CHISE.
168         (=hanyo-denshi/ks/mf): Ditto.
169
170 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
173         settings for P=hanyo-denshi/jt'.
174
175         * mule/mule-charset.el (default-coded-charset-priority-list): Add
176         `=hanyo-denshi/jt'.
177
178         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
179         XEmacs CHISE.
180
181 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
182
183         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
184         settings for `=hanyo-denshi/ip'.
185
186         * mule/mule-charset.el (default-coded-charset-priority-list): Add
187         `=hanyo-denshi/ip'.
188
189         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
190         XEmacs CHISE.
191
192 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
195         settings for `=hanyo-denshi/hg'.
196
197         * mule/mule-charset.el (default-coded-charset-priority-list): Add
198         `=hanyo-denshi/hg'.
199
200         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
201         XEmacs CHISE.
202
203 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
206         setting for `=>>hanyo-denshi/ft'.
207
208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
209         `=>>hanyo-denshi/ft'.
210
211         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
212         XEmacs CHISE.
213
214 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
217         settings for `=hanyo-denshi/ib'.
218
219         * mule/mule-charset.el (default-coded-charset-priority-list): Add
220         `=hanyo-denshi/ib'.
221
222         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
223         XEmacs CHISE.
224
225 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
228         settings for isolated characters of `=hanyo-denshi/ia' and
229         non-isolated characters of `=hanyo-denshi/*'.
230
231         * mule/mule-charset.el (default-coded-charset-priority-list): Add
232         `=hanyo-denshi/ia'.
233
234         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
235         XEmacs CHISE.
236
237 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
240         setting for isolated characters of `=hanyo-denshi/ft'.
241
242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
243         `=hanyo-denshi/ft'.
244
245         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
246         XEmacs CHISE.
247
248 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
251         setting for isolated characters of `=hanyo-denshi/jd'.
252
253         * mule/mule-charset.el (default-coded-charset-priority-list): Add
254         `=hanyo-denshi/jd'.
255
256         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
257         XEmacs CHISE.
258
259 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
260
261         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
262         setting for isolated characters of `=hanyo-denshi/jc'.
263
264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
265         `=hanyo-denshi/jc'.
266
267         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
268         XEmacs CHISE.
269
270 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
273         setting for isolated characters of `=hanyo-denshi/jb'.
274
275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
276         `=hanyo-denshi/jb'.
277
278         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
279         XEmacs CHISE.
280
281 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
284         setting for isolated characters of `=hanyo-denshi/ja'.
285
286 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
287
288         * mule/mule-charset.el (default-coded-charset-priority-list): Add
289         `=hanyo-denshi/ja'.
290
291         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
292         XEmacs CHISE.
293
294 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         settings for isolated characters of `=adobe-japan1-6'.
298
299 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
302         CHISE.
303         (=daikanwa/+2p): Ditto.
304         (=daikanwa/ho): Ditto.
305
306 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-coding.el (utf-8-mcs-no-composition): New
309         coding-system for XEmacs CHISE.
310
311 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
314         setting for `=>>ruimoku-v6'.
315
316         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
317         CHISE.
318
319 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
322         setting for `=daikanwa@rev1'.
323
324 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
327         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
328
329 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
332         XEmacs CHISE.
333         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
334
335 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
338         CHISE.
339
340 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
343         CHISE.
344
345         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
346         setting for `=>ucs@jis'.
347
348 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
351         setting for `=>jis-x0208@usual'.
352
353         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
354         XEmacs CHISE.
355         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
356         (=>ucs@ks): New coded-charset for XEmacs CHISE.
357         (=ucs@big5): Use `=>>ucs@cns' as the mother.
358
359 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
360
361         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
362         CHISE.
363         (=>>>jis-x0208@1990): Ditto.
364         (=>>>jis-x0213-1): Ditto.
365         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
366         mother.
367         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
368         as the mother.
369
370 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
373         setting for `=>ucs@cns' and `=>>ucs@ks'.
374
375         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
376         CHISE.
377
378 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
381         CHISE.
382
383 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
386         CHISE.
387         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
388         mother.
389
390 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
393         `==>ucs-bmp-cjk@bucs'.
394
395         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
396         XEmacs CHISE.
397
398 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
399
400         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
401         setting for `==>ucs@bucs'.
402
403         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
404         XEmacs CHISE.
405
406 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
409         - Add setting for `=>>jis-x0208'.
410         - Omit setting for `=>>jis-x0208@1990'.
411         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
412           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
413           `=ucs@FOO'.
414
415 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
416
417         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
418         setting for `=>daikanwa'.
419
420 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
421
422         * mule/mule-conf.el (=daikanwa): Fix DOC.
423         (=>daikanwa): New abstract character for XEmacs CHISE.
424         (=>ucs@iso): Likewise.
425         (=>ucs@unicode): Likewise.
426         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
427
428 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
431         - Prefer representative features to `=>>gt', `=>>big5-cdp',
432           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
433         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
434         - Add `=>big5-cdp'.
435
436 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
439         (=>big5-cdp): New abstract character.
440
441 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-coding.el (coded-charset-entity-reference-alist):
444         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
445         `chinese-big5'.
446
447 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-charset.el (default-coded-charset-priority-list):
450         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
451
452         * mule/mule-coding.el (coded-charset-entity-reference-alist):
453         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
454         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
455         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
456         and `=>jis-x0213-2'.
457
458 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
461         XEmacs CHISE.
462         (=>>ucs@jis/2000): Likewise.
463         (=>>ucs@jis/2004): Likewise.
464
465 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
466
467         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
468         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
469         `=>>ucs@cns'.
470
471         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
472         XEmacs CHISE.
473         (=>>gt): Use quote instead of backquote; modify DOC.
474         (=>gt): Use quote instead of backquote.
475         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
476         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
477         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
478         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
479         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
480         (=ucs@iso): Use `=>>ucs@iso' as the mother.
481
482 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `=>>ucs@unicode' and `=>>gt'.
486
487 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
490         XEmacs CHISE.
491         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
492         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
493         `=jis-x0208@1978/1er-pr' as the mother.
494         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
495
496 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
497
498         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
499         `=ucs@unicode' as the mother.
500
501 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
504         setting for `=>>ucs@unicode'.
505
506         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
507         CHISE.
508
509 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
512         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `=adobe-japan1-6' and `=adobe-japan1-base'.
516
517         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
518         XEmacs CHISE.
519         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
520         specify `min-code' and `max-code'.
521         (=adobe-japan1-1): Specify `min-code' and `max-code'.
522         (=adobe-japan1-2): Likewise.
523         (=adobe-japan1-3): Likewise.
524         (=adobe-japan1-4): Likewise.
525         (=adobe-japan1-5): Likewise.
526         (=adobe-japan1-6): Likewise.
527
528 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
531         setting for `=>gt'.
532
533 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
536         CHISE.
537
538 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
541         setting for `=>zinbun-oracle'.
542
543         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
544         for XEmacs CHISE.
545
546 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
549         for XEmacs CHISE.
550         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
551         `=jis-x0208@1978' as the mother.
552
553 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
556         - Use `=gt' instead of `ideograph-gt'.
557         - Use `=gt-k' instead of `ideograph-gt-k'.
558         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
559         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
560         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
561         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
562         - Use `=jis-x0212' instead of `japanese-jisx0212'.
563         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
564         - Use `=>>gt' instead of `<=>gt'.
565         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
566         - Add setting for `=>>jis-x0208@1990'.
567         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
568           `=>>jis-x0213-1@2000'.
569         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
570         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
571           `=>>jis-x0213-1@2004'.
572         - Add setting for `=>>jis-x0208@1978'.
573         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
574
575 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
578         XEmacs CHISE.
579
580 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
583         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
584         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
585         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
586         `<=>jis-x0213-1@2004'.
587
588 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
591         CHISE.
592         (=>jis-x0213-2): Ditto.
593
594 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
597         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
598
599 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-charset.el (default-coded-charset-priority-list): Add
602         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
603         `=>jis-x0213-1'.
604
605 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
608         CHISE.
609         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
610
611 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
614         `<==>jis-x0213-1'.
615         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
616         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
617         (=>jis-x0208): Renamed from `<=>jis-x0208'.
618         (<=>jis-x0208): New alias for `=>jis-x0208'.
619         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
620         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
621         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
622         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
623         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
624         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
625         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
626         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
627         (=>>gt): Renamed from `<==>gt'.
628         (<==>gt): New alias for `=>>gt'.
629
630 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
633         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
634         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
635         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
636         - Add settings for `<=>jis-x0213-1@2000' and
637           `<=>jis-x0213-1@2004'.
638
639         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
640         XEmacs CHISE.
641         (<==>jis-x0213-1): Likewise.
642         (<==>jis-x0213-1@2000): Likewise.
643         (<==>jis-x0213-1@2004): Likewise.
644         (<=>jis-x0208): Add property `=>iso-ir 168'.
645         (<=>jis-x0208@1997): Likewise.
646         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
647         as the mother; add property `=>iso-ir 228'.
648         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
649         property `=>iso-ir 228'.
650         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
651         property `=>iso-ir 233'.
652         (<==>gt): Renamed from `<=>gt'.
653         (<=>gt): New alias for `<==>gt'.
654
655 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
656
657         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
658         CHISE.
659         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
660         `<=>jis-x0208' as the mother.
661         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
662         (<=>jis-x0213-1@2000): Ditto.
663         (<=>jis-x0213-1@2004): Ditto.
664
665 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
666
667         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
668         settings for `<=>gt'.
669
670         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
671
672 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
673
674         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
675         XEmacs CHISE.
676         (=jis-x0208@1978/-4pr): Likewise.
677         (=jis-x0208@1978/4-pr): Likewise.
678         (=jis-x0213-1): Likewise.
679         (=ucs@iso): Likewise.
680         (=ucs@unicode): Likewise.
681         (=ucs@gb): Likewise.
682         (=ucs@gb/fw): Likewise.
683         (=ucs@cns): Likewise.
684         (=ucs@cns/fw): Likewise.
685         (=ucs@jis): Likewise.
686         (=ucs@jis/fw): Likewise.
687         (=ucs@jis/1990): Likewise.
688         (=ucs@jis/2000): Likewise.
689         (=ucs@jis/2004): Likewise.
690         (=ucs@JP): Likewise.
691         (=ucs@ks): Likewise.
692         (=ucs@big5): Likewise.
693         (=ucs@big5/cns11643): Likewise.
694         (=ucs@cns11643): Likewise.
695
696 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-charset.el (default-coded-charset-priority-list):
699         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
700
701         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
702         CHISE.
703         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
704         mother.
705
706 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
709         from src/mule-charset.c].
710         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
711         specify `final'.
712         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
713         `iso-ir' and `final', namely now it is used as ISO-IR-42.
714         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
715         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
716         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
717         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
718
719 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
720
721         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
722         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
723         (=jis-x0208@1978/i-4): Specify `partial'.
724         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
725         mother coded-charset.
726         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
727
728 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
729
730         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
731         settings for `=jis-x0213-1@2004'.
732
733 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
734
735         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
736         CHISE.
737         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
738         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
739         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
740         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
741         temporarily.
742         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
743
744 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
745
746         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
747         CHISE.
748         (=shinjigen@1ed): Inherited from `=shinjigen'.
749         (=shinjigen@rev): Likewise.
750
751 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
754         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
755
756 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
759         define it as an alias.
760         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
761         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
762         alias.
763         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
764         alias.
765
766 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
769         CHISE.
770
771 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
774         CHISE.
775         (shinjigen-2): Ditto.
776
777 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
778
779         * mule/mule-charset.el (default-coded-charset-priority-list):
780         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
781         `chinese-big5-eten-*' and `chinese-big5'.
782
783 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
784
785         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
786         #x9FA5 temporarily.
787
788 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
789
790         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
791         settings for `=jis-x0208@1978/i1'.
792
793 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
794
795         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
796         XEmacs CHISE.
797
798 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
799
800         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
801         XEmacs CHISE.
802
803 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
804
805         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
806         XEmacs CHISE.
807
808 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
809
810         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
811         CHISE.
812         (=ucs-bmp@cns): Likewise.
813         (=ucs-bmp@jis): Likewise.
814         (=ucs-bmp@ks): Likewise.
815
816 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
817
818         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
819         CHISE.
820         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
821
822 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
823
824         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
825         settings for `=zinbun-oracle'.
826
827         * mule/mule-charset.el (default-coded-charset-priority-list): Add
828         `=zinbun-oracle'.
829
830 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-coding.el (coded-charset-entity-reference-alist):
833         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
834         `=ucs@iso'.
835
836 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-charset.el (default-coded-charset-priority-list):
839         Delete `ucs-sip'; modify order of some CCSs.
840
841 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
842
843         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
844         in XEmacs CHISE.
845
846         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
847         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
848         CHISE.
849
850 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
851
852         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
853         its registry.
854         (=ucs-radicals@unicode): Likewise.
855
856 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
859         CHISE.
860
861 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
862
863         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
864         CHISE.
865
866 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
867
868         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
869         CHISE.
870
871 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
872
873         * mule/mule-coding.el (coded-charset-entity-reference-alist):
874         Modify preference of *isolated settings*.
875
876 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
879         utf-2000 is provided.
880         (=ucs@cns11643): Likewise.
881
882 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
883
884         * mule/mule-coding.el (coded-charset-entity-reference-alist):
885         Prefer every *isolated setting* to ordinary setting.
886
887 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
888
889         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
890         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
891
892 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
893
894         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
895         CHISE.
896
897 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
898
899         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
900         settings for `=jis-x0208@1997'.
901
902 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
903
904         * mule/mule-charset.el (default-coded-charset-priority-list): Add
905         `=jis-x0208@1997'.
906
907 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
908
909         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
910         XEmacs CHISE.
911
912 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
913
914         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
915         `=jis-x0208@1978'.
916         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
917         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
918         `=jis-x0208-1990' as the mother.
919         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
920
921 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
922
923         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
924         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
925         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
926         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
927         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
928         for `=ucs@JP'.
929
930 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
931
932         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
933         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
934         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
935         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
936         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
937         `=daikanwa@rev2'.
938
939 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
940
941         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
942         (=gt): Likewise.
943         (=gt-k): Likewise.
944         (=gt-pj-*): Likewise.
945         (=gt-pj-k1): Likewise.
946         (=gt-pj-k2): Likewise.
947         (=daikanwa): Likewise.
948         (=daikanwa-rev1): Likewise.
949         (=daikanwa-rev2): Likewise.
950         (=big5-pua): Likewise.
951         (=big5-eten): Likewise.
952         (chinese-big5-eten-a): Likewise.
953         (chinese-big5-eten-b): Likewise.
954         (=hanziku-*): Likewise.
955         (=cbeta): Likewise.
956         (=jef-china3): Likewise.
957         (=ruimoku-v6): Likewise.
958         (=ucs@iso): Likewise.
959         (=ucs@unicode): Likewise.
960         (=ucs@gb): Likewise.
961         (=ucs@cns): Likewise.
962         (=ucs@jis): Likewise.
963         (=ucs@jis-1990): Likewise.
964         (=ucs@jis-2000): Likewise.
965         (=ucs@jp): Likewise.
966         (=ucs@ks): Likewise.
967         (=ucs@big5): Likewise.
968         (=ucs-radicals): Likewise.
969         (=ucs-radicals@unicode): Likewise.
970         (=ucs-bmp-cjk): Likewise.
971         (=ucs-bmp-cjk@unicode): Likewise.
972         (=ucs-sip-ext-b): Likewise.
973         (=ucs-sip-ext-b@iso): Likewise.
974
975 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
976
977         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
978         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
979
980 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
981
982         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
983         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
984         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
985         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
986         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
987         arabic-digit, ipa and ``&I-B-XXXX;''.
988
989 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
990
991         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
992         setting for (I-)HZK{03..12}-XXXX.
993
994 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
995
996         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
997         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
998
999         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1000         `=ruimoku-v6'.
1001
1002         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1003         CHISE.
1004
1005 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1006
1007         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1008         (=ucs@unicode): Likewise.
1009         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1010         (=ucs@cns): Likewise.
1011         (=ucs@jis): Likewise.
1012         (=ucs@ks): Likewise.
1013         (=ucs@big5): Likewise.
1014
1015 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1016
1017         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1018         `ucs-jis'.
1019         (utf-8-jis-er): Likewise.
1020         (utf-8-jp): New coding-system.
1021         (utf-8-jp-er): Likewise.
1022
1023         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1024
1025 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1026
1027         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1028
1029         * mule/japanese.el: Move definition of `euc-jisx0213' to
1030         mule/mule-coding.el.
1031
1032 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1033
1034         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1035         mule-coding before loading update-cdb when utf-2000 is provided.
1036
1037 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1038
1039         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1040         `=daikanwa'.
1041
1042 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1043
1044         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1045         definition codes when `utf-2000' is provided.
1046
1047 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1048
1049         * mule/mule-category.el (word-combining-categories): Don't setup
1050         `word-combining-categories' in XEmacs CHISE.
1051         (word-separating-categories): Add setting about Latin script in
1052         XEmacs CHISE.
1053
1054 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1055
1056         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1057         setting for `chinese-big5'.
1058
1059 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1060
1061         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1062         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1063         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1064         add setting for HZK0[12]-xxxx.
1065
1066 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1067
1068         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1069         in XEmacs CHISE.
1070
1071 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1072
1073         * mule/mule-charset.el (default-coded-charset-priority-list):
1074         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1075         and `chinese-big5' to `=gt-pj-*'.
1076
1077 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1078
1079         * mule/mule-conf.el (=daikanwa): Renamed from
1080         `ideograph-daikanwa'.
1081         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1082
1083 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1084
1085         * mule/mule-conf.el (=cns11643-7): Renamed from
1086         `chinese-cns11643-7'.
1087         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1088
1089 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1090
1091         * mule/mule-conf.el (=cns11643-6): Renamed from
1092         `chinese-cns11643-6'.
1093         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1094
1095 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1096
1097         * mule/mule-conf.el (=cns11643-5): Renamed from
1098         `chinese-cns11643-5'.
1099         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1100
1101 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1102
1103         * mule/mule-conf.el (=cns11643-4): Renamed from
1104         `chinese-cns11643-4'.
1105         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1106
1107 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1108
1109         * mule/mule-conf.el (=cns11643-3): Renamed from
1110         `chinese-cns11643-3'.
1111         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1112
1113 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1114
1115         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1116         `=cns11643-2'.
1117         (chinese-cns11643-2): New alias for `=cns11643-2'.
1118
1119 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1120
1121         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1122         `=cns11643-1'.
1123         (chinese-cns11643-1): New alias for `=cns11643-1'.
1124
1125 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1128         (chinese-gb12345): New alias for `=gb12345'.
1129
1130 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1131
1132         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1133         (chinese-gb2312): New alias for `=gb2312'.
1134
1135 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1136
1137         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1138         (chinese-big5): New alias for `=big5'.
1139
1140 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1141
1142         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1143         (korean-ksc5601): New alias for `=ks-x1001'.
1144
1145 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1146
1147         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1148         `=jis-x0212'.
1149         (japanese-jisx0212): New alias for `=jis-x0212'.
1150
1151 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1152
1153         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1154         `=jis-x0208-1983'.
1155         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1156
1157 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1158
1159         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1160         `=jis-x0208-1978'.
1161         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1162
1163 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1164
1165         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1166         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1167
1168 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1169
1170         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1171         (chinese-cns11643-3): Specify iso-ir 183.
1172         (chinese-cns11643-4): Specify iso-ir 184.
1173         (chinese-cns11643-5): Specify iso-ir 185.
1174         (chinese-cns11643-6): Specify iso-ir 186.
1175         (chinese-cns11643-7): Specify iso-ir 187.
1176         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1177         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1178
1179 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1180
1181         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1182         \uXXXX for every cases.
1183
1184 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1185
1186         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1187         (ucs-big5): Changed to an alias for `=ucs@big5'.
1188
1189 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1190
1191         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1192         (ucs-ks): Changed to an alias for `=ucs@ks'.
1193
1194 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1195
1196         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1197         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1198
1199 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1200
1201         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1202         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1203
1204 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1205
1206         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1207         (ucs-jis): Changed to an alias for `=ucs@jis'.
1208
1209 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1210
1211         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1212         (ucs-cns): Changed to an alias for `=ucs@cns'.
1213
1214 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1215
1216         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1217         (ucs-gb): Changed to an alias for `=ucs@gb'.
1218
1219 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1220
1221         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1222         `ideograph-daikanwa-2'.
1223         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1224         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1225
1226 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1227
1228         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1229         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1230
1231         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1232         for `xemacs-chise-version'.
1233
1234 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1235
1236         * mule/mule-charset.el (default-coded-charset-priority-list):
1237         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1238         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1239         instead of `ideograph-hanziku-*'.
1240
1241         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1242         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1243
1244 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1245
1246         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1247         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1248         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1249         `utf-2000' is provided.
1250
1251 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1252
1253         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1254         is provided [was builtin coded-charsets].
1255
1256 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1257
1258         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1259         is provided [was builtin coded-charsets].
1260
1261 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1262
1263         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1264         is provided [was builtin coded-charsets].
1265
1266 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1267
1268         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1269         is provided [was builtin coded-charsets].
1270
1271 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1272
1273         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1274         when `utf-2000' is provided [was builtin coded-charsets].
1275
1276 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1277
1278         * mule/mule-conf.el (=hanziku-*): Renamed from
1279         `ideograph-hanziku-*'.
1280         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1281
1282 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1283
1284         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1285         `utf-2000' is provided [was builtin coded-charsets].
1286         (ideograph-hanziku-{1..12}): Likewise.
1287
1288 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1289
1290         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1291         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1292
1293 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1294
1295         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1296         when `utf-2000' is provided [was builtin coded-charsets].
1297
1298 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1299
1300         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1301         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1302         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1303
1304 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1305
1306         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1307         (ideograph-gt): Changed to an alias for `=gt'.
1308
1309 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1310
1311         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1312         is provided; it was defined as a builtin coded-charset.
1313         (ideograph-gt): Likewise.
1314
1315 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1316
1317         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1318         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1319
1320 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1321
1322         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1323         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1324
1325 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1326
1327         * mule/mule-conf.el (=big5-eten): Renamed from
1328         `chinese-big5-eten'.
1329         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1330
1331 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1332
1333         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1334         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1335
1336 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1337
1338         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1339         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1340
1341 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1342
1343         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1344         (china3-jef): Changed to an alias for `=jef-china3'.
1345
1346 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1347
1348         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1349         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1350
1351         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1352         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1353         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1354         when `utf-2000' is provided.
1355
1356 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1357
1358         * mule/mule-charset.el (default-coded-charset-priority-list):
1359         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1360
1361         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1362         (ucs-jis-2000): Deleted.
1363
1364 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1365
1366         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1367         UTF-2000.
1368         (=ucs-jis-2000): New coded-charset for UTF-2000.
1369
1370 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1371
1372         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1373         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1374
1375 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1376
1377         * mule/mule-charset.el (default-coded-charset-priority-list):
1378         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1379         `ideograph-cbeta'.
1380
1381 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1382
1383         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1384         builtin coded-charset].
1385
1386 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1387
1388         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1389         settings for &K0-xxxx and &I-K0-xxxx.
1390
1391 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1392
1393         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1394         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1395
1396 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1397
1398         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1399         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1400
1401 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1402
1403         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1404         UTF-2000.
1405         (ideograph-gt-pj-k1): Likewise.
1406         (ideograph-gt-pj-k2): Likewise.
1407
1408 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1409
1410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1411         `=jis-x0208'.
1412
1413 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1414
1415         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1416         UTF-2000 [was a builtin coded-charset].
1417
1418 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1419
1420         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1421         (utf-8-gb-er): Likewise.
1422
1423 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1424
1425         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1426         settings for JIS X 0212 and JIS X 0208:1978.
1427
1428 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1429
1430         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1431         setting for JIS X 0213.
1432
1433 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1434
1435         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1436         standard-case-table in UTF-2000.
1437
1438 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1439
1440         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1441         definitions for isolated-chars.
1442
1443 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1444
1445         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1446         `configure-utf-2000-lisp-directory'.
1447         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1448         `mule-lisp-load-path'.
1449
1450 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1451
1452         * startup.el (startup-setup-paths): Set and use
1453         `utf-2000-lisp-directory'.
1454         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1455         UTF-2000.
1456
1457 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1458
1459         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1460         (paths-find-utf-2000-lisp-directory): New function.
1461         (paths-construct-load-path): Add new optional argument
1462         `utf-2000-lisp-directory'.
1463
1464         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1465
1466 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1467
1468         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1469         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1470         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1471         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1472         `chinese-big5-2' in UTF-2000.
1473
1474         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1475         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1476
1477 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1478
1479         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1480         `big5-eten-er' in UTF-2000.
1481         (big5-cdp): Modify DOC-string and mnemonic.
1482
1483 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1484
1485         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1486         UTF-2000 [renamed from utf-8-er].
1487         (utf-8-gb): New coding-system in UTF-2000.
1488         (utf-8-gb-er): Likewise.
1489         (utf-8-cns): Likewise.
1490         (utf-8-cns-er): Likewise.
1491         (utf-8-big5): Likewise.
1492         (utf-8-big5-er): Likewise.
1493         (utf-8-jis): Likewise.
1494         (utf-8-jis-er): Likewise.
1495         (utf-8-ks): Likewise.
1496         (utf-8-ks-er): Likewise.
1497         (utf-8-er): Likewise.
1498
1499 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1500
1501         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1502         instead of `utf-8-unix' in UTF-2000.
1503
1504         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1505
1506 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1507
1508         * mule/japanese.el (euc-jisx0213): New coding-system.
1509
1510         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1511         `japanese-jisx0208-1990' as the mother.
1512
1513 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1514
1515         * dumped-lisp.el (preloaded-file-list): Change condition of
1516         loading "close-cdb".
1517
1518 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1519
1520         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1521         setup `coded-charset-entity-reference-alist'.
1522
1523 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1524
1525         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1526         UTF-2000.
1527
1528 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1529
1530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1531         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1532
1533 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1534
1535         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1536         (chinese-big5-eten-a): Likewise.
1537         (chinese-big5-eten-b): Likewise.
1538         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1539         code range is #x8140 .. #x8DFE.
1540
1541 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1542
1543         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1544         UTF-2000.
1545         (chinese-big5-cdp): Likewise.
1546
1547 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1548
1549         * dumped-lisp.el (preloaded-file-list): Rename
1550         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1551
1552 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1553
1554         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1555         append `system-char-db-source-file-list' into
1556         `preloaded-file-list' in UTF-2000.
1557
1558 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1559
1560         * dumped-lisp.el (preloaded-file-list): Delete
1561         character-definition files.
1562
1563 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1564
1565         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1566         UTF-2000.
1567
1568 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1569
1570         * mule/mule-charset.el (default-coded-charset-priority-list):
1571         Delete `mojikyo-2022-1'.
1572
1573 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1574
1575         * mule/mule-charset.el (default-coded-charset-priority-list):
1576         Delete `mojikyo'.
1577
1578 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1579
1580         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1581         `ucs-sip'.
1582
1583 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1584
1585         * mule/mule-charset.el (default-coded-charset-priority-list):
1586         Comment out `chinese-gb12345'.
1587
1588 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1589
1590         * bytecomp.el (byte-compile-insert-header): Fixed.
1591
1592 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1593
1594         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1595         XEmacs UTF-2000.
1596
1597 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1598
1599         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1600         UTF-2000.
1601
1602 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1603
1604         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1605         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1606
1607 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1608
1609         * mule/mule-charset.el (default-coded-charset-priority-list):
1610         `japanese-jef-china3' is renamed `china3-jef'.
1611
1612 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1613
1614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1615         `japanese-jef-china3' and `ideograph-cbeta'.
1616
1617 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1618
1619         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1620
1621 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1622
1623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1624         `chinese-big5-cdp'.
1625
1626 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1627
1628         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1629         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1630
1631 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1632
1633         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1634         loading character definitions.
1635
1636 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1637
1638         * dumped-lisp.el (preloaded-file-list): Rename
1639         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1640
1641 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1642
1643         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1644         `chinese-big5'.
1645
1646 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1647
1648         * dumped-lisp.el (preloaded-file-list): Dump
1649         "Ideograph-R028-Private" with XEmacs UTF-2000.
1650
1651 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1652
1653         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1654         `chinese-gb12345'.
1655
1656 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1657
1658         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1659         `ideograph-gt-pj-{1..11}'.
1660
1661         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1662         XEmacs UTF-2000.
1663
1664 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1665
1666         * mule/mule-charset.el (default-coded-charset-priority-list):
1667         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1668         `chinese-isoir165'.
1669
1670 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1671
1672         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1673         `image/png', `image/x-xpm' and `image/tiff'.
1674
1675         * files.el (binary-file-regexps): Add *.PNG.
1676
1677 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1678
1679         * mule/mule-charset.el (default-coded-charset-priority-list):
1680         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1681         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1682
1683 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1684
1685         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1686         the first completion when UTF-2000 is running.
1687
1688 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1689
1690         * mule/mule-charset.el (default-coded-charset-priority-list):
1691         Delete `ucs'.
1692
1693 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1694
1695         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1696
1697         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1698         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1699
1700 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1701
1702         * mule/vietnamese.el (vscii-2): Delete abolished property
1703         `composite'; now composite mode is default.
1704
1705 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1706
1707         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1708         of `raw-text'; check \uHHHH representation even if non-ascii
1709         characters are not found.
1710
1711         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1712         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1713         unconditionally.
1714
1715         * mule/viet-ccl.el: New file.
1716
1717         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1718         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1719         - Separate CCL based implementations to viet-ccl.el.
1720
1721 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1722
1723         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1724         "jisx0213.2000-1".
1725         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1726
1727         * mule/mule-charset.el (default-coded-charset-priority-list):
1728         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1729         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1730
1731 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1732
1733         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1734
1735 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1736
1737         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1738         `ucs' in UTF-2000.
1739
1740 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1741
1742         * mule/mule-charset.el (default-coded-charset-priority-list):
1743         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1744         `arabic-iso8859-6'.
1745
1746 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1747
1748         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1749         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1750
1751 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1752
1753         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1754         `katakana-jisx0201' in UTF-2000.
1755
1756 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1757
1758         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1759         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1760         "u0FB50-Arabic-Presentation-Forms-A",
1761         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1762         "u0FE50-Small-Form-Variants",
1763         "u0FE70-Arabic-Presentation-Forms-B",
1764         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1765         UTF-2000.
1766
1767 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1768
1769         * dumped-lisp.el (preloaded-file-list): Delete
1770         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1771         ... "Ideograph-R214-Flute" in UTF-2000.
1772
1773 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1774
1775         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1776         (japanese-jisx0213-2): New coded-charset.
1777
1778         * dumped-lisp.el (preloaded-file-list): Add
1779         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1780         "Ideograph-R030-Mouth".
1781
1782 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1783
1784         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1785         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1786         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1787         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1788         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1789         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1790         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1791         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1792
1793 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1794
1795         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1796         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1797         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1798         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1799         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1800
1801         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1802         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1803
1804 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1805
1806         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1807         in UTF-2000.
1808
1809 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1810
1811         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1812         (chinese-isoir165): Moved from mule/chinese.el.
1813         (chinese-cns11643-3): Moved from mule/chinese.el.
1814         (chinese-cns11643-4): Moved from mule/chinese.el.
1815         (chinese-cns11643-5): Moved from mule/chinese.el.
1816         (chinese-cns11643-6): Moved from mule/chinese.el.
1817         (chinese-cns11643-7): Moved from mule/chinese.el.
1818
1819         * mule/chinese.el: Move definition of coded-charsets to
1820         mule/mule-conf.el.
1821
1822 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1823
1824         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1825         `ideograph-daikanwa'.
1826
1827 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1828
1829         * dumped-lisp.el (preloaded-file-list): Delete
1830         "ccs-jisx0201-latin.el".
1831
1832 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1833
1834         * dumped-lisp.el (preloaded-file-list): Add
1835         "u031A0-Extended-Bopomofo" in UTF-2000.
1836
1837 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1838
1839         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1840         renamed to u02E00-CJK-Radical-Supplement.
1841
1842 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1843
1844         * dumped-lisp.el (preloaded-file-list): Add
1845         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1846         "u030A0-Katakana", "u03100-Bopomofo",
1847         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1848         "u03200-Enclosed-CJK-Letters-and-Months" and
1849         "u03300-CJK-Compatibility".
1850
1851 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1852
1853         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1854         "u02F00-Kangxi-Radicals" and
1855         "u02FF0-Ideographic-Description-Characters".
1856
1857 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1858
1859         * dumped-lisp.el (preloaded-file-list): Add
1860         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1861         "u02800-Braille-Patterns" in UTF-2000.
1862
1863 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1864
1865         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1866         "uXXXXX-*.el" in UTF-2000.
1867
1868         * bytecomp.el (byte-compile-insert-header): Delete comments if
1869         non-ASCII characters are found; allow `byte-compile-dynamic' and
1870         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1871         `raw-text'.
1872
1873 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1874
1875         * dumped-lisp.el (preloaded-file-list): Add
1876         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1877         "u025A0-Geometric-Shapes.el".
1878
1879 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1880
1881         * dumped-lisp.el (preloaded-file-list): Add
1882         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1883         "u02460-Enclosed-Alphanumerics.el".
1884
1885 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1886
1887         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1888         `chinese-gb2312'.
1889
1890         * dumped-lisp.el (preloaded-file-list): Add
1891         "u02200-Mathematical-Operators.el" and
1892         "u02300-Miscellaneous-Technical.el".
1893
1894 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1895
1896         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1897         `chinese-cns11643-*'.
1898
1899         * dumped-lisp.el (preloaded-file-list): Add
1900         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1901         "u02190-Arrows.el" in UTF-2000.
1902
1903 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1904
1905         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1906         `korean-ksc5601'.
1907
1908         * dumped-lisp.el (preloaded-file-list): Add
1909         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1910         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1911         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1912
1913 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1914
1915         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1916
1917 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1918
1919         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1920         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1921         "u01780-Khmer.el", "u01800-Mongolian.el",
1922         "u01E00-Latin-Extended-Additional.el" and
1923         "u01F00-Greek-Extended.el" in UTF-2000.
1924
1925 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1926
1927         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1928         `ethiopic-ucs' and `ethiopic'.
1929
1930         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1931         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1932
1933         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1934         from mule/ethiopic.el.
1935
1936         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1937         mule/mule-conf.el.
1938
1939 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1940
1941         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1942         `lao'.
1943
1944         * mule/mule-conf.el (lao): New coded-charset.
1945
1946         * dumped-lisp.el (preloaded-file-list): Add
1947         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1948         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1949         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1950         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1951         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1952
1953 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1954
1955         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1956         `ucs-bmp' and `arabic-iso8859-6'.
1957
1958 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1959
1960         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1961         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1962         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1963
1964 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1965
1966         * startup.el (normal-top-level): Load autoload file for UTF-2000
1967         in UTF-2000.
1968
1969 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1970
1971         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1972         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1973         "u00020-Basic-Latin.el", "u00080-C1.el",
1974         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1975         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1976         "u002B0-Spacing-Modifier-Letters.el",
1977         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1978         UTF-2000.
1979
1980 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1981
1982         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1983         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1984         instead of `vietnamese-viscii-*'.
1985
1986 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1987
1988         * mule/mule-conf.el: New file.
1989
1990         * mule/misc-lang.el: Move definition of charset `ipa' to
1991         mule/mule-conf.el.
1992
1993 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1994
1995         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1996         `latin-viscii'; prefer it for characters used in Vietnamese.
1997
1998 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1999
2000         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2001
2002 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2003
2004         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2005         `vietnamese-viscii-lower'.
2006         (latin-viscii-upper): Renamed from charset
2007         `vietnamese-viscii-upper'.
2008         (vietnamese-viscii-lower): New alias for charset
2009         `latin-viscii-lower'.
2010         (vietnamese-viscii-upper): New alias for charset
2011         `latin-viscii-upper'.
2012
2013 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2014
2015         * mule/mule-charset.el (default-coded-charset-priority-list):
2016         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2017
2018 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2019
2020         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2021         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2022         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2023         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2024         lisp/utf-2000.
2025
2026 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2027
2028         * mule/ccs-tcvn5712.el: New file.
2029
2030 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2031
2032         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2033         in UTF-2000.
2034
2035 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2036
2037         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2038         `japanese-jisx0208'.
2039
2040 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2041
2042         * dumped-lisp.el (preloaded-file-list): Add
2043         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2044         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2045         UTF-2000.
2046
2047         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2048         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2049         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2050         mule/ccs-viscii.el: New files.
2051
2052         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2053         if \uXXXX is found.
2054
2055 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2056
2057         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2058         `hiragana-jisx0208' and `katakana-jisx0208'.
2059
2060 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2061
2062         * mule/chinese.el (chinese-cns11643-3): Define it even if
2063         `utf-2000' is provided.
2064         (chinese-cns11643-4): Likewise.
2065         (chinese-cns11643-5): Likewise.
2066         (chinese-cns11643-6): Likewise.
2067         (chinese-cns11643-7): Likewise.
2068
2069 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2070
2071         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2072         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2073
2074 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2075
2076         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2077         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2078
2079 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2080
2081         * mule/mule-charset.el (default-coded-charset-priority-list):
2082         Setup in UTF-2000.
2083
2084 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2085
2086         * mule/viet-chars.el: Don't define charset
2087         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2088         they are defined as builtin charsets.
2089
2090 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2091
2092         * version.el (emacs-version): Add more space just before UTF-2000
2093         version string.
2094
2095 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2096
2097         * version.el ([constant] emacs-version): Don't add a space in the
2098         preceding place of `xemacs-betaname' because it is duplicated.
2099         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2100
2101         * startup.el (splash-frame-body): Add ETL.
2102
2103 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2104
2105         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2106         is provided because it is defined as builtin charset.
2107         (chinese-cns11643-4): Likewise.
2108         (chinese-cns11643-5): Likewise.
2109         (chinese-cns11643-6): Likewise.
2110         (chinese-cns11643-7): Likewise.
2111
2112 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2113
2114         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2115         coding-system `iso-10646-ucs-4' is not defined.
2116
2117 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2118
2119         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2120         coding-system if `utf-2000' is provided.
2121
2122 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2123
2124         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2125         `utf-2000' is provided.
2126
2127 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2128
2129         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2130         if utf-2000 is provided temporally.
2131
2132 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2133
2134         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2135         as builtin variable].
2136
2137 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2138
2139         * files.el (insert-file-contents-literally): Treat file as binary;
2140         call file-name-handlers. [sync with Emacs 20.3.10]
2141
2142 2008-12-28  Vin Shelton  <acs@xemacs.org>
2143
2144         * XEmacs 21.4.22 is released
2145
2146 2008-12-30  Vin Shelton  <acs@xemacs.org>
2147
2148         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2149         during building even if no packages are found.
2150
2151 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2152
2153         * printer.el (generic-print-region): 
2154         (generic-print-buffer): 
2155         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2156         check if the msprinter device is available, now that msprinter is
2157         always available as a specifier tag. 
2158
2159 2008-12-24  Vin Shelton  <acs@xemacs.org>
2160
2161         * about.el: Add Francisco to my bio!
2162
2163 2008-12-23  Vin Shelton  <acs@xemacs.org>
2164
2165         * autoload.el: Move operator definitions to autoload-operators.el
2166         in the xemacs-base package.
2167
2168 2007-11-22  Vin Shelton  <acs@xemacs.org>
2169
2170         * about.el (about-hacker-contribution): Updated my bio.
2171
2172 2007-10-07  Vin Shelton  <acs@xemacs.org>
2173
2174         * XEmacs 21.4.21 is released
2175
2176 2007-09-19  Didier Verna  <didier@xemacs.org>
2177
2178         Update my personal info.
2179         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2180         * about.el (about-other-current-hackers): Ditto.
2181         * about.el (about-url-alist): Add my musical website.
2182         * about.el (about-personal-info): Update my entry.
2183         * about.el (about-hacker-contribution): Ditto.
2184
2185 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2186
2187         * package-get.el (package-get-download-sites): Update download
2188         sites in Japan.
2189         * package-get.el (package-get-pre-release-download-sites): Ditto.
2190
2191 2007-08-18  Vin Shelton  <acs@xemacs.org>
2192
2193         * package-get.el (package-get-pre-release-download-sites): Sync
2194         mirror sites with 21.5.  (Thanks, Adrian)
2195
2196 2007-08-09  Mike Sperber  <mike@xemacs.org>
2197
2198         * startup.el (migrate-user-init-file): Create backup of
2199         `user-init-file' before migrating.
2200         * startup.el (maybe-migrate-user-init-file): Print
2201         information about backup file.
2202         (maybe-create-compatibility-dot-emacs): Follow above change.
2203
2204 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2205
2206         * font-lock.el: Sync font-lock-add-keywords and
2207         font-lock-remove-keywords from GNU Emacs.
2208         * font-lock.el (font-lock-keywords-alist): New.
2209         * font-lock.el (font-lock-removed-keywords-alist): New.
2210         * font-lock.el (font-lock-add-keywords): New.
2211         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2212         * font-lock.el (font-lock-remove-keywords): New.
2213
2214 2007-08-16  Vin Shelton  <acs@xemacs.org>
2215
2216         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2217         patch from Hans de Graaff.
2218
2219 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2220
2221         * package-get.el (package-get-download-sites): Document Chile and
2222         update Denmark download site.
2223         * package-get.el (package-get-pre-release-download-sites): Ditto.
2224
2225 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2226
2227         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2228
2229 2006-12-09  Vin Shelton  <acs@xemacs.org>
2230
2231         * XEmacs 21.4.20 is released
2232
2233 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2234
2235         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2236
2237 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2238
2239         * info.el (Info-find-file-node, Info-insert-dir)
2240         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2241         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2242         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2243         and discussion.
2244
2245 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2246
2247         * obsolete.el (line-beginning-position): New, from 21.5.x.
2248         (line-end-position): Ditto.
2249
2250 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2251
2252         * package-get.el (package-get-download-sites): Welcome
2253         nl.xemacs.org and Thanks!
2254         * package-get.el (package-get-pre-release-download-sites): Ditto.
2255
2256 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2257
2258         * font-lock.el: Add support for not-so recent changes in Java to
2259         java-mode.
2260
2261 2006-01-28  Vin Shelton  <acs@xemacs.org>
2262
2263         * XEmacs 21.4.19 is released
2264
2265 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2266
2267         * easymenu.el: Update copyright. 
2268         * easymenu.el (easy-menu-all-popups):
2269         Add a docstring. 
2270         * easymenu.el (easy-menu-add):
2271         Document a bug, rework the function to preserve any existing
2272         non-default mode-popup-menu instead of overwriting it, and not to
2273         bother normalising the menu title (nothing else does).
2274         * easymenu.el (easy-menu-remove):
2275         Restore the default mode-popup-menu instead of leaving an empty
2276         one when we remove the last easy-menu popup. 
2277
2278 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2279
2280         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2281         as suggested by Rodrigo Ventura.
2282         * package-get.el (package-get-pre-release-download-sites): Ditto,
2283         with replacement of xemacs-21.5 by beta, which is the logical path
2284         to our beta core and package pre-releases.
2285
2286 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2287
2288         * package-get.el (package-get-download-sites): Add Hong Kong
2289         download site.
2290         * package-get.el (package-get-pre-release-download-sites): Ditto.
2291
2292 2005-12-26  Vin Shelton  <acs@xemacs.org>
2293
2294         * find-paths.el:
2295         * find-paths.el (paths-emacs-root-p): Add search for package root.
2296         * find-paths.el (paths-find-emacs-root): Replaced with
2297         paths-find-invocation-roots, which returns a list of roots.
2298         * find-paths.el (paths-find-invocation-roots): New.
2299         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2300
2301 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2302
2303         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2304         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2305
2306 2005-12-03  Vin Shelton <acs@xemacs.org>
2307
2308         * XEmacs 21.4.18 is released
2309
2310 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2311
2312         * package-get.el (package-get-download-sites): Update reflecting
2313         latest http://www.xemacs.org/Releases/ information generated by
2314         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2315         * package-get.el (package-get-pre-release-download-sites): Ditto.
2316
2317 2005-02-28  Simon Josefsson  <jas@extundo.com>
2318
2319         * about.el (xemacs-hackers): Add jas.
2320         (about-other-current-hackers): Likewise.
2321         (about-url-alist): Add URL for jas.
2322         (about-personal-info): Document jas.
2323         (about-hacker-contribution): Describe jas contributions.
2324
2325 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2326
2327         * easymenu.el (easy-menu-remove): As described in 
2328         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2329         except the "Command" menu from mode-popup-menu. 
2330
2331 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2332  
2333         * font.el (font-spatial-to-canonical): Correct calculation of 
2334         return value for pixel-based input value. 
2335  
2336 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2337
2338         * code-process.el (call-process): Process-related docstring
2339         improvements spurred by Norbert Koch.
2340         * code-process.el (call-process-region): Ditto.
2341         * code-process.el (start-process): Ditto.
2342
2343 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2344
2345         * finder.el (finder-find-library): Return filename actually
2346         searched for.
2347
2348 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2349
2350         * help.el (view-emacs-news): Use `expand-file-name' instead of
2351         `locate-data-file' as the latter will find any "NEWS" files that
2352         might exist in packages _before_ the one in core.
2353
2354 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2355
2356         * package-get.el (package-get-init-package):
2357         package-get-init-package buglet (21.4.17) by Jeff Mincy
2358         <mincy@rcn.com> fixing false temporary load-path shadows reported
2359         after package installation and simplifying code.
2360
2361 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2362
2363         * package-get.el (package-get-download-sites): Sync mirrors list
2364         with the XEmacs website.
2365         (package-get-pre-release-download-sites): Ditto.
2366
2367 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2368
2369         * derived.el (derived-mode-merge-syntax-tables):
2370         Revert my 21.5-only patch of 2003-07-18 which slipped in
2371         through Jerry James's patch of 2004-06-07.
2372
2373 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2374
2375         * cmdloop.el (keyboard-quit): Remove workaround for
2376         `region-active-p' not making sure active region is in current
2377         buffer now that it does.
2378         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2379         * simple.el (region-active-p): `region-active-p' to only return t
2380         when active region is in current buffer.
2381
2382 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2383
2384         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2385         package names, quell a byte-compiler warning, doc fix.
2386
2387 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2388
2389         * buffer.el (pop-to-buffer):
2390         * window-xemacs.el (display-buffer):
2391         Document use of `same-window-buffer-names,' `same-window-regexps'
2392         by pop-to-buffer and display-buffer. 
2393         
2394 2005-02-06  Vin Shelton <acs@xemacs.org>
2395
2396         * XEmacs 21.4.17 is released
2397
2398 2005-01-29  Ben Wing  <ben@xemacs.org>
2399
2400         * shadow.el (find-emacs-lisp-shadows):
2401         Add custom-defines to list of ignored files.
2402
2403 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2404
2405         * simple.el (shifted-motion-keys-select-region): Fix statement
2406         about unshifted-motion-keys-deselect-region.
2407
2408 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2409
2410         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2411         now) for GNU Emacs compatibility.
2412         (make-obsolete-variable): Ditto.
2413
2414 2004-01-08  Ben Wing  <ben@xemacs.org>
2415
2416         * code-files.el (load):
2417         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2418
2419 2004-12-05  Vin Shelton <acs@xemacs.org>
2420
2421         * XEmacs 21.4.16 is released
2422
2423 2004-12-04  Vin Shelton  <acs@xemacs.org>
2424
2425         * auto-autoloads.el: Regenerated.
2426
2427         * custom-load.el: Regenerated.
2428
2429 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2430
2431         Fix bug: apropos errors if a defalias refers to an undefined
2432         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2433
2434         * apropos.el (apropos):
2435         (apropos-command):
2436         * help.el (frob-help-extents):
2437         * help-macro.el (make-help-screen):
2438         * hyper-apropos.el (hyper-apropos-grok-functions):
2439         (hyper-apropos-get-doc):
2440         Catch void-function error thrown by `documentation'.
2441
2442 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2443
2444         * packages.el (package-require): Fix incorrect arg to format.
2445         This fixes a `format specifier' error.
2446
2447 2004-08-13  Jerry James  <james@xemacs.org>
2448
2449         * bytecomp.el (forward-word): Tell the byte compiler the correct
2450         number of arguments to forward-word.
2451
2452 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2453
2454         * etags.el: Fixed loading of include files for tag completion. Now
2455         you can make a tag file for a library, include it into your
2456         project and it will be reloaded only if it changed. Infinte
2457         include loops are detected and the correct tag files are loaded.
2458         * etags.el (buffer-tag-table-list): Load and verify tag files in
2459         the external function buffer-tag-table-list-load.
2460         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2461         tag files. Also load the included tag files. The priority of the
2462         included files is right below their parent file. If multiple
2463         matches occur then the symbols from the parent file are found
2464         first.
2465         * etags.el (tag-table-include-files): Corrected comment
2466         string. Switched to pattern constant tags-include-pattern to have
2467         it at a central location.
2468         * etags.el (tags-include-pattern): Added doc string.
2469         * etags.el (add-to-tag-completion-table): Removed obsolete
2470         comments as the include files are allready returned by
2471         buffer-tag-table-list and loaded.
2472         * etags.el (find-tag-internal): The include files are allready
2473         included in tag-tables as buffer-tag-table-list returns them now.
2474
2475 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2476
2477         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2478         Loading items into the notebook is now done by C code.
2479         * widgets-gtk.el (gtk-widget-instantiate-internal):
2480         Style no longer changed.
2481
2482 2004-06-28  Nix  <nix@esperi.org.uk>
2483
2484         * cmdloop.el (truncate-command-history-for-gc): Delay
2485         execution of all things that look up variable bindings,
2486         via `enqueue-eval-event'.
2487
2488 2004-06-24  Vin Shelton  <acs@xemacs.org>
2489
2490         * package-get.el (package-get-require-signed-base-updates):
2491         now defaults to nil.
2492
2493 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2494
2495         * subr.el (split-string): Clean up docstring.
2496
2497 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2498
2499         * faces.el (zmacs-region): fix typo in docstring.
2500
2501 2004-06-07  Jerry James  <james@xemacs.org>
2502
2503         * derived.el: Synch with Emacs 21.3.
2504         * subr.el (with-local-quit): New, from Emacs 21.3.
2505         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2506         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2507         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2508
2509 2004-06-16  Jerry James  <james@xemacs.org>
2510
2511         * cl.el (cl-set-substring): Increment start by the length of the
2512         string, not the string itself.
2513
2514 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2515
2516         * etags.el (tag-table-include-files): Expand included TAGS file
2517         paths to avoid problems with relative paths.  Thanks to Peter
2518         Chubb <peterc@gelato.unsw.edu.au>.
2519         * etags.el (tags-include-pattern): New.
2520         * etags.el (add-to-tag-completion-table): Parse and ignore
2521         trailing include lines.
2522
2523 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2524
2525         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2526         avoiding line solely composed of equal signs.
2527
2528 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2529
2530         * cus-edit.el (alloc): Typo fix.
2531         * cus-edit.el (custom-browse-visibility): Ditto.
2532         * cus-edit.el (custom-variable-value-create): Ditto.
2533         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2534         * cus-edit.el (custom-save-variables): Bind print-length and
2535         print-level to nil to avoid value abbreviation.
2536         * cus-edit.el (custom-save-face-internal): Ditto.
2537         * cus-edit.el (custom-save-faces): Save in sorted order.
2538         * cus-edit.el (custom-save-resets): Bind print-length and
2539         print-level to nil to avoid value abbreviation.
2540         * cus-edit.el (custom-save-loaded-themes): Ditto.
2541
2542 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2543
2544         * subr.el (split-string-default-separators): New.
2545         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2546         see comment in source.
2547
2548 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2549
2550         * mule/japanese.el (paragraph-start, paragraph-separate):
2551         Remove anchor to BOL.
2552
2553 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2554
2555         * cl.el (gensym, gentemp): Improve docstrings.
2556
2557 2004-05-10  Vin Shelton  <acs@xemacs.org>
2558
2559         * etags.el: Sync with 21.5 version.
2560
2561 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2562
2563         * etags.el:
2564         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2565         only for use with exuberant ctags. This will also enable building of 
2566         completion tables with exuberant ctags. This will not work with
2567         xemacs ctags. 
2568         * etags.el (get-tag-table-buffer): New function for creating of
2569         completion table is used if tags-exuberant-ctags-optimization-p ist t
2570         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2571         finding the tag names. New.
2572         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2573         building tag completion table with exuberant ctags. New.
2574         * etags.el (find-tag-internal): Improve exact tag matching for tags
2575         with name fields. Before the patch return types of functions or
2576         function parameters (with exuberant ctags) were found as matches.
2577
2578 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2579
2580         * list-mode.el (display-completion-list): Fixed completion list was
2581         taking the width of the frame and not of the window for displaying
2582         the selection methods.
2583
2584 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2585
2586         * menubar-items.el (default-menubar): Options are saved to custom.el.
2587
2588
2589 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2590
2591         * isearch-mode.el (isearch-abort): Preserve successful search target.
2592
2593 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2594
2595         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2596         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2597         Bihlmeyer.
2598         * gnuserv.el (gnuserv-mode-line-string): New.
2599         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2600         gnuserv-mode.
2601         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2602         * gnuserv.el (gnuserv-edit-files): Use
2603         make-x-device-with-gtk-fallback.
2604
2605 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2606
2607         * gtk-widgets.el: New import: gtk-accel-group-new.
2608         * dialog-gtk.el:
2609         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2610         * dialog-gtk.el (popup-builtin-question-dialog):
2611         Added support for dialog button mnemonics.
2612
2613 2004-03-22  Chris Green <cmg@dok.org>
2614
2615         * process.el (shell-command): Output buffer was ignored when a
2616         background process was run via shell-command.
2617
2618 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2619
2620         * cus-edit.el (custom-save-variables): Retrieve a list of
2621         variables to save first, sort it, and make sure the variables are
2622         saved in sorted order.
2623
2624 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2625  
2626         * package-get.el (package-get-update-base-from-buffer): Force
2627         binary coding system for verifying GnuPG signature in the
2628         package-index file.
2629  
2630 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2631
2632         * package-get.el (package-get-package-index-file-location): Handle
2633         missing "EMACSPACKAGEPATH" environment variable.
2634
2635 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2636
2637         * package-admin.el (package-admin-find-top-directory): Simplify
2638         directory comparisions and fix substring errors on short path
2639         components.
2640         * package-get.el (package-get-package-index-file-location):
2641         Default to first component of "EMACSPACKAGEPATH", if set.
2642
2643 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2644
2645         * package-get.el (process-error): New error datum.
2646
2647 2004-02-02  Vin Shelton <acs@xemacs.org>
2648
2649         * XEmacs 21.4.15 is released
2650
2651 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * itimer.el (activate-itimer): Modify the itimer timeout value as
2654         if it were begun at the last time when the itimer driver was woken
2655         up.
2656
2657 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2658
2659         * specifier.el (Copyright):
2660         Update.
2661         (make-specifier-and-init):
2662         (map-specifier):
2663         (canonicalize-inst-pair):
2664         (canonicalize-spec-list):
2665         (set-specifier):
2666         Synch docstrings to 21.5 where appropriate.
2667
2668 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2669
2670         * package-get.el (package-get-list-packages-where): New.  A
2671         function that allows searching for groups of packages.  For
2672         example, find all packages that require the fsf-compat package.
2673
2674 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2675
2676         The Great PUI Sync.
2677
2678         * auto-autoloads.el: Regenerated.
2679
2680         * custom-load.el: Regenerated.
2681
2682         * dumped-lisp.el (packages-hardcoded-lisp): New.
2683
2684         * menubar-items.el (menu-max-items): New.
2685         (menu-submenu-max-items): New.
2686         (menu-submenu-name-format): New.
2687         (menu-split-long-menu): New.
2688         (menu-sort-menu): New.
2689         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2690
2691         * obsolete.el (pui-add-install-directory): Renamed to the more
2692         logical `pui-set-local-package-get-directory'.
2693         (package-get-download-menu): Moved to `package-ui.el' and renamed
2694         to `package-ui-add-download-menu'.
2695
2696         * package-admin.el (package-admin-install-function-mswindows):
2697         Whitespace clean up.
2698         (package-admin-add-single-file-package): Removed.
2699         (package-admin-default-install-function): Whitespace clean up.
2700         (package-admin-find-top-directory): New.
2701         (package-admin-get-install-dir): Use it.
2702         (package-admin-get-manifest-file): 
2703         (package-admin-check-manifest): 
2704         (package-admin-add-binary-package):
2705         (package-admin-get-lispdir):
2706         (package-admin-delete-binary-package):
2707         (package-admin):
2708
2709         * package-get.el (package-get-package-index-file-location): New.
2710         (package-get-install-to-user-init-directory): New.
2711         (package-get-remote):
2712         (package-get-download-sites):
2713         (package-get-pre-release-download-sites): New.
2714         (package-get-site-release-download-sites): New.
2715         (package-get-base-filename):
2716         (package-get-always-update):
2717         (package-get-user-index-filename): Removed.
2718         (package-get-pgp-available-p): New.
2719         (package-get-require-signed-base-updates):
2720         (package-get-was-current):
2721         (package-entries-are-signed): New.
2722         (package-get-continue-update-base): New.
2723         (package-get-download-menu): Removed.
2724         (package-get-require-base):
2725         (package-get-update-base-entry):
2726         (package-get-locate-file):
2727         (package-get-locate-index-file):
2728         (package-get-maybe-save-index):
2729         (package-get-update-base):
2730         (package-get-update-base-from-buffer):
2731         (package-get-update-base-entries):
2732         (package-get-interactive-package-query):
2733         (package-get-update-all):
2734         (package-get-all):
2735         (package-get-dependencies):
2736         (package-get-init-package):
2737         (package-get-info): New.
2738         (package-get):
2739         (package-get-staging-dir):
2740         (package-get-set-version-prop): Removed.
2741         (package-get-installedp):
2742         (package-get-ever-installed-p):
2743         (packages): Removed.
2744         (package-get-custom-groups): Removed.
2745         (package-get-custom): Removed.
2746         (package-get-custom-add-entry): Removed.
2747
2748         * package-info.el (batch-update-package-info):
2749
2750         * package-net.el (package-net-batch-generate-bin-ini):
2751         (package-net-update-installed-db):
2752
2753         * package-ui.el (pui-info-buffer):
2754         (pui-directory-exists): Removed.
2755         (pui-package-dir-list): Removed.
2756         (pui-add-install-directory): Removed.
2757         (package-ui-download-menu): New.
2758         (package-ui-pre-release-download-menu): New.
2759         (package-ui-site-release-download-menu): New.
2760         (pui-set-local-package-get-directory): New.
2761         (pui-package-symbol-char):
2762         (pui-update-package-display):
2763         (pui-toggle-package):
2764         (pui-toggle-package-key):
2765         (pui-toggle-package-delete):
2766         (pui-toggle-package-delete-key):
2767         (pui-toggle-package-event):
2768         (pui-toggle-verbosity-redisplay):
2769         (pui-install-selected-packages):
2770         (pui-add-required-packages):
2771         (pui-help-echo):
2772         (pui-display-info):
2773         (list-packages-mode):
2774         (pui-list-packages):
2775
2776         * packages.el (packages-compute-package-locations):
2777         (package-require):
2778         (package-delete-name):
2779         (packages-hardcoded-lisp): Removed.
2780         (packages-useful-lisp): Removed.
2781         (packages-unbytecompiled-lisp): Removed.
2782         (packages-find-package-directories):
2783
2784         Summary:
2785
2786         Major code clean up of all things PUI.
2787
2788         Much improved code to determine where packages should be
2789         installed.  PUI no longer depends on any packages being
2790         pre-installed to compute where packages are to be installed to.
2791
2792         The user can specify the location of their package-index file.  It
2793         isn't necessary to set this because it has sane defaults.  People
2794         who "run-in-place" won't accidently overwrite the CVS
2795         package-index file.  See
2796         `package-get-package-index-file-location'. 
2797
2798         PUI will now properly clean up after itself in the event of an
2799         unsuccessful package install.  This drastically reduces the number
2800         of "wrong md5sum" FAQs.
2801
2802         non-Mule XEmacsen can no longer install Mule packages.
2803
2804         Package management via the custom interface has been removed.
2805
2806         The PUI related menubar items have been reorganised.
2807
2808         The PGP verification code has been fixed and the default for
2809         whether or not it is used is automatically computed.
2810
2811         * update-elc.el ((preloaded-file-list site-load-packages
2812         need-to-dump dumped-exe)):
2813         Just a couple of small changes to allow for
2814         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2815         existing anymore.
2816
2817 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2818
2819         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2820         apply `format' to the first argument of byte-compile-warn, it
2821         already calls format.
2822
2823 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2824
2825         * files.el (delete-old-versions): Avoid going interactive during
2826         make install when environment variable VERSION_CONTROL is set.
2827
2828 2003-12-04  Vin Shelton  <acs@xemacs.org>
2829
2830         * menubar-items.el (menu-item-search): Only bring up search dialog
2831         box if the feature is available and desired.
2832
2833 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2834
2835         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2836
2837 2003-11-05  Vin Shelton  <acs@xemacs.org>
2838
2839         * help.el (Help-prin1-face):
2840         (Help-princ-face):
2841         princ and prin1 are functions and need to be called as such.  The
2842         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2843
2844 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2845
2846         * about.el (about-xemacs): Give full version and build date.
2847
2848 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2849
2850         * win32-native.el (grep-null-device): This XEmacs has null-device.
2851
2852 2003-09-06  Mike Sperber  <mike@xemacs.org>
2853
2854         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2855         implement the specified semantics for `defvar.'
2856
2857 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2858
2859         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2860         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2861         displaying buffer in question.
2862
2863 2003-09-03  Vin Shelton <acs@xemacs.org>
2864
2865         * XEmacs 21.4.14 is released
2866
2867 2003-08-17  Vin Shelton  <acs@xemacs.org>
2868
2869         * about.el: Vanity patch.
2870
2871 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2872
2873         * code-process.el (call-process):
2874         (call-process-region):
2875         (start-process):
2876         Document coding system processing.
2877
2878 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2879
2880         * startup.el (splash-frame-body): Idiomatic English.
2881
2882 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2883
2884         * font-lock.el (font-lock-match-java-declarations): Move
2885         save-restriction, narrow-to-region to beginning of function to
2886         avoid going beyond the limit and causing an infloop.
2887
2888 2003-04-16  Jerry James  <james@xemacs.org>
2889
2890         * keydefs.el: Remove mappings for keys mapped to the nowhere
2891         defined function function-key-error.
2892
2893 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2894
2895         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2896         lisp-interaction-mode-hook): Add the docstrings.
2897
2898 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2899
2900         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2901         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2902         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2903
2904 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2905
2906         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2907         lambda list after the original doc.  Care about
2908         #'(lambda () "SingleString") 
2909         (cl-upcase-arg): 
2910         (cl-function-arglist):
2911         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2912         circular data structures in lambda list specification
2913
2914 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2915
2916         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2917         to appear in font-lock-function-name-face.
2918
2919 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2920
2921         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2922         is not also the value of the lambda.
2923
2924 2003-05-06  Andy Piper  <andy@xemacs.org>
2925
2926         * files.el (revert-buffer): Make sure local variables get processed,
2927         even in the case of an optimized reversion.
2928
2929 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2930
2931         * XEmacs 21.4.13 is released
2932
2933 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2934
2935         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2936         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2937
2938 2003-02-14  Ben Wing  <ben@xemacs.org>
2939
2940         * byte-optimize.el:
2941         * byte-optimize.el (byte-compile-inline-expand):
2942         * byte-optimize.el (byte-compile-unfold-lambda):
2943         * byte-optimize.el (byte-optimize-form-code-walker):
2944         * byte-optimize.el (byte-optimize-form):
2945         * byte-optimize.el (byte-decompile-bytecode-1):
2946         * byte-optimize.el (byte-optimize-lapcode):
2947         Review carefully and sync up to 20.7 except for areas as noted.
2948         Fixes problem with JDE compilation.
2949
2950 2003-02-05  Ben Wing  <ben@xemacs.org>
2951
2952         * simple.el:
2953         * simple.el (motion-keys-for-shifted-motion):
2954         Omit M-S-home/end from motion keys.
2955
2956 2003-02-07  Ben Wing  <ben@xemacs.org>
2957
2958         * text-props.el (text-property-any):
2959         * text-props.el (text-property-not-all):
2960         Fix bug when end > start.
2961
2962 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2963
2964         * info.el (Info-insert-dir): Make default-directory end in
2965         separator.  Patch due to Martin Buchholz.
2966
2967 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2968
2969         * XEmacs 21.4.12 "Portable Code" is released.
2970
2971 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2972
2973         * about.el: Update golubev data.
2974
2975 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2976
2977         * isearch-mode.el (isearch-mode-map): Substitute comment on
2978         desirability, and back out "GR is printable" changes.
2979
2980 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2981
2982         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2983
2984 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2985
2986         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2987
2988 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2989
2990         * menubar-items.el (default-menubar): Use browse-url-mozilla
2991         instead of browse-url-gnome-moz for Mozilla.
2992
2993 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2994
2995         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2996
2997 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2998
2999         * files.el (auto-mode-alist): Remove redundant entries for modes
3000         that live in packages.
3001         (interpreter-mode-alist): Ditto.
3002
3003 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3004
3005         * menubar-items.el (default-menubar): Sync with current
3006         browse-url-xemacs.el.
3007
3008 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3009
3010         * XEmacs 21.4.10 "Military Intelligence" is released.
3011
3012 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3015
3016 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3019
3020 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3021
3022         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3023         effect free function.
3024         (font-lock-fontify-keywords-region): Supply the argument to
3025         font-lock-compile-keywords.
3026
3027 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3028
3029         * package-get.el (package-get-download-sites): Bring sites list
3030         up to date, prefer xx.xemacs.org addresses.
3031
3032 2002-09-27  Andy Piper  <andy@xemacs.org>
3033
3034         * dialog.el (make-dialog-box): for general dialogs only
3035         delete-frame-hook will be run.
3036
3037 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3038
3039         * font-lock.el (font-lock-fontify-syntactically-region): Add
3040         comment about lookup-syntax-properties, document LOUDLY as unused.
3041
3042 2002-08-26  Andy Piper  <andy@xemacs.org>
3043
3044         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3045         merge.
3046
3047 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3048
3049         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3050         (make-obsolete-variable): Ditto.
3051         (make-compatible): Ditto.
3052         (make-compatible-variable): Ditto.
3053
3054 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3055
3056         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3057         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3058
3059 2002-08-28  Andy Piper  <andy@xemacs.org>
3060
3061         * files.el (revert-buffer): propagate revert-without-query-status.
3062
3063 2002-06-03  Andy Piper  <andy@xemacs.org>
3064
3065         * dialog-items.el (make-search-dialog): align various subcontrols
3066         in visually pleasing ways, allow frame to autosize to the dialog
3067         size.
3068         * dialog.el (make-dialog-box): add a border inside the frame. Add
3069         :autosize property, if t then reset the frame size appropriately
3070         before the frame is mapped.
3071         * gutter-items.el (set-progress-feedback-instantiator): align
3072         various subcontrols.
3073         * gutter-items.el (set-progress-abort-instantiator): ditto.
3074
3075 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3076
3077         * XEmacs 21.4.9 "Informed Management" is released.
3078
3079 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3080
3081         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3082         "&optional append" argument.
3083
3084 2002-07-16  Didier Verna  <didier@xemacs.org>
3085
3086         * subr.el (replace-in-string): fix case fold bug introduced by
3087         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3088         case-fold-search in temporary buffers.
3089
3090 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3091
3092         * lib-complete.el (find-library): Remove check for mule because
3093         decompression DOES work on Mule.
3094
3095 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3096
3097         * simple.el (join-line): New alias for `delete-indentation'.
3098
3099 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3100
3101         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3102         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3103         (font-lock-builtin-face): New.
3104         (font-lock-constant-face): New.
3105         (font-lock-face-list): Add builtin and constant faces.
3106
3107 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3108
3109         * autoload.el (make-autoload): Support define-derived-mode.
3110         Collected puts of doc-string-elt property.  Based on a patch by
3111         Didier Verna <didier@xemacs.org>.
3112
3113 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3114
3115         * wid-edit.el (widget-field-activate): Fix docstring typo.
3116
3117 2002-07-23  Andy Piper  <andy@xemacs.org>
3118
3119         * about.el (about-personal-info): update me.
3120
3121 2002-07-12  Andy Piper  <andy@xemacs.org>
3122
3123         * custom.el (custom-theme-set-variables): remove bogus
3124         arguments. Use custom-set-default to set defaults.
3125         (custom-set-variables): update doc.
3126         (custom-local-buffer): new, synced from FSF.
3127         (custom-set-default): ditto.
3128         (defcustom): update doc.
3129
3130 2002-06-16  Andy Piper  <andy@xemacs.org>
3131
3132         * menubar-items.el (default-menubar): enable windows printing on
3133         cygwin as well as native.
3134
3135 2002-06-12  Andy Piper  <andy@xemacs.org>
3136
3137         * printer.el (generic-print-buffer): catch all errors so that the
3138         print device can be cleared in all scenarios.
3139         (Printer-clear-device): make sure clearing the printer allows it
3140         to be used again immediately.
3141         (generic-print-region): make sure the default printer face is
3142         black-on-white.
3143
3144 2002-04-23  Jerry James  <james@xemacs.org>
3145
3146         * window-xemacs.el (display-buffer-function): Change doc to
3147         reflect new arg.
3148         * window-xemacs.el (pre-display-buffer-function): Ditto.
3149         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3150         non-nil, make the new window just big enough for its contents.
3151         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3152         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3153         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3154
3155 2002-06-06  Andy Piper  <andy@xemacs.org>
3156
3157         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3158         (defcustom): ditto.
3159         (custom-handle-keyword): ditto.
3160
3161 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3162
3163         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3164         Make obsolete.  Default to nil.
3165         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3166         Inspired by a patch by John Palmieri.
3167
3168 2002-07-01  Mike Alexander  <mta@arbortext.com>
3169
3170         * process.el (shell-command-on-region): Don't delete the region
3171         before giving it to call-process-region
3172
3173 2002-06-04  Jerry James <james@eecs.ku.edu>
3174
3175         * find-paths.el (paths-find-architecture-directory): Search in
3176         `system-configuration'/`base', not `base'`system-configuration'.
3177
3178 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3179
3180         * info.el (Info-index): Add missing \ in [ t].
3181
3182 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3183
3184         * gutter-items.el (gutter-buffers-tab-visible-p,
3185         buffers-tab-omit-function, buffers-tab-selection-function,
3186         buffers-tab-filter-functions):
3187         Doc improvements.
3188
3189 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3190
3191         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3192
3193         * toolbar-items.el (toolbar-news): Fix typo in message string.
3194
3195 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3196
3197         * dialog.el (yes-or-no-p-dialog-box): 
3198         * cmdloop.el (y-or-n-p-minibuf):
3199         (yes-or-no-p-minibuf):
3200         (yes-or-no-p):
3201         (y-or-n-p): 
3202         Specify negative answers in docstrings.
3203
3204 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3205
3206         * package-ui.el (pui-help-echo): Display both installed and author
3207         version.  Use a balloon-help window to display extra info like
3208         package requires.
3209
3210 2002-05-30  Andy Piper  <andy@xemacs.org>
3211
3212         * files.el (revert-buffer-internal): don't visit
3213         revert-buffer. Kill buffer when not used. Suggested by Mike
3214         Alexander <mta@arbortext.com>
3215
3216 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3217
3218         * files.el (revert-buffer): More docstring fiddling.
3219
3220 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3221
3222         * files.el (revert-buffer):
3223         (revert-buffer-internal):
3224         (revert-buffer-insert-file-contents-function):
3225         Improve docstrings and comments.
3226
3227 2002-05-08  Andy Piper  <andy@xemacs.org>
3228
3229         * files.el (revert-buffer): observe noconfirm behavior.
3230
3231 2002-04-09  Andy Piper  <andy@xemacs.org>
3232
3233         * files.el (revert-buffer): use revert-buffer-internal if it looks
3234         like doing so will not result in any user-visible changes.
3235         (revert-buffer-internal): new function. Do the actual process of
3236         reversion and then see whether the result is any different to what
3237         we have already. If it is not then do nothing.
3238
3239 2001-12-11  Andy Piper  <andy@xemacs.org>
3240
3241         * menubar.el (get-popup-menu-response): re-order so that it works
3242         on more sane/facist window systems.
3243
3244 2001-12-03  Andy Piper  <andy@xemacs.org>
3245
3246         * faces.el (frob-face-property): don't infloop in face frobbing
3247         from Jan Vroonhof <jan@xemacs.org>.
3248
3249 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3250
3251         * faces.el (frob-face-property): Follow face fall-back hierarchy
3252         properly for face properties without an instance. Only do manual
3253         copy form 'default in last resort. This handles in particular
3254         the case where 'default itself has only a fall-back (which is
3255         the case by default on windows).
3256
3257 2001-11-24  Andy Piper  <andy@xemacs.org>
3258
3259         * printer.el (generic-print-region): set default-frame-plist to
3260         nil while creating the printer frame so that sizes reflect the
3261         printed page.
3262
3263         * faces.el (face-complain-about-font): Don't complain on printers.
3264
3265 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3266         
3267         * package-net.el: Andy synch.
3268         
3269 2001-12-16  Andy Piper  <andy@xemacs.org>
3270
3271         * package-get.el (package-get-update-all): Make sure installed.db
3272         gets updated after updating packages.
3273
3274 2002-03-28  Ben Wing  <ben@xemacs.org>
3275
3276         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3277         continuation, truncation so that we don't get line jumpiness from
3278         them being larger than the line height.
3279
3280         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3281
3282 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3283
3284         * font.el (font-window-system-mappings): Add mapping for Gtk
3285         (assume identical to X) 
3286
3287 2002-02-04  Andy Piper  <andy@xemacs.org>
3288
3289         * files.el (convert-standard-filename): Fix for short filename
3290         Peter Arius <pas@methodpark.de>
3291
3292 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3293
3294         * list-mode.el (default-choose-completion): completion-base-size
3295         should refer to local value in the completion list buffer.
3296
3297 2001-12-03  Didier Verna  <didier@xemacs.org>
3298
3299         * rect.el: autoload `replace-rectangle'.
3300         * keydefs.el (global-map): bind it to `C-x r p'.
3301
3302 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3303
3304         * XEmacs 21.4.8 "Honest Recruiter" is released.
3305
3306 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3307
3308         This patch is based on Jerry James's patch and analysis.
3309
3310         * select.el (get-clipboard):
3311         (get-selection):
3312         Update docstrings.
3313         (get-clipboard-foreign):
3314         (get-selection-foreign):
3315         New function for use as `interprogram-paste-function's.
3316
3317         * simple.el (interprogram-paste-function): Change default to
3318         `get-clipboard-foreign'; improve docstring.
3319         (interprogram-cut-function): Improve dosctring.
3320
3321 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3322
3323         * XEmacs 21.4.7 "Economic Science" is released.
3324
3325 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3326
3327         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3328
3329 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3330
3331         * obsolete.el (assq-delete-all): New compatibility alias for 
3332         remassq.
3333
3334 2002-01-09  Simon Josefsson  <jas@extundo.com>
3335
3336         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3337
3338 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3339
3340         * info.el (Info-auto-generate-directory): Default
3341         Info-auto-generate-directory to 'if-outdated.
3342
3343 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3344
3345         * startup.el (normal-top-level): Prevent migration code from
3346         trashing .emacs on an error in loading the init files.
3347
3348 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3349
3350         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3351         "system default" Xdefaults and friends get xrdb-mode.
3352
3353 2002-03-05  Mats Lidell  <matsl@contactor.se>
3354  
3355         * help-nomule.el (tutorial-supported-languages): Added Swedish
3356         tutorial. Sorted languages.
3357
3358 2002-02-11  Mike Sperber <mike@xemacs.org>
3359
3360         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3361         regenerating outdated dir files and dir is non-existent.
3362
3363 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3364
3365         * code-files.el (convert-mbox-coding-system): Improve comment.
3366         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3367         coding-system argument to `write-region-pre-hook' call.
3368         (write-region-pre-hook): Fix docstring to mention lockname argument.
3369
3370 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3371
3372         * minibuf.el (completing-read): Remove redundant wrong arg list.
3373
3374         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3375
3376 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3377
3378         * obsolete.el (interactive-form): new compatibility alias for 
3379         function-interactive.
3380
3381 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3382
3383         * menubar-items.el (Menubar-items-truncate-list): Removed.
3384         * menubar-items.el (Menubar-items-truncate-history): New.
3385         * menubar-items.el (default-menubar): Use
3386         Menubar-items-truncate-history.
3387
3388 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3389
3390         * printer.el (generic-print-region): Pass correct arguments to
3391         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3392         Torkelsson <torkel@acc.umu.se>.
3393
3394 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3395
3396         * help.el (describe-mode): synched with FSF 19.34; handle nil
3397         minor mode indicators.
3398
3399 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3400
3401         * minibuf.el (completing-read): Update docstring.
3402
3403 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3404
3405         * XEmacs 21.4.6 "Common Lisp" is released.
3406
3407 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3408
3409         * package-net.el: Inadvertant synch with Windows branch.  From
3410         Andy's log:
3411         (package-net-kit-version): new variable.
3412         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3413
3414 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3415
3416         * package-get.el (package-get-locate-index-file): Also search the
3417         core etc/ directory for the package index file if it can't be
3418         found in ~/.xemacs/.
3419
3420 2001-12-13  William Perry  <wmperry@gnu.org>
3421
3422         * dialog-gtk.el (popup-builtin-question-dialog):
3423         Conform to API in gui.c.
3424         
3425 2001-11-12  Andy Piper  <andy@xemacs.org>
3426
3427         * cus-edit.el (custom-save-face-internal): make sure we save
3428         non-themed faces.
3429         (custom-save-variables): ditto variables.
3430
3431 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3432
3433         * faces.el (make-face-family):
3434         (make-face-size):
3435         New face-modifying functions per Jan Vroonhof.
3436
3437         cus-face.el (custom-set-face-font-family):
3438         (custom-set-face-font-size):
3439         Use them.
3440
3441         * font.el (font-window-system-mappings): More precise docstring.
3442
3443         (font-create-name):
3444         (font-create-object):
3445         (tty-font-create-object):
3446         (tty-font-create-plist):
3447         (x-font-create-object):
3448         (x-font-create-name):
3449         (ns-font-create-name):
3450         (mswindows-font-create-object):
3451         (mswindows-font-create-name):
3452         Add doctrings.
3453
3454 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3455
3456         * gtk-faces.el (gtk-init-device-faces): removed spurious
3457         quote before let* expression.
3458
3459 2001-10-29  Andy Piper  <andy@xemacs.org>
3460
3461         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3462         modified when changing coding system.
3463
3464         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3465         that we invoke the GUI directory selector.
3466
3467 2001-10-25  Andy Piper  <andy@xemacs.org>
3468
3469         * dialog.el (make-dialog-box): use new directory dialog support.
3470         * minibuf.el (read-file-name-1): ditto.
3471         (read-file-name): ditto.
3472         (read-directory-name): ditto.
3473
3474 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3475
3476         * XEmacs 21.4.5 "Civil Service" is released.
3477
3478 2001-04-23  Didier Verna  <didier@xemacs.org>
3479
3480         * cus-edit.el (custom-variable-pre-save): New.
3481         * cus-edit.el (custom-variable-post-save): New.
3482         * cus-edit.el (custom-variable-save): use them.
3483         * cus-edit.el (custom-face-pre-save): New.
3484         * cus-edit.el (custom-face-post-save): New.
3485         * cus-edit.el (custom-face-save): use them.
3486         * cus-edit.el (custom-group-pre-save): New.
3487         * cus-edit.el (custom-group-post-save): New.
3488         * cus-edit.el (custom-group-save): use them.
3489         * cus-edit.el (Custom-save): use the pre/post functions above,
3490         call `custom-save-all' only once.
3491         * cus-edit.el (custom-variable-pre-reset-standard): New.
3492         * cus-edit.el (custom-variable-post-reset-standard): New.
3493         * cus-edit.el (custom-variable-reset-standard): use them.
3494         * cus-edit.el (custom-face-pre-reset-standard): New.
3495         * cus-edit.el (custom-face-post-reset-standard): New.
3496         * cus-edit.el (custom-face-reset-standard): use them.
3497         * cus-edit.el (custom-group-pre-reset-standard): New.
3498         * cus-edit.el (custom-group-post-reset-standard): New.
3499         * cus-edit.el (Custom-reset-standard): use them.
3500         * cus-edit.el (custom-face-reset-saved): use the pre/post
3501         functions above, call `custom-save-all' only once.
3502
3503 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3504
3505         * gutter-items.el (buffers-tab face): Derive from the modeline
3506         face by default.  Many people use white-on-black for the default
3507         font, and the tabs look hideous with that color combination.  The
3508         modeline usually has the correct colors.
3509
3510 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3511
3512         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3513         (tag-mark-stack-max): Typo fix.
3514
3515 2001-09-28  Ben Wing  <ben@xemacs.org>
3516
3517         * font-lock.el:
3518         * font-lock.el (font-lock-after-change-function):
3519         fix problem with last patch, reported by Katsumi Yamaoka.
3520
3521 2001-09-17  Ben Wing  <ben@xemacs.org>
3522
3523         * font-lock.el (font-lock-after-change-function):
3524         fix problem when you insert a comment on the line before a line of
3525         code: if we use the following char, then when you hit backspace,
3526         the following line of code turns the comment color.
3527
3528 2001-06-08  Ben Wing  <ben@xemacs.org>
3529
3530         * process.el: comment about shell-command-switch.
3531         * process.el (shell-quote-argument): Need to quote a null
3532         argument, too.  From Dan Holmsand.
3533         
3534         * startup.el (normal-top-level): Delete some unused FSF junk.
3535         * startup.el (command-line-early):
3536         
3537         * startup.el (command-line): Call MS Windows init function.
3538         
3539         * win32-native.el:
3540         * win32-native.el (mswindows-system-shells): New.
3541         * win32-native.el (mswindows-system-shell-p): New.
3542         * win32-native.el (init-mswindows-at-startup): New.
3543         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3544         * win32-native.el (mswindows-quote-one-simple-arg):
3545         * win32-native.el (mswindows-quote-one-command-arg):
3546         * win32-native.el (mswindows-construct-process-command-line-alist):
3547         Correct comments at top.  Correctly handle passing arguments
3548         to Cygwin programs and to bash.  Fix quoting of zero-length
3549         arguments (from Dan Holmsand).  Set shell-command-switch based
3550         on shell-file-name, which in turn comes from env var SHELL.
3551
3552 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3553
3554         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3555         default-toolbar-position): Fill docstrings for balloon-help.
3556
3557 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3558
3559         * faces.el: Reenable specifications over 'gtk domain.
3560
3561 2001-08-08  Didier Verna  <didier@xemacs.org>
3562
3563         * autoload.el (update-autoload-files): make defdir a file name,
3564         not directory name.
3565
3566 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3567
3568         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3569
3570         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3571
3572 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3573
3574         * font-menu.el (font-menu-set-font): Default to current font-family.
3575         (font-menu-preferred-resolution):
3576         (font-menu-size-scaling):
3577         Provide gtk defaults, too.
3578
3579 2001-07-29  Mike Alexander  <mta@arbortext.com>
3580
3581         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3582         list
3583         (custom-set-face-font-family): ditto
3584
3585 2001-07-26  Mike Sperber <mike@xemacs.org>
3586
3587         * files.el (auto-mode-alist): .9 files are man pages, too.
3588
3589 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3590
3591         * process.el (call-process-internal): bind
3592         coding-system-for-write to 'binary when calling
3593         start-process-internal, so the process receives 
3594         the literal contents of INFILE.
3595
3596 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3597
3598         * files.el (auto-mode-alist): Add configure.ac support.
3599
3600 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3601
3602         * buff-menu.el:
3603         mouse.el:
3604         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3605
3606 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3607
3608         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3609
3610 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3613         mixed text.
3614         (kinsoku-eol-p): Ditto.
3615
3616 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3619         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3620         characters as the category `s' or `e' correctly.
3621
3622 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3623
3624         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3625
3626 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3627
3628         * mule/cyrillic.el:  Set up case table.
3629
3630 2001-06-08  Mike Sperber <mike@xemacs.org>
3631
3632         * files.el (save-some-buffers-1): Don't zap the help window right
3633         after `map-y-or-n-p' has popped it up.
3634
3635 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3636
3637         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3638
3639 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3640
3641         * specifier.el: define-specifier-tag 'gtk.
3642
3643 2001-05-12  Ben Wing  <ben@xemacs.org>
3644
3645         * find-paths.el (paths-find-recursive-path):
3646         fix error with null EXCLUDE-REGEXP.
3647         
3648         * font-lock.el (font-lock-mode):
3649         fix problem reported by hrvoje with buffers starting with a space.
3650         
3651 2001-05-06  Ben Wing  <ben@xemacs.org>
3652
3653         * dialog.el (make-dialog-box):
3654         * menubar-items.el (default-menubar):
3655         * printer.el (generic-print-buffer):
3656         * printer.el (generic-print-region):
3657         implement printing the selection when it's selected.
3658
3659 2001-04-18  Didier Verna  <didier@xemacs.org>
3660
3661         * cus-edit.el (Custom-reset-standard): reset to standard settings
3662         not only when the buffer's :custom-state is 'modified, but also
3663         when it is 'set or 'saved.
3664
3665 2001-04-17  Didier Verna  <didier@xemacs.org>
3666
3667         * startup.el (load-user-init-file): define `custom-file' before
3668         loading the user's init file.
3669
3670 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3671
3672         * menubar.el (popup-mode-menu): Make it work with
3673         popup-menu-titles turned off.
3674         
3675 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3676
3677         * about.el (about-mailto-link): Use compose-mail for sending mail.
3678
3679 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3680
3681         * package-admin.el (package-install-hook): New.
3682         (package-delete-hook): New.
3683         (package-admin-add-single-file-package): Use package-delete-hook.
3684
3685         * package-get.el (package-get): Use package-install-hook.
3686
3687 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3688
3689         * package-ui.el (pui-install-selected-packages): reverse the lists
3690         of packages so that they get handled in the same order as they
3691         were selected.
3692
3693 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3694
3695         * packages.el (locate-library): Use read-library-name for completion.
3696
3697 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3698
3699         * byte-optimize.el (=): `=' is not a binary predicate!
3700         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3701         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3702
3703 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3704
3705         * bytecomp.el (byte-compile-arithcompare):
3706         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3707
3708 2001-06-03  William M. Perry  <wmperry@gnu.org>
3709
3710         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3711         return the filename selected by the user!
3712
3713 2001-05-31  William M. Perry  <wmperry@gnu.org>
3714
3715         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3716         in XEmacs/GTK.
3717
3718 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3719
3720         * coding.el: Tiny typo fixed.
3721
3722 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3723
3724         * XEmacs 21.4.3 "Academic Rigor" is released.
3725
3726 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3727
3728         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3729
3730 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3731
3732         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3733
3734 2001-05-04  Ben Wing  <ben@xemacs.org>
3735
3736         * printer.el (generic-print-buffer):
3737         * printer.el (generic-print-region):
3738         Enable dialog boxes.  Apply workaround recommended by Kirill.
3739         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3740         
3741         * simple.el (kill-whole-line):
3742         * simple.el (kill-line-1):
3743         * simple.el (kill-entire-line):
3744         * simple.el (kill-line):
3745         * simple.el (backward-kill-line):
3746         Take out interactive dependence of kill-whole-line.
3747
3748 2001-04-22  Ben Wing  <ben@xemacs.org>
3749
3750         * dialog.el (make-dialog-box):
3751         Put dialog titles back in -- this time correctly.  Fix various
3752         other problems with leaks and such.
3753
3754         * simple.el (region-exists-p):
3755         * simple.el (region-active-p):
3756         Add comment about which one is correct to use in menu specs.
3757
3758 2001-05-05  Ben Wing  <ben@xemacs.org>
3759
3760         * dialog.el (make-dialog-box): fix doc string.
3761         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3762         take out Pretty Print.
3763         * printer.el:
3764         * printer.el (printer-current-device): New.
3765         * printer.el (Printer-get-device): New.
3766         * printer.el (Printer-clear-device): New.
3767         * printer.el (generic-page-setup): New.
3768         * printer.el (generic-print-buffer):
3769         * printer.el (generic-print-region):
3770         Implement Page Setup.  Handle errors properly.
3771
3772 2001-05-05  Ben Wing  <ben@xemacs.org>
3773
3774         * subr.el (error): Complete list of errors in doc string.
3775         
3776 2001-04-22  Ben Wing  <ben@xemacs.org>
3777
3778         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3779         
3780 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3781
3782         * build-report.el: Remove CVS keywords since this file has been in
3783         core lisp for a while now.
3784         * build-report.el (build-report-make-output-files): Fix typo.
3785
3786 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3787
3788         * about.el (about-finish-buffer): Make sure the last change works
3789         even if EVENT is nil.
3790
3791 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3792
3793         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3794         clicked, not the one that happens to be the current buffer at the
3795         time.
3796
3797 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3798
3799         * cus-edit.el (custom-display): Support the GTK Window System also.
3800
3801 2001-04-30  Ben Wing  <ben@xemacs.org>
3802
3803         * printer.el:
3804         * printer.el (printer-page-header):
3805         * printer.el (Print-context): New.
3806         * printer.el (printer-page-footer):
3807         * printer.el (generate-header-element): New.
3808         * printer.el (generate-header-line): New.
3809         * printer.el (print-context-property):
3810         * printer.el (generic-print-buffer):
3811         * printer.el (generic-print-region):
3812         Implement headers and footers.  Implement calling Print dialog box
3813         (#### but it doesn't quite work yet).
3814
3815 2001-04-25  Ben Wing  <ben@xemacs.org>
3816
3817         * about.el (xemacs-hackers):
3818         * about.el (about-url-alist):
3819         * about.el (about-personal-info):
3820         * about.el (about-hacker-contribution):
3821         More contributions.
3822         
3823         * simple.el (handle-post-motion-command):
3824         Fix spurious setting of zmacs-region-stays to t after a non-shift
3825         motion command.
3826
3827 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3828
3829         * about.el (about-personal-info): Update my bio.
3830         (about-hacker-contribution): Ditto.
3831
3832 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3833
3834         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3835
3836 2001-04-19  Andy Piper  <andy@xemacs.org>
3837
3838         * package-net.el (package-net-cygwin32-binary-size): new size.
3839         (package-net-win32-binary-size): new size.
3840         (package-net-convert-index-to-ini): Use new arch.
3841         (package-net-batch-convert-index-to-ini): Removed.
3842         (package-net-generate-bin-ini): New.
3843         (package-net-batch-generate-bin-ini): New.
3844
3845 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3846
3847         * XEmacs 21.4.1 "Copyleft" is released.
3848
3849 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3850
3851         * x-compose.el (xlib-input-method-bug-workaround):
3852         (alias-colon-to-double-quote):
3853         Force sort in map-keymap to work around rehash bug.
3854
3855 2001-04-17  Ben Wing  <ben@xemacs.org>
3856
3857         * about.el: Finish overhaul, add a few new hackers, update a
3858         couple old ones.
3859
3860 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3861
3862         * XEmacs 21.4.0 "Solid Vapor" is released.
3863
3864 2001-04-15  Ben Wing  <ben@xemacs.org>
3865
3866         * about.el:
3867         * about.el (about-headline-face): New.
3868         * about.el (about-link-face): New.
3869         * about.el (about-current-release-maintainers): New.
3870         * about.el (about-other-current-hackers): New.
3871         * about.el (about-url-alist):
3872         * about.el (about-once-and-future-hackers): New.
3873         * about.el (about-mailto-link): New.
3874         * about.el (about-get-buffer):
3875         * about.el (about-finish-buffer):
3876         * about.el (about-xemacs):
3877         * about.el (about-features): Removed.
3878         * about.el (about-advantages): New.
3879         * about.el (about-maintainer-info): Removed.
3880         * about.el (about-personal-info): New.
3881         * about.el (about-hacker-contribution): New.
3882         * about.el (about-maintainer):
3883         * about.el (about-show-linked-info):
3884         * about.el (about-hackers):
3885         Major revamping.  Rewriting of most of the text, improve the
3886         link handling, separate info on contributors into personal
3887         and contribution info, add new contributors, update personal
3888         info, etc. etc.
3889         
3890         * menubar-items.el (default-menubar):
3891         Help menubar entry for News now says more accurately
3892         "What's New in XEmacs".
3893         
3894         * mouse.el:
3895         * mouse.el (mouse-track-cleanup-hook):
3896         * mouse.el (mouse-track):
3897         Don't set-buffer to a dead buffer when calling mouse-track
3898         cleanup hooks.
3899
3900 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3901
3902         * XEmacs 21.2.47 "Zephir" is released.
3903
3904 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3905
3906         * dialog.el (make-dialog-box): Disable dialog box titles until
3907         we get them working.
3908
3909 2001-03-30  Ben Wing  <ben@xemacs.org>
3910
3911         * help.el:
3912         * help.el (Help-princ-face):
3913         * help.el (Help-prin1-face):
3914         * help.el (frob-help-extents):
3915         * help.el (describe-function-1):
3916         * help.el (describe-variable):
3917         Avoid using font-lock faces, which may not be defined.
3918         Instead, use hyper-apropos faces, and make sure they're
3919         defined as necessary by using `require'. (It's not so safe
3920         to do this for font-lock.) In any case, we will eventually
3921         be merging this functionality into hyper-apropos.
3922
3923         * loaddefs.el (completion-ignored-extensions):
3924         Fix documentation.
3925         
3926         * menubar-items.el (menu-truncate-list): Removed.
3927         * menubar-items.el (Menubar-items-truncate-list): New.
3928         * menubar-items.el (default-menubar):
3929         Fix errors if grep or compile command is too long.  Rename helper
3930         function to be less visible.
3931
3932 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3933
3934         * byte-optimize.el (byte-optimize-minus):
3935         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3936
3937 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3938
3939         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3940         Mule is available.
3941
3942         * mule/latin.el: New file.
3943
3944 2001-03-11  Ben Wing  <ben@xemacs.org>
3945
3946         * auto-save.el:
3947         * auto-save.el (auto-save-directory):
3948         * auto-save.el (make-auto-save-file-name):
3949         * auto-save.el (auto-save-file-name-p): New.
3950
3951         Merge in improvements from other definition of
3952         make-auto-save-file-name in files.el.
3953         
3954         * auto-save.el (auto-save-original-name):
3955         * auto-save.el (auto-save-name-in-fixed-directory):
3956         * auto-save.el (auto-save-unslashify-name): Removed.
3957         * auto-save.el (auto-save-slashify-name): Removed.
3958         * auto-save.el (auto-save-reserved-chars): New.
3959         * auto-save.el (auto-save-escape-name): New.
3960         * auto-save.el (auto-save-unhex): New.
3961         * auto-save.el (auto-save-unescape-name): New.
3962
3963         Change algorithm for encoding filenames in auto-save names to be
3964         entirely safe with all filesystems and all possible characters in
3965         a filename, and 100% reversible. (Essentially, uses
3966         quoted-printable as the encoding.)
3967         
3968         * auto-save.el (recover-all-files):
3969
3970         Use insert-directory rather than calling ls directly -- fixes
3971         things under Windows.
3972
3973         * files.el:
3974         * files.el (convert-standard-filename): Substitute FSF's
3975         definition for this (we had nothing here before).
3976         
3977         * files.el (backup-buffer): Warning fix.
3978         
3979         * files.el (make-backup-file-name):
3980         * files.el (find-backup-file-name):
3981         Fix error in calling sequence to auto-save-file-name-p.
3982         
3983         * files.el (recover-file):
3984         Use insert-directory rather than calling ls directly -- fixes
3985         things under Windows.
3986
3987         * files.el (make-auto-save-file-name): Removed.
3988         * files.el (auto-save-file-name-p): Removed.
3989         auto-save is always dumped so no sense in having a definition
3990         that will always be overwritten with another.
3991         
3992         * files.el (insert-directory):
3993         * win32-native.el:
3994         * win32-native.el (debug-mswindows-process-command-lines):
3995         * win32-native.el (original-make-auto-save-file-name): Removed.
3996         * win32-native.el (make-auto-save-file-name): Removed.
3997
3998
3999 2001-03-21  Martin Buchholz <martin@xemacs.org>
4000
4001         * XEmacs 21.2.46 "Urania" is released.
4002
4003 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4004
4005         * menubar-items.el (default-menubar): Update sample.emacs to
4006         sample.init.el and adjust accelerators.
4007
4008 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4009
4010         * build-report.el (build-report): Improve docstring.
4011
4012 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4013
4014         * ChangeLog: Log GTK merge.
4015
4016         * gutter-items.el:
4017         * mwheel.el:
4018         * sound.el:
4019         * startup.el:
4020         Revert gratuitous whitespace changes.
4021
4022 2001-03-07  Ben Wing  <ben@xemacs.org>
4023
4024         * help.el:
4025         * help.el (key-or-menu-binding):
4026         * help.el (Help-find-file): New.
4027         * help.el (describe-beta):
4028         * help.el (describe-copying):
4029         * help.el (describe-project):
4030         * help.el (view-emacs-news):
4031         * help.el (view-sample-init-el): New.
4032         * help.el (Help-princ-face): New.
4033         * help.el (Help-prin1-face): New.
4034         * help.el (help-symbol-function-context-menu):
4035         * help.el (help-symbol-variable-context-menu):
4036         * help.el (help-symbol-function-and-variable-context-menu):
4037         * help.el (frob-help-extents):
4038         * help.el (describe-function-1):
4039         * help.el (describe-variable):
4040
4041         Add coloring in Help buffers, correspondent with hyperlinks.
4042         View files in view-mode rather than Fundamental.
4043         Remove separators from context menus -- now handled in generic code.
4044         Add `Find Tag' to context menu.
4045         
4046         * menubar.el (popup-mode-menu):
4047
4048         Rewrite code that outputs the popup menu to (a) put more specific
4049         entries first, (b) be more robust, (c) output the proper context
4050         menu separators automatically (the context menu functionality is
4051         new and currently used only by Help).
4052
4053 2001-03-10  William M. Perry  <wmperry@aventail.com>
4054
4055         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4056         this function when converting from the 21.1 GTK branch.  Now
4057         supports file, password, question, and color built-in dialogs.
4058
4059 2001-03-06  Ben Wing  <ben@xemacs.org>
4060
4061         * keydefs.el:
4062         * keydefs.el (global-map):
4063         Add commented-out change of M-k (for 21.5).
4064         
4065         * menubar-items.el (default-menubar):
4066         Fix items to control kill-line behavior; add items for
4067         shifted motion.
4068         
4069         * simple.el:
4070         * simple.el (kill-whole-line):
4071         * simple.el (historical-kill-line): Removed.
4072         * simple.el (kill-line): Removed.
4073         * simple.el (kill-entire-line): New.
4074         * simple.el (kill-line-1): New.
4075         * simple.el (backward-kill-line):
4076         Undo kill-whole-line == always changes.  Add new function
4077         kill-entire-line to unconditionally delete the current line.
4078         Add comments describing the lamentable state of affairs of
4079         the kill-line functions and variables.
4080
4081 2001-03-02  Ben Wing  <ben@xemacs.org>
4082
4083         * simple.el:
4084         * simple.el (beginning-of-buffer):
4085         * simple.el (end-of-buffer):
4086         * simple.el (mark-ring-unrecorded-commands):
4087         * simple.el (signal-error-on-buffer-boundary):
4088         * simple.el (shifted-motion-keys-select-region):
4089         * simple.el (unshifted-motion-keys-deselect-region):
4090         * simple.el (motion-keys-for-shifted-motion): New.
4091         * simple.el (handle-pre-motion-command):
4092         * simple.el (handle-post-motion-command):
4093         * simple.el (forward-char-command):
4094         * simple.el (backward-char-command):
4095         * simple.el (scroll-up-command):
4096         * simple.el (scroll-down-command):
4097         * simple.el (next-line):
4098         * simple.el (previous-line):
4099         * simple.el (backward-block-of-lines):
4100         * simple.el (forward-block-of-lines):
4101         * simple.el (backward-word):
4102         * simple.el (mark-word):
4103
4104         Augment documentation of the most common motion commands to make
4105         note of the shifted-motion support.  Improve the support to (a)
4106         properly document how it works and why it's done in the fashion it
4107         is, and (b) allow the keystrokes that trigger it to be customized.
4108
4109         Correct error in the customize specification of
4110         mark-ring-unrecorded-commands.
4111
4112 2001-03-02  Ben Wing  <ben@xemacs.org>
4113
4114         * font-lock.el:
4115         * font-lock.el (font-lock-pending-extent-table): Removed.
4116         * font-lock.el (font-lock-pending-buffer-table): New.
4117         * font-lock.el (font-lock-pre-idle-hook):
4118         * font-lock.el (font-lock-after-change-function):
4119         * font-lock.el (font-lock-fontify-pending-extents):
4120         * font-lock.el (font-lock-lisp-like):
4121
4122         Fix handling of pending extents to avoid excessive slowness (N^2
4123         behavior) when making lots of buffer changes between redisplays,
4124         such as when saving the Options.
4125
4126 2001-03-09  William M. Perry  <wmperry@aventail.com>
4127
4128         * device.el:
4129         * dragdrop.el:
4130         * dumped-lisp.el:
4131         * faces.el:
4132         * frame.el:
4133         * gnuserv.el:
4134         * loadup.el:
4135         * menubar-items.el:
4136         * minibuf.el:
4137         The Great GTK Merge.
4138
4139         * ChangeLog.GTK:
4140         * dialog-gtk.el:
4141         * gdk.el:
4142         * generic-widgets.el:
4143         * glade.el:
4144         * gnome-widgets.el:
4145         * gnome.el:
4146         * gtk-compose.el:
4147         * gtk-extra.el:
4148         * gtk-faces.el:
4149         * gtk-ffi.el:
4150         * gtk-file-dialog.el:
4151         * gtk-font-menu.el:
4152         * gtk-glyphs.el:
4153         * gtk-init.el:
4154         * gtk-iso8859-1.el:
4155         * gtk-marshal.el:
4156         * gtk-mouse.el:
4157         * gtk-package.el:
4158         * gtk-password-dialog.el:
4159         * gtk-select.el:
4160         * gtk-widget-accessors.el:
4161         * gtk-widgets.el:
4162         * gtk.el:
4163         widgets-gtk.el:
4164         The Great GTK Merge: new files.
4165
4166 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4167
4168         * generic-widgets.el: Don't require gtk (a built-in feature) at
4169         top level.  Don't execute the last sexp unless (featurep 'gtk).
4170
4171 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4172
4173         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4174
4175 2001-02-23  Martin Buchholz <martin@xemacs.org>
4176
4177         * XEmacs 21.2.45 "Thelxepeia" is released.
4178
4179 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4180  
4181         * about.el (xemacs-hackers): update my entry. 
4182         * about.el (about-maintainer-info): ditto. 
4183         * about.el (about-hackers): ditto. 
4184
4185 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4186
4187         * about.el (about-maintainer-info): More vanity info about
4188         yours truly.
4189
4190 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4191
4192         * build-report.el (build-report-destination): xemacs-build-reports
4193         has moved to SourceForge, where mailing list name length is
4194         restricted, hence the name change to
4195         xemacs-buildreports@xemacs.org.
4196         * build-report.el (build-report-keep-regexp): Update default.
4197         * build-report.el (build-report-delete-regexp): Ditto.
4198         * build-report.el (build-report-make-output-files): Ditto.
4199
4200 2001-02-19  Craig Lanning  <lanning@scra.org>
4201
4202         * lisp-mode.el: Add indentation specifications for following
4203         Common Lisp forms: handler-case, handler-bind, with-slots,
4204         with-open-file, with-open-stream, print-unreadable-object.
4205
4206 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4207
4208         * font-lock.el (font-lock-set-defaults-1):
4209         Move initialization of `font-lock-cache-position' so that it's set
4210         even if font-lock-keywords is already defined.
4211
4212 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4213
4214         * autoload.el (generate-file-autoloads-1):
4215         Use `emacs-lisp-mode-syntax-table' instead of
4216         `lisp-mode-syntax-table'.
4217         * lisp-mode.el (lisp-mode-syntax-table):
4218         Get rid of old checks for `parse-partial-sexp' version.
4219         Make `|' (pipe) string delimiter instead of punctuation.
4220
4221 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4222
4223         * window.el (save-selected-window):
4224         Use gensym for better macro hygiene.
4225
4226 2001-02-06  Mike Sperber <mike@xemacs.org>
4227
4228         * dump-paths.el:
4229         * startup.el (startup-setup-paths): Set and use
4230         `mule-lisp-directory'.
4231         (startup-setup-paths-warning): Ditto.
4232
4233         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4234         (paths-construct-load-path): Consider `mule-lisp-directory'.
4235
4236 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4237
4238         * font-lock.el: Syntax table improvements used.  A few random
4239         changes are not specified below.
4240         (font-lock-fontify-string-delimiters):
4241         (font-lock-syntactic-keywords):
4242         (font-lock-cache-state nil):
4243         (font-lock-cache-position):
4244         New variables.
4245         (font-lock-set-syntax):
4246         (font-lock-apply-syntactic-highlight):
4247         (font-lock-fontify-syntactic-anchored-keywords):
4248         (font-lock-fontify-syntactic-keywords-region):
4249         (font-lock-eval-keywords):
4250         New functions.
4251         (font-lock-remove-face):
4252         (font-lock-fontify-syntactically-region):
4253         Use syntax properties.
4254
4255 2001-02-08  Martin Buchholz <martin@xemacs.org>
4256
4257         * XEmacs 21.2.44 "Thalia" is released.
4258
4259 2001-01-16  Mike Sperber <mike@xemacs.org>
4260
4261         * startup.el (normal-top-level): Work even if no installation root
4262         is found.
4263
4264 2001-01-30  Andy Piper  <andy@xemacs.org>
4265
4266         * gutter-items.el (progress-abort-glyph): remove instantiator.
4267         (set-progress-abort-instantiator): new function.
4268         (abort-progress-feedback): use it.
4269
4270         * gutter.el (set-gutter-dirty-p): new function.
4271
4272 2001-01-30  Didier Verna  <didier@xemacs.org>
4273
4274         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4275
4276 2001-01-24  Didier Verna  <didier@xemacs.org>
4277
4278         * sound.el (sound-extension-list): give a better default value.
4279         * sound.el (load-sound-file): improve the doc string, also find
4280         files given by absolute names, pass a real extension list to
4281         `locate-file'.
4282
4283 2001-01-26  Martin Buchholz <martin@xemacs.org>
4284
4285         * XEmacs 21.2.43 "Terspichore" is released.
4286
4287 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4288
4289         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4290         messages from gnuserv.
4291
4292 2001-01-20  Martin Buchholz <martin@xemacs.org>
4293
4294         * XEmacs 21.2.42 "Poseidon" is released.
4295
4296 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4297
4298         * cl-macs.el (cl-upcase-arg): New function.
4299         (cl-function-arglist): New function.
4300         (cl-transform-lambda): Automatically add CL-style lambda list to
4301         documentation string using functions above.
4302
4303 2001-01-12  Andy Piper  <andy@xemacs.org>
4304
4305         * package-get.el (package-get-custom): call
4306         package-net-update-installed-db.
4307
4308         * package-ui.el (pui-install-selected-packages): call
4309         package-net-update-installed-db.
4310
4311         * package-net.el (package-net-update-installed-db): use
4312         packages-package-list so that we reflect reality.
4313
4314         * packages.el (packages-package-list): Make docstring reflect
4315         reality.
4316
4317         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4318
4319         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4320         isn't installed.
4321
4322 2001-01-17  Andy Piper  <andy@xemacs.org>
4323
4324         * wid-edit.el (widget-activation-glyph-mapper): activate or
4325         deactivate native widgets.
4326         (widget-glyph-insert-glyph): record instantiator.
4327         (widget-push-button-value-create): use it.
4328
4329         * gui.el (gui-button-action): new function. Make button's domain
4330         buffer current when calling.
4331         (make-gui-button): update to use gui-button-action.
4332
4333 2001-01-16  Didier Verna  <didier@xemacs.org>
4334
4335         * menubar-items.el (default-menubar): add an entry for modeline
4336         horizontal scrolling in Options -> Display.
4337
4338 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4339
4340         * package-get.el (package-get-require-signed-base): Set to nil
4341         by default.
4342
4343 2001-01-17  Martin Buchholz <martin@xemacs.org>
4344
4345         * XEmacs 21.2.41 "Polyhymnia" is released.
4346
4347 2001-01-16  Mike Sperber <mike@xemacs.org>
4348
4349         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4350         catch lisp/mule/.
4351
4352 2001-01-14  Mike Sperber <mike@xemacs.org>
4353
4354         * startup.el (maybe-create-compatibility-dot-emacs):
4355         (maybe-unmigrate-user-init-file):
4356         (unmigrate-user-init-file): Created.
4357         (maybe-migrate-user-init-file): Offer creation of compatibility
4358         .emacs.
4359         Some doc fixes wrt init file location.
4360
4361 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4362
4363         * faces.el (face-frob-from-locale-first): new variable.
4364         (frob-face-font-2): Honor tags arg while trying to use
4365         standard-face-mapping.  When face-frob-from-locale-first is set,
4366         first try to set face inheriting from frobbed-face.
4367
4368 2001-01-15  Didier Verna  <didier@xemacs.org>
4369
4370         * about.el (xemacs-hackers): update my entry.
4371         * about.el (about-url-alist): ditto.
4372         * about.el (about-maintainer-info): ditto.
4373         * about.el (about-hackers): ditto.
4374
4375 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4376
4377         The byte compiler has been badly broken for a year,
4378         by the patch of 1999-12-06.
4379         * byte-optimize.el (byte-optimize-form-code-walker):
4380         Bug was: the byte compiler was making this erroneous optimization:
4381         (progn (or (foo)) (bar)) ==> (bar)
4382
4383 2000-11-20  Mike Sperber <mike@xemacs.org>
4384
4385         * setup-paths.el (paths-core-load-path-depth): Split
4386         `paths-load-path-depth' in two for site and core lisp.  Don't
4387         recurse into core.
4388         * setup-paths.el (paths-construct-load-path): Use.
4389
4390 2001-01-10  Andy Piper  <andy@xemacs.org>
4391
4392         * package-net.el (package-net-cygwin32-binary-size): new variable
4393         (package-net-win32-binary-size): ditto.  add much needed
4394         commentary.
4395
4396         * gutter-items.el (buffers-tab-items): correct off-by-one error
4397         for buffers-tab-max-size.
4398
4399 2001-01-08  Martin Buchholz <martin@xemacs.org>
4400
4401         * XEmacs 21.2.40 is released.
4402
4403 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4404
4405         * mule/hebrew.el: Fix comments and typos.
4406         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4407
4408 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4409
4410         * ChangeLog.1: move ancient log from fill.el.
4411
4412         * dump-paths.el:
4413         paragraphs.el:
4414         mule/mule-category.el:
4415         Miscellaneous typo fixes and slight doc clarifications.
4416
4417         * mule/mule-ccl.el:  Correct file name in header.
4418
4419 2000-12-31  Martin Buchholz <martin@xemacs.org>
4420
4421         * XEmacs 21.2.39 is released.
4422
4423 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4424
4425         * byte-optimize.el (byte-optimize-cond):
4426         (byte-optimize-cond-1): New.
4427         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4428         Optimizes (cond (x nil)) ==> nil.
4429         Provide better diagnostic on malformed expr like (cond foo).
4430
4431 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4432
4433         * mule/mule-coding.el:
4434         mule/mule-cmds.el (reset-language-environment,
4435         set-language-environment-coding-systems):
4436         Safer default coding-priority-list, corresponding to src/file-coding.h.
4437
4438 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4439
4440         * package-admin.el: Allow package removal from
4441         early-package-load-path.
4442
4443 2000-12-15  Andreas Jaeger  <aj@suse.de>
4444
4445         * about.el (about-maintainer-info): Update my entry.
4446
4447 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4448
4449         * packages.el (locate-library): Add support for bzip2
4450         compressed .el files.
4451
4452 2000-12-12  Andy Piper  <andy@xemacs.org>
4453
4454         * package-net.el: new file.
4455
4456 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4457
4458         * font-lock.el: Add missing C++ keywords.
4459
4460 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4461
4462         * simple.el (indent-for-comment): Preserve indentation of comments
4463         starting in column 0, as documented in (Info-goto-node
4464         "(xemacs)Comments").  Update docstring accordingly.
4465
4466 2000-12-05  Martin Buchholz <martin@xemacs.org>
4467
4468         * XEmacs 21.2.38 is released.
4469
4470 2000-12-04  Didier Verna  <didier@xemacs.org>
4471
4472         * mouse.el (default-mouse-track-set-point-in-window): remove
4473         spurious '+' operation detected by Martin.
4474
4475
4476 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4477
4478         * cl-extra.el (coerce):
4479         Implement char to integer coercion.
4480         Remove extraneous (numberp) test.
4481
4482         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4483         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4484         (byte-optimize-predicate):
4485         Warn if evaluating constant expression signals an error.
4486         (byte-optimize-form): Small simplification.
4487
4488         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4489
4490 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4491
4492         * byte-optimize.el:
4493         (byte-optimize-minus):
4494         (byte-optimize-plus):
4495         (byte-optimize-mult):
4496         (byte-optimize-quo):
4497         Use (car (last x)) instead of (last x) to get last elt!
4498         Use `byte-optimize-predicate' to optimize `%'.
4499         Move optimizations for special numeric args to bytecomp.el.
4500         * bytecomp.el (byte-compile-associative): Remove.
4501         (byte-compile-max): New.
4502         (byte-compile-min): New.
4503         Properly handle erroneous calls: (max) (min).
4504         (byte-compile-plus): New.
4505         (byte-compile-minus):
4506         It's easiest to handle 0, +1 and -1 args here.
4507         (byte-compile-mult): New.
4508         It's easiest to handle 1, -1 and 2 args here.
4509         (byte-compile-quo):
4510         It's easiest to handle 0, +1 and -1 args here.
4511         Issue byte-compiler warning when dividing by zero.
4512
4513         Byte-compiler arithmetic improvements.
4514         Better optimize these expressions in the obvious way:
4515         (+ x y 1)   -->  varref x varref y add add1
4516         (+ x y -1)  -->  varref x varref y add sub1
4517         (- x y 0)   -->  (- x y)
4518         (- 0 x y)   -->  (- (- x) y)
4519         (% 42 19)   --> compile-time constant
4520         (/ 42 19)   --> compile-time constant
4521         (* (foo) 2) --> foo call dup plus
4522
4523         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4524         unless (declaim (optimize (safety 3)))
4525         or (setq byte-compile-delete-errors nil).
4526
4527 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4528
4529         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4530         docstrings.
4531
4532 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4533
4534         * startup.el (command-line-do-help):  Add documentation of
4535         portable dumper switches.
4536
4537 2000-11-22  Andy Piper  <andy@xemacs.org>
4538
4539         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4540
4541         * glyphs.el (init-glyphs): don't use autodetect for strings.
4542
4543 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4544
4545         * byte-optimize.el (byte-optimize-char-before):
4546         (byte-optimize-backward-char):
4547         (byte-optimize-backward-word):
4548         Fix incorrect optimizations for these sorts of expressions:
4549         (let ((x nil)) (backward-char x))
4550
4551 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4552
4553         * byte-optimize.el:
4554         * byte-optimize.el (byte-optimize-backward-char): New.
4555         * byte-optimize.el (byte-optimize-backward-word): New.
4556         Make backward-word and backward-char as efficient as forward versions.
4557
4558         * bytecomp.el (byte-compile-no-args-with-one-extra):
4559         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4560         * bytecomp.el (byte-compile-two-args-with-one-extra):
4561         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4562         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4563         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4564         Check if extra arg is constant nil, and if so, use byte-coded call.
4565
4566         * simple.el (backward-word):
4567         * simple.el (mark-word):
4568         * simple.el (kill-word):
4569         * simple.el (backward-kill-word):
4570         Make COUNT argument optional, for consistency with forward-char et al.
4571
4572         * abbrev.el (abbrev-string-to-be-defined):
4573         * abbrev.el (inverse-abbrev-string-to-be-defined):
4574         * abbrev.el (inverse-add-abbrev):
4575         * abbrev.el (expand-region-abbrevs):
4576         * buff-menu.el (Buffer-menu-execute):
4577         * indent.el (move-to-left-margin):
4578         * indent.el (indent-relative):
4579         * indent.el (move-to-tab-stop):
4580         * info.el (Info-reannotate-node):
4581         * lisp-mode.el (lisp-indent-line):
4582         * lisp.el (end-of-defun):
4583         * lisp.el (move-past-close-and-reindent):
4584         * misc.el (copy-from-above-command):
4585         * mouse.el (default-mouse-track-scroll-and-set-point):
4586         * page.el (forward-page):
4587         * paragraphs.el (forward-paragraph):
4588         * paragraphs.el (end-of-paragraph-text):
4589         * picture.el (picture-forward-column):
4590         * picture.el (picture-self-insert):
4591         * rect.el (extract-rectangle-line):
4592         * simple.el (newline):
4593         * simple.el (fixup-whitespace):
4594         * simple.el (backward-delete-char-untabify):
4595         * simple.el (transpose-chars):
4596         * simple.el (transpose-preceding-chars):
4597         * simple.el (do-auto-fill):
4598         * simple.el (indent-new-comment-line):
4599         * simple.el (blink-matching-open):
4600         * view-less.el (cleanup-backspaces):
4601         * wid-edit.el (widget-transpose-chars):
4602         * term/bg-mouse.el (bg-insert-moused-sexp):
4603         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4604
4605         * info.el (Info-fontify-node):
4606         * simple.el (backward-delete-function):
4607         Use canonical delete-backward-char instead of backward-delete-char.
4608
4609 2000-11-20  Andy Piper  <andy@xemacs.org>
4610
4611         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4612         no buffers.
4613
4614 2000-11-20  Andy Piper  <andy@xemacs.org>
4615
4616         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4617         buffer tabs.
4618
4619 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4620
4621         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4622         (proclaim inline...) was shadowing compiler-macros.
4623
4624 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4625
4626         * bytecomp.el (byte-compile-eval): New.
4627         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4628         Keeps this promise made in Lispref:
4629         "If a file being compiled contains a `defmacro' form, the macro is
4630         defined temporarily for the rest of the compilation of that file."
4631
4632 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4633
4634         * cl.el (floatp-safe):
4635         (plusp):
4636         (minusp):
4637         (oddp):
4638         (evenp):
4639         (cl-abs):
4640         Use a better parameter name than `x'.
4641
4642         * cl-macs.el (check-type): Make continuable.  Change documentation
4643         to require PLACE, but accept any form for compatibility.
4644
4645         * abbrev.el (define-abbrev): Use check-type.
4646         * font-menu.el (font-menu-change-face): Use check-type.
4647         * menubar.el (relabel-menu-item): Use check-type.
4648         * itimer.el: Fix typo.
4649
4650 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4651
4652         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4653
4654 2000-11-14  Martin Buchholz <martin@xemacs.org>
4655
4656         * XEmacs 21.2.37 is released.
4657
4658 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * code-cmds.el: Provide the feature.
4661
4662 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4663
4664         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4665
4666         * code-cmds.el: New file
4667         * mule/mule-cmds.el:
4668         * mule/mule-misc.el
4669         (coding-keymap): New keymap. Define coding system keyboard
4670         commands on file-coding builds too.
4671         (coding-system-change-eol-conversion):
4672         (universal-coding-system-argument):
4673         (set-default-coding-systems):
4674         (prefer-coding-system): Moved from mule-cmds.el
4675         (set-buffer-process-coding-system): Moved from mule-misc.el
4676
4677 2000-09-15  Stephen Carney <carney@scubadoo.com>
4678
4679         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4680
4681 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4682
4683         * package-get.el (package-get-download-sites): Add a pre-release
4684         site for experimental packages.
4685
4686         * auto-autoloads.el: Regenerated.
4687
4688 2000-08-01  Andy Piper  <andy@xemacs.org>
4689
4690         * gutter-items.el (buffers-tab-omit-function): reference
4691         buffers-tab-select-visible-buffers.
4692         (buffers-tab-filter-functions): new variable, by default uses
4693         buffers-tab-selection-function and buffers-tab-omit-function.
4694         (select-buffers-tab-buffers-by-mode): invert arguments.
4695         (buffers-tab-select-visible-buffers): new function. Invert calling
4696         of buffers-menu-omit-invisible-buffers.
4697         (buffers-tab-items): rewrite to use
4698         buffers-tab-filter-functions. Rewrite docstring.
4699         (gutter-buffers-tab-extent): delete.
4700         (add-tab-to-gutter): always build a new extent when adding the
4701         tabs.
4702         (update-tab-in-gutter): make gutter dirty when orientation
4703         changes.
4704
4705 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4706
4707         * bytecomp.el (byte-compile-defvar-or-defconst):
4708         Only do loadhist recording if defvar form includes a value.
4709
4710 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4711
4712         * bytecomp.el (byte-compile-initial-macro-environment):
4713         `eval-when-compile' should not compile its body.
4714
4715 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4716
4717         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4718         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4719         some Japanese English.  Remove some ancient FSF comments, and
4720         improve docstrings.  Use symbols not vectors for tables.
4721
4722 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4723
4724         * keymap.el:
4725         (local-key-binding):
4726         (global-key-binding):
4727         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4728
4729         * lisp.el:
4730         (backward-sexp): Slightly simpler code.
4731         (mark-sexp): Make arg optional, like FSF Emacs.
4732         (forward-list): Slightly simpler code.
4733         (backward-list): Slightly simpler code.
4734         (down-list):  Make arg optional, like FSF Emacs.
4735         (up-list):  Make arg optional, like FSF Emacs.
4736         (backward-up-list):  Make arg optional, like FSF Emacs.
4737         (kill-sexp):  Make arg optional, like FSF Emacs.
4738         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4739
4740         * font-menu.el (font-menu-change-face):
4741         Take continuable errors into account.
4742
4743         * abbrev.el:
4744         * abbrev.el (clear-abbrev-table):
4745         * abbrev.el (define-abbrev-table):
4746         * abbrev.el (define-abbrev):
4747         * abbrev.el (insert-abbrev-table-description):
4748         * apropos.el (apropos-documentation-check-doc-file):
4749         * apropos.el (apropos-documentation-check-elc-file):
4750         * buff-menu.el (list-buffers):
4751         * buff-menu.el (list-buffers-noselect):
4752         * bytecomp.el (byte-recompile-directory):
4753         * bytecomp.el (batch-byte-compile):
4754         * cl-macs.el (typep):
4755         * code-files.el (find-coding-system-magic-cookie):
4756         * code-files.el (insert-file-contents):
4757         * cus-edit.el (customize-set-variable):
4758         * cus-edit.el (customize-save-variable):
4759         * cus-face.el (custom-set-face-font-size):
4760         * cus-face.el (custom-set-face-update-spec):
4761         * cus-face.el (custom-reset-faces):
4762         * custom.el (custom-check-theme):
4763         * custom.el (copy-upto-last):
4764         * fill.el (canonically-space-region):
4765         * fill.el (fill-paragraph):
4766         * fill.el (fill-region):
4767         * fill.el (find-space-insertable-point):
4768         * fill.el (justify-current-line):
4769         * faces.el (face-spec-update-all-matching):
4770         * faces.el (set-face-stipple):
4771         * files-nomule.el (insert-file-contents):
4772         * files.el (insert-file-contents-literally):
4773         * files.el (hack-local-variables-last-page):
4774         * files.el (basic-save-buffer):
4775         * files.el (insert-directory):
4776         * font-menu.el (font-menu-change-face):
4777         * font.el (font-spatial-to-canonical):
4778         * format.el (format-encode-region):
4779         * format.el (format-insert-file):
4780         * format.el (format-replace-strings):
4781         * gutter.el (set-gutter-element):
4782         * help.el (key-or-menu-binding):
4783         * help.el (describe-bindings):
4784         * help.el (with-syntax-table):
4785         * indent.el (indent-rigidly):
4786         * indent.el (delete-to-left-margin):
4787         * info.el:
4788         * info.el (Info-extract-dir-entry-from):
4789         * info.el (Info-build-dir-anew):
4790         * info.el (Info-rebuild-dir):
4791         * info.el (Info-batch-rebuild-dir):
4792         * info.el (Info-read-subfile):
4793         * info.el (Info-build-node-completions):
4794         * info.el (Info-extract-menu-node-name):
4795         * isearch-mode.el (isearch-range-invisible):
4796         * isearch-mode.el (isearch-restore-invisible-extents):
4797         * itimer.el (itimerp):
4798         * itimer.el (itimer-live-p):
4799         * keymap.el:
4800         * keymap.el (substitute-key-definition):
4801         * keymap.el (read-command-or-command-sexp):
4802         * keymap.el (local-key-binding):
4803         * keymap.el (global-key-binding):
4804         * keymap.el (global-set-key):
4805         * keymap.el (local-set-key):
4806         * ldap.el:
4807         * ldap.el (ldap-add-entries):
4808         * ldap.el (ldap-delete-entries):
4809         * lisp.el (backward-sexp):
4810         * lisp.el (mark-sexp):
4811         * lisp.el (forward-list):
4812         * lisp.el (backward-list):
4813         * lisp.el (down-list):
4814         * lisp.el (backward-up-list):
4815         * lisp.el (up-list):
4816         * lisp.el (kill-sexp):
4817         * lisp.el (backward-kill-sexp):
4818         * menubar.el (add-menu-button):
4819         * menubar.el (add-submenu):
4820         * menubar.el (delete-menu-item):
4821         * menubar.el (relabel-menu-item):
4822         * mouse.el (narrow-window-to-region):
4823         * obsolete.el (define-obsolete-variable-alias):
4824         * obsolete.el (store-substring):
4825         * package-admin.el:
4826         * package-admin.el (package-admin-install-function):
4827         * package-admin.el (package-admin-install-function-mswindows):
4828         * package-admin.el (package-admin-default-install-function):
4829         * package-get.el (package-get-update-base-entries):
4830         * packages.el (packages-load-package-dumped-lisps):
4831         * packages.el (packages-collect-package-dumped-lisps):
4832         * printer.el (generic-print-buffer):
4833         * printer.el (generic-print-region):
4834         * replace.el (occur-mode-mouse-goto):
4835         * replace.el (perform-replace):
4836         * select.el (get-selection-no-error):
4837         * simple.el:
4838         * simple.el (newline):
4839         * simple.el (open-line):
4840         * simple.el (edit-and-eval-command):
4841         * simple.el (goto-line):
4842         * simple.el (undo):
4843         * simple.el (kill-region):
4844         * simple.el (copy-region-as-kill):
4845         * simple.el (kill-ring-save):
4846         * simple.el (set-mark):
4847         * simple.el (next-line):
4848         * simple.el (previous-line):
4849         * simple.el (line-move):
4850         * simple.el (set-goal-column):
4851         * simple.el (comment-region):
4852         * subr.el:
4853         * subr.el (putf):
4854         * syntax.el (modify-syntax-entry):
4855         * syntax.el (map-syntax-table):
4856         * view-less.el (view-file):
4857         * view-less.el (view-buffer):
4858         * view-less.el (view-file-other-window):
4859         * window-xemacs.el (backward-other-window):
4860         * window.el:
4861         * window.el (one-window-p):
4862         * window.el (walk-windows):
4863         * window.el (window-list):
4864         * x-mouse.el (x-mouse-kill):
4865         * x-select.el (x-get-cutbuffer):
4866         * x-select.el (x-store-cutbuffer):
4867         * term/bg-mouse.el (bg-mouse-line-to-center):
4868         * term/sun-mouse.el (window-line-end):
4869         * term/sun-mouse.el (sun-select-region):
4870         * term/sun.el (kill-region-and-unmark):
4871         * mule/mule-category.el:
4872         * mule/mule-category.el (modify-category-entry):
4873         * mule/mule-category.el (char-category-list):
4874         * mule/mule-coding.el (coding-system-force-on-output):
4875         * mule/mule-misc.el (coding-system-put):
4876         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4877
4878 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4879
4880         * cus-face.el: Typo fixes and tiny clarifications.
4881         * custom.el: ditto
4882
4883 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4884
4885         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4886         * startup.el (normal-top-level): Setup auto-save-list-file-name
4887         if auto-save-list-file-prefix is non-nil.
4888
4889 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4890
4891         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4892
4893 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4894
4895         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4896         get symbol at point-min.
4897
4898 2000-10-24  Didier Verna  <didier@xemacs.org>
4899
4900         * info.el (Info-emacs-info-file-name): defconst it.
4901         * info.el (Info-footnote-tag): defcustom it.
4902         * info.el (Info-no-description-string): ditto.
4903         * info.el (Info-find-node): adapt to new semantics of
4904         'Info-suffixed-file (don't do the case variants stuff).
4905         * info.el (Info-insert-dir): rewrite the dir file variants code.
4906         * info.el (Info-directory-files): New. Return the list of info
4907         files in a directory.
4908         * info.el (Info-dir-outdated-p): use it.
4909         * info.el (Info-parse-dir-entries): ditto.
4910         * info.el (Info-build-dir-anew): don't restrict to files ending
4911         with a ".info.*" extension.
4912         * info.el (Info-set-mode-line): ditto.
4913         * info.el (Info-read-subfile): adapt to new semantics of
4914         'Info-suffixed-file (append 'exact argument).
4915         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4916         string independently of the case.
4917         * info.el (Info-suffixed-file): use it (match all possible case
4918         for the file name).
4919         * info.el (Info-insert-file-contents): code cleanup.
4920         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4921         columns.
4922         * info.el (Info-batch-rebuild-dir): ditto.
4923         * info.el (Info-read-node-name-1): ditto.
4924         * info.el (Info-search): ditto.
4925         * info.el (Info-fontify-node): ditto.
4926
4927
4928 2000-10-24  Didier Verna  <didier@xemacs.org>
4929
4930         * process.el (shell-command): when called from a program, avoid
4931         'push-mark's "mark-set" message.
4932
4933 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4934
4935         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4936         by a symbol, not by a vector.
4937         * mule/vietnamese.el (vscii): Likewise.
4938         (viscii): Likewise.
4939         * mule/cyrillic.el (koi8-r): Likewise.
4940
4941         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4942         by a symbol, not by a vector.
4943         (chinese-big5-2): Likewise.
4944         * mule/ethiopic.el (ethiopic): Likewise.
4945         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4946         (vietnamese-viscii-upper): Likewise.
4947
4948 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4949
4950         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4951
4952 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4953
4954         * byte-optimize.el (byte-optimize-car): New function.
4955         (byte-optimize-cdr): Ditto.
4956
4957 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4958
4959         * byte-optimize.el: Partial synch with FSF 20.7.
4960         Optimize constant concatenation.
4961         Add keymapp as a side effect free function.  It is a built-in.
4962         (byte-after-unbind-pos): Remove byte-equal.
4963
4964 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4965
4966         * update-elc-2.el: Quote regexps correctly.
4967
4968 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4969
4970         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4971         (ccl-compile): Apply integerp, not integer-or-char-p to
4972         check the type of the buffer magnification
4973         (ccl-compile-write-string): Encode a string with binary
4974         coding system.
4975         (ccl-compile-write-repeat): Likewise.
4976
4977 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4978
4979         * buff-menu.el:
4980         * bytecomp.el:
4981         * coding.el:
4982         * faces.el:
4983         * files.el:
4984         * fill.el:
4985         * float-sup.el:
4986         * font-lock.el:
4987         * help.el:
4988         * iso8859-1.el:
4989         * loaddefs.el:
4990         * menubar-items.el:
4991         * menubar.el:
4992         * modeline.el:
4993         * msw-font-menu.el:
4994         * paragraphs.el:
4995         * paths.el:
4996         * replace.el:
4997         * simple.el:
4998         * sound.el:
4999         * startup.el:
5000         * version.el:
5001         * x-faces.el:
5002         * x-font-menu.el:
5003         Remove purecopy.
5004
5005 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5006
5007         * simple.el (do-auto-fill): Use the function pointer to by
5008         `comment-line-break-function', not `indent-new-comment-line'. This
5009         fixes an issue with cc-mode comment continuation.
5010
5011 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5012
5013         * simple.el (turn-on-auto-fill):  Add (interactive).
5014         * mwheel.el (mwheel-install): Add (interactive).
5015         * font-lock.el (turn-on-font-lock): Add (interactive).
5016         (turn-off-font-lock): Add (interactive).
5017
5018 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5019
5020         * packages.el (packages-special-base-regexp): Add `man'.
5021
5022 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5023
5024         * wid-edit.el (widget-specify-active): map over extents in current
5025         buffer like `widget-specify-inactive' does.  Mapping over the
5026         inactive extent object does not work since the current extent is
5027         ignored by `map-extents'.
5028
5029 2000-10-04  Martin Buchholz <martin@xemacs.org>
5030
5031         * XEmacs 21.2.36 is released.
5032
5033 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5034
5035         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5036         Optimize the compiled-function-constants vector by byte-code
5037         reference counts.
5038
5039 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5040
5041         * build-report.el (build-report-delete-regexp): quote value in
5042         defcustom
5043
5044 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5045
5046         * build-report.el (build-report): Don't bind srcdir which we don't
5047         use in `multiple-value-bind' to avoid the only byte-compiler
5048         warning.
5049
5050 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5051
5052         * build-report.el: Requires cl and custom now.
5053         build-report-version is determined by XEmacs version -- remove
5054         build-report-version*.
5055         * build-report.el (build-report-version): Removed.
5056         * build-report.el (build-report-installation-version-regexp): New.
5057         * build-report.el (build-report-version-file-regexp): New.
5058         * build-report.el (build-report-installation-srcdir-regexp): New.
5059         * build-report.el (build-report-destination): Offer
5060         xemacs-build-reports and xemacs-beta.
5061         * build-report.el (build-report-keep-regexp): Adjusted.
5062         * build-report.el (build-report-delete-regexp): Adjusted.
5063         * build-report.el (build-report-make-output-dir): New.
5064         * build-report.el (build-report-installation-file): Replace use of
5065         `concat' with `expand-file-name'.
5066         * build-report.el (build-report-make-output-file): Removed.
5067         * build-report.el (build-report-make-output-files): New.
5068         * build-report.el (build-report-subject): Identify as
5069         user-variable with "*...".
5070         * build-report.el (build-report-prompts): Ditto.
5071         * build-report.el (build-report-version-file): New.
5072         * build-report.el (build-report-file-encoding): Identify as
5073         user-variable with "*...".
5074         * build-report.el (build-report-make-output-get): New.
5075         * build-report.el (build-report-insert-header): Report
5076         emacs-version and system-configuration instead of
5077         build-report-version.
5078         * build-report.el (build-report-insert-make-output): Add file
5079         argument.
5080         * build-report.el (build-report-insert-installation-file):
5081         Re-indent.
5082         * build-report.el (build-report-keep): Change docstring,
5083         re-indent.
5084         * build-report.el (build-report-delete): Ditto.
5085         * build-report.el (build-report-installation-data): New.
5086         * build-report.el (build-report-version-file-data): New.
5087
5088 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5089
5090         * byte-optimize.el (byte-optimize-lapcode):
5091         Fix the optimization of using the first 5 elements of the
5092         constants vector for variables.
5093         (byte-optimize-lapcode): Fix another ancient broken optimization.
5094
5095 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5096
5097         * *: Spelling mega-patch
5098
5099 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5100
5101         * easymenu.el: doc fixes.
5102         (easy-menu-do-define): Use backquote.
5103         (easy-menu-change):
5104         (easy-menu-add):
5105         `when' seems much clearer than `if' here.
5106         (easy-menu-remove):
5107         (easy-menu-add-item):
5108         (easy-menu-item-present-p):
5109         (easy-menu-remove-item):
5110         Wrap using (when (featurep 'menubar) ...)
5111
5112 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5113
5114         * bytecomp.el (displaying-byte-compile-warnings):
5115         Revert Ben's change to this function below so that the compile log
5116         is displayed properly for users of the "popper" package.
5117
5118 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5119
5120         * window.el (save-selected-window): Use backquote.
5121
5122         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5123         Renamed from `byte-compile-file-form-defvar'.
5124         * bytecomp.el (byte-compile-defvar-or-defconst):
5125         Only cons onto current-load-list in top-level forms.
5126         Else this leaks a cons cell every time a defun is called.
5127         Renamed from `byte-compile-defvar', for clarity.
5128         Warn when docstring of defvar is not a string.
5129         Use consistent error messages.
5130         Better comments.
5131
5132 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5133
5134         * simple.el (set-variable):
5135         Remove unneeded defvar by rearranging order of let* forms.
5136
5137         * mule/mule-ccl.el (ccl-get-next-code):
5138         * menubar-items.el (bookmark-menu-filter):
5139         (language-environment-menu-filter):
5140         (tutorials-menu-filter):
5141         * toolbar-items.el (toolbar-compile):
5142         * byte-optimize.el (disassemble-offset):
5143         Use (declare (special ...)) instead of `defvar'.
5144
5145         * cl-macs.el (cl-do-proclaim):
5146         Fix (declare (special ...)) warning suppression syntax.
5147
5148 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5149
5150         * info.el (Info-tag-table-marker):
5151         (Info-tag-table-buffer):
5152         (Info-find-file-node):
5153         (Info-read-subfile):
5154         (Info-build-node-completions):
5155         (Info-search):
5156         (Info-mode):
5157         Multiple info buffer support.
5158
5159 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5160
5161         * ldap.el (ldap-decode-entry): New defun
5162         (ldap-search-entries): Use it in order to decode DN-prefixed
5163         entries properly
5164
5165 2000-08-23  Daniel Pittman <daniel@danann.net>
5166
5167         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5168         Use `eq', not `=', to compare symbols.
5169
5170 2000-07-30  Ben Wing  <ben@xemacs.org>
5171
5172         * bytecomp.el (byte-compile-report-error):
5173         * bytecomp.el (displaying-byte-compile-warnings):
5174         if stack-trace-on-error is set, send out a backtrace when
5175         an error is encountered that stops byte compilation.  this
5176         should make it much much easier to track down those curious
5177         problems.  also undo the kludge of using a separate "*Show*"
5178         buffer for display when there's a temp-buffer-show-function;
5179         we can avoid this by just being a little smarter.
5180
5181         * dialog-items.el:
5182         * dialog-items.el (search-dialog-regexp): New.
5183         * dialog-items.el (search-dialog-callback):
5184         * dialog-items.el (make-search-dialog):
5185         add a regexp option to the dialog and clean up a bit.
5186
5187         * dialog.el:
5188         * dialog.el (yes-or-no-p-dialog-box):
5189         * dialog.el (get-dialog-box-response):
5190         * dialog.el (make-dialog-box):
5191         * dialog.el (dialog-box-finish): New.
5192         * dialog.el (dialog-box-cancel): New.
5193         * dialog.el (internal-make-dialog-box-exit): New.
5194         implement [properly!] the :modal property of the new dialog box
5195         interface.  this is the first time xemacs has ever had *proper*
5196         modal dialog boxes, giving the standard window-system feedback.
5197         (e.g. under windows, clicking on a disabled frame causes a beep
5198         and makes the dialog box flash three times.)
5199
5200         * dragdrop.el: header keyword frobbing.
5201
5202         * dumped-lisp.el (preloaded-file-list):
5203         renamed winnt.el to win32-native.el.
5204
5205         * faces.el (face-property):
5206         * faces.el (set-face-property):
5207         * faces.el (frob-face-property):
5208         * faces.el (frob-face-font-2):
5209         * faces.el (make-face-bold):
5210         * faces.el (make-face-italic):
5211         * faces.el (make-face-bold-italic):
5212         * faces.el (make-face-unbold):
5213         * faces.el (make-face-unitalic):
5214         * faces.el (make-face-smaller):
5215         * faces.el (make-face-larger):
5216         clean up the implementation of these so that window-system-specific
5217         methods are called only on objects belonging to that window system.
5218         previously, you could have [e.g.] mswindows-make-face-bold called
5219         on font object of device type `stream', which is not good and
5220         explains the subtle errors Adrian was getting when byte-compiling
5221         something that required 'term. (Adrian, now you can use stack-trace-
5222         on-error to find the exact place where things are going wrong instead
5223         of having to laboriously binary-search your way through.)
5224
5225         * finder.el (finder-known-keywords):
5226         cleaned up -- properly sorted, clarified the meanings of many of
5227         the keywords, and added a few -- mswin, gui, content, build, www,
5228         user, services.  the last two try to distinguish between a package
5229         that's used directly by the user, and a package that provides
5230         support services to other packages.
5231
5232         * font-lock.el (lisp-font-lock-keywords-2):
5233         update list of lisp control structures to include everything,
5234         including new ones i introduced.
5235
5236         * gutter.el: header keyword frobbing.
5237
5238         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5239         recent isearch element was not doing so!  you got the second-most-
5240         recent instead.
5241
5242         * lisp-mode.el (construct-lisp-mode-menu):
5243         more menubar cleanups.
5244         * lisp-mode.el (with-selected-window):
5245         make it indent properly.
5246
5247         * menubar-items.el (default-menubar): lots of menubar cleanups.
5248         rearranged the options menu the most, e.g. splitting up the
5249         Keyboard/Mouse menu into a new Editing menu and combining the
5250         separate Scrollbar/Gutter/Toolbar submenus into Display.
5251         Got rid of General, moved items to Editing or new Troubleshooting.
5252         Moved Packages to Tools; doesn't seem to belong under Options.
5253         Added stuff to the Cmds menu, e.g. Change Case.
5254
5255         NB please don't complain about these periodic menubar changes.
5256         Anything like this is necessarily incremental in its construction
5257         -- By constant use you gradually become more and more aware of
5258         better and better ways to group menu items.  When we eventually
5259         move the options menu to a property sheet, the existing structure
5260         will probably be preserved fairly well.
5261
5262         * minibuf.el (next-history-element): fix problems with pressing
5263         down arrow in repeat-complex-command.
5264
5265         * modeline.el:
5266         * modeline.el (modeline-3d-p): New.
5267         added custom variable for controlling the 3d modeline.  the
5268         corresponding Options item has been present for a long time,
5269         but commented out with "fix me!" comments.  it's fixed now.
5270
5271         * obsolete.el (add-menu):
5272         remove bogus gettexts.
5273
5274         * process.el (shell-quote-argument):
5275         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5276         For bash under Windows native, see below.
5277
5278         * simple.el:
5279         * simple.el (display-warning-buffer):
5280         Fixed the handling of warning display to eliminate the annoying
5281         *Show* buffer, like was done for byte-compiler output above.
5282
5283         * simple.el (debug-print): New.
5284         Simple function for sending debug messages to the console and/or
5285         other debug places.
5286
5287         * subr.el (replace-in-string):
5288         Rewrite this function to avoid N^2 behavior with large strings --
5289         catastrophic with the new Windows selection code! (Apparently the
5290         author of this function didn't realize there was a fun
5291         replace-match that could make his life much easier, because we
5292         duplicated the entire logic.  The new version is smaller, easier
5293         to understand, much more robust, and has extended features --
5294         those of replace-match.)
5295
5296         * window.el:
5297         * window.el (with-selected-window): New.
5298         An obvious complement to the existing `with-selected-frame' and
5299         `with-current-buffer'.
5300
5301         * win32-native.el: Renamed from winnt.el.
5302         Added a great deal of stuff for properly handling process quoting,
5303         somewhat modeled on Kirill's original model (which i later threw
5304         away).  We should now finally have correctly working process arg
5305         quoting/dequoting so that the final app gets exactly what we
5306         intended.  Because the mechanism is in Lisp, it's easily
5307         extendible. (For those running bash and running the native
5308         version, I tried hard to do what I thought was correct.  But more
5309         thought is needed, and ideally the volunteer work of people with
5310         these configurations that they generally run on.)
5311
5312         * x-font-menu.el (x-font-menu-font-data):
5313         Put in defvar's to fix byte-compiler warnings.
5314
5315 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5316
5317         * select.el (selection-coercion-alist): Initialise.
5318         * select.el (select-coerce-to-text): New.
5319         * select.el (select-coerce): New.
5320         New functions to perform type and value coercion.
5321
5322         * select.el (select-buffer-killed-default): Keep data if it was
5323         on the clipboard.
5324
5325 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5326
5327         * menubar-items.el (default-menubar): Fix typo.
5328         (default-menubar): `lambda' was mispelled as `lamda'.
5329
5330 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5331
5332         * window.el (shrink-window-if-larger-than-buffer): Remove
5333         edge checking code.
5334
5335 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5336
5337         * paths.el (gnus-local-domain): Removed.
5338         (gnus-local-organization): Ditto.
5339         (gnus-startup-file): Ditto.
5340
5341 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5342
5343         * files.el (auto-mode-alist): Add .spec for RPM.
5344
5345 2000-07-31  Andy Piper  <andy@xemacs.org>
5346
5347         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5348
5349 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5350
5351         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5352         browse-url.
5353         * help.el (xemacs-www-page): Ditto.
5354         (xemacs-www-faq): Ditto.
5355         * menubar-items.el (default-menubar): Ditto.
5356
5357         * wid-edit.el (widget-url-link-action): Ditto.
5358         From: Kenichi OKADA <okada@opaopa.org>.
5359
5360 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5361
5362         * finder.el (finder-commentary): Add autoload cookie.
5363
5364 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5365
5366         * files.el (insert-file-contents-literally): Fix second let
5367         binding for `coding-system-for-read' to `coding-system-for-write'
5368         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5369
5370 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5371
5372         * files.el (insert-file-contents-literally): Use binary coding
5373         system (from Morioka san).
5374         (insert-file-contents-literally): Make file-name-handler method.
5375
5376 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5377
5378         * cl-macs.el (get-selection): Add defsetf.
5379
5380 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5381
5382         * x-init.el (x-activate-region-as-selection): replace obsolete
5383         function x-own-selection with own-selection.
5384         (ow-find): replace obsolete functions x-get-selection and
5385         x-get-clipboard with get-selection and get-clipboard.
5386         (init-post-x-win): replace obsolete function x-disown-selection
5387         with disown-selection.
5388
5389 2000-07-20  Mike Sperber  <mike@xemacs.org>
5390
5391         * startup.el (load-user-init-file): Only try to load init file if
5392         it exists.
5393
5394 2000-07-10  Andy Piper  <andy@xemacs.org>
5395
5396         * dialog-items.el: sync with Ben's patch.
5397
5398         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5399         comment.
5400         (progress-text-glyph): deleted.
5401         (progress-layout-glyph): make completely minimal.
5402         (progress-gauge-glyph): ditto.
5403         (progress-display-style): fix to handle dynamic instantiator
5404         changes.
5405         (progress-text-instantiator): new.
5406         (progress-layout-instantiator): new.
5407         (progress-gauge-instantiator): new.
5408         (set-progress-display-instantiator): renamed and changed from
5409         set-progress-display-style.
5410         (progress-abort-glyph): use instantiator not glyph.
5411         (append-progress-display): use set-progress-display-instantiator
5412         and set-glyph-image.
5413         (abort-progress-display): ditto.
5414         (raw-append-progress-display): ditto.
5415
5416 2000-07-20  Ben Wing  <ben@xemacs.org>
5417
5418         * code-files.el: Move Mule-specific code to mule-coding.el.
5419
5420 2000-07-15  Ben Wing  <ben@xemacs.org>
5421
5422         * autoload.el:
5423         Fixed comments.
5424
5425         * cmdloop.el:
5426         * cmdloop.el (yes-or-no-p):
5427         * cmdloop.el (y-or-n-p):
5428         Make these functions use should-use-dialog-box-p and not be
5429         overridden in dialog.el.
5430
5431         * cus-dep.el:
5432         * cus-dep.el (Custom-make-dependencies): Removed.
5433         * cus-dep.el (Custom-make-dependencies-1): New.
5434         * cus-dep.el (Custom-make-one-dependency): New.
5435         New entry point for use in Makefiles, to avoid excessive
5436         invocations.
5437
5438         * cus-edit.el (custom-variable-reset-saved):
5439         * cus-edit.el (custom-variable-reset-standard):
5440         * cus-edit.el (custom-save-resets):
5441         Fix bytecompiler warnings.
5442
5443         * dialog.el:
5444         * dialog.el (yes-or-no-p-dialog-box):
5445         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5446         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5447         * dialog.el (get-dialog-box-response):
5448         * dialog.el (message-or-box):
5449         * dialog.el (make-dialog-box):
5450         * dialog.el (popup-dialog-box): New.
5451         Avoid yes-or-no-p bogosities.
5452         Create a general function `make-dialog-box' to encapsulate all
5453         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5454
5455         * dumped-lisp.el (preloaded-file-list):
5456         Add dialog-items.  Clean up.  Group files by types.
5457
5458         * easymenu.el (easy-menu-add):
5459         * easymenu.el (easy-menu-remove):
5460         Account for accelerators.
5461
5462         * extents.el:
5463         * extents.el (extent-list): New args, like in map-extents.
5464         * extents.el (extent-at-event): New.
5465         * extents.el (extents-at-event): New.
5466
5467         * font-lock.el:
5468         * font-lock.el (font-lock-mode):
5469         * font-lock.el (font-lock-default-fontify-buffer):
5470         * font-lock.el (font-lock-default-unfontify-region):
5471         * font-lock.el (font-lock-fontify-syntactically-region):
5472         * font-lock.el (font-lock-fontify-keywords-region):
5473         Use new progress-feedback names.
5474
5475         * font-lock.el (java-font-lock-identifier-regexp):
5476         * font-lock.el (java-font-lock-class-name-regexp):
5477         Fix bytecompiler warnings.
5478
5479         * gutter-items.el:
5480         * gutter-items.el (progress-display-use-echo-area): Removed.
5481         * gutter-items.el (progress-feedback-use-echo-area): New.
5482         * gutter-items.el (progress-display-popup-period): Removed.
5483         * gutter-items.el (progress-feedback-popup-period): New.
5484         * gutter-items.el (set-progress-display-style): Removed.
5485         * gutter-items.el (set-progress-feedback-style): New.
5486         * gutter-items.el (progress-display-style): Removed.
5487         * gutter-items.el (progress-feedback-style): New.
5488         * gutter-items.el (progress-stack):
5489         * gutter-items.el (progress-displayed-p): Removed.
5490         * gutter-items.el (progress-feedbacked-p): New.
5491         * gutter-items.el (clear-progress-display): Removed.
5492         * gutter-items.el (clear-progress-feedback): New.
5493         * gutter-items.el (progress-display-clear-when-idle): Removed.
5494         * gutter-items.el (progress-feedback-clear-when-idle): New.
5495         * gutter-items.el (remove-progress-display): Removed.
5496         * gutter-items.el (remove-progress-feedback): New.
5497         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5498         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5499         * gutter-items.el (append-progress-display): Removed.
5500         * gutter-items.el (append-progress-feedback): New.
5501         * gutter-items.el (abort-progress-display): Removed.
5502         * gutter-items.el (abort-progress-feedback): New.
5503         * gutter-items.el (raw-append-progress-display): Removed.
5504         * gutter-items.el (raw-append-progress-feedback): New.
5505         * gutter-items.el (display-progress-display): Removed.
5506         * gutter-items.el (display-progress-feedback): New.
5507         * gutter-items.el (current-progress-display): Removed.
5508         * gutter-items.el (current-progress-feedback): New.
5509         * gutter-items.el (current-progress-display-label): Removed.
5510         * gutter-items.el (current-progress-feedback-label): New.
5511         * gutter-items.el (progress-display): Removed.
5512         * gutter-items.el (progress-feedback): New.
5513         Replace "progress-display" with "progress-feedback" globally.
5514
5515         * gutter-items.el (lprogress-display): Removed.
5516         * gutter-items.el (progress-feedback-with-label): New.
5517         Rename lprogress-display ==> progress-feedback-with-label.
5518
5519         * gutter-items.el (search-dialog-direction): Removed.
5520         * gutter-items.el (search-dialog-text): Removed.
5521         * gutter-items.el (search-dialog-callback): Removed.
5522         * gutter-items.el (make-search-dialog): Removed.
5523         Move to dialog-items.el.
5524
5525         * help.el:
5526         * help.el (help-mode-quit):
5527         * help.el (mode-for-help): New.
5528         * help.el (help-sticky-window): New.
5529         * help.el (help-window-config): New.
5530         * help.el (with-displaying-help-buffer):
5531         * help.el (function-at-event): New.
5532         * help.el (help-symbol-regexp): New.
5533         * help.el (help-symbol-run-function-1): New.
5534         * help.el (help-symbol-run-function): New.
5535         * help.el (help-symbol-function-context-menu): New.
5536         * help.el (help-symbol-variable-context-menu): New.
5537         * help.el (help-symbol-function-and-variable-context-menu): New.
5538         * help.el (frob-help-extents): New.
5539         * help.el (describe-function-1):
5540         * help.el (variable-at-point):
5541         * help.el (variable-at-event): New.
5542         * help.el (describe-variable):
5543         Major overhaul.
5544         - Make functions and variables be mousable.
5545         - Middle button hyperlinks.
5546         - New context-menu entries.
5547
5548         * keydefs.el:
5549         * keydefs.el (global-map):
5550         New key bindings to move lines up and down.
5551
5552         * lisp-mode.el:
5553         * lisp-mode.el (construct-lisp-mode-menu): New.
5554         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5555         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5556         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5557         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5558         Make popup and menubar menus be different.  Popup menu uses
5559         clicked location and automatically assumes symbol under the mouse
5560         for various commands.
5561
5562         * menubar-items.el:
5563         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5564         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5565
5566         * menubar-items.el (global-popup-menu): Removed.
5567         * menubar-items.el (mode-popup-menu): Removed.
5568         * menubar-items.el (activate-popup-menu-hook): Removed.
5569         * menubar-items.el (popup-mode-menu): Removed.
5570         * menubar-items.el (popup-buffer-menu): Removed.
5571         * menubar-items.el (popup-menubar-menu): Removed.
5572         Move to menubar.el.
5573
5574         * menubar.el:
5575         * menubar.el (global-popup-menu): New.
5576         * menubar.el (mode-popup-menu): New.
5577         * menubar.el (activate-popup-menu-hook): New.
5578         * menubar.el (last-popup-menu-event): New.
5579         * menubar.el (popup-mode-menu): New.
5580         * menubar.el (popup-buffer-menu): New.
5581         * menubar.el (popup-menubar-menu): New.
5582         * menubar.el (menu-call-at-event): New.
5583         Move non-content functions here.  Add support for context menu
5584         items on extents.
5585
5586         * minibuf.el (minibuffer-history-uniquify):
5587         Typo fix.
5588
5589         * minibuf.el (read-file-name-1):
5590         Call new file dialog box if it exists.
5591
5592         * minibuf.el (mouse-rfn-setup-vars):
5593         Clean up "chop" action.
5594
5595         * mouse.el:
5596         * mouse.el (button2): Now bound to mouse-track.
5597         * mouse.el (click-inside-extent-p):
5598         * mouse.el (point-inside-extent-p):
5599         * mouse.el (point-inside-selection-p):
5600         * mouse.el (mouse-drag-or-yank): Removed.
5601         * mouse.el (mouse-begin-drag-n-drop): New.
5602         * mouse.el (mouse-eval-sexp):
5603         * mouse.el (mouse-track-activate-strokes): New.
5604         * mouse.el (mouse-track-do-activate): New.
5605         * mouse.el (mouse-track):
5606         * mouse.el (default-mouse-track-event-is-with-button): New.
5607         * mouse.el (default-mouse-track-cleanup-hook):
5608         * mouse.el (default-mouse-track-drag-hook):
5609         * mouse.el (default-mouse-track-drag-up-hook):
5610         * mouse.el (default-mouse-track-click-hook):
5611         Merge drag-n-drop into mouse-track.
5612         Add general "activate" support to replace specific button2 kludges.
5613         Use "button modifier" support in mouse-track.
5614
5615         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5616
5617         * package-ui.el:
5618         * package-ui.el (pui-menu):
5619         * package-ui.el (pui-popup-context-sensitive): Removed.
5620         Fix bytecompiler warnings.
5621         Clean up popup code a bit.
5622
5623         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5624
5625         * simple.el:
5626         * simple.el (transpose-lines):
5627         * simple.el (transpose-line-up): New.
5628         * simple.el (transpose-line-down): New.
5629         * simple.el (transpose-subr):
5630         * simple.el (transpose-subr-1): Removed.
5631         Clean up, add functions to move lines up and down.
5632
5633         * startup.el (mail-host-address):
5634         * startup.el (user-mail-address):
5635         Customize.
5636
5637         * subr.el:
5638         * subr.el (set-symbol-value-in-buffer): New.
5639         * subr.el (error):
5640         * subr.el (check-argument-type):
5641         * subr.el (defined-error-p): New.
5642         Add structured error support.
5643
5644         * toolbar-items.el (toolbar-compile):
5645         Use new make-dialog-box.
5646
5647         * update-elc.el:
5648
5649         * userlock.el (ask-user-about-lock-dbox):
5650         * userlock.el (ask-user-about-supersession-threat-dbox):
5651         * userlock.el (ask-user-about-lock):
5652         * userlock.el (ask-user-about-supersession-threat):
5653         Use new make-dialog-box.
5654         Add safety checks; use should use-dialog-box-p.
5655
5656         * window-xemacs.el:
5657         * window-xemacs.el (__buffer-dedicated-frame):
5658         * window-xemacs.el (buffer-dedicated-frame): New.
5659         * window-xemacs.el (set-buffer-dedicated-frame): New.
5660         Move dedicated-frame stuff into lisp.
5661
5662 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5663
5664         * printer.el (generic-print-region): Do not require that
5665         `printer-name' be set.
5666         (printer-name): Commentary clarification.
5667
5668 2000-07-19  Martin Buchholz <martin@xemacs.org>
5669
5670         * XEmacs 21.2.35 is released.
5671
5672 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5673
5674         * select.el (selection-coercible-types): Initialise.
5675
5676 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5677
5678         * select.el (own-clipboard): Bug fix.
5679
5680 2000-07-17  Mike Sperber  <mike@xemacs.org>
5681
5682         * cus-edit.el (custom-migrate-custom-file): Save init file before
5683         continuing.
5684
5685 2000-07-16  Mike Sperber  <mike@xemacs.org>
5686
5687         * startup.el (load-init-file): Remove silly call to
5688         `load-user-custom-file`.
5689         (maybe-migrate-user-init-file): Minor fixes.
5690
5691 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5692
5693         * apropos.el (apropos-documentation-check-doc-file):
5694         `doc' variable should be let-bound, as was presumably intended.
5695
5696         * cus-edit.el (custom-variable-reset-saved):
5697         (custom-variable-reset-standard):
5698         Remove unused variable comment-widget.  Twice.
5699
5700         * toolbar.el (toolbar-blank-press-function):
5701         Add a real defvar with initial value nil and proper docstring.
5702         (press-toolbar-button): No need to check for boundp-ness anymore.
5703
5704         * rect.el (open-rectangle-line): Remove useless (let) form.
5705         Add defvar for pending-delete-mode.
5706
5707         * info.el (Info-find-node): This function needs an autoload cookie.
5708
5709         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5710         Use let* since the second form referred to the first.
5711
5712 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5713
5714         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5715         instead of removed `mswindows-get-clipboard'.
5716
5717
5718 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5719
5720         * select.el (select-convert-from-text): New.
5721         * select.el (select-convert-from-length): New.
5722         * select.el (select-convert-from-integer): New.
5723         * select.el (select-convert-from-identity): New.
5724         * select.el (select-convert-from-filename): New.
5725         * select.el (selection-converter-in-alist): Use them.
5726         New converter functions for X.
5727
5728         * select.el (get-selection): Removed comment.
5729
5730         * select.el (own-selection): Removed append code - I thought
5731         I'd already done this, but apparently not...
5732
5733         * select.el: Changed comment about TIMESTAMP.
5734
5735         * select.el (select-convert-in): New.
5736         * select.el (select-convert-out): New.
5737         New functions that get used by select.c.
5738
5739         * select.el (select-buffer-killed-default): New.
5740         * select.el (select-buffer-killed-text): New.
5741         * select.el (selection-buffer-killed-alist): New.
5742         New list and functions that get called if a relevant selection
5743         exists and a buffer gets killed.
5744
5745         * select.el (select-convert-to-targets):
5746         * select.el (select-convert-to-identity): Removed.
5747         * select.el (select-convert-from-identity): Removed.
5748         * select.el (select-converter-out-alist):
5749         Removed _EMACS_INTERNAL selection type.
5750
5751         * x-select.el (xselect-kill-buffer-hook): Removed.
5752         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5753         Removed this X-specific nonesense. Use the generic support
5754         in select.el instead.
5755
5756 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5757
5758         * mule/mule-category.el (defined-category-hashtable):
5759         Use make-hash-table instead of make-hashtable
5760
5761         * buff-menu.el: Byte-compiler warning fix.
5762
5763         * isearch-mode.el (isearch-highlight-all-cleanup):
5764         Remove unused variable `isearch-highlight-all-start'.
5765
5766         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5767
5768         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5769
5770         * cus-dep.el (Custom-make-dependencies):
5771         Add autoload cookie for custom-add-loads to generated custom-load.el.
5772
5773         * autoload.el (autoload-package-name): Warning suppression.
5774         Move defvar prior to first use.
5775
5776         * custom.el: Add autoload for custom-declare-face.
5777         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5778         * cl.el (cl-hack-byte-compiler):
5779         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5780         to work properly.
5781
5782 2000-07-08  Mike Sperber  <mike@xemacs.org>
5783
5784         * startup.el (load-home-init-file): Added variable.
5785         (maybe-migrate-user-init-file): Added.
5786         (load-user-init-file): Load custom file if different from init
5787         file.
5788
5789         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5790         "startup."
5791
5792         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5793         Moved `custom-file'-related code to cus-file.el.
5794
5795         * cus-file.el: New file.
5796
5797 2000-04-01  Mike Sperber  <mike@xemacs.org>
5798
5799         * packages.el (packages-find-package-directories): Added support
5800         for external package hierarchies with in-place installations.
5801
5802         * find-paths.el (paths-root-in-place-p): Added.
5803         (paths-find-emacs-directory): Added support for external
5804         directories with in-place installations.
5805         (paths-find-site-directory): Ditto.
5806
5807         * startup.el (find-user-init-file): Also look for
5808         ~/.xemacs/init.elc? in preference to ~/.emacs.
5809
5810 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5811
5812         * select.el (own-selection):
5813         * select.el (own-clipboard): Changed `append' parameter to
5814         `how-to-use' parameter.
5815         * select.el (own-selection): Removed icky append code.
5816         * select.el (own-selection, get-selection): Removed extra type
5817         checking.
5818         * select.el (selection-appender-alist):
5819         * select.el (selection-converter-{in|out}-alist): Initialise.
5820         * select.el (select-append-to-*): New.
5821         * select.el (select-convert-from-*): New.  New functions to append
5822         data and convert data from external type.
5823
5824 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5825
5826         * font-lock.el: Javadoc enhancements.
5827
5828 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5829
5830         * printer.el (generic-print-region): Compose job name from buffer
5831         name.
5832
5833 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5834
5835         * font-lock.el (font-lock-fontify-pending-extents): Call
5836         font-lock-fontify-region instead of font-lock-fontify-buffer
5837         to avoid unnecessary progress gauges.
5838
5839 2000-07-06  Craig Lanning  <lanning@scra.org>
5840
5841         * custom-load.el (faces):
5842
5843         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5844         dir is a regex.
5845
5846         * process.el (call-process-internal): from Dan Holmsand, use binary
5847         coding systems so that jka-compr works.
5848
5849 2000-07-07  Ben Wing  <ben@xemacs.org>
5850
5851         * font-lock.el: Undo previous change.  Unfortunately, some
5852         files actually use the variables directly in their init code
5853         without quoting them.
5854
5855 2000-07-07  Ben Wing  <ben@xemacs.org>
5856
5857         * font-lock.el (defvar font-lock-*-face): Removed.
5858
5859         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5860         only when necessary.
5861
5862 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5863
5864         * cl-macs.el: fix cl-transform-function-property kludge
5865         so that it does not require a random feature.
5866
5867 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5868
5869         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5870         as in Linux kernel "Rules.make".
5871
5872 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5873
5874         * build-report.el (build-report): Add autoload cookie.
5875
5876 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5877
5878         * package-ui.el (defgroup pui):  Correct a misspelling
5879         (pui-toggle-package-delete):  Change `seleted' to `selected'
5880
5881 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5882
5883         * package-get.el (package-get-update-base):
5884         (package-get): Use insert-file-contents-literally always.
5885         (package-get-maybe-save-index):
5886         Force coding system for writing to binary.
5887
5888 2000-06-08  Mike Alexander  <mta@arbortext.com>
5889
5890         * code-process.el (call-process-region): If there is no coding
5891         system for the process on process-coding-system-alist use the
5892         coding system of the buffer containing the region.
5893
5894 2000-06-10  Ben Wing  <ben@xemacs.org>
5895
5896         * cmdloop.el (command-error):
5897         If debug-on-error and noninteractive, output backtrace.
5898
5899         * files.el (file-relative-name):
5900         Remove MSDOS references.
5901
5902         * simple.el (line-number): New function, due to non-obvious
5903         behavior/usage of count-lines.
5904
5905         * simple.el (count-lines): document non-obvious usage to get
5906         line number.
5907
5908 2000-06-11  Ben Wing  <ben@xemacs.org>
5909
5910         * faces.el ((featurep 'xpm)):
5911         * x-faces.el (x-init-face-from-resources):
5912         * x-faces.el (x-init-frame-faces):
5913         * x-misc.el (x-init-specifier-from-resources):
5914         * x-misc.el (x-get-resource-and-bogosity-check):
5915         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5916         * x-mouse.el (x-init-pointer-shape):
5917         * x-scrollbar.el (x-init-scrollbar-from-resources):
5918         Add sixth argument to x-get-resource calls so as to issue warnings
5919         rather than errors on bogus arguments.
5920
5921 2000-06-05  Ben Wing  <ben@xemacs.org>
5922
5923         * compat.el: new file.  provides a clean, non-intrusive way to
5924         define compatibility functions.
5925
5926         * process.el (shell-quote-argument): temporary fix for lack
5927         of nt-quote-process-args.  #### I need to put back the overall
5928         structure of that mechanism but redo the guts of it using the
5929         extra intelligence in the C code.
5930
5931 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5932
5933         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5934         `package-get' does in package-get.el, instead of using external
5935         "md5sum" program.
5936
5937         * package-get.el (package-get): Insert package file literally to
5938         make checksum calculation work.
5939
5940 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5941
5942         * code-files.el (convert-mbox-coding-system): Deleted.
5943         (file-coding-system-alist): Removed reference to
5944         convert-mbox-coding-system.
5945
5946 2000-05-28  Martin Buchholz <martin@xemacs.org>
5947
5948         * XEmacs 21.2.34 is released.
5949
5950 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5951
5952         * font-lock.el (font-lock-keywords): Rewrote docstring
5953
5954 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5955
5956         * loadhist.el (unload-feature): handle case where x is both boundp
5957         and fboundp
5958
5959 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5960
5961         * packages.el: It's ok to use built-in macros, but not lisp
5962         defined ones.
5963
5964 2000-05-20  Ben Wing  <ben@xemacs.org>
5965
5966         * font-lock.el:
5967         * font-lock.el (font-lock-message-threshold):
5968         * font-lock.el (font-lock-mode):
5969         * font-lock.el (font-lock-default-fontify-buffer):
5970         * font-lock.el (font-lock-always-fontify-immediately):
5971         * font-lock.el (font-lock-old-extent): Removed.
5972         * font-lock.el (font-lock-old-len): Removed.
5973         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5974         * font-lock.el (font-lock-pending-extent-table): New.
5975         * font-lock.el (font-lock-range-table): New.
5976         * font-lock.el (font-lock-after-change-function):
5977         * font-lock.el (font-lock-after-change-function-1): Removed.
5978         * font-lock.el (font-lock-fontify-pending-extents): New.
5979         * font-lock.el ('font-lock-revert-cleanup): Removed.
5980         * font-lock.el ('font-lock-revert-setup): Removed.
5981         Rewrite deferral code to handle any number of changes, merging
5982         them properly.  Remove hacked-up code for revert-buffer, now
5983         unnecessary.
5984
5985         * menubar-items.el (default-menubar):
5986         In Options->Edit Init File, don't switch to emacs-lisp-mode
5987         unless necessary; doing this turns off font-lock.
5988
5989 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5990
5991         * keydefs.el: Define C-x BS to backward-kill-sentence.
5992
5993 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5994
5995         * files.el (hack-local-variables-prop-line): Use non-greedy
5996         matching to process -*-texinfo-*- -*-.
5997
5998 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5999
6000         * minibuf.el (minibuf-directory-files): new function.
6001         (read-file-name-activate-callback): use minibuf-directory-files.
6002         (read-directory-name-internal): ditto.
6003         (mouse-file-display-completion-list): ditto.
6004         (mouse-directory-display-completion-list): ditto.
6005         (read-file-name-internal): remove "./" from completion list unless
6006         explicitly matched, for consistency.
6007
6008 2000-05-11  Ben Wing  <ben@xemacs.org>
6009
6010         * gutter-items.el (gutter-buffers-tab):
6011         * gutter-items.el (add-tab-to-gutter):
6012         * gutter-items.el (update-tab-in-gutter):
6013         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6014         * gutter-items.el (append-progress-display):
6015         * gutter-items.el (abort-progress-display):
6016         * gutter-items.el (raw-append-progress-display):
6017         Further fixes.  Use set-glyph-image not set-image-instance-property,
6018         to fix problems with multiple windows in a frame.
6019
6020         * menubar-items.el (tutorials-menu-filter):
6021         Fix typo.
6022
6023         * startup.el (early-error-handler):
6024         Display message box under windows; otherwise, message will disappear
6025         before it can be viewed.
6026
6027         * update-elc.el:
6028         Fix bug in NEEDTODUMP processing.
6029
6030 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6031
6032         * startup.el (lock-directory): Removed.
6033         (superlock-file): Ditto.
6034         (startup-set-paths): Remove lockdir.
6035         (startup-setup-paths-warning): Remove lock-directory.
6036
6037         * setup-paths.el (paths-find-lock-directory): Removed.
6038         (paths-find-superlock-file): Ditto.
6039
6040 2000-05-09  Ben Wing  <ben@xemacs.org>
6041
6042         * faces.el (set-face-property):
6043         * faces.el (set-face-font):
6044         * faces.el (set-face-foreground):
6045         * faces.el (set-face-background):
6046         * faces.el (set-face-background-pixmap):
6047         * faces.el (set-face-underline-p):
6048         * faces.el (set-face-strikethru-p):
6049         * faces.el (set-face-highlight-p):
6050         * faces.el (set-face-dim-p):
6051         * faces.el (set-face-blinking-p):
6052         * faces.el (set-face-reverse-p):
6053         doc string changes.
6054
6055         * glyphs.el:
6056         * glyphs.el (make-image-specifier):
6057         * glyphs.el (glyph-property):
6058         * glyphs.el (set-glyph-image):
6059         * glyphs.el (make-glyph):
6060         * glyphs.el (make-pointer-glyph):
6061         * glyphs.el (make-icon-glyph):
6062         * glyphs.el (widget-image-instance-p): New.
6063         authorship info, lots of doc changes.  New predicate, inadvertently
6064         omitted.  the general principle with specifier docs is now that
6065         the description of instantiators should go with the make-foo-specifier
6066         fun's doc string, rather than in foo-specifier-p.  this follows
6067         conventions elsewhere in XEmacs and in general is a lot more obvious
6068         of a place to look.  sometimes the make-foo-specifier function needs
6069         to be created in the process.
6070
6071         * gutter.el:
6072         * gutter.el (make-gutter-specifier): New.
6073         * gutter.el (make-gutter-size-specifier): New.
6074         * gutter.el (make-gutter-visible-specifier): New.
6075         specifier doc updates according to the conventions specified before.
6076
6077         * objects.el:
6078         * objects.el (make-font-specifier):
6079         * objects.el (make-color-specifier):
6080         * objects.el (make-face-boolean-specifier): New.
6081         specifier doc updates according to the conventions specified before.
6082
6083         * specifier.el:
6084         * specifier.el (set-specifier):
6085         * specifier.el (make-integer-specifier): New.
6086         * specifier.el (make-boolean-specifier): New.
6087         * specifier.el (make-natnum-specifier): New.
6088         * specifier.el (make-generic-specifier): New.
6089         * specifier.el (make-display-table-specifier): New.
6090         specifier doc updates according to the conventions specified before.
6091
6092         * toolbar.el:
6093         * toolbar.el (make-toolbar-specifier): New.
6094         specifier doc updates according to the conventions specified before.
6095
6096 2000-05-09  Ben Wing  <ben@xemacs.org>
6097
6098         * process.el (call-process-internal): Revert to previous version
6099         because Mike's change clashed with a change I did not long before.
6100         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6101         Thanks very much Mike for pointing out the bug and submitting a
6102         patch!
6103
6104 2000-04-13  Mike Alexander  <mta@arbortext.com>
6105
6106         * process.el (call-process-internal): Send the correct input buffer
6107         (call-process-internal): Return the exit status of the process
6108
6109 2000-05-07  Ben Wing  <ben@xemacs.org>
6110
6111         * winnt.el:
6112         * winnt.el (nt-quote-args-verbatim): Removed.
6113         * winnt.el (nt-quote-args-prefix-quote): Removed.
6114         * winnt.el (nt-quote-args-backslash-quote): Removed.
6115         * winnt.el (nt-quote-args-double-quote): Removed.
6116         * winnt.el (nt-quote-args-functions-alist): Removed.
6117         * winnt.el (nt-quote-process-args): Removed.
6118         Remove all stuff for argument quoting.  We borrow the code instead
6119         from Emacs 20.6, which is much more careful in its quoting
6120         (e.g. in handling runs of the escape character) and avoids most of
6121         the need for this Lisp mechanism by checking to see whether we're
6122         running a Cygwin or normal program and doing the appropriate
6123         quoting.  If we end up needing such a mechanism, we should add
6124         it by extending the variable `mswindows-quote-process-args' so it
6125         can take an alist of regexps.
6126
6127 2000-05-07  Ben Wing  <ben@xemacs.org>
6128
6129         * keydefs.el:
6130         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6131         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6132         the window without moving point.
6133
6134         * simple.el:
6135         * simple.el (scroll-up-one): New.
6136         * simple.el (scroll-down-one): New.
6137         Functions for use with C-M-up/down.
6138
6139 2000-05-01  Martin Buchholz <martin@xemacs.org>
6140
6141         * XEmacs 21.2.33 is released.
6142
6143 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6144
6145         * dialog.el (yes-or-no-p-dialog-box):
6146         Fix docstring.
6147         Fix following horrible bug in X11 mode with focus-follows-mouse:
6148           1. Visit two files in two different frames.
6149           2. do File->Revert Buffer in one of those frames.
6150           3. Dialog box appears.
6151           4. Arrange things so that the mouse passes over the *other*
6152              frame, then to the dialog box, and click on "Yes".
6153           5. The file contents end up in the *wrong* buffer!
6154         Add TODO comment.
6155
6156 2000-04-28  Ben Wing  <ben@xemacs.org>
6157
6158         * help.el (describe-installation): correct typo introduced
6159         in last patch: boundp -> fboundp.
6160
6161         * etags.el (buffer-tag-table-list):
6162         canonicalize filenames to Unix format so that tag-table-alist
6163         searching works under Windows.
6164
6165         * autoload.el:
6166         Bowdlerize the supposedly objectionable words
6167         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6168
6169         * gutter-items.el (set-progress-display-style):
6170         * gutter-items.el (search-dialog-callback):
6171         * gutter-items.el (make-search-dialog):
6172         Change to new callback-ex api.
6173
6174 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6175
6176         * help.el: (describe-installation): decode-coding-string is not
6177         defined in a non MULE environment.
6178
6179 2000-04-28  Ben Wing  <ben@xemacs.org>
6180
6181         * gutter-items.el (buffer-list-changed-hook):
6182         use it, not record-buffer-hook.
6183
6184         * subr.el (record-buffer-hook): Removed.
6185
6186 2000-04-27  Ben Wing  <ben@xemacs.org>
6187
6188         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6189         use NORECORD option.  Andy will not like this, but the existing
6190         gutter behavior is just wrong, as per this comment:
6191
6192         ;; this used to add the norecord flag to both calls below.
6193         ;; this is bogus because it is a pervasive assumption in XEmacs
6194         ;; that the current buffer is at the front of the buffers list.
6195         ;; for example, select an item and then do M-C-l
6196         ;; (switch-to-other-buffer).  Things get way confused.
6197         ;;
6198         ;; Andy, if you want to maintain the current look, you must
6199         ;;  *uncouple* the gutter order and buffers order.
6200
6201         * loaddefs.el (completion-ignored-extensions): unfuckify.
6202
6203         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6204         xemacs.mak.
6205
6206         * autoload.el (batch-update-one-directory): new function, used in
6207         xemacs.mak.
6208
6209         * loadup.el: set gc-cons-threshold very high unless dumping --
6210         loadup during update-elc is much much much faster.  also do this
6211         when quick-building.
6212
6213         add commented-out code for profiling loadup.
6214
6215
6216         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6217         is required in order to build xemacs.
6218
6219 2000-04-26  Ben Wing  <ben@xemacs.org>
6220
6221         * loadup.el: don't garbage collect during loadup if quick-build
6222         compile-time option is set.
6223
6224 2000-04-23  Ben Wing  <ben@xemacs.org>
6225
6226         * update-elc.el: compute whether any dumped .el or .elc files
6227         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6228         if so.
6229
6230         * update-elc.el (update-elc-files-to-compile): always change
6231         NOBYTECOMPILE in the src directory rather than current dir,
6232         so it will work under NT.
6233
6234         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6235         the form of this file is identical between Unix and Windows.
6236         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6237         Added comment.
6238         (update-autoloads-from-directory): updated doc string.
6239         updated doc strings in a few other places.
6240
6241 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6242
6243         * bytecomp.el (byte-force-recompile): Fix argument to
6244         byte-recompile-directory.
6245
6246 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6247
6248         * gutter-items.el (progress-display-clear-when-idle): Use
6249         add-one-shot-hook.
6250         * gutter-items.el (clear-progress-display): Adjust number of
6251         arguments.
6252
6253 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6254
6255         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6256
6257 2000-04-16  Ben Wing  <ben@xemacs.org>
6258
6259         * printer.el: New file.
6260
6261         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6262
6263         * help.el (describe-installation): Fix decoding for Windows.
6264
6265         * menubar-items.el:
6266         * menubar-items.el (default-menubar):
6267         * menubar-items.el (tutorials-menu-filter): New.
6268         * menubar-items.el (popup-menubar-menu):
6269         Add authorship.  Redo Help menu and Tutorials filter.
6270
6271         * menubar.el: Correct comment.
6272
6273         * modeline.el (modeline-buffer-identification): Correct doc string.
6274
6275         * simple.el:
6276         * simple.el (printing): Removed.
6277         * simple.el (printer-name): Removed.
6278         * simple.el (generic-print-buffer): Removed.
6279         * simple.el (generic-print-region): Removed.
6280         Move generic print code to printer.el.
6281
6282 2000-04-15  Ben Wing  <ben@xemacs.org>
6283
6284         * simple.el (generic-print-region): New.
6285         make this function actually work.
6286         (generic-print-buffer): call generic-print-region.
6287
6288 2000-04-14  Andy Piper  <andy@xemacs.org>
6289
6290         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6291         by using the new widget-callback-current-channel.
6292         (search-dialog-callback): ditto.
6293
6294 2000-04-12  Andy Piper  <andy@xemacs.org>
6295
6296         * gutter.el (default-gutter-position): moved from gutter-items.el.
6297         (default-gutter-position-changed-hook): ditto.
6298         (gutter-element-visibility-changed-hook): ditto.
6299         (set-gutter-element): ditto.
6300         (remove-gutter-element): ditto.
6301         (set-gutter-element-visible-p): ditto.
6302         (gutter-element-visible-p): ditto.
6303         (init-gutter): ditto.
6304
6305         * dialog.el (make-dialog-box): renamed and moved from
6306         gutter-items.el
6307
6308         * gutter-items.el: move various functions elsewhere.
6309
6310 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * menubar-items.el: Fixed place of parenthesis.
6313
6314 2000-04-12  Ben Wing  <ben@xemacs.org>
6315
6316         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6317                 without constantly being prompted for the tag.
6318         * simple.el: Added a number of section headings, to clarify the
6319                 organization of this file.
6320         * simple.el (activate-region):
6321         * simple.el (region-exists-p):
6322         * simple.el (region-active-p):
6323                 Moved these three function down to the other side of
6324                 the case-changing functions, so they join the rest of
6325                 the region code.
6326         * simple.el (printing): New.
6327         * simple.el (printer-name): New.
6328         * simple.el (generic-print-buffer): New.
6329                 New functions, a very simple prototype for a unified
6330                 printing interface.
6331
6332         * process.el (call-process-internal): Real fix for null BUFFER,
6333                 other problems with BUFFER specs.
6334
6335         * menubar-items.el:
6336                 Fixed up File->Print to use new printing functions.
6337                 Various corrections and expansions to Grep/Compile menus.
6338                 New options for Printing.
6339                 New options for SMTP Mail, the way to send mail under
6340                   MS Windows. (There's also a package patch to make SMTP
6341                   Mail be the default under MSWin.)
6342
6343 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6344
6345         * menubar-items.el: Selecting Rectangle Mousing from menubar
6346         did not work.  Needed to quote mouse-track-rectangle-p.
6347
6348 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6349
6350         * cl-compat.el (keywordp): Removed.
6351
6352 2000-04-05  Andy Piper  <andy@xemacs.org>
6353
6354         * gutter-items.el (progress-layout-glyph): don't initialize here.
6355         (progress-gauge-glyph): use dynamic sizing.
6356         (set-progress-display-style): new function. Set progress glyphs
6357         appropriately depending on the style.
6358         (progress-display-style): new variable. Custom version of
6359         set-progress-display-style.
6360         (progress-abort-glyph): switch to dynamic sizes.
6361         (search-dialog-text): make the edit field active.
6362
6363 2000-04-04  Andy Piper  <andy@xemacs.org>
6364
6365         * gutter-items.el (make-search-dialog): need to make the search
6366         dialog visible after creation.
6367
6368         * menubar-items.el (default-menubar): use the search dialog for
6369         searching. Remove some extraneous search menu items.
6370
6371         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6372         well as strings.
6373         (make-gutter-only-dialog-frame): allow the user to create the
6374         frame unmapped. Allow the gutter spec to be given as a glyph.
6375         (search-dialog-direction): new variable.
6376         (search-dialog-text): new variable.
6377         (search-dialog-callback): new function. Callback for the search
6378         dialog action.
6379         (make-search-dialog): new function. Create a user-friendly search
6380         dialog.
6381
6382 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6383
6384         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6385         under Windows.
6386
6387 2000-04-01  Andy Piper  <andy@xemacs.org>
6388
6389         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6390         progress more accurately.
6391
6392 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6393
6394         * finder.el (finder-compile-keywords): Process readable files only.
6395         Because error in process of .#finder-inf.el when compile xemacs
6396         with --with-clash-detection option.
6397
6398 2000-03-31  Andy Piper  <andy@xemacs.org>
6399
6400         * gutter-items.el (append-progress-display): don't delay after a
6401         successful font-lock.
6402         (make-gutter-only-dialog-frame): new function. Allow users to
6403         create gutter-only dialogs.
6404
6405 2000-03-27  Mike Alexander  <mta@arbortext.com>
6406
6407         * process.el (call-process-internal): Handle a null BUFFER
6408         parameter correctly.
6409
6410 2000-03-28  Andy Piper  <andy@xemacs.org>
6411
6412         * gutter-items.el (abort-progress-display): put strings in the
6413         gutter not extents.
6414         (progress-layout-glyph): signal special 'quit callback.
6415         (progress-display-quit-function): deleted.
6416         (progress-display-stop-callback): deleted.
6417         (progress-display-dispatch-command-events): deleted.
6418         (append-progress-display): remove calls to
6419         progress-display-dispatch-command-events.
6420         (raw-append-progress-display): ditto.
6421
6422 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6423
6424         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6425         being a list.  Actually define `stipple-pixmap-p' which is used as
6426         an error predicate.  Correctly handle PIXMAP being either relative
6427         or absolute file name.
6428
6429 2000-03-24  Andy Piper  <andy@xemacs.org>
6430
6431         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6432         (abort-progress-display): ditto. Don't delete the created extent.
6433         (raw-append-progress-display): ditto.
6434         (progress-display-dispatch-non-command-events): new
6435         function. Encapsulates what we want to do when no command input is
6436         required.
6437         (progress-display-dispatch-command-events): likewise, but disable
6438         for now since it causes too many problems.
6439         (append-progress-display): use them.
6440         (raw-append-progress-display): ditto.
6441         (default-gutter-position-changed-hook): set this rather than
6442         default-gutter-position-changed.
6443         (default-gutter-position-changed-hook): lambda with zero arguments
6444         rather than one.
6445         (raw-append-progress-display): trap errors in pending input since
6446         allowing them to signal will hose the gauge well and
6447         truly. Ideally we would like to delay these until we are more able
6448         to cope.
6449         (append-progress-display): ditto.
6450
6451 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6452
6453         * lisp/make-docfile.el: call-process-internal is now implemented
6454         in process.el.
6455
6456 2000-03-21  Ben Wing  <ben@xemacs.org>
6457
6458         * mule\mule-cmds.el (set-language-info-alist):
6459         Fix to correspond to new menu arrangement.
6460
6461 2000-03-21  Ben Wing  <ben@xemacs.org>
6462
6463         * process.el:
6464         * process.el (call-process-internal): New.
6465         New implementation of call-process.  Only enabled under NT, so far.
6466         stderr handling not implemented yet in CVS'd C code.
6467
6468 2000-03-20  Ben Wing  <ben@xemacs.org>
6469
6470         * lisp-mode.el:
6471         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6472         * lisp-mode.el (lisp-interaction-mode):
6473         Put back Lisp Interaction menubar for Jan V's sake.
6474
6475         * simple.el:
6476         * simple.el (mark-ring):
6477         * simple.el (dont-record-current-mark): New.
6478         * simple.el (in-shifted-motion-command): New.
6479         * simple.el (mark-ring-unrecorded-commands): New.
6480         * simple.el (mark-ring-max):
6481         * simple.el (set-mark-command):
6482         * simple.el (push-mark):
6483         * simple.el (handle-pre-motion-command):
6484         Implement scheme for not recording unimportant marks.
6485
6486         * subr.el:
6487         * subr.el (function-allows-args): New.
6488         New function function-allows-args.
6489
6490 2000-03-20  Martin Buchholz <martin@xemacs.org>
6491
6492         * XEmacs 21.2.32 is released.
6493
6494 2000-03-20  Andy Piper  <andy@xemacs.org>
6495
6496         * gutter-items.el (update-tab-in-gutter): force selection of the
6497         selected-window if required to do so.
6498         (buffers-tab-items): ditto.
6499         (add-tab-to-gutter): ditto.
6500         (create-frame-hook): use force-selection.
6501         (default-gutter-position-changed): lambdify.
6502         (update-tab-hook): deleted since it was only used in one place.
6503
6504 2000-03-18  Andy Piper  <andy@xemacs.org>
6505
6506         * files.el (find-file-noselect): undo change that shouldn't have
6507         gone in.
6508
6509 2000-03-17  Andy Piper  <andy@xemacs.org>
6510
6511         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6512         of selected-window trickery.
6513
6514         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6515         frames tabs.
6516         (progress-display-stop-callback): progress -> progress-display
6517         (progress-display-quit-function): ditto.
6518         (clear-progress-display): ditto.
6519         (remove-progress-display): ditto.
6520         (append-progress-display): ditto.
6521         (abort-progress-display): ditto.
6522         (raw-append-progress-display): ditto.
6523         (display-progress-display): ditto.
6524         (current-progress-display-label): ditto.
6525         (current-progress-display): ditto.
6526         (lprogress-display): ditto and save the buffer
6527         (progress-display): ditto. Otherwise the buffer sometimes gets
6528         changed which confuses font-lock.
6529
6530         * font-lock.el (font-lock-default-fontify-buffer): catch all
6531         errors, not just quit.
6532         (font-lock-mode): progress -> display-progress
6533         (font-lock-default-fontify-buffer): ditto.
6534         (font-lock-fontify-syntactically-region): ditto.
6535         (font-lock-fontify-keywords-region): ditto.
6536
6537 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6538
6539         * cl.el (gensym): Move to here from cl-macs.el.
6540         (gentemp): Ditto.
6541
6542 2000-03-16  Andy Piper  <andy@xemacs.org>
6543
6544         * font-lock.el (font-lock-mode): use lprogress and friends for
6545         progress management.
6546         (font-lock-default-fontify-buffer): ditto.
6547         (font-lock-fontify-syntactically-region): ditto.
6548         (font-lock-fontify-keywords-region): ditto.
6549         (font-lock-revert-cleanup): fix reverting.
6550         (font-lock-revert-setup): ditto.
6551
6552         * gutter-items.el (progress-use-echo-area): new variable. Use the
6553         echo area for progress gauges if non-nil.
6554         (clear-progress): remove echo area stuff and defer to
6555         clear-message.
6556         (append-progress): dispatch non-command events after each progress
6557         increment. Remove echo area stuff.
6558         (abort-progress): remove echo area stuff and defer to
6559         display-message.
6560         (raw-append-progress): ditto. Dispatch non-command events after
6561         gutter redisplay.
6562         (display-progress): defer echo area stuff to display-message.
6563
6564         * gutter-items.el (clear-progress):
6565         (abort-progress): indentation changes.
6566         (display-progress): don't clear progress.
6567         (append-progress): compare messages with equal.
6568         (raw-append-progress): use dispatch-non-command-events to flush
6569         widget creation events.
6570
6571 2000-03-13  Ben Wing  <ben@xemacs.org>
6572
6573         * abbrev.el:
6574         * abbrev.el (abbrev-string-to-be-defined): New.
6575         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6576         Changes for use with the menubar.
6577
6578 2000-03-12  Ben Wing  <ben@xemacs.org>
6579
6580         * alist.el (vassoc): moved here from font-menu.el.
6581
6582         * custom.el (defface): typo fix.
6583
6584         * dialog.el (yes-or-no-p-dialog-box):
6585         * dialog.el (message-box):
6586         * files.el (save-some-buffers-1):
6587         Put accelerators in the button names.
6588
6589         * font-lock.el (font-lock-comment-face):
6590         * font-lock.el (font-lock-keyword-face):
6591         * font-lock.el (font-lock-function-name-face):
6592         Fixed some of the colors under MS Windows because the existing
6593         default colors were hardly different from black and needed to be
6594         made lighter.
6595
6596         * font-menu.el:
6597         * font-menu.el (font-menu-split-long-menu):
6598         * font-menu.el (font-menu-family-constructor):
6599         * font-menu.el (font-menu-size-constructor):
6600         * font-menu.el (font-menu-weight-constructor):
6601         * font-menu.el (font-menu-set-font):
6602         vassoc moved to alist.el.
6603         Accelerators added to all menus.
6604         Unused bound var new-props removed.
6605
6606         * keydefs.el: I did a whole lot of rearranging to put things in a
6607         more consistent order and fixed a number of cases where key
6608         combinations involving up, down, left, right and so on were
6609         defined but the corresponding keypad combinations were not
6610         defined.
6611
6612         * lisp-mode.el:
6613         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6614         * lisp-mode.el (emacs-lisp-mode):
6615         * lisp-mode.el (lisp-interaction-mode):
6616         * lisp-mode.el (flet):
6617         Added accelerators onto the menus.
6618         Made all the different versions of the let function be indented
6619         the same way.
6620         Undid Steve's easy-menu-ification, because it makes it impossible
6621         to have the menubar and popup menus different.
6622         Cleaned up the menu; added items for find-function &c and some
6623         indenting, and removed debug-on-*.
6624
6625         * list-mode.el (list-mode-hook):
6626         * list-mode.el (list-mode):
6627         * list-mode.el (completion-setup-hook):
6628         * list-mode.el (display-completion-list):
6629         Added support for the :window-height keyword, which is required
6630         because of other changes that I made for the file dialog box.  I
6631         also made the hook variables list-mode-hook and
6632         completion-setup-hook and also minibuffer-setup-hook in
6633         minibuf.el be permanent-local; see comment in list-mode.el.
6634
6635         * map-ynp.el (map-y-or-n-p):
6636         Added accelerators to the dialog buttons.
6637
6638         * menubar-items.el (menu-truncate-list):
6639         New internal function.
6640         * menubar-items.el (submenu-generate-accelerator-spec):
6641         * menubar-items.el (menu-item-strip-accelerator-spec):
6642         * menubar-items.el (menu-item-generate-accelerator-spec):
6643         New exported functions, for use in auto-generating accelerator specs.
6644
6645         * menubar-items.el:
6646         * menubar-items.el (default-menubar):
6647         * menubar-items.el (maybe-add-init-button):
6648         * menubar-items.el (bookmark-menu-filter):
6649         * menubar-items.el (slow-format-buffers-menu-line):
6650         * menubar-items.el (build-buffers-menu-internal):
6651         * menubar-items.el (language-environment-menu-filter):
6652         * menubar-items.el (default-popup-menu):
6653         * menubar-items.el (popup-buffer-menu):
6654         * menubar-items.el (popup-menubar-menu):
6655         Did a major overhaul on this file, and in fact I'm nowhere near
6656         done working on the menubar, and there will be more patches to
6657         come.  A basic summary of what I've done:
6658
6659         a) I added accelerators to all of the menu items.  For menus that
6660         are auto-generated, such as the buffers menu, the accelerators are
6661         automatically added to the beginning of each line using the
6662         numbers 1 through 9, then zero, and then letters starting with A,
6663         but omitting the letters that are already in use for the fixed
6664         menu items at the top of the buffers menu.  To facilitate adding
6665         accelerators of this kind, I created some new functions
6666         (*-accelerator-spec), which are also being used by other filters
6667         that auto generate lists of things such as ftp sites to download
6668         packages.  If people really don't like these accelerators
6669         appearing at the beginning of the menu items, a variable can be
6670         added to optionally turn them off, but I think this is rather
6671         pointless because other menu items have accelerators and many or
6672         most of the menu users will use the accelerators if the support is
6673         there.
6674
6675         b) I combined the top level Tools and Apps menus into a single
6676         Tools menu, because the distinction between the two is not
6677         obvious, and the items on the menus are not used often enough that
6678         putting some of them onto submenus is a problem.
6679
6680         c) I created two new top level menus called View and Cmds because
6681         there were too many items on the File and Edit menus, and I'm going
6682         to be adding more items to these menus.  In contrast to the Tools
6683         menu, the items on these menus may be used quite often during an
6684         editing session, and so should be available with fewer
6685         keystrokes.
6686
6687         d) I added a number of options to the options menu, including one
6688         for controlling whether the alt key can be used to traverse to
6689         menu items using the accelerators, one for controlling behavior of
6690         control-k, one for controlling how the kill and yank functions
6691         interact with the clipboard, a few additional buffers-menu
6692         options, and various other things.  I also did a bit of
6693         rearranging, for example, combining the keyboard and mouse options
6694         into a single keyboard and mouse submenu to facilitate the
6695         accelerators on that level.
6696
6697         e) I changed the variable buffers-menu-format-buffer-line-function
6698         to take two arguments instead of one, the second argument being
6699         the line number for use in creating an accelerator.  I added a
6700         hack to support existing functions with one argument (although I
6701         doubt that very many of these exist), for backward compatibility.
6702
6703         f) I moved the top level mule menu to be a submenu of the edit
6704         menu.  I think that most of the items on this menu are fairly
6705         useless and there are certainly not enough frequently used items
6706         to justify this being its own top level menu.
6707
6708         g) I combined most of the items in big-menubar.el into the main menu.
6709         If people think the main menu is too big, it would be possible to
6710         create different configurations, some smaller.
6711
6712         * menubar.el (check-menu-syntax):
6713         Deleted some syntax checks that were no longer valid, partly
6714         because of changes that were already made a long time ago, and
6715         partly because of a change I made where I allow the name of the
6716         menu item to be an evaluated expression rather than just a string,
6717         similar to all of the other parameters of a menu item.
6718
6719         * minibuf.el:
6720         * minibuf.el (read-file-name-1):
6721         * minibuf.el (mouse-read-file-name-1):
6722         I made a number of changes to improve the appearance
6723         and functioning of the file dialog box.  They include:
6724
6725         a) Fixing the problem where closing the dialog box by clicking on
6726         the close button of the window didn't properly exit the
6727         minibuffer.
6728
6729         b) Fixing the problem that if you typed part of a file name, and
6730         then clicked on a completion with the mouse, the file was not
6731         correctly selected.
6732
6733         c) Changing the title of the dialog box to reflect the operation
6734         being done in accordance with user interface conventions, rather
6735         than the name of the dialog box buffer, which is rather useless.
6736
6737         d) Remove the words "possible completions are" which didn't
6738         belong.
6739
6740         e) Fix things so that the completions scroll off the end of the
6741         completions windows only to the right, rather than both to the
6742         right and down, which is in accordance with Windows user interface
6743         conventions.
6744
6745         * msw-init.el (init-post-mswindows-win):
6746         Added a binding for meta-F4, which is the standard windows binding
6747         for exiting a program.
6748
6749         * select.el (get-selection-no-error):
6750         * select.el (own-selection):
6751         * select.el (own-clipboard):
6752         Added an optional argument called append to the functions
6753         own-selection and own-clipboard.  This adds support for appending
6754         text to the existing selection and allows the function
6755         own-clipboard to be used as the value of the variable
6756         interprogram- cut-function.
6757
6758         Fixed a bug in own-selection in handling zmacs-region-stays.
6759
6760         * simple.el (historical-kill-line): New.
6761
6762         * simple.el (kill-line):
6763         * simple.el (interprogram-cut-function):
6764         * simple.el (interprogram-paste-function):
6765         * simple.el (handle-pre-motion-command):
6766         * simple.el (next-line):
6767         * simple.el (previous-line):
6768         a) Expanded the variable kill-whole-line, so that function
6769         kill-line can be set to delete the entire line always, not just
6770         when cursor is at the beginning of the line.  This is controlled
6771         by setting the variable kill-whole-line to the symbol 'always.
6772         This behavior, as well as the existing kill-whole-line behavior,
6773         now only take effect when kill-line is called interactively,
6774         although this is a departure from a previous behavior in the case
6775         of setting this variable kill-whole-line to t.  It is almost
6776         certainly what has always been intended, and most likely the old
6777         way of doing things introduced bugs.  I also created a function
6778         called historical-kill-line, which ignores the kill-whole-line
6779         setting and always gives the historical behavior of only killing
6780         to the end of the line.  I bound this function to shift- control-k
6781         so that the kill to end of line behavior is available, even when
6782         kill-whole-line has been set to change control-k into the simple
6783         delete-whole-line behavior. (This can be set using the options
6784         menu.)
6785
6786         b) I changed things so that kill and yank now interact with the
6787         clipboard by default under windows.  This was done by changing the
6788         default value of interprogram-cut- function and
6789         interprogram-paste-function.  You can get the old behavior by
6790         setting these to nil, and there is an option on the options menu
6791         to do this.
6792
6793         c) I added support for selecting text using shifted motion keys.
6794         This support is on by default and can be controlled by the
6795         variable shifted-motion-keys-select-region.  There is also a
6796         variable called unshifted-motion-keys-deselect-region that
6797         controls more specifically how the shifted motion key behavior
6798         works.  I did not put an option on the options menu to turn this
6799         off, because I can't imagine why this would be useful.
6800
6801         * simple.el (forward-block-of-lines):
6802         * simple.el (backward-block-of-lines):
6803         * simple.el (block-movement-size):
6804         New.
6805
6806         * simple.el (uncapitalized-title-words):
6807         * simple.el (uncapitalized-title-word-regexp):
6808         * simple.el (capitalize-string-as-title):
6809         * simple.el (capitalize-region-as-title):
6810         New.
6811
6812
6813         * subr.el (add-hook):
6814         * subr.el (make-local-hook): New.
6815         * subr.el (remove-local-hook): New.
6816         * subr.el (add-one-shot-hook): New.
6817         * subr.el (add-local-one-shot-hook): New.
6818         Added some functions to make using hooks easier.
6819         These include:
6820
6821         a) Functions add-local-hook and remove-local-hook to make it easy
6822         to use local hooks.
6823
6824         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6825         make it possible to add a "one-shot" hook, which is to say a hook
6826         that runs only once, and automatically removes itself after the
6827         first time it has run.
6828
6829 2000-03-09  Andy Piper  <andy@xemacs.org>
6830
6831         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6832
6833 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6834
6835         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6836         Moved from menubar-items.el.
6837         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6838
6839 2000-03-08  Andy Piper  <andy@xemacs.org>
6840
6841         * gutter-items.el (build-buffers-tab-internal): add selected field
6842         to buffers tab spec.
6843
6844 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6845
6846         * minibuf.el (last-exact-completion): Initialize to nil.
6847
6848 2000-03-07  Didier Verna  <didier@xemacs.org>
6849
6850         * startup.el (command-line-1): remove unused variable
6851         `first-file-buffer'.
6852
6853 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6854
6855         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6856         which is also used for Web server log files.
6857
6858 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6859
6860         * mule/mule-charset.el: Setup auto-fill-chars.
6861
6862 2000-03-02  SL Baur  <steve@beopen.com>
6863
6864         * subr.el (with-string-as-buffer-contents): Reimplement using
6865         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6866         non-deletion of buffer after execution problem.
6867         (with-output-to-string): Use unique buffer name.
6868
6869 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6870
6871         * gutter-items.el (buffers-tab-sort-function):  New variable.
6872         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6873
6874 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6875
6876         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6877
6878 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6879
6880         * menubar-items.el (maybe-add-init-button): Remove the "Load
6881         .emacs" button from all menubars.
6882
6883 2000-03-01  Didier Verna  <didier@xemacs.org>
6884
6885         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6886         region rectangle replacement (from Jan Vroonhof).
6887         (replace-rectangle): new function.
6888
6889 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6890
6891         * mule/mule-cmds.el (set-default-coding-systems): Use
6892         set-terminal-coding-system and set-keyboard-coding-system.
6893         * coding.el (set-terminal-coding-system): Use
6894         set-console-tty-output-coding-system.
6895         (set-keyboard-coding-system): Use
6896         set-console-tty-input-coding-system.
6897
6898 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6899
6900         * minibuf.el (read-variable): Allow symbol to default argument.
6901
6902 2000-02-27  Andy Piper  <andy@xemacs.org>
6903
6904         * gutter-items.el (update-tab-hook): new function to be used for
6905         hooks.
6906         (create-frame-hook): add update-tab-hook.
6907         (record-buffer-hook): ditto.
6908         (default-gutter-position-changed): ditto.
6909         (default-gutter-position): updating the buffers tab is now handled
6910         by a hook.
6911         (default-gutter-position-changed-hook): new variable.
6912         (gutter-element-visibility-changed-hook): ditto.
6913         (set-gutter-element-visible-p): call it.
6914         (set-gutter-element): use modify-specifier-instances. Set extents
6915         as duplicable before using.
6916         (remove-gutter-element): ditto.
6917         (set-gutter-element-visible-p): ditto.
6918         (init-gutter): new function.
6919         (add-tab-to-gutter): use new gutter-element functions rather than
6920         setting specifiers directly.
6921         (clear-progress): ditto.
6922         (abort-progress): ditto.
6923         (gutter-buffers-tab-visible-p): renamed from
6924         default-gutter-visible-p
6925
6926         * specifier.el (modify-specifier-instances): new function from Jan
6927         Vroonhof.
6928
6929         * x-init.el (init-post-x-win): call init-gutter.
6930
6931         * msw-init.el (init-post-mswindows-win): call init-gutter.
6932
6933         * menubar-items.el (default-menubar): Update to reflect new gutter
6934         variables.
6935
6936 2000-02-26  Andy Piper  <andy@xemacs.org>
6937
6938         * gutter-items.el (set-gutter-element): new function. Add gutter
6939         elements to the specified gutter.
6940         (remove-gutter-element): new function. Remove gutter elements from
6941         the specified gutter.
6942         (set-gutter-element-visible-p): new function. Set gutter element
6943         visibility for the provided gutter-visible specifier.
6944
6945 2000-02-23  Andy Piper  <andy@xemacs.org>
6946
6947         * gutter-items.el (add-tab-to-gutter): specify dimensions
6948         dynamically.
6949
6950 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6951
6952         * gutter-items.el (add-tab-to-gutter):
6953         * package-get.el (package-get-interactive-package-query):
6954         * package-ui.el (pui-directory-exists):
6955         (pui-install-selected-packages):
6956         (pui-list-packages):
6957         Use #'(lambda ...)  instead of '(lambda ...).
6958
6959 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6960
6961         * startup.el (load-user-init-file): Check to make sure user
6962           has an init-file before calling load().
6963
6964 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6965
6966         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6967
6968 2000-02-23  Martin Buchholz <martin@xemacs.org>
6969
6970         * XEmacs 21.2.31 is released.
6971
6972 2000-02-21  Mike Sperber <mike@xemacs.org>
6973
6974         * loadup.el (really-early-error-handler):
6975         * update-elc.el:
6976         * make-docfile.el:
6977         Remove dependency on EMACSBOOTSTRAP... environment variables.
6978
6979 2000-02-21  Martin Buchholz <martin@xemacs.org>
6980
6981         * XEmacs 21.2.30 is released.
6982
6983 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6984
6985         * byte-optimize.el (byte-optimize-plus):
6986         (byte-optimize-minus):
6987         (byte-optimize-multiply):
6988         Optimize (- 0) to 0, not (-)
6989         Optimize (+ 5 3.0) to 8.0
6990         Optimize (* 5 3.0) to 15.0
6991         Improve readability.
6992
6993 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6994
6995         * modeline.el: (modeline-scrolling-method): change modeline
6996         mswindows cursor appearance according to the value.
6997
6998         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6999         and 'gui-element face colors and 'gui-element face font to Windows
7000         defaults.
7001
7002 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7003
7004         * font-lock.el: Javadoc enhancements
7005
7006 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7007
7008         * ldap.el (toplevel): Test if LDAP support has been compiled in
7009         (ldap-verbose): New option
7010         (ldap-search-entries): Renamed from the previous ldap-search
7011         Conditionalize message display on ldap-verbose
7012         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7013         defuns
7014         (ldap-search): Is now defined as an obsolete wrapper calling
7015         ldap-search-basic or ldap-search-entries
7016
7017
7018 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7019             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7020             Jan Vroonhof  <jan@xemacs.org>
7021
7022         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7023         When for-effect is true, didn't call `byte-optimize-form'
7024         in and/or subforms without last.
7025
7026 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7027
7028         * package-get.el (package-get-download-sites): Use correct custom
7029         type.
7030
7031 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7032
7033         * files.el (write-file): Ask for coding system when compiled with
7034         file-coding.
7035
7036 2000-02-16  Andy Piper  <andy@xemacs.org>
7037
7038         * buffer.el (switch-to-buffer): give norecord argument to
7039         set-window-buffer instead of explicitly recording.
7040
7041         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7042         we have to pick a window.
7043
7044 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7045
7046         * mule/mule-cmds.el (describe-language-support): Don't add
7047         unexist function to help-map.
7048         (describe-coding-system): Don't use already assigend `C'.
7049
7050 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7051
7052         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7053         work in custom.
7054
7055 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7056
7057         * about.el: Ienaga's e-mail address change.
7058
7059 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7060
7061         * etags.el (find-tag): force new window -- even if buf already
7062         visible -- when other-window is t
7063
7064 2000-02-16  Martin Buchholz <martin@xemacs.org>
7065
7066         * XEmacs 21.2.29 is released.
7067
7068 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7069
7070         * cl-extra.el (getf): This is now identical to `plist-get', so
7071         just defalias it.
7072         * cl-macs.el: Make getf an alias to plist-get, at the
7073         byte-compiler level, using define-compiler-macro.
7074
7075 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7076
7077         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7078
7079 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7080
7081         * lisp/etags.el (find-tag-internal): set exact-tagname to
7082           a regular expression that matches against the tagname
7083           part of the tag entry first instead of only looking in
7084           the context area.
7085
7086 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7087
7088         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7089         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7090
7091 2000-02-07  Martin Buchholz <martin@xemacs.org>
7092
7093         * XEmacs 21.2.28 is released.
7094
7095 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7096
7097         * cl-extra.el (getf): Just call `get', never `get*'.
7098         Make arglist match docstring.
7099         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7100         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7101         * byte-optimize.el: remove references to `get*'.
7102
7103 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7104
7105         * mule/european.el: Add syntax information for Latin3 and Latin4.
7106
7107 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7108
7109         * byte-optimize.el: Byte-optimize (length "foo")
7110
7111 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7112
7113         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7114         width check using `window-leftmost-p' and `window-rightmost-p'.
7115
7116 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7117
7118         * wid-edit.el (widget-match-inline): An atom never matches a
7119           list.
7120
7121 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7122
7123         * modeline.el: Consolidated 'x and 'mswindows specification under
7124         'win tag.
7125
7126 2000-01-29  Andy Piper  <andy@xemacs.org>
7127
7128         * gutter-items.el: (format-buffers-tab-line): Try and be
7129         intelligent about buffer naming when we have duplicates.
7130
7131 2000-01-29  Andy Piper  <andy@xemacs.org>
7132
7133         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7134         updated when it becomes visible.
7135
7136 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7137
7138         * bytecomp.el (byte-compile-insert-header): Properly set coding
7139         system under MULE and file-coding.
7140
7141 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7142
7143         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7144         (dontusethis-set-value-terminal-coding-system-handler):
7145         (dontusethis-set-value-keyboard-coding-system-handler):
7146         Never undefine coding system aliases.  Emergency fix for gnus.
7147
7148 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7149
7150         * files.el (abbreviate-file-name): Use directory-sep-char instead
7151         of hard-coded "/".
7152
7153 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7154
7155         * startup.el (user-init-file-base-list): New variable, replacing
7156         user-init-file-base.
7157         (find-user-init-file): New function.
7158         (command-line-early): Use it.
7159         (load-user-init-file): Ditto.
7160
7161 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7162
7163         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7164         calling valid-image-instantiator-format-p
7165
7166 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7167
7168         * isearch-mode.el (isearch-mode): The variable is
7169         isearch-unhidden-extents, not isearch-opened-extents.
7170
7171 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7172
7173         * minibuf.el (next-history-element): Modify error message if a
7174         default value is available.
7175
7176 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7177
7178         * bytecomp.el (byte-compile-file): Don't unconditionally write
7179         .elc files in binary - might contain non-Latin1.
7180
7181 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7182
7183         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7184         for windows-nt.
7185
7186         * version.el:
7187         * startup.el (user-init-file-base):
7188         * process.el (call-process-region):
7189         * files.el (make-backup-file-name):
7190         (backup-file-name-p):
7191         (file-relative-name):
7192         (abbreviate-file-name):
7193         (set-auto-mode):
7194         * code-process.el (call-process-region): Removed unnecessary
7195         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7196         support out of the universe.
7197
7198         * process.el:
7199         * code-process.el:
7200         * bytecomp.el (byte-compile-file): Removed reference to
7201         buffer-file-type, and commented usage of binary-process-output
7202         NTEmacs variables.
7203
7204 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7205
7206         * help.el (function-arglist): Add case for macro.
7207
7208 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7209
7210         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7211         printers.
7212         (custom-display): Added a menu for printer/display tags.
7213
7214         * frame.el (frame-type):
7215         * device.el (device-type): Added 'msprinter to the doc string, and
7216         removed 'pc -- it is not going to be implemented ever.
7217         (call-device-method): Fixed docstring typo.
7218         Defined specifier tags 'printer and 'display.
7219
7220 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7221
7222         * lisp/itimer.el (itimer-run-expired-timers): (consp
7223           last-command-event-time) instead of (consp
7224           'last-command-event-time).
7225
7226 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7227
7228         * msw-glyphs.el: Removed obsolete commentary.
7229
7230 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7231
7232         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7233         better default value.
7234
7235 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7236
7237         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7238         (read-string): Ditto.
7239         (eval-minibuffer): Ditto.
7240         (read-command): Ditto.
7241         (read-function): Ditto.
7242         (read-variable): Ditto.
7243         (read-number): Ditto.
7244         (read-shell-command): Ditto.
7245         (read-number): Record history.
7246
7247 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7248
7249         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7250
7251 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7252
7253         * faces.el (startup-initialize-custom-faces): New function.
7254         Reset all faces created during auto-autoloads loading time
7255         by defface.
7256         * startup.el (command-line): Call it.
7257
7258 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7259
7260         * about.el (about-hackers): Add myself to contributors list.
7261
7262 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7263
7264         * menubar-items.el (maybe-add-init-button): Removed an argument in
7265         a call to load-user-init-file, as the function managed to lose its
7266         formal parameter a few betas ago.
7267
7268 2000-01-18  Martin Buchholz <martin@xemacs.org>
7269
7270         * XEmacs 21.2.27 is released.
7271
7272 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7273
7274         * process.el (shell-command-to-string): Use the FSF docstring.
7275         Make shell-command-to-string the standard function, and
7276         exec-to-string the (deprecated) alias.
7277
7278         * startup.el: typo fix.
7279
7280 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7281
7282         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7283
7284 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7285
7286         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7287         buffers after visible buffers.
7288         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7289
7290 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7291
7292         * info.el (Info-extract-menu-node-name): Stop at a dot
7293         followed by whitespace or right parenthesis.
7294
7295 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7296
7297         * info.el (Info-directory-list): Warn against using Customize with
7298         Info-directory-list.
7299
7300 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7301
7302         * minibuf.el (read-file-name): doc fix.
7303
7304         * autoload.el (update-file-autoloads): doc fix.
7305
7306         * about.el (about-hackers): Change my E-mail address.
7307
7308 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7309
7310         * info.el (Info-visit-file): Just use the `f' interactive spec to
7311         read a filename in the standard way.
7312
7313 2000-01-13  Andy Piper  <andy@xemacs.org>
7314
7315         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7316         (gutter-buffers-tab-extent): new variable.
7317         (update-tab-in-gutter): call add-tab-to-gutter again if the
7318         orientation has changed.
7319         (add-tab-to-gutter): cope with different orientations.
7320
7321 2000-01-11  Didier Verna  <didier@xemacs.org>
7322
7323         * info.el (Info-following-node-name): backward-skip dots as well
7324         as spaces (dots at the end of a node name aren't part of it).
7325         (Info-extract-menu-node-name): don't skip dots. There could be
7326         some in the node name.
7327         (Info-index): allow dots to be part of a node name.
7328
7329 2000-01-12  Andreas Jaeger  <aj@suse.de>
7330
7331         * files.el (auto-mode-alist): Added idlwave-mode.
7332         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7333
7334 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7335
7336         * info.el (Info-search): Show default value.
7337
7338 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7339
7340         * info.el (Info-read-node-completion-table): New variable.
7341         (Info-read-node-name-1): New function.
7342         (Info-read-node-name): Use it.
7343         (Info-follow-reference): Use DEFAULT argument of completing-read.
7344         (Info-menu): Ditto.
7345
7346 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7347
7348         * hyper-apropos.el (hyper-describe-key-briefly): Save
7349         window configuration.
7350         (hyper-describe-face): Use DEFAULT of completing-read.
7351         (hyper-apropos-read-variable-symbol): Ditto.
7352         (hyper-apropos-read-function-symbol): Ditto.
7353
7354 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7355
7356         * mule/mule-cmds.el (set-default-coding-system): Set
7357         comint-exec-hook to use coding-system-for-read and
7358         coding-system-for-write so that C-x RET c works.
7359
7360 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7361
7362         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7363         (previous-matching-history-element): Increment
7364         minibuffer-max-depth by 1.
7365         (next-matching-history-element): Ditto.
7366
7367 2000-01-11  Andy Piper  <andy@xemacs.org>
7368
7369         * gutter-items.el (buffers-tab): Create a new face for the buffers
7370         tab.
7371         (buffers-tab-face): use it.
7372
7373 2000-01-10  Didier Verna  <didier@xemacs.org>
7374
7375         * modeline.el (modeline-scrolling-method): change modeline X
7376         cursor appearance according to the value.
7377
7378 2000-01-07  Andreas Jaeger  <aj@suse.de>
7379
7380         * about.el (about-hackers): Moved my entry to contributor list.
7381         (xemacs-hackers): Added myself.
7382         (about-maintainer-info): Added description of myself.
7383
7384
7385 2000-01-07  Didier Verna  <didier@xemacs.org>
7386
7387         * modeline.el (modeline-scrolling-method): new variable.
7388         (mouse-drag-modeline): add reference to it in the docstring.
7389         (mouse-drag-modeline): handle it.
7390
7391 2000-01-08  Andy Piper  <andy@xemacs.org>
7392
7393         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7394         calls.
7395         (remove-buffer-from-gutter-tab): ditto.
7396
7397 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7398
7399         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7400         (custom-face-edit): Fix grammatical error in help message.
7401
7402 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7403
7404         * movemail.el: Added.
7405
7406         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7407
7408 2000-01-03  Didier Verna  <didier@xemacs.org>
7409
7410         * modeline.el (mouse-drag-modeline): remove the code related to
7411         the modeline horizontal scrolling facility.
7412
7413 1999-12-31  Martin Buchholz <martin@xemacs.org>
7414
7415         * XEmacs 21.2.26 is released.
7416
7417 1999-12-28  Andy Piper  <andy@xemacs.org>
7418
7419         * wid-edit.el (widget-push-button-value-create): The gui cache
7420         does not agree with native widgets which can only be displayed
7421         once per window. The reasons for caching are diminished now that
7422         we don't hog resources when creating buttons.
7423         (widget-push-button-cache) deleted.
7424
7425 1999-12-24  Martin Buchholz <martin@xemacs.org>
7426
7427         * XEmacs 21.2.25 is released.
7428
7429 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7430
7431         * hyper-apropos.el (hyper-apropos): Toggle
7432         hyper-apropos-programming-apropos correctly.
7433         Set REGEXP when user accepts default value.
7434
7435 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7436
7437         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7438         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7439
7440 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7441
7442         * mule/mule-category.el (undefined-category-designator):
7443         Return char instead of character.  Search for undefined one.
7444         (describe-category): Use with-displaying-help-buffer.
7445
7446 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7447
7448         * byte-optimize.el (byte-optimize-plus):
7449         Optimize (+ 1) to 1 instead of (1+ nil).
7450
7451         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7452
7453         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7454
7455         * byte-optimize.el (byte-optimize-char-before): New function.
7456         Remove performance penalty for using (char-before) instead of (char-after).
7457
7458 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7459
7460         * mule/mule-category.el (char-category-list): Return character
7461         instead of integer.
7462
7463 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7464
7465         * minibuf.el (read-buffer): Check default is buffer object.
7466
7467 1999-11-25  Andy Piper  <andy@xemacs.org>
7468
7469         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7470         for buttons.
7471
7472 1999-12-16  Andreas Jaeger  <aj@suse.de>
7473
7474         * package-get.el (package-get-maybe-save-index): Fixed typo.
7475         Patch by Jeff Miller <jmiller@smart.net>.
7476
7477 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7478
7479         * gnuserv.el (gnuserv-process-filter):  don't call
7480         gnuserv-write-to-client when gnuserv-current-client is nil
7481
7482 1999-12-14  Martin Buchholz <martin@xemacs.org>
7483
7484         * XEmacs 21.2.24 is released.
7485
7486 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7487
7488         * about.el (about-hackers): Update my email address.
7489
7490 1999-12-07  Martin Buchholz <martin@xemacs.org>
7491
7492         * XEmacs 21.2.23 is released.
7493
7494 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7495
7496         * package-get.el (package-get-download-sites): Removed several
7497         defunct download sites, added many new ones, and corrected a few
7498         incorrect directory-on-site entries.  Added physical locations to
7499         site-description.
7500
7501 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7502
7503         * finder.el (finder-commentary): add DOC string and fix
7504         interactive spec
7505
7506 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7507
7508         * help.el (describe-function): Don't forget to intern the string
7509         completing-read returns.
7510         (describe-variable): Ditto.
7511
7512 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7513
7514         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7515         `hyper-apropos-help-mode' here to find symbol to customize
7516         irregardless of cursor position and simplify
7517         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7518         `hyper-apropos-popup-menu'.
7519
7520 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7521
7522         * apropos.el (apropos-mode-map): Add return to call
7523         apropos-follow.
7524         (apropos-print): Call apropos-mode to have better
7525         command reference. Put keymap text-poperty to
7526         symbole name.
7527
7528 1999-11-22  Alastair Burt  <burt@dfki.de>
7529
7530         * help.el: (describe-bindings-1): Added handling of keymaps for
7531         the extents at point.
7532
7533 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7534
7535         * gutter-items.el (buffers-tab-items): Wrap the function in a
7536         save-match-data
7537
7538 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7539
7540         * help.el (describe-function): Use the DEFAULT argument to
7541         completing-read.
7542         (describe-variable): Ditto.
7543
7544 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7545
7546         * minibuf.el (read-from-minibuffer): Add optional argument
7547         DEFAULT to have better mini-buffer history support.
7548         (completing-read): Pass default to read-from-minibuffer.
7549         (read-buffer): Pass default to completing-read.
7550
7551 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7552
7553         * font-lock.el (font-lock-doc-string-face): Document the
7554         `font-lock-lisp-like' property.
7555
7556 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7557
7558         * lisp-mode.el: Specify `font-lock-lisp-like'.
7559
7560         * font-lock.el (font-lock-lisp-like): New function.
7561         (font-lock-fontify-syntactically-region): Use it.
7562
7563 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7564
7565         * XEmacs 21.2.22 is released
7566
7567 1999-11-28  Martin Buchholz <martin@xemacs.org>
7568
7569         * XEmacs 21.2.21 is released.
7570
7571 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7572
7573         * minibuf.el (read-coding-system): Accept symbol and
7574         coding-system object as a default-coding-system.
7575
7576 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7577
7578         * minibuf.el (read-coding-system): Accept symbol as
7579         a default-coding-system.
7580
7581 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7582
7583         * apropos.el (apropos-documentation): Use insert instead
7584         of princ.
7585
7586 1999-11-07  William M. Perry  <wmperry@aventail.com>
7587
7588         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7589           for the linux console.
7590
7591         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7592           stuff to work when you are not on a window system, since the GPM
7593           mouse support now allows pasting from outside of XEmacs.
7594
7595 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7596
7597         * XEmacs 21.2.20 is released
7598
7599 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7600
7601         * setup-paths.el (paths-default-info-directories): Add
7602         /usr/share/info and /usr/local/share/info.
7603
7604 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7605
7606         * about.el: Updated Vladimir Ivanovic's info.
7607
7608 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7609
7610         * auto-show.el (auto-show-truncationp): Remove.
7611
7612         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7613
7614 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7615
7616         * indent.el (indent-line-to): fix bug: spaces were not replaced
7617         with tab if column is multiple of tab-width
7618         From dhn@qedinc.com
7619
7620 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7621
7622         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7623         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7624
7625         * package-get.el (package-get-package-provider): Be verbose when
7626         interactive. Patch from Robert Pluim
7627
7628 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7629
7630         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7631         info file suffixes.
7632
7633 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7634
7635         * process.el (open-network-stream): Add a new optional parameter
7636         PROTOCOL to support udp; fix a minor typo and add an explanation
7637         in docstring for udp programming.
7638
7639         * code-process.el (open-network-stream): Add a new optional
7640         parameter PROTOCOL to support udp; fix a minor typo and add an
7641         explanation in docstring for udp programming.
7642
7643 1999-10-18  Andy Piper  <andy@xemacs.org>
7644
7645         * gui.el (make-gui-button): be more precise about how we call
7646         callbacks.
7647
7648         * wid-edit.el (widget-push-button-value-create): Use the new form
7649         of native gui-button.
7650
7651 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7652
7653         * info.el (Info-page-prev): Don't do (sit-for 0).
7654
7655 1999-10-13  Andy Piper  <andy@xemacs.org>
7656
7657         * gutter-items.el (progress-abort-glyph): new glyph for showing
7658         abort status.
7659         (append-progress): dispatch-event rather than sit-for.
7660         (abort-progress): new function. Show the abort glyph with an
7661         appropriate message.
7662         (raw-append-progress): dispatch-event rather than sit-for.
7663         (display-progress): cope with aborts.
7664
7665         * gui.el (make-gui-button): Use native widgets for buttons
7666         unconditionally.
7667         (insert-gui-button): ditto.
7668         (gui-button-p): ditto.
7669
7670         * xbm-button.el: remove from core.
7671
7672         * xpm-button.el: remove from core.
7673
7674 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7675
7676         * faces.el (init-device-faces): Don't initialize the random faces
7677         on the stream device.
7678
7679 1999-10-06  Andy Piper  <andy@xemacs.org>
7680
7681         * files.el (recover-file): Don't use ls under windows for revert buffer.
7682
7683 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7684
7685         * package-get.el (package-get-download-menu): Make menu really
7686         toggle download sites.
7687         (package-get-download-sites): Add autoload cookie.
7688
7689 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7690
7691         * setup-paths.el (paths-find-module-directory): Ditto.
7692
7693 1999-09-29  Werner Fink  <werner@suse.de>
7694
7695         * setup-paths.el (paths-find-exec-directory): Add missing nil
7696         parameter for environment.
7697
7698 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7699
7700         * modeline.el (modeline-format):
7701         Only purecopy the strings.  Else
7702         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7703         barfs.
7704
7705 1999-08-28  Mike Woolley  <mike@bulsara.com>
7706
7707         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7708         user setting comint-completion-addsuffix and
7709         comint-process-echoes.
7710
7711 1999-09-22  Andy Piper  <andy@xemacs.org>
7712
7713         * gutter-items.el (update-tab-in-gutter): use
7714         last-nonminibuf-window instead of selected-window.
7715
7716 1999-09-18  Andy Piper  <andy@xemacs.org>
7717
7718         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7719         display on.
7720
7721         * subr.el (record-buffer-hook): new variable so that the hook gets
7722         some documentation.
7723
7724 1999-09-16  Andy Piper  <andy@xemacs.org>
7725
7726         * gutter-items.el (update-tab-in-gutter): only update when the
7727         gutter is visible.
7728         (remove-buffer-from-gutter-tab): ditto.
7729
7730 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7731
7732         * simple.el (do-auto-fill): Commented out part of Kinsoku
7733         processing.
7734
7735 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7736
7737         * isearch-mode.el (isearch-highlightify-region): Give the
7738         highlighting extents a high priority.
7739         (isearch-make-extent): Give the main highlighting extent an even
7740         higher priority.
7741
7742 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7743
7744         * packages.el (packages-compute-package-locations): Fix typo from
7745         -u rationalization.
7746
7747 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7748
7749         * setup-paths.el (paths-find-doc-directory): Respect value of
7750         `configure-doc-directory.'
7751
7752         * find-paths.el (paths-find-architecture-directory): Give
7753         precendence `default' argument (which typically comes from
7754         configure).
7755
7756 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7757
7758         * startup.el (command-line-early): Added options -user-init-file
7759         and -user-init-directory.
7760
7761         * files.el (user-init-file): Default to NIL so we can recognize
7762         when it's set.
7763
7764 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7765
7766         * obsolete.el (init-file-user):
7767         * startup.el:
7768         * packages.el (packages-compute-package-locations):
7769         * package-get.el (package-get-user-index-filename):
7770         * menubar-items.el (maybe-add-init-button):
7771         * info.el (Info-annotations-path):
7772         * dump-paths.el:
7773         Change `user-init-directory' to be an absolute path.
7774         Use `user-init-directory' where appropriate.
7775         Zap `init-file-user' and its uses.
7776
7777 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7778
7779         * subr.el (copy-symbol): New function.
7780
7781 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7782
7783         * isearch-mode.el (isearch-done): Be sure to restore invisible
7784         extents in the proper buffer.
7785         (isearch-pre-command-hook): Set this-command to the correct value
7786         in case the buffer has changed and old overriding-local-map was
7787         used.
7788         (isearch-restore-extent): Use remprop instead of setting the
7789         property to nil.
7790
7791 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7792
7793         * cmdloop.el (execute-extended-command): Update zmacs region
7794         before the delay.
7795         (execute-extended-command): Make the message gettext-friendly.
7796
7797 1999-09-07  Andy Piper  <andy@xemacs.org>
7798
7799         * gutter-items.el (progress-gauge-glyph): renamed from
7800         progress-glyph.
7801         (progress-text-glyph): new variable.
7802         (progress-layout-glyph): use layouts and text glyphs.
7803         (progress-area-buffer): removed.
7804         (progress-text-and-extent): new variable.
7805         (progress-displayed-p): dynamically create gutter area buffer.
7806         (clear-progress): ditto.
7807         (raw-append-progress): ditto.
7808         (append-progress): use new glyph names.
7809         (raw-append-progress): only create the extent when needed. set
7810         properties more optimally.
7811         (progress): remove args.
7812
7813 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7814
7815         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7816         mapcar where the return value is unused.
7817         (isearch-restore-invisible-extents): Ditto.
7818         (isearch-highlight-all-cleanup): Ditto.
7819         (isearch-delete-extents-in-range): Traverse the extents only once.
7820         (isearch-highlight-all-update): Don't start over if the search
7821         string has changed and more input is pending.
7822
7823 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * packages.el (packages-find-package-data-path): Ditto.
7826
7827         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7828
7829         * subr.el (mapc-internal): Don't make obsolete.
7830
7831         * cl-extra.el (mapc): Resurrect.
7832
7833 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7834
7835         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7836         alias.
7837
7838         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7839         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7840         (isearch-yank-clipboard): Use get-clipboard instead of
7841         x-get-clipboard.
7842         (isearch-yank-selection): Fix docstring.
7843
7844 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7845
7846         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7847
7848 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7849
7850         * cl-macs.el (extent-start-position): Fix setf method.
7851         (extent-end-position): Ditto.
7852
7853 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7854
7855         * isearch-mode.el: End merge with FSF 20.4.
7856
7857         * isearch-mode.el (search-invisible): New variable.
7858         (isearch-hide-immediately): Ditto.
7859         (isearch-unhidden-extents): Ditto.
7860         (isearch-range-invisible): New function.
7861         (isearch-unhide-extent): Ditto.
7862         (isearch-restore-invisible-extents): Ditto.
7863         (isearch-restore-extent): Ditto.
7864
7865         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7866         implementation.
7867         (isearch-ring-retreat-edit): Ditto.
7868         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7869         (isearch-forward-regexp): New arguments NOT-REGEXP and
7870         NO-RECURSIVE-EDIT.
7871         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7872         (isearch-backward-regexp): New arguments NOT-REGEXP and
7873         NO-RECURSIVE-EDIT.
7874         (isearch-mode): Return isearch-success.
7875         (isearch-update): Use unread-command-events instead of
7876         unread-command-event.
7877         (isearch-abort): If an invalid regexp is encountered, keep popping
7878         states.
7879         (isearch-*-char): Use FSF implementation.
7880         (isearch-whitespace-chars): Use the more robust FSF's
7881         implementation.
7882         (isearch-within-brackets): New variable.
7883         (isearch-mode): Initialize it.
7884         (isearch-edit-string): Bind it.
7885         (isearch-search-and-update): Set it.
7886         (isearch-push-state): Push it.
7887         (isearch-top-state): Pop it.
7888         (isearch-search): Set it.
7889         (isearch-printing-char): When called by isearch-whitespace-chars,
7890         handle M-SPC gracefully.
7891         (isearch-message-prefix): New argument ELLIPSIS.
7892         (isearch-message-suffix): Ditto.
7893         (isearch-message): Use the ELLIPSIS argument when calling
7894         isearch-message-prefix and isearch-message-suffix.
7895         (isearch-message-prefix): Distinguish between "wrapped" and
7896         "overwrapped" search, FWIW.
7897
7898 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7899
7900         * isearch-mode.el (isearch-edit-string): Use the head of the
7901         search ring instead of search-last-string and search-last-regexp.
7902         (search-highlight): Renamed from isearch-highlight.
7903         (isearch-exit): Use the new name.
7904         (isearch-highlight): Ditto.
7905         (isearch-dehighlight): Ditto.
7906         (isearch-update-ring): New function.
7907         (isearch-done): Call it.
7908         (isearch-done): New argument EDIT.
7909         (isearch-repeat): If search string is empty, look up at the car of
7910         the search ring; ignore the yank pointer.
7911         (isearch-abort): Call isearch-done with NOPUSH.
7912         (isearch-cancel): New function.
7913         (isearch-mode-map): Bind it to ESC ESC ESC.
7914
7915         * isearch-mode.el: Begin merge with FSF 20.4.
7916
7917 1999-09-01  Andy Piper  <andy@xemacs.org>
7918
7919         * x-select.el (x-get-clipboard): obsolete.
7920         (x-yank-clipboard-selection): obsolete
7921
7922         * select.el (disown-selection): need to be careful to disown the
7923         clipboard if we set it via selection.
7924         (get-clipboard): move from x-select.el
7925         (yank-clipboard-selection): ditto.
7926
7927 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7928
7929         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7930         isearch-highlight-all-matches to nil.
7931         (isearch-fixed-case): New variable.
7932         (isearch-mode): Initialize it.
7933         (isearch-edit-string): Save it.
7934         (isearch-toggle-case-fold): Set it.
7935         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7936         need to check isearch-fixed-case.
7937         (isearch-toggle-case-fold): Update highlighting of all matches
7938         before the pause.
7939         (isearch-edit-string):
7940
7941 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * isearch-mode.el (isearch-edit-string): Call isearch-message
7944         before reading the event so that the prompt is displayed properly.
7945         (isearch-message): Use isearch-nonincremental when calling
7946         isearch-message-prefix.
7947         (minibuffer-local-isearch-map): Bind up and down to do the same as
7948         M-p and M-n respectively.
7949         (isearch-done): New arg NOPUSH.
7950         (isearch-edit-string): Use it.
7951         (isearch-edit-string): Don't bind isearch-string.
7952         (isearch-ring-adjust): Edit string, *then* push state.
7953
7954 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7955
7956         * faces.el (isearch-secondary): Make isearch-secondary look
7957         different than default.
7958
7959 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7960
7961         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7962         save-excursion.
7963         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7964         (isearch-update): Call isearch-dehighlight without arguments.
7965         (isearch-done): Ditto.
7966
7967         * isearch-mode.el (isearch-fix-case): If the search string has no
7968         upper-case letters, allow the folding to be reenabled.
7969         Previously, once disabled, the folding would remain that way until
7970         the end of isearch.
7971         (isearch-top-state): Call isearch-fix-case.
7972
7973         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7974         save-excursion.
7975         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7976
7977 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7978
7979         * xpm-button.el:
7980         xbm-button.el: Need to exist in core because gui.el depends on
7981         them.
7982
7983 1999-08-31  Andy Piper  <andy@xemacs.org>
7984
7985         * gutter-items.el (buffers-tab-face): new customizable variable.
7986         (buffers-tab-default-buffer-line-length): new specifier for
7987         maximum viewable characters.
7988         (progress-stack): new variable for implementing widget-based
7989         progress messages.
7990         (progress-area-buffer): ditto.
7991         (progress-glyph-height): ditto.
7992         (progress-stop-callback): ditto.
7993         (progress-quit-function): new function.
7994         (progress-glyph): new variable.
7995         (progress-layout-glyph): ditto.
7996         (progress-displayed-p): new function, see message-displayed-p for
7997         details.
7998         (clear-progress): ditto.
7999         (remove-progress): ditto.
8000         (append-progress): ditto.
8001         (raw-append-progress): ditto.
8002         (display-progress): ditto.
8003         (current-progress): ditto.
8004         (current-progress-label): ditto.
8005         (progress): ditto.
8006         (lprogress): ditto.
8007
8008
8009 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8010
8011         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8012
8013         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8014         `isearch-yank-selection'.
8015         (isearch-mode-map): Use it.
8016         (isearch-yank-selection): Use `get-selection' instead of
8017         `get-x-selection'.
8018
8019 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8020
8021         * faces.el (isearch-secondary): Create face here.
8022
8023         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8024         timers.
8025
8026 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8027
8028         * subr.el (buffer-string): More robust backward compatibility
8029         check, courtesy William Perry.
8030
8031 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8032
8033         * replace.el (perform-replace): Stop the search after the search
8034         limit has been reached.
8035
8036 1999-08-23  Andy Piper  <andy@xemacs.org>
8037
8038         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8039         here if we don't have one.
8040
8041 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8042
8043         * ldap.el (ldap-coding-system): Default to nil until we get
8044         efficient UTF8 support
8045         (ldap-decode-string): Guard against `decode-coding-string' not
8046         being defined
8047         (ldap-encode-string): Guard against `encode-coding-string' not
8048         being defined
8049
8050 1999-08-23  Didier Verna  <didier@xemacs.org>
8051
8052         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8053         Some doc strings improvements, and add a star to the `interactive'
8054         calls.
8055
8056 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8057
8058         * font-lock.el (java-font-lock-keywords-3): introduced new
8059         keywords and regexpes for javadoc syntax 1.2.
8060
8061 1999-08-17  Andy Piper  <andy@xemacs.org>
8062
8063         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8064         format-buffers-tab-line.
8065         (buffers-tab-max-buffer-line-length): new variable.
8066         (format-buffers-tab-line): new function. truncate names if over
8067         buffers-tab-max-buffer-line-length.
8068
8069 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8070
8071         * cus-start.el: Customize the variable `bell-inhibit-time'.
8072
8073 1999-08-16  Andy Piper  <andy@xemacs.org>
8074
8075         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8076         brute-force approach to deleting the last buffer.
8077         (buffers-tab-grouping-regexp): new customizable variable.
8078         (select-buffers-tab-buffers-by-mode): use it.
8079
8080 1999-08-13  Andy Piper  <andy@xemacs.org>
8081
8082         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8083         deletion problem.
8084
8085 1999-07-30  Didier Verna  <didier@xemacs.org>
8086
8087         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8088         of princ to output symbols.
8089         (custom-save-face-internal): ditto.
8090         (custom-save-resets): ditto.
8091
8092 1999-08-09  Didier Verna  <didier@xemacs.org>
8093
8094         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8095         `regexp-quote' to protect the major mode name for use as a regular
8096         expression (c++ needs this for instance).
8097
8098 1999-08-08  Andy Piper  <andy@xemacs.org>
8099
8100         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8101         cope with similar mode names.
8102
8103         * gutter-items.el (buffers-tab-selection-function): new selection
8104         function.
8105         (select-buffers-tab-buffers-by-mode): new function.
8106         (buffers-tab-items): use it if set to only display buffers in the
8107         tab in the current buffer's group..
8108         (update-tab-in-gutter): use new api.
8109         (remove-buffer-from-gutter-tab): ditto.
8110
8111         * gutter-items.el (buffers-tab-max-size): set custom selection
8112         default to 6.
8113         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8114         (add-tab-to-gutter): set face as default.
8115
8116 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8117
8118         * faces.el (frob-face-property): Merge the fall-back specifier
8119         with the target, not replace it.
8120
8121 1999-08-05  Andy Piper  <andy@xemacs.org>
8122
8123         * gutter-items.el (update-tab-in-gutter): add frame argument for
8124         buffer-items.
8125         (update-tab-in-gutter): use it.
8126
8127         * gutter-items.el (record-buffer-hook): set.
8128
8129         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8130         change.
8131         (switch-to-buffer-hook) deleted.
8132
8133 1999-08-04  Andy Piper  <andy@xemacs.org>
8134
8135         * gutter-items.el (update-tab-in-gutter): make sure this will work
8136         as an argument to create-frame-hook.
8137
8138 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8139
8140         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8141         instead of timer emulation.
8142
8143 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8144
8145         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8146         Emacs isearch enhancements.
8147
8148 1999-07-28  Andy Piper  <andy@xemacs.org>
8149
8150         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8151         all devices that support tab controls.
8152         (remove-buffer-from-gutter-tab): new function. to be used as a
8153         value for kill-buffer-hook.
8154
8155 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8156
8157         * auto-show.el (auto-show-truncationp): changed to match
8158         `window_translation_on'
8159
8160 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8161
8162         * XEmacs 21.2.19 is released
8163
8164 1999-07-28  SL Baur  <steve@miho>
8165
8166         * code-files.el (insert-file-contents): Fix docstring.
8167         revert previous change.
8168
8169 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8170
8171         * fill.el (fill-region-as-paragraph): Change re-break-point to
8172         contain word-across-newline plus one character so that filling
8173         Japanese and Chinese works as desired.
8174         * simple.el (do-auto-fill): Ditto.
8175
8176 1999-07-26  SL Baur  <steve@miho>
8177
8178         * mule/japanese.el ("Japanese"): Do not specify a default input
8179         method.
8180         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8181
8182 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8183
8184         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8185         able to use cl-macs macro in early lisp.
8186
8187 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8188
8189         * custom.el:
8190         * cus-face.el:
8191         * cus-edit.el:
8192                 Massive custom Theme API changes.
8193
8194 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8195
8196         * code-files.el (insert-file-contents): Regard
8197         coding-system-magic-cookie if `coding-system-for-read' is nil.
8198
8199 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8200
8201         * mule/thai-xtis.el: Add coding: local variable, to avoid
8202         bootstrapping problem with C locale.
8203
8204 1999-07-22  Andy Piper  <andy@xemacs.org>
8205
8206         * dumped-lisp.el (preloaded-file-list): guard against putting
8207         gutter-items in a less than functional XEmacs.
8208         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8209
8210 1999-07-18  Bob Weiner  <weiner@beopen.com>
8211
8212         * fill.el (fill-context-prefix): Fixed bug that prevented the
8213         setting of an adaptive fill prefix when the `dont-skip-first' was
8214         t.
8215
8216 1999-07-22  SL Baur  <steve@miho>
8217
8218         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8219
8220 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8221
8222         * files.el (interpreter-mode-alist): add `make', `guile', and
8223         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8224         makefile-mode, guile is a scheme, and someday XEmacs will be
8225         modular enough to use as an efficient scripting tool.)
8226
8227 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8228
8229         * mule/mule-cmds.el (reset-language-environment): Regard
8230         coding-category `utf-8' and `ucs-4' if they are available.
8231
8232 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8233
8234         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8235         (prefer-coding-system): Fix DOC-string.
8236
8237         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8238         DOC-string too.
8239
8240         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8241         Mule.
8242         (coding-system-change-eol-conversion): Fix DOC-string.
8243
8244 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8245
8246         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8247         instead of `list-coding-system'.
8248
8249 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8250
8251         * menubar-items.el (default-menubar): `select-input-method' was
8252         renamed to `set-input-method'.
8253
8254         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8255         "Set Language Environment" menu.
8256
8257         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8258         "Describe Language Support" menu.
8259
8260 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8261
8262         * mule/chinese.el ("Chinese-GB"): Rename
8263         `chinese-gb-environment-setup-function' to
8264         `setup-chinese-gb-environment-internal'.
8265
8266 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8267
8268         * mule/korean.el: Use `define-coding-system-alias' instead of
8269         `copy-coding-system'.
8270
8271 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8272
8273         * mule/mule-cmds.el (set-language-environment-coding-systems):
8274         Treat duplicated coding-categories.
8275
8276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8277
8278         * mule/japanese.el: Use `define-coding-system-alias' instead of
8279         `copy-coding-system'.
8280
8281 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8282
8283         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8284         coding-system `viscii'.
8285
8286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8287
8288         * mule/cyrillic.el:
8289         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8290         (cyrillic-alternativnyj-decode-table): New variable.
8291         (cyrillic-alternativnyj-encode-table): New variable.
8292         - Specify `iso-8-1' as a category of coding-system
8293           `alternativnyj'.
8294         - Abolish general Cyrillic environment.
8295
8296 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8297
8298         * mule/chinese.el:
8299         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8300         - Register `chinese-gb-environment-setup-function' as a
8301           `setup-function' of "Chinese-GB" environment.
8302
8303 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8304
8305         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8306         optional argument `parents'.
8307
8308         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8309         property for Thai-XTIS.
8310
8311         * mule/mule-help.el (help-with-tutorial): Use property
8312         `tutorial-coding-system' of language-info as a coding-system to
8313         read tutorial file.
8314
8315 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8316
8317         * mule/thai-xtis.el: Don't setup `setup-function' and
8318         `exit-function'.
8319
8320         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8321         `set-coding-category-system' to set up coding-system for
8322         coding-category.
8323
8324         * mule/mule-cmds.el (prefer-coding-system): Use
8325         `set-coding-category-system' to set up coding-system for
8326         coding-category.
8327
8328 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8329
8330         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8331         Thai-XTIS environment.
8332
8333         * mule/mule-cmds.el (prefer-coding-system): Use
8334         `find-coding-system' instead of `coding-system-p'.
8335
8336 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8337
8338         * mule/mule-cmds.el (set-language-environment-coding-systems):
8339         Modify eol-type for XEmacs.
8340
8341         * mule/thai-xtis.el: Delete unused local variable `category'.
8342
8343         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8344         function.
8345         (prefer-coding-system): Don't call
8346         `update-coding-systems-internal'; use function
8347         `coding-category-list' instead of variable `coding-category-list';
8348         use `set-coding-priority-list' instead of `set-coding-priority';
8349         modify `eol-type' for XEmacs.
8350
8351         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8352         `charset-columns'.
8353         (char-width): Likewise.
8354
8355 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8356
8357         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8358         `tis-620'.
8359
8360         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8361         `set-coding-priority-list' instead of `set-coding-priority'; don't
8362         call `update-coding-systems-internal'.
8363
8364         * mule/mule-misc.el (coding-system-get): New function.
8365         (coding-system-put): New function.
8366         (coding-system-category): New function.
8367
8368 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8369
8370         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8371         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8372         to avoid conflict with leim/quail/thai-xtis.
8373
8374         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8375         to thai-xtis-chars.el.
8376
8377         * mule/thai-xtis-chars.el: New file (split from
8378         mule/thai-xtis.el).
8379
8380 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8381
8382         * mule/thai-xtis.el:
8383         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8384         - Add syntax entries.
8385         - Put `preferred-coding-system' of the charset `thai-xtis' to
8386           `tis-620'.
8387
8388 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8389
8390         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8391         rewritten to use write-multibyte-character.
8392
8393 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8394
8395         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8396         of `iso-2022-7'.
8397         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8398         ported yet.
8399         (read-input-method-name): Treat optional argument `default'.
8400
8401 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8402
8403         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8404         all.
8405         (set-language-info-alist): Set up menus here.
8406
8407 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8408
8409         * minibuf.el (completing-read): Add new optional argument
8410         `default'.
8411         (read-coding-system): Add new optional argument
8412         `default-coding-system'.
8413
8414 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8415
8416         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8417         (viet-viscii-...->viet-vscii...).
8418
8419 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8420
8421         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8422         and menus.
8423
8424 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8425
8426         * mule/mule-cmds.el (input-method-function): Add permanent-local
8427         property.
8428
8429 1999-03-30  Dave Love  <fx@gnu.org>
8430
8431         * mule/mule-cmds.el (current-language-environment): Doc fix.
8432
8433 1999-02-06  Richard Stallman  <rms@gnu.org>
8434
8435         * mule/european.el (setup-slovenian-environment): New function.
8436         ("Slovenian"): New language environment.
8437
8438 1999-01-27  Dave Love  <fx@gnu.org>
8439
8440         * mule/mule-cmds.el (current-language-environment): Provide :link,
8441         :type (choices) and appropriate :get.
8442
8443 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8444
8445         * mule/mule-cmds.el (describe-language-environment): Don't alter
8446         input-method-alist.
8447
8448 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8449
8450         * mule/mule-cmds.el (prefer-coding-system): Call
8451         set-coding-priority, so that the internal array of priorities is
8452         also updated.
8453
8454 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8455
8456         * mule/mule-cmds.el (prefer-coding-system): If the argument
8457         requires specific EOL conversion type, make the default coding
8458         systems use that.
8459
8460 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8461
8462         * mule/mule-cmds.el (set-language-environment): Pass the default
8463         eol-type to set-language-environment-coding-systems.
8464         (set-default-coding-systems): Copy the eol-type property for the
8465         new default values of {buffer-file,process}-coding-system from the
8466         old defaults.
8467         (set-language-environment-coding-systems): Accept an optional
8468         argument EOL-TYPE, and set the eol-type property of the default
8469         coding systems accordingly.
8470
8471 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8472
8473         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8474         use generate-new-buffer instead of get-buffer-create.
8475
8476 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8477
8478         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8479
8480 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8481
8482         * mule/mule-cmds.el (default-input-method): Fix custom type.
8483
8484 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8485
8486         * mule/mule-cmds.el (setup-specified-language-environment):
8487         Add apropos-inhibit property.
8488         (describe-specified-language-support): Likewise.
8489
8490 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8491
8492         * mule/mule-cmds.el: Doc fixes.
8493
8494 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8495
8496         * mule/mule-cmds.el (register-input-method): Doc-string
8497         modified.
8498
8499 1998-09-01  Dave Love  <fx@gnu.org>
8500
8501         * mule/mule-cmds.el (current-language-environment): Fix
8502         setter function.
8503
8504 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8505
8506         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8507         mule/european.el, mule/hebrew.el, mule/japanese.el,
8508         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8509         avoid bootstrapping problem if you need to recompile all the Lisp
8510         files using interpreted code.
8511
8512 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8513
8514         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8515         ("Latin-2"): Likewise.
8516
8517 1998-08-18  Per Starback  <starback@update.uu.se>
8518
8519         * mule/european.el (setup-latin2-environment): Fix typo.
8520
8521 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8522
8523         * mule/european.el: Give proper value of `input-method' key to all
8524         lang. env.
8525
8526         * mule/mule-cmds.el (activate-input-method): Handle the case that
8527         the arg INPUT-METHOD is nil correctly.
8528         (read-multilingual-string): Activate the specified input method
8529         before calling read-string.  Afterward, activate the original
8530         input method.
8531
8532 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8533
8534         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8535         (set-language-info-alist): Fix typo in doc-string.
8536
8537         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8538
8539 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8540
8541         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8542         (reset-language-environment): New function for the job that
8543         setup-english-environment used to do.
8544         (set-language-environment): Do more setups according to the info
8545         in language-info-alist.
8546         (read-language-name): Handle the case that the arg KEY is nil.
8547         (describe-language-environment): Handle input-method property.
8548
8549         * mule/: All files under this directory, which related with
8550         specific languages (such as mule/european.el, mule/greek.el,
8551         mule/hebrew.el, mule/misc-lang.el), modified as below.
8552         (setup-XXX-environment): Just call set-language-environment.  If
8553         they used to do some other jobs than what done by
8554         set-language-environment, those jobs are done in
8555         setup-XXX-environment-internal now.
8556         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8557         the value to setup-XXX-environment-internal.  Add properties
8558         input-method and features.
8559
8560         * mule/english.el (setup-english-environment): Just call
8561         reset-language-environment.
8562
8563         * mule/european.el (setup-8-bit-environment): Function deleted.
8564
8565 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8566
8567         * mule/mule-cmds.el (input-method-exit-on-first-char)
8568         (input-method-use-echo-area): Doc fixes.
8569
8570 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8571
8572         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8573         variable.
8574         (input-method-use-echo-area): New variable.
8575
8576 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8577
8578         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8579
8580 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8581
8582         * mule/mule-cmds.el (activate-input-method): Update mode line.
8583         (inactivate-input-method): Likewise.
8584
8585 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8586
8587         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8588         input method in the current buffer, but just bind
8589         current-input-method.
8590
8591 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8592
8593         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8594
8595         * mule/misc-lang.el ("IPA"): Add coding-priority and
8596         coding-system.
8597
8598 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8599
8600         * mule/greek.el: Add coding-priority.
8601
8602 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8603
8604         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8605         LANG-ENV.
8606
8607 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8608
8609         * mule/mule-cmds.el (register-input-method): Fix previous change.
8610         (setup-specified-language-environment): Doc fix.
8611
8612 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8613
8614         * mule/mule-cmds.el: Several doc fixes.
8615         (get-language-info, set-language-info): Rename argument.
8616         (set-language-info-alist): Likewise.
8617         (register-input-method): Rename argument.
8618         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8619
8620 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8621
8622         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8623         default value while reading an input method.
8624
8625 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8626
8627         * mule/mule-cmds.el (universal-coding-system-argument):
8628         Use buffer-file-coding-system as default.
8629
8630 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8631
8632         * mule/korean.el ("Korean"): Doc fix.
8633
8634 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8635
8636         * mule/mule-cmds.el (describe-language-environment): Print the
8637         languge environment at the head.
8638
8639 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8640
8641         * mule/japanese.el: Set exit-function to exit-japanese-environment
8642         for Japanese environment.
8643
8644 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8645
8646         * mule/mule-cmds.el (set-language-environment): Doc fix.
8647         (current-language-environment): Use defcustom.
8648         (default-input-method): Specify :type.
8649
8650 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8651
8652         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8653         modified.
8654         (prefer-coding-system): Doc-string modified.
8655
8656 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8657
8658         * mule/mule-cmds.el (set-language-info): Doc-string
8659         describes `coding-priority' KEY.
8660         (set-language-environment-coding-systems): New function.
8661         (select-safe-coding-system): New function.
8662         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8663         (set-language-info-alist): New optionla arg PARENTS.  Call
8664         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8665         (set-language-environment-coding-systems): New function.
8666
8667         * mule/chinese.el: Remove setting up of
8668         describe-chinese-environment-map and
8669         setup-chinese-environment-map.  Exclude them in args of calls to
8670         set-language-info-alist.  Register coding-priority key in
8671         language-info-alist.
8672
8673         * mule/cyrillic.el: Remove setting up of
8674         describe-cyrillic-environment-map and
8675         setup-cyrillic-environment-map.  Exclude them in args of calls to
8676         set-language-info-alist.  Register coding-priority key in
8677         language-info-alist.
8678
8679         * mule/english.el: Register coding-priority key in
8680         language-info-alist.
8681
8682         * mule/ethiopic.el: Register coding-priority key in
8683         language-info-alist.
8684
8685         * mule/european.el: Remove setting up of
8686         describe-european-environment-map and
8687         setup-european-environment-map.  Exclude them in args of calls to
8688         set-language-info-alist.  Register coding-priority key in
8689         language-info-alist.  Add "German" language env.
8690         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8691         (setup-german-environment): New function.
8692
8693         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8694         change default input method to "greek-postfix".
8695
8696         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8697         coding-priority key in
8698
8699 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8700
8701         * mule/mule-cmds.el (set-language-info): Doc fix.
8702         (input-method-inactivate-hook): Doc fix.
8703
8704 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8705
8706         * mule/mule-cmds.el (set-input-method): Renamed from
8707         select-input-method.
8708
8709 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8710
8711         * mule/mule-cmds.el (set-language-environment): Run
8712         exit-language-environment-hook before calling `exit-function'
8713         which is specified for the language environment.
8714
8715 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8716
8717         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8718         modified.
8719         (prefer-coding-system): Likewise.
8720         (describe-language-environment): Print aliases of each coding
8721         system.
8722         (set-language-environment-hook): New variable.
8723         (exit-language-environment-hook): New variable.
8724         (set-language-environment): Call these hooks.  Before setting a
8725         new language environment, exit from the
8726         current-language-environment if necessary.
8727         (input-method-verbose-flag): The value can be nil, t,
8728         complex-only, or default.
8729         (input-method-highlight-flag): Doc-string augmented.
8730         (activate-input-method): Check if we can run the registered
8731         function to activate an input method.
8732
8733         * mule/korean.el: Set exit-function for language environment
8734         "Korean" to exit-korean-environment.
8735         (setup-korean-environment): Moved to korea-util.el.
8736
8737 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8738
8739         * mule/mule-cmds.el (read-multilingual-string): Use
8740         current-input-method prior to default-input-method.  Don't bind
8741         current-input-method by `let', instead, activate the specified
8742         input method in the current buffer temporarily.
8743
8744 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8745
8746         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8747
8748 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8749
8750         * mule/chinese.el (post-read-decode-hz): Return the result of
8751         decode-hz-region.
8752         (pre-write-encode-hz): Do not change the value of
8753         last-coding-system.
8754
8755 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8756
8757         * mule/mule-ccl.el: Doc fixes.
8758
8759 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8760
8761         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8762         (check-ccl-program): New macro.
8763
8764 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8765
8766         * mule/mule-ccl.el: Comment about CCL syntax modified.
8767         (ccl-command-table): Add read-multibyte-character and
8768         write-multibyte-character.
8769         (ccl-code-table): Add ex-cmd.
8770         (ccl-extended-code-table): New variable.
8771         (ccl-embed-extended-command): New function.
8772         (ccl-compile-read-multibyte-character,
8773         ccl-compile-write-multibyte-character) New functions.
8774         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8775         ccl-dump-write-multibyte-character): New functions.
8776
8777 1999-07-22  SL Baur  <steve@miho>
8778
8779         * config.el (config-value-file): config.values is installed into
8780         doc-directory.
8781         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8782
8783 1999-07-19  Didier Verna  <didier@xemacs.org>
8784
8785         * rect.el: all functions rewritten, except when noted. Below is a
8786         list of interface changes.
8787         (apply-on-rectangle): new function. Obsoletes
8788         `operate-on-rectangle'. All functions that used to call this
8789         function now call the new one.
8790         (kill-rectangle): added optional prefix arg to fill lines.
8791         (delete-rectangle): ditto.
8792         (delete-extract-rectangle): ditto.
8793         (open-rectangle): ditto.
8794         (clear-rectangle): ditto.
8795         (delete-rectangle-line): added third arg FILL.
8796         (delete-extract-rectangle-line): ditto.
8797         (open-rectangle-line): ditto.
8798         (clear-rectangle-line): ditto.
8799
8800 1999-07-18  Andy Piper  <andy@xemacs.org>
8801
8802         * menubar-items.el (default-menubar): add gutter options.
8803
8804         * gutter-items.el: new file.
8805         (gutter): new group for custom.
8806         (gutter-visible-p): new variable.
8807         (default-gutter-position): ditto.
8808         (buffers-tab): new group for the buffers tab.
8809         (gutter-buffers-tab): widget to put in the gutter.
8810         (buffers-tab-max-size): max number of tabs.
8811         (buffers-tab-switch-to-buffer-function): function to call when a
8812         tab is pressed.
8813         (buffers-tab-omit-function): filter buffers with this function.
8814         (buffers-tab-format-buffer-line-function): format buffer names for
8815         inclusion in tabs.
8816         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8817         the record.
8818         (build-buffers-tab-internal): build a list of tab items.
8819         (buffers-tab-items): ditto.
8820         (add-tab-to-gutter): put a tab in the gutter area.
8821         (update-tab-in-gutter): reset the buffers in the tab.
8822
8823         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8824
8825         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8826         (switch-to-buffer-hooks): new hook.
8827
8828         * toolbar.el (default-toolbar-position): fix typo.
8829
8830 1999-07-16  Andy Piper  <andy@xemacs.org>
8831
8832         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8833
8834 1999-07-15  Didier Verna  <didier@xemacs.org>
8835
8836         * cus-edit.el (custom-prompt-variable): optional third arg makes
8837         prompt for a comment string.
8838         (customize-set-value): optional prefix makes this function handle
8839         variable comments.
8840         (customize-set-variable): ditto.
8841         (customize-save-variable): ditto.
8842         (customize-customized): handle custom comments.
8843         (customize-save-customized): ditto.
8844         (custom-variable-state-set): ditto.
8845         (custom-face-state-set): ditto.
8846         (customize-saved): ditto.
8847         (custom-variable-set): ditto.
8848         (custom-face-set): ditto.
8849         (custom-variable-save): ditto.
8850         (custom-face-save): ditto.
8851         (custom-variable-reset-saved): ditto.
8852         (custom-face-reset-saved): ditto.
8853         (custom-variable-reset-standard): ditto.
8854         (custom-face-reset-standard): ditto.
8855         (custom-comment-face): new face.
8856         (custom-comment-tag-face): ditto.
8857         (custom-comment): new widget.
8858         (custom-comment-create): new function.
8859         (custom-comment-delete): ditto.
8860         (custom-comment-value-set): ditto.
8861         (custom-comment-show): ditto.
8862         (custom-comment-invisible-p): ditto.
8863         (custom-variable-value-create): create a comment field widget.
8864         (custom-face-value-create): ditto.
8865         (custom-variable-menu): new entry for adding a custom comment.
8866         (custom-face-menu): ditto.
8867         (custom-save-variables): possibly save custom comments.
8868         (custom-save-faces): ditto.
8869
8870         * cus-face.el (custom-set-faces): the arguments can now have a
8871         custom comment as fourth argument.
8872
8873         * custom.el (custom-set-variables): the arguments can now have a
8874         custom comment as fifth element.
8875
8876 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8877
8878         * XEmacs 21.2.18 is released
8879
8880 1999-07-13  SL Baur  <steve@miho>
8881
8882         * lib-complete.el (read-library-name): Revert previous change.
8883         (read-library): Ditto.
8884
8885 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8886
8887         * packages.el (packages-package-list): Capitalize docstring.
8888
8889         * packages.el (packages-find-package-library-path): Use #'nconc
8890         rather than #'append to reduce consing -- #'mapcar uses Flist,
8891         which returns a freshly consed list.  #'append would create yet
8892         another fresh list, using Fmake_list in concat.
8893
8894         * packages.el (package-provide): Use setq with remassq like it
8895         says in its docstring.
8896
8897 1999-07-06  SL Baur  <steve@miho.m17n.org>
8898
8899         * lib-complete.el (progn-with-message): Fix typo.
8900
8901 1999-07-06  SL Baur  <steve@miho.m17n.org>
8902
8903         * mule/mule-misc.el (char-octet): Make function match docstring.
8904         From Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8907
8908         * wid-edit.el (widget-documentation): corrected spelling error.
8909
8910 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8911
8912         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8913         keys if already bound
8914
8915 1999-07-06  SL Baur  <steve@miho.m17n.org>
8916
8917         * lib-complete.el (progn-with-message): Revert previous changes.
8918
8919 1999-06-24  Bob Weiner  <weiner@beopen.com>
8920
8921         * lib-complete.el (find-library):
8922         (find-library-other-window):
8923         (find-library-other-frame): Completely rewrote
8924         so that these functions actually work when called non-interactively.
8925         Also made them handle LIBRARY arguments which end with .el or .elc.
8926
8927 1999-06-24  Bob Weiner  <weiner@beopen.com>
8928
8929         * simple.el (indent-new-comment-line): Locally bound
8930         `block-comment-start' to `comstart' or else when this is called
8931         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8932         `block-comment-start' value, ignoring any existing spacing after a
8933         comment prefix in the previous line and producing ugly comments.
8934
8935 1999-06-23  Bob Weiner  <weiner@beopen.com>
8936
8937         * list-mode.el (mouse-choose-completion):
8938         (choose-completion):
8939         (completion-switch-to-minibuffer): Added.
8940         ([Tab]): [Tab] previously switched to the minibuffer
8941         but since [space] does that and since most applications in the
8942         world use [Tab] to select the next item in a list, do that in the
8943         *Completions* buffer too.  This will cause the least confusion
8944         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8945         06/23/1999.
8946
8947 1999-06-22  Bob Weiner  <weiner@beopen.com>
8948
8949         * help.el (help-buffer-name): Added support for a null value
8950         of `help-buffer-prefix-string' since some buffers require no
8951         prefix.
8952
8953 1999-06-20  Bob Weiner  <weiner@beopen.com>
8954
8955         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8956         in the completion-list-mode-map to bury the completions buffer
8957         even when the minibuffer is no longer active.
8958
8959 1999-06-20  Bob Weiner  <weiner@beopen.com>
8960
8961         * list-mode.el (list-mode): It is visually disconcerting to have
8962         the text cursor disappear within list buffers, especially when
8963         moving from window to window, so leave it visible.
8964
8965 1999-07-01  SL Baur  <steve@miho.m17n.org>
8966
8967         * menubar-items.el (default-menubar): Conditionalize the bug
8968         report menu item (which may not be possible in this XEmacs).
8969         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8970
8971 1999-06-30  SL Baur  <steve@miho.m17n.org>
8972
8973         * subr.el (with-current-buffer): DOC string fix.
8974         Suggested by Bob Weiner <weiner@altrasoft.com>
8975
8976 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8977
8978         * cus-face.el (custom-face-italic): insert missing args
8979
8980 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8981
8982         * packages.el (package-locations): Changed default early package
8983         hierarchies to ~/.xemacs/mule-packages and
8984         ~/.xemacs/xemacs-packages.
8985
8986 1999-06-23  SL Baur  <steve@miho.m17n.org>
8987
8988         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8989
8990 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8991
8992         * packages.el (package-locations): Changed default early package
8993         hierarchy to ~/.xemacs/packages.
8994         (package-locations): Removed `packages' as a possible name for a
8995         late package hierarchy.
8996
8997 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8998
8999         * mule/mule-category.el (word-combining-categories): Set up new
9000         variable.
9001         (word-separating-categories): Likewise.
9002
9003 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9004
9005         * XEmacs 21.2.17 is released
9006
9007 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9008
9009         * font-menu.el (font-menu-set-font): allow for nil specification
9010         of font size.
9011
9012 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9013
9014         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9015         is 1.
9016
9017 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9018
9019         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9020         8859-5 instead of ISO 8859-1.
9021
9022 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9023
9024         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9025         (viet-viscii-encode-table): Ditto.
9026
9027         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9028         Make obsolete definition of char-octet.
9029
9030 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9031
9032         * subr.el: Move no-Mule make-char ...
9033         * help-nomule.el (make-char): To here.
9034         (string-width): Make Mule compatibility alias.
9035
9036 1999-06-15  Andy Piper  <andy@xemacs.org>
9037
9038         * select.el (get-selection-no-error): really make there be no-error.
9039         (get-selection): revert to original.
9040
9041 1999-06-11  Andy Piper  <andy@xemacs.org>
9042
9043         * select.el (selection-sets-clipboard): renamed.
9044         (own-selection): use it.
9045
9046 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9047
9048         * XEmacs 21.2.16 is released
9049
9050 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9051
9052         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9053         missing characters to avoid crash.
9054
9055 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9056
9057         * coding.el (set-terminal-coding-system): Only set the console
9058         coding system on the selected console if it is a tty.
9059
9060 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9061
9062         * cus-face.el:
9063         * cus-edit.el:
9064         * faces.el:
9065         (custom):
9066         (face-spec-set):
9067         * faces.el (frob-face-property):
9068         * font-menu.el (font-menu-set-font):
9069                   Actually apply changes from 1999-03-17
9070
9071 1999-06-10  Andy Piper  <andy@xemacs.org>
9072
9073         * select.el (get-selection): abstract out non error-signalling
9074         part.
9075         (get-selection-no-error): get-selection without signalling an
9076         error.
9077         (selection-is-clipboard-p): new variable. controls whether the
9078         selection sets the clipboard.
9079         (own-selection): use it.
9080
9081         * mouse.el (insert-selection): fallback to clipboard after trying
9082         primary selection and cutbuffer.
9083
9084 1999-06-05  Andy Piper  <andy@xemacs.org>
9085
9086         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9087         selection functions.
9088
9089 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9090
9091         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9092         default value.
9093         (load): Use `raw-text' instead of `no-conversion'.
9094         (insert-file-contents): Likewise.
9095
9096         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9097         of `no-conversion'.
9098
9099 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9100
9101         * coding.el: Don't copy `no-conversion' to `raw-text'.
9102
9103 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9104
9105         * subr.el (make-char): Define it if Mule is not around.
9106
9107 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9108
9109         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9110
9111         * x-select.el (x-disown-selection-internal): Restore symbol as an
9112         obsolete alias.
9113         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9114
9115 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9116
9117         * XEmacs 21.2.15 is released
9118
9119 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9120
9121         * subr.el (split-string): Avoid infinite looping
9122
9123 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9124
9125         * ldap.el (ldap-ignore-attribute-codings): New variable
9126         (ldap-default-attribute-decoder): New variable
9127         (ldap-coding-system): New variable
9128         (ldap-attribute-syntax-encoders): New variable
9129         (ldap-attribute-syntax-decoders): New variable
9130         (ldap-attribute-syntaxes-alist): New variable
9131         (ldap-encode-boolean): New function
9132         (ldap-decode-boolean): New function
9133         (ldap-encode-country-string): New function
9134         (ldap-decode-string): New function
9135         (ldap-decode-address): New function
9136         (ldap-encode-address): New function
9137         (ldap-decode-attribute): New function
9138         (ldap-search): Use some of these
9139
9140 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9141
9142         * version.el (emacs-version): Make the patch level/beta come
9143         before the XEmacs qualifier so that it gets into (funcall
9144         emacs-version) and thus in the bug reports.
9145         (emacs-version>=): Support patch levels.
9146
9147 1999-06-03  SL Baur  <steve@xemacs.org>
9148
9149         * version.el: implement x.y.z version number
9150         From Jan Vroonhof <vroonhof@math.ethz.ch>
9151
9152 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9153
9154         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9155
9156 1999-05-22  Vin Shelton <acs@xemacs.org>
9157
9158         * startup.el: Document -private and break out non-standard X options.
9159
9160 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9161
9162         * mule/mule-charset.el (charset-after): New function.
9163         (charset-direction): Synch with Mule, update docstring.
9164         (get-charset-property): New function.
9165         (put-charset-property): New function.
9166         (charset-plist): New function.
9167
9168         * mule/mule-charset.el (compose-region):
9169         (decompose-region): remove;  these functions (which don't work
9170         since we don't do composite characters) have been moved to
9171         mule-util.el.
9172         (toplevel): follow coding standards
9173
9174 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9175
9176         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9177         exist any more.
9178
9179         * code-files.el: Fix commentary to follow coding standards.  Move
9180         the single line left in mule-files.el to here.
9181
9182         * mule/mule-files.el: delete.
9183
9184 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9185
9186         * info.el (Info-scroll-prev): Use event functions instead of the
9187         old emacs 19 interface.
9188
9189 1999-06-02  Andy Piper  <andy@xemacs.org>
9190
9191         * x-font-menu.el (x-font-menu-load-font):
9192         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9193
9194 1999-05-31  Andy Piper  <andy@xemacs.org>
9195
9196         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9197         group.
9198         (font-menu-this-frame-only-p): ditto.
9199         (font-menu-max-items): reinstate, from Jan Vroonhof
9200         <vroonhof@math.ethz.ch>
9201         (font-menu-submenu-name-format): ditto.
9202         (font-menu-split-long-menu): ditto, for use by the family
9203         constructor.
9204         (font-menu-family-constructor): use it.
9205
9206 1999-05-30  Andy Piper  <andy@xemacs.org>
9207
9208         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9209         for use by the font menu.
9210
9211         * msw-font-menu.el: new file implementing mswindows specific
9212         font-menu behaviour.
9213         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9214         (mswindows-font-menu-junk-families): ditto.
9215         (hack-font-truename): ditto.
9216         (mswindows-font-regexp-ascii): ditto.
9217         (mswindows-reset-device-font-menus): ditto.
9218         (mswindows-font-menu-font-data): ditto.
9219         (mswindows-font-menu-load-font): ditto.
9220
9221         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9222         (x-font-menu-font-data): ditto.
9223         (x-font-menu-load-font): ditto.
9224
9225         * font-menu.el: new file implementing generic font menu behaviour.
9226         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9227         made device independent.
9228         (font-menu-this-frame-only-p): ditto.
9229         (font-menu-preferred-resolution): ditto.
9230         (font-menu-size-scaling): new variable used to determine whether
9231         sizes are in points or tenths of a point.
9232         (vassoc): moved from x-font-menu.el.
9233         (device-fonts-cache): ditto.
9234         (device-fonts-cache): ditto.
9235         (flush-device-fonts-cache): ditto.
9236         (reset-device-font-menus): copied from x-font-menu.el and made
9237         device independent. Most functionality deferred to
9238         device-dependent versions.
9239         (font-menu-family-constructor): copied from x-font-menu.el and
9240         made device independent.
9241         (font-menu-size-constructor): ditto.
9242         (font-menu-weight-constructor): ditto.
9243         (font-menu-set-font): ditto.
9244         (font-menu-change-face): ditto.
9245         (font-menu-load-font): new device method.
9246         (font-menu-font-data): ditto.
9247
9248         * x-font-menu.el: The above functions deleted.
9249
9250 1999-05-26  Andy Piper  <andy@xemacs.org>
9251
9252         * update-elc.el:
9253         * make-docfile.el:
9254         * loadup.el: rehash expand-file-name usage to not use default-directory.
9255
9256 1999-05-21  Andy Piper  <andy@xemacs.org>
9257
9258         * x-select.el (x-select-convert-to-text):
9259         (x-selected-text-type):
9260         (x-get-selection):
9261         (xselect-convert-to-string):
9262         (xselect-convert-to-compound-text):
9263         (xselect-convert-to-length):
9264         (xselect-convert-to-targets):
9265         (xselect-convert-to-delete):
9266         (xselect-convert-to-filename):
9267         (xselect-convert-to-charpos):
9268         (xselect-convert-to-lineno):
9269         (xselect-convert-to-colno):
9270         (xselect-convert-to-sourceloc):
9271         (xselect-convert-to-os):
9272         (xselect-convert-to-host):
9273         (xselect-convert-to-user):
9274         (xselect-convert-to-class):
9275         (xselect-convert-to-name):
9276         (xselect-convert-to-integer):
9277         (xselect-convert-to-atom):
9278         (xselect-convert-to-identity): functions renamed from x-* and
9279         moved to select.el.
9280         (x-get-secondary-selection): use rename get-selection.
9281         (x-get-clipboard): ditto.
9282         (x-own-selection): moved to select.el.
9283         (x-valid-simple-selection-p): ditto.
9284         (x-dehilight-selection): ditto.
9285         (x-own-clipboard): ditto.
9286         (x-disown-selection): ditto.
9287
9288         * x-mouse.el (x-yank-function): moved to mouse.el.
9289         (x-insert-selection): ditto.
9290         (x-set-point-and-move-selection): use renamed function.
9291
9292         * select.el (selected-text-type): moved and renamed from
9293         x-select.el.
9294         (selection-owner-p): moved to C.
9295         (selection-exists-p): ditto.
9296         (get-cutbuffer): new device method.
9297         (get-selection): generalised and moved from x-select.el.
9298         (own-selection): moved x-own-selection functionality into here.
9299         (dehilight-selection): renamed and moved from x-select.el.
9300         (own-clipboard): functionality moved from x-select.el using new
9301         generic C builtins.
9302         (disown-clipboard): ditto.
9303         (select-convert-to-text):
9304         (select-convert-to-string):
9305         (select-convert-to-compound-text):
9306         (select-convert-to-length):
9307         (select-convert-to-targets):
9308         (select-convert-to-delete):
9309         (select-convert-to-filename):
9310         (select-convert-to-charpos):
9311         (select-convert-to-lineno):
9312         (select-convert-to-colno):
9313         (select-convert-to-sourceloc):
9314         (select-convert-to-os):
9315         (select-convert-to-host):
9316         (select-convert-to-user):
9317         (select-convert-to-class):
9318         (select-convert-to-name):
9319         (select-convert-to-integer):
9320         (select-convert-to-atom):
9321         (select-convert-to-identity): new functions renamed from x-* and
9322         moved from x-select.el.
9323
9324         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9325         into here and use as the default window-system mouse yank.
9326         (insert-selection): generalised and moved from x-mouse.el.
9327         (own-clipboard): moved to C.
9328
9329         * msw-select.el (mswindows-selection-owned-p): deleted.
9330         (mswindows-own-selection): generalised and moved to select.el.
9331         (mswindows-disown-selection): generalised and moved to C.
9332         (mswindows-selection-owner-p): ditto.
9333
9334 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9335
9336         * XEmacs 21.2.14 is released
9337
9338 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9339
9340         * about.el: update contact info for jason and slb.
9341
9342 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9343
9344         * mule/european.el (setup-romanian-environment): Add Romanian
9345         support from Emacs/Mule romanian.el.
9346
9347 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9348
9349         * cus-face.el: Label all custom changes with the 'custom' tag.
9350
9351         * cus-edit.el: idem ditto.
9352
9353         * faces.el: Added suport for adding device tags to various functions.
9354         (custom): New device tag.
9355         (face-spec-set): Call reset face with tags argument. No longer do
9356         x-init-global-faces hack.
9357
9358         * faces.el (frob-face-property): Use an anonymous specifier to map
9359         frob-face-property-1 over.
9360
9361         * x-font-menu.el (font-menu-set-font): Always specify all
9362         properties to custom.
9363
9364 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9365
9366         * mule/european.el (setup-czech-environment): Add czech support.
9367         From David Sauer <davids@orfinet.cz>
9368
9369 1999-03-15  SL Baur  <steve@xemacs.org>
9370
9371         * check-features.el: Turn hard errors into warnings.
9372
9373 1999-03-21  SL Baur  <steve@xemacs.org>
9374
9375         * simple.el (delete-key-deletes-forward): As per discussion on
9376         xemacs-beta, default to t.
9377
9378 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9379
9380         * loadup.el: Define Installation-string before loading anything.
9381
9382 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9383
9384         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9385         From Anders Stenman <stenman@isy.liu.se>
9386
9387 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9388
9389         * wid-edit.el (widget-glyph-find): Ditto.
9390
9391         * packages.el (locate-library): Ditto.
9392
9393         * loadup.el (really-early-error-handler): Ditto.
9394
9395         * lib-complete.el (read-library): Ditto.
9396
9397         * faces.el (set-face-stipple): Ditto.
9398
9399         * code-files.el (load): Use new calling style of locate-file.
9400
9401 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9402
9403         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9404         dead.
9405
9406 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9407
9408         * dumped-lisp.el (preloaded-file-list): Don't load
9409         Installation.el.
9410
9411         * loadup.el (Installation-string): Define it here.
9412
9413 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9414
9415         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9416         Installation.el needs to be loaded before `dump-paths', otherwise
9417         the dumping process won't find it.
9418
9419 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9420
9421         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9422         subr so that we can use `replace-in-string' in Installation.el to
9423         get rid of C-m chars under the native Windows build.
9424
9425 1999-04-29  Andy Piper  <andy@xemacs.org>
9426
9427         * make-docfile.el: canonicalize file and directory names.
9428
9429         * device.el (call-device-method): new function for calling device
9430         specific methods.
9431         (define-device-method): new function for defining device methods.
9432         (define-device-method*): ditto.
9433
9434 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9435
9436         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9437
9438 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9439
9440         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9441         (cyrillic-koi8-r-encode-table): Likewise.
9442         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9443         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9444
9445         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9446         from vietnamese.el].
9447
9448         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9449         mule/mule-misc.el.
9450
9451 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9452
9453         * mule/thai-xtis.el:
9454         - Change font registry name from "Thai94x94-0" to "xtis-0".
9455         - Change mnemonic of coding-system `tis-620' to "TIS620".
9456
9457 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9458
9459         * mule/ethiopic.el: fixed.
9460
9461 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9462
9463         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9464
9465         * mule/thai-xtis.el: New file.
9466
9467         * mule/vietnamese.el: New file.
9468
9469         * mule/ethiopic.el: New file.
9470
9471 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9472
9473         * bytecomp.el (byte-compile-close-variables): Leave
9474         debug-issue-ebola-notices alone.
9475
9476 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9477
9478         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9479         at the top of the buffer since it is the most important thing to
9480         customize
9481         (ldap-get-host-parameter): New defun
9482         (ldap-search): Add a new parameter `withdn' to retrieve the
9483         distinguished names of entries
9484
9485 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9486
9487         * startup.el (splash-frame-body): Date and spelling fixes.
9488
9489 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9490
9491         * view-less.el (toggle-truncate-lines): add autoload tag
9492
9493 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9494
9495         * format.el (format-alist): Disable image stuff.
9496
9497 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9498
9499         * wid-edit.el (widget-glyph-find): Search by directories, then by
9500         suffixes rather than the other way around.
9501         (widget-image-conversion): Renamed to
9502         `widget-image-file-name-suffixes'.
9503
9504 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9505
9506         * mule/mule-charset.el: Made old functions obsolete, remove the
9507         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9508         (charset-iso-graphic-plane): Rename from charset-graphic.
9509         (charset-iso-final-char): Rename from charset-final.
9510         (charset-width): Rename from charset-columns.
9511         (charset-bytes): Added from fsf compatibility, returns always 1.
9512
9513         * mule/mule-misc.el: Move charset-doc-string alias to
9514         mule-charset.el
9515
9516 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9517
9518         * x-faces.el (x-make-font-bold-italic): honor
9519         *try-oblique-before-italic-fonts*
9520
9521 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9522
9523         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9524
9525 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9526
9527         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9528         name.
9529
9530 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9531
9532         * cl-extra.el (equalp): Would bug out for lists.
9533
9534 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9535
9536         * about.el (about-hackers):  Change cgw's email address
9537
9538 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9539
9540         * XEmacs 21.2.13 is released
9541
9542 1999-03-12  SL Baur  <steve@xemacs.org>
9543
9544         * simple.el (delete-key-deletes-forward): Revert to previous
9545         behavior.
9546
9547 1999-01-18  Didier Verna  <didier@xemacs.org>
9548
9549         * menubar-items.el (xemacs-splash-buffer): handle the case of
9550         multiple elements in the splash buffer body.
9551
9552         * startup.el (splash-frame-timeout): new constant: interval
9553         between splash buffer elements.
9554         (command-line-1): handle splash buffer with multiple elements (use
9555         a timeout).
9556         (splash-frame-body): Originally `startup-splash-frame-body'.
9557         Rewrote a cleaner and more readable version. This can now be array,
9558         in which case each element is displayed in turn in the splash buffer.
9559         (splash-frame-static-body): new constant. Persistent information
9560         across all splash buffer elements (preserves the possibility to give
9561         it in different languages.
9562         (circulate-splash-frame-elements): new function. Used as a timeout
9563         to circulate through all splash frame elements and display them in
9564         sequence.
9565         (display-splash-frame): originally `startup-splash-frame'. Handle
9566         the case of multiple elements in the splash buffer body. Now
9567         returns a timeout id if multiple elements to display, or nil.
9568
9569 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9570
9571         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9572         so they can be overridden by x-init-face-from-resources.
9573         Additionally specify the font name also with an x tag.
9574
9575 1999-03-08  Andy Piper  <andy@xemacs.org>
9576
9577         * package-get.el (package-get-base): autoload.
9578
9579         * menubar-items.el (default-menubar): add update menu item. Fix
9580         custom menu to only be activated when package-base is available.
9581
9582         * package-get.el (package-get-custom): don't load
9583         package-get-custom as it is auto-generated. Fix group definition.
9584
9585 1999-03-05  Didier Verna  <didier@xemacs.org>
9586
9587         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9588         instead of `symbol-name' (Thanks Kyle).
9589
9590         * cus-edit.el (custom-save-variables): use `prin1' instead of
9591         princ to write symbols.
9592
9593 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9594
9595         * XEmacs 21.2.12 is released
9596
9597 1999-03-05  SL Baur  <steve@xemacs.org>
9598
9599         * menubar-items.el (default-menubar): Add kfm browsing support.
9600         From Neal Becker <nbecker@fred.net>
9601
9602 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9603
9604         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9605         calls to font-lock during buffer reversion.
9606
9607 1999-02-12  Didier Verna  <didier@xemacs.org>
9608
9609         * info.el (Info-build-node-completions): unconditionally widen the
9610         tag table buffer.
9611
9612 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9613
9614         * x-faces.el (x-init-face-from-resources):
9615         Only set fonts in the 'x locale.
9616
9617 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9618
9619         * package-ui.el (pui-install-selected-packages): Don't throw on
9620         `package-admin-delete-binary-package' returning nil since it's
9621         normal.  Reindent function.
9622         (pui-add-required-packages): Handle case where packages selected
9623         for installation have never been installed.
9624
9625 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9626
9627         * menubar-items.el (default-menubar):
9628         Implement the ``Mule->Set coding system of process'' menu item.
9629
9630 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9631
9632         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9633         files
9634         - Change some `if's to `when's
9635
9636 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9637
9638         * XEmacs 21.2.11 is released
9639
9640 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9641
9642         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9643         against window close (Fix Bug #460).
9644         (ask-user-about-lock-dbox): Idem.
9645
9646 1999-02-25  SL Baur  <steve@xemacs.org>
9647
9648         * mule/mule-charset.el (charset-leading-byte): New function.
9649         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9650
9651 1999-02-12  Andy Piper  <andy@xemacs.org>
9652
9653         * about.el (xemacs-hackers): change andy's email address.
9654         (about-url-alist): change andy's web page address.
9655         (about-xemacs): add piper.
9656
9657 1999-02-16  SL Baur  <steve@xemacs.org>
9658
9659         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9660         of mule-base into lisp/mule.
9661
9662 1999-02-16  SL Baur  <steve@xemacs.org>
9663
9664         * mule/arabic.el:
9665         mule/canna-leim.el:
9666         mule/chinese.el:
9667         mule/cyrillic.el:
9668         mule/english.el:
9669         mule/european.el:
9670         mule/greek.el:
9671         mule/hebrew.el:
9672         mule/japanese.el:
9673         mule/kinsoku.el:
9674         mule/korean.el:
9675         mule/misc-lang.el:
9676         mule/mule-category.el:
9677         mule/mule-ccl.el:
9678         mule/mule-charset.el:
9679         mule/mule-cmds.el:
9680         mule/mule-coding.el:
9681         mule/mule-files.el:
9682         mule/mule-help.el:
9683         mule/mule-init.el:
9684         mule/mule-misc.el:
9685         mule/mule-tty-init.el:
9686         mule/mule-x-init.el:
9687         mule/viet-chars.el:  Remerge from mule-base.
9688
9689         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9690         of mule-base into lisp/mule.
9691
9692 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9693
9694         * process.el (exec-to-string): Use `shell-command-switch' in place
9695         of hard-wired "-c" (for WindowsNT).
9696
9697 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9698
9699         * menubar-items.el (default-menubar):  Remove obsolete
9700         "Gopher" item
9701
9702 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9703
9704         * package-admin.el (package-admin-get-install-dir): First fall
9705         back to the location of xemacs-base for non-mule packages.
9706
9707 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9708
9709         * paths.el:
9710         - improved automounter tmp directory support.
9711         - support 4 (!) empirically discovered automounter conventions
9712
9713 1999-02-12  SL Baur  <steve@xemacs.org>
9714
9715         * etags.el (pop-tag-mark): autoload to match key binding.
9716
9717 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9718
9719         * XEmacs 21.2.10 is released
9720
9721 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9722
9723         * package-get.el (package-get-remote-filename): Don't bug out for
9724         a local file name in the search entry.
9725
9726 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9727
9728         * XEmacs 21.2.9 is released
9729
9730 1999-01-19  Didier Verna  <didier@xemacs.org>
9731
9732         * replace.el (replace-search-function): new variable containing a
9733         function to perform a search-forward.
9734         (replace-re-search-function): new variable containing a function
9735         to perform a re-search-forward.
9736         (perform-replace): use them.
9737
9738 1999-01-25  Didier Verna  <didier@xemacs.org>
9739
9740         * select.el (selection-owner-p): use the name `XEmacs'.
9741         (cut-copy-clear-internal): ditto.
9742
9743 1999-01-18  Andy Piper  <andy@xemacs.org>
9744
9745         * about.el (about-url-alist): Update my entry.
9746         (xemacs-hackers): Ditto.
9747
9748 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9749
9750         * buffer.el (switch-to-buffer): Fixing documentation.
9751         * minibuf.el (minibuffer-completion-table): ditto.
9752         * cl-macs.el (return-from): ditto.
9753
9754 1999-01-04  Didier Verna  <didier@xemacs.org>
9755
9756         * replace.el (delete-non-matching-lines): temporarily disable
9757         case-folding when called interactively with a regexp containing
9758         uppercase characters.
9759         (delete-matching-lines): ditto.
9760         (count-matches): ditto.
9761         (list-matching-lines): ditto.
9762
9763 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9764
9765         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9766         abort if current window is split horizontally, not if others are
9767         split.  Got rid of unnecessary minibuffer checking.  Also, add
9768         some comments (it's still complex).
9769
9770 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9771
9772         * package-get.el: changed address for doc.ic.ac.uk to
9773         sunsite.doc.ic.ac.uk
9774
9775 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9776
9777         * ldap.el (toplevel): Remove requires so that the file compiles
9778         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9779
9780 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9781
9782         * dump-paths.el: Calculate module-directory and set
9783         module-load-path to the load path for modules.
9784
9785         * loadup.el: Get bootstrap value of module-load-path from the
9786         environment variable EMACSBOOTSTRAPMODULEPATH.
9787         - Display the module load path if we're debugging paths.
9788
9789         * setup-paths.el: Added function paths-find-site-module-directory.
9790         - Added function paths-find-module-directory.
9791         - Added function paths-construct-module-load-path.  Uses new
9792         environment variable EMACSMODULEPATH.
9793
9794 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9795
9796         * font.el (font-default-object-for-device):
9797         Oops! This `or' can't be replaced by `unless'.
9798         Fixed inability to run w3, among other things.
9799
9800 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9801
9802         * package-admin.el: Change initialization of
9803           package-admin-install-function dependent on system type.
9804           Change package-admin-install-function-mswindows to use
9805           "minitar".
9806
9807 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9808
9809         * mouse.el (default-mouse-motion-handler): Disable help echo while
9810         in the minibuffer.
9811
9812 1998-12-28  Martin Buchholz <martin@xemacs.org>
9813
9814         * XEmacs 21.2.8 is released.
9815
9816 1998-12-24  Martin Buchholz <martin@xemacs.org>
9817
9818         * XEmacs 21.2.7 is released.
9819
9820 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9821
9822         * package-ui.el (pui-list-packages): Set truncate-lines.
9823
9824         * package-get.el (package-get-download-menu): Use
9825         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9826
9827         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9828         (pui-help-string): idem.
9829         (list-packages-mode): New major mode.
9830         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9831         (pui-install-selected-packages): Add suport for removing packages.
9832         (pui-toggle-package-delete-key): New function.
9833         (pui-popup-context-sensitive): New kludge.
9834         (pui-list-packages): Add warning when `package-get-remote' is nil.
9835         (package-ui-add-site): New function.
9836
9837 1998-12-01  Didier Verna  <didier@xemacs.org>
9838
9839         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9840
9841 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9842
9843         * ldap.el: Custom-ized
9844         (toplevel): Do not provide `ldap' which is provided by C level
9845         LDAP code
9846         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9847
9848 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9849
9850         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9851
9852 1998-12-17  Andy Piper  <andy@xemacs.org>
9853
9854         * sound.el (sound-load-list): name changed from sound-load-alist.
9855         (sound-extension-list): name changed from sound-ext-list.
9856         (load-default-sounds): use new names.
9857         (load-sound-file): use new names.
9858
9859 1998-12-16  Andy Piper  <andy@xemacs.org>
9860
9861         * XEmacs 21.2.6 is released
9862
9863 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9864
9865         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9866         errors.
9867
9868 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9869
9870         * wid-edit.el (widget-echo-this-extent): Set
9871         help-echo-owns-message to t.
9872
9873 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9874
9875         * package-get.el (package-get-download-menu): use toggles for
9876           each site in the download site menu.
9877
9878 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9879
9880         * package-get.el (package-get): If we cannot find a package
9881           because package-get-remote is not set, give a more helpful
9882           error message.
9883
9884 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9885
9886         * package-get.el (package-get-remote-filename): use an EFS path
9887         with user anonymous if no user is specified.
9888
9889 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9890
9891         * faces.el (face-spec-set): Re-init fallfacks for default after
9892         calling reset-face on the default face.
9893
9894 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9895
9896         * package-admin.el (package-admin-default-install-function):
9897         Behave as advertised.  Make sure the pkg-dir is proper for
9898         default-directory.
9899         (package-admin-add-binary-package): Make sure the pkg-dir is
9900         proper for default-directory.
9901         (package-admin-install-function-mswindows): Make sure the pkg-dir
9902         is proper for default-directory.
9903
9904 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9905
9906         * XEmacs 21.2.5 is released
9907
9908 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9909
9910         * files.el (binary-file-regexps): regexp-opt is not available at
9911         bytecompile time.
9912
9913 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9914
9915         * x-win-xfree86.el:
9916         * x-win-sun.el (x-win-init-sun):
9917         * x-win-sun.el:
9918         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9919         * x-iso8859-1.el:
9920         * x-init.el (init-post-x-win):
9921         * x-init.el (init-pre-x-win):
9922         * x-init.el (x-initialize-compose):
9923         * x-init.el:
9924         * x-compose.el:
9925         * winnt.el:
9926         * widget.el:
9927         * wid-edit.el (widget-glyph-click):
9928         * wid-edit.el (widget-glyph-find):
9929         * wid-edit.el (widget-type):
9930         * view-less.el (view-buffer-other-window):
9931         * very-early-lisp.el:
9932         * version.el:
9933         * toolbar.el:
9934         * toolbar-items.el:
9935         * term/sun.el (suntool-map):
9936         * term/sun-mouse.el:
9937         * term/internal.el:
9938         * syntax.el (modify-syntax-entry):
9939         * symbol-syntax.el:
9940         * subr.el:
9941         * startup.el (lock-directory):
9942         * simple.el (set-comment-column):
9943         * simple.el (backward-delete-char-untabify):
9944         * shadow.el (find-emacs-lisp-shadows):
9945         * shadow.el:
9946         * setup-paths.el (paths-construct-info-path):
9947         * select.el (cut-copy-clear-internal):
9948         * process.el (call-process-region):
9949         * process.el (start-process-shell-command):
9950         * process.el:
9951         * paths.el (rmail-spool-directory):
9952         * paragraphs.el (use-hard-newlines):
9953         * package-get.el (package-get-dependencies):
9954         * package-admin.el (package-admin-delete-binary-package):
9955         * obsolete.el (truncate-string):
9956         * obsolete.el (store-substring):
9957         * mouse.el (default-mouse-track-maybe-own-selection):
9958         * mouse.el (mouse-yank-at-point):
9959         * modeline.el:
9960         * modeline.el (mouse-drag-modeline):
9961         * minibuf.el (read-directory-name-internal):
9962         * minibuf.el (read-file-name-internal):
9963         * minibuf.el (read-file-name-internal-1):
9964         * minibuf.el (read-file-name-2):
9965         * minibuf.el (exact-minibuffer-completion-p):
9966         * minibuf.el (read-from-minibuffer):
9967         * minibuf.el:
9968         * menubar.el (check-menu-syntax):
9969         * map-ynp.el (map-y-or-n-p):
9970         * make-docfile.el (docfile-out-of-date):
9971         * loadup.el ((member "run-temacs" command-line-args)):
9972         * loadup.el ((member "no-site-file" command-line-args)):
9973         * loadup.el (really-early-error-handler):
9974         * loadup.el:
9975         * loadhist.el:
9976         * loaddefs.el:
9977         * lisp-mnt.el (lm-verify):
9978         * lib-complete.el (lib-complete:cache-completions):
9979         * lib-complete.el (library-all-completions):
9980         * itimer.el (itimer-run-expired-timers):
9981         * info.el (Info-mode):
9982         * info.el (Info-insert-file-contents):
9983         * info.el (Info-rebuild-dir):
9984         * info.el (Info-build-dir-anew):
9985         * info.el (Info-parse-dir-entries):
9986         * info.el (Info-dir-outdated-p):
9987         * info.el (Info-insert-dir):
9988         * info.el (info-xref):
9989         * info.el:
9990         * hyper-apropos.el (hyper-apropos-get-doc):
9991         * hyper-apropos.el (hyper-describe-face):
9992         * hyper-apropos.el (hyper-apropos-mode):
9993         * hyper-apropos.el:
9994         * help.el (list-processes):
9995         * help.el:
9996         * gnuserv.el:
9997         * font.el (mswindows-font-create-name):
9998         * font.el (font-default-font-for-device):
9999         * font.el (x-font-create-object):
10000         * font.el (font-registry):
10001         * font.el:
10002         * font-lock.el (font-lock-keywords):
10003         * font-lock.el:
10004         * finder.el (finder-compile-keywords):
10005         * find-paths.el (paths-find-recursive-path):
10006         * fill.el (set-justification-center):
10007         * fill.el (fill-region-as-paragraph):
10008         * files.el (insert-directory):
10009         * files.el (wildcard-to-regexp):
10010         * files.el (recover-file):
10011         * files.el (basic-save-buffer):
10012         * files.el (delete-auto-save-file-if-necessary):
10013         * files.el (file-relative-name):
10014         * files.el (backup-extract-version):
10015         * files.el (backup-buffer):
10016         * files.el (set-visited-file-name):
10017         * files.el (set-auto-mode):
10018         * files.el (interpreter-mode-alist):
10019         * files.el:
10020         * files.el (find-file-noselect):
10021         * files.el (abbreviate-file-name):
10022         * files.el (parse-colon-path):
10023         * files.el (directory-abbrev-alist):
10024         * etags.el (visit-tags-table-buffer):
10025         * easymenu.el (easy-menu-define):
10026         * dragdrop.el (experimental-dragdrop-drag):
10027         * dragdrop.el (dragdrop-drop-do-functions):
10028         * dragdrop.el (dragdrop-drop-at-point):
10029         * disass.el (disassemble-1):
10030         * disass.el (disassemble-internal):
10031         * disass.el (disassemble):
10032         * disass.el:
10033         * derived.el (derived-mode-init-mode-variables):
10034         * derived.el (define-derived-mode):
10035         * custom.el (defgroup):
10036         * cus-edit.el (custom-quote):
10037         * config.el:
10038         * code-process.el (open-network-stream):
10039         * code-process.el (start-process):
10040         * code-process.el (call-process-region):
10041         * code-process.el (call-process):
10042         * code-process.el:
10043         * code-files.el (insert-file-contents):
10044         * code-files.el:
10045         * code-files.el (buffer-file-coding-system-for-read):
10046         * cmdloop.el (yes-or-no-p-minibuf):
10047         * cl.el:
10048         * cl-macs.el:
10049         * cl-extra.el:
10050         * callers-of-rpt.el (make-caller-report):
10051         * callers-of-rpt.el:
10052         * bytecomp.el (batch-byte-recompile-directory):
10053         * bytecomp.el (batch-byte-compile-1):
10054         * bytecomp.el (batch-byte-compile):
10055         * bytecomp.el (display-call-tree):
10056         * bytecomp.el (byte-compile-insert):
10057         * bytecomp.el (byte-compile-two-args-19->20):
10058         * bytecomp.el (byte-compile-variable-ref):
10059         * bytecomp.el (byte-compile-form):
10060         * bytecomp.el (byte-compile-top-level-body):
10061         * bytecomp.el (byte-compile-out-toplevel):
10062         * bytecomp.el (byte-compile-byte-code-maker):
10063         * bytecomp.el (byte-compile-file-form-defmumble):
10064         * bytecomp.el (byte-compile-file-form):
10065         * bytecomp.el (byte-compile-keep-pending):
10066         * bytecomp.el (byte-compile-insert-header):
10067         * bytecomp.el (byte-compile-from-buffer):
10068         * bytecomp.el (byte-compile-file):
10069         * bytecomp.el (byte-recompile-file):
10070         * bytecomp.el (byte-compile-close-variables):
10071         * bytecomp.el (byte-compile-warn-about-unused-variables):
10072         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10073         * bytecomp.el (byte-compiler-legal-options):
10074         * bytecomp.el (byte-compile-lapcode):
10075         * bytecomp.el (byte-optimize-log):
10076         * bytecomp.el ((fboundp 'defsubst)):
10077         * bytecomp.el:
10078         * bytecomp-runtime.el:
10079         * byte-optimize.el (byte-optimize-apply):
10080         * byte-optimize.el (car):
10081         * byte-optimize.el (byte-optimize-form):
10082         * byte-optimize.el (byte-optimize-form-code-walker):
10083         * byte-optimize.el:
10084         * build-report.el (build-report-insert-installation-file):
10085         * build-report.el (build-report):
10086         * auto-show.el:
10087         * apropos.el (apropos-documentation):
10088         - mega patch
10089         - clean up byte-compile warnings
10090         - remove unused variables
10091         - Use common lisp style hashtable functions
10092         - byte compiler cleanup
10093         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10094         - remove old backquote syntax usage
10095         - move some cl functionality into C for speed.
10096         - remove last remaining VMS support
10097         - spelling fixes
10098         - implement last, butlast, nbutlast, copy-list in C.
10099         - new macro ignore-file-errors, similar to ignore-errors
10100           (ignore-file-errors (delete-file "foo"))
10101         - get frequent garbage collection during loadup.el by tweaking
10102           gc-cons-threshold, rather than explicitly calling garbage-collect
10103         - default delete-key-deletes-forward to `t'.
10104
10105 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10106
10107         * XEmacs 21.2-beta4 is released.
10108
10109 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10110
10111         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10112         (easy-menu-item-present-p): Wrapper around find-menu-item.
10113         (easy-menu-remove-item): Wrapper around delete-menu-item.
10114
10115         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10116         (add-menu-button): Add 'in-menu' argument.
10117         (add-menu-item-1): Add in-menu support to helper function.
10118
10119 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10122
10123 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10124
10125         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10126         of Dec 4, 1997.
10127
10128 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * process.el (shell-command-on-region): Report if the command
10131         succeeded or failed.
10132
10133 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10134
10135         * subr.el (buffer-substring-no-properties): Comment out.
10136
10137 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10138
10139         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10140           into font instances first, like `x-frob-font-size' does.
10141           (mswindows-find-larger-font): ditto
10142
10143 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10144
10145         * package-ui.el (pui-install-selected-packages): fix args in call
10146         to `package-get'.
10147
10148 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10149
10150         * package-get.el (host-name): New widget type.
10151         (package-get-remote): Better customization using new type.
10152         (package-get-download-sites): idem dito.
10153
10154         (package-get-custom): Do not use package-get-all untill we have
10155         runtime dependencies.
10156
10157         (package-get-remove-copy): Default to 't' we no longer need this
10158         kludge as we do not currently use depenencies.
10159
10160         (package-get-was-current): New variable.
10161         (package-get-require-base): New 'force-current' argument.
10162         (package-get-update-base): idem
10163         (package-get-package-provider):  idem
10164         (package-get-locate-index-file): New 'no-remote' argument.
10165         (package-get-locate-file): idem.
10166
10167         (package-get-maybe-save-index): New function.
10168         (package-get-update-base): Use it.
10169
10170 1998-10-28 Greg Klanderman <greg@alphatech.com>
10171
10172         * package-get.el (package-get-remote): default to nil; by default,
10173         don't go out to the net via EFS.  They must select a download site.
10174         (package-get-download-sites): new variable.
10175         (package-get-download-menu): new function.
10176         (package-get-locate-index-file): new function.
10177         (package-get-update-base): use it.
10178
10179         * menubar-items.el (default-menubar): add "Update Package Index"
10180         and "Add Download Site" menus under Options | Manage Packages.
10181
10182 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10183
10184         * package-get.el (package-get): bugfix code checking installed version
10185         for case where package is not currently installed.
10186         (package-get-require-signed-base-updates): new variable.
10187         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10188         deemed not a goot thing.  Use the variable
10189         package-get-allow-unsigned-base-updates instead.
10190
10191 1998-10-16 Greg Klanderman <greg@alphatech.com>
10192
10193         * package-get.el (package-get): Don't install an older version than
10194         we already have unless explicitly told to.  Issue a warning.
10195
10196         * package-ui.el (pui-add-required-packages): when adding
10197         dependencies, don't add packages that are up to date.
10198         (pui-package-symbol-char):  Don't consider a package out of date
10199         if you have a newer version installed than the latest version in
10200         package-get-base.
10201
10202         * package-get.el (package-get-base-filename): document that it may
10203         be a path relative to package-get-remote;  new default value.
10204         (package-get-locate-file): new function.
10205         (package-get-update-base): use it to expand package-get-base-filename.
10206         (package-get-save-base): new function to save the package-get database
10207         to file.
10208         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10209         (package-get-update-base): pass the REMOTE-SOURCE arg.
10210         (package-get-update-base-entry): call package-get-custom-add-entry.
10211         (package-get-file-installed-p): removed; no longer needed.
10212         (package-get-create-custom): ditto.
10213         (toplevel): remove code to build and load package-get-custom.el
10214         (package-get-custom-add-entry): new function.
10215
10216 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10217
10218         * wid-edit.el (widget-button-click): Don't switch window.
10219
10220 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10221
10222         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10223
10224 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10225
10226         * etags.el (find-tag-default): Run find-tag-hook using
10227         run-hooks rather than funcall
10228
10229 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10230
10231         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10232         and the current local map as the parents to isearch-mode-map.
10233
10234 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10235
10236         * XEmacs 21.2-beta3 is released.
10237
10238 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10239
10240         * package-get.el (package-get-update-base): use
10241         insert-file-contents-internal, not insert-file-contents-literally.
10242
10243 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10244
10245         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10246         dump time.
10247
10248 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10249
10250         * package-get.el (package-get-update-base-entry): new function.
10251         (package-get-update-base): renamed; was `package-get-load-base'.
10252         cleanup, and use package-get-update-base-from-buffer.
10253         (package-get-update-base-from-buffer): new function.
10254         (package-get-update-base-entries): new; helper for above.
10255         Do not eval lisp grabbed over ftp; parse it from new format.
10256
10257 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10258
10259         * files.el (set-auto-mode): Don't play games loading package-get
10260         database; package-get-package-provider will handle it all.
10261
10262 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10263
10264         * package-get.el (package-get-base-filename): new variable.
10265         (package-get-require-base): new function.
10266         (package-get-pgp-signed-begin-line): new variable.
10267         (package-get-pgp-signature-begin-line): ditto.
10268         (package-get-pgp-signature-end-line):  ditto.
10269         (package-get-load-base): new function.
10270         (package-get-interactive-package-query):
10271         (package-get-update-all):
10272         (package-get-dependencies):
10273         (package-get-package-provider):
10274         (package-get-custom): use package-get-require-base.
10275         [package-get-custom loading]: disable for now.
10276
10277         * package-ui.el (pui-list-packages): use (package-get-require-base)
10278
10279 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10280
10281         * package-ui.el: Correct obvious thinko in choosing extent face.
10282
10283 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10284
10285         * menubar-items.el (default-menubar): pui-list-package has nothing
10286         to with Customize. Move all the package stuff to a new Item in Options.
10287
10288         * package-ui.el (pui-menu): Add menu and Popup menu.
10289
10290         * package-get.el (package-get): Use new
10291         package-admin-get-install-dir.
10292
10293         * package-admin.el (package-admin-get-install-dir): New syntax.
10294         Conserve package location and put mule packages where mule-base is.
10295
10296         * package-get.el : Customized
10297
10298         * package-ui.el (pui): Customized
10299         (pui-package-install-dest-dir): New variable.
10300         (pui-install-selected-packages): Use it
10301
10302 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10303
10304         * package-get.el (package-get-interactive-package-query): Move
10305         dependency on package-get-base to run-time.
10306         (package-get-update-all): Ditto.
10307         (package-get-dependencies): Ditto.
10308         (package-get-package-provider): Ditto.
10309         (package-get-custom): Ditto.
10310
10311 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10312
10313         * events.el: Remove 'ascii-character property from 'backspace
10314         and 'delete symbols
10315
10316 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10317
10318         * package-get-base.el: removed.
10319
10320 1998-09-23  Didier Verna  <didier@xemacs.org>
10321
10322         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10323         (no-upper-case-p): new function.
10324         (with-search-caps-disable-folding): new macro.
10325         (with-interactive-search-caps-disable-folding): new macro.
10326         (zap-to-char): In interactive mode, do a case-sensitive search if
10327         the character is uppercase.
10328         (zap-up-to-char): ditto.
10329
10330         * replace.el (perform-replace): use the function no-upper-case-p.
10331
10332         * isearch-mode.el (isearch-fix-case): ditto.
10333         make obsolete `with-caps-disable-folding' and
10334         `isearch-no-upper-case-p'.
10335
10336         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10337         (tags-search): ditto.
10338         (tags-query-replace): ditto.
10339
10340         * info.el (Info-search): ditto.
10341
10342 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10343
10344         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10345
10346 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10347
10348         * package-admin.el (package-admin-rmtree): rewritten.  need to
10349         check for "." and ".." before symlink check.  expand files and
10350         directories with respect to DIRECTORY, not default-directory.
10351
10352 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10353
10354         * package-get.el (package-get-all): add INSTALL-DIR argument.
10355
10356 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10357
10358         * package-ui.el (pui-add-required-packages): new function, select
10359         dependent packages.
10360         (pui-display-keymap): bind it.
10361         (pui-help-string): document it.
10362         (pui-install-selected-packages): package-get-all -> package-get.
10363
10364         * package-get.el (package-get-dependencies): new function.
10365
10366 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10367
10368         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10369         regexps.
10370
10371 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10372
10373         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10374         function.
10375         (default-mouse-track-normalize-point): Use it.
10376
10377 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10378
10379         * package-admin.el (package-admin-delete-binary-package):
10380                 General cleanup. Remove unnessary use of progn and
10381         save-excursion.
10382         (package-admin-delete-binary-package): Do NOT mess with file
10383         modes. That is evil.
10384         (package-admin-delete-binary-package): Wrap all deleting in
10385         condition-case. The data in MANIFEST is untrustworthy.
10386         (package-admin-delete-binary-package): Let the OS worry about non
10387         empty directories.
10388
10389 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10390
10391         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10392         processing.
10393         (lm-report-bug): Fix mail address to send bug reports to.
10394
10395 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10396
10397         * XEmacs 21.2-beta2 is released.
10398
10399 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10400
10401         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10402
10403 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10404
10405         * info.el (Info-mode): Document page turning by double clicks in
10406         docstring so `M-x describe-mode' will display it.
10407
10408 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10409
10410         * info.el (Info-mouse-track-double-click-hook): Use character
10411         widths to calculate a border region where double clicking does
10412         page turning, and return `nil' by default so other hooks, such as
10413         region highlighting, will be run.
10414
10415 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10416
10417         * sound.el (default-sound-directory-list): Initialize with all the
10418         "sounds" directories in `data-directory-list'.  It used to just be
10419         the first one.
10420
10421         * packages.el (locate-data-directory-list): Created.  This gives
10422         the list of matching directories, unlike `locate-data-directory',
10423         which just gives the first one.
10424
10425 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10426
10427         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10428         make a binding in the local keymap until help-char handling is
10429         improved.
10430
10431         * help.el (help-keymap-with-help-key): Provide keymap with help
10432         binding.
10433         (help-print-help-form): New helper function.
10434
10435 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10436
10437         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10438         move extent to another buffer; no need to create a new extent.
10439         (isearch-fix-case): New function.
10440         (isearch-search-and-update): Use it.
10441
10442 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10443
10444         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10445         the keymap, not minor-mode-map-alist.
10446         (isearch-done): Restore overriding-local-map.
10447
10448 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10449
10450         * bytecomp.el (byte-compile-buffer-substring):
10451         Fix for: (byte-compile (defun f () (buffer-substring)))
10452         ==>   ** buffer-substring called with 3 args, but requires 0-3
10453         - new code not only works, but is more readable, too.
10454
10455 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10456
10457         * msw-faces.el (mswindows-init-device-faces): Don't try to
10458           specify a default font at this late stage. Do try to force
10459           creation of the default face font so that if it fails we get
10460           an error now instead of a crash at frame creation.
10461
10462           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10463           mswindows-make-font-unitalic: Canonical default weight
10464           changed from "Normal" to "Regular".
10465
10466           mswindows-make-font-bold / -bold-italic: Supplied device was
10467           not being passed into call to mswindows-find-smaller-font.
10468
10469 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10470
10471         * package-get.el (package-get-remote): Fix the path where to find
10472           the packages on xemacs.org.
10473
10474 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10475
10476         * about.el (about-maintainer-info): Update Ben's entry.
10477
10478 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10479
10480         * lisp/shadow.el (find-emacs-lisp-shadows):
10481         - `member' was being called on lists of length 2000!
10482         - Replace with hashtables.
10483         - Replace hand-coded loops with (dolist)
10484         - Fix comment typo
10485
10486 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10487
10488         * packages.el: Added new function, `package-delete-name', to
10489           delete existing packages from the installed package database
10490           (`packages-package-list').  Also added the "pkginfo" directory
10491           to `packages-special-base-regexp', so that the pkginfo directory
10492           would not get added to `late-packages'.
10493
10494         * package-admin.el: Added ability to delete an installed package
10495           (added low-level function, `package-admin-delete-package').
10496           Understands how to use the pkginfo/MANIFEST.<package> file to
10497           delete the package.  When installing a package, will also
10498           create a MANIFEST.* file if one is not provided by the
10499           package.  If the MANIFEST.* doesn't exist when deleting a
10500           package, the functions will fall back to attempting to delete
10501           any package-specific lisp directory.
10502
10503         * package-get.el: Moved some functions to package-admin.el.
10504           Added interactive function `package-get-delete-package', for
10505           use by users for deleting a package.
10506
10507           Also modified to not require the presence of efs.
10508
10509 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10510
10511         * files.el (find-file-noselect): Handle all signals, kill the
10512         buffer and resignal.
10513
10514 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10515
10516         * cl-macs.el (glyph-image): Add setf method.
10517
10518 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10519
10520         * package-get.el: Fixed broken EFS downloading.  Also, look for
10521           .tar.gz files first, in preference over .tgz files.
10522
10523         * package-ui.el: Fix display of package version numbers.
10524
10525 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10526
10527         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10528         argument.
10529
10530 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10531
10532         * list-mode.el: `display-completion-list': added new/optional
10533           keyword `:completion-string', which allows the programmer to
10534           change the "Possible completions are:" prompt.
10535
10536         * menubar-items.el: Added new pulldown menu-pick to start up the
10537           visual package browser/installer:
10538
10539                 Options->Customize->List Packages
10540
10541         * package-admin.el: Added hooks for installing under both Unix
10542           and MS Windows.  Does additional error checking.  No longer
10543           calls "add-big-package.sh" to install packages under Unix; now
10544           calls gunzip & tar directly.
10545
10546         * package-get.el: Added ability to install packages from files
10547           on a local disk/CDROM.  Now deletes any existing package lisp
10548           directory.  Does completion on available packages when
10549           querying for package names.  Will also search for .tgz files
10550           in addition for .tar.gz files.  Tries to reload
10551           auto-autoloads, as a convenience when loading new packages,
10552           and also tries to add any new package paths to `load-path'.
10553           Changed all occurences of `concat' to use `expand-file-name'.
10554
10555         * package-ui.el: New file which implements the main visual
10556           package browser/installer, which is started via a menu pick or
10557           M-x pui-list packages.
10558
10559 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10560
10561         * startup.el (load-init-file): spelling fix.
10562
10563 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10564
10565         * startup.el (normal-top-level): Load auto-autoload files
10566         covariantly with their precedence.
10567
10568 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10569
10570         * menubar-items.el (default-menubar): Remove "Font Weight"
10571         option, there is currently no custom equivalent.. Customize-faces
10572         is "Edit faces".
10573
10574         * x-font-menu.el (font-menu-set-font): Use customize to set
10575         default face.
10576
10577         * faces.el (face-spec-update-all-matching): New function.
10578
10579         * cus-face.el (custom-set-face-update-spec): New function.
10580         Interface to customize faces from elisp.
10581
10582         (custom-face-value-create): Show the customized settings if set
10583         but not saved.
10584
10585 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10586
10587         (custom-face-value-create): Show the customized settings if set
10588         but not saved.
10589
10590 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10591
10592         * keydefs.el (global-map): Add FSF 20.3 binding of
10593         query-replace-regexp.
10594
10595 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10596
10597         * minibuf.el (read-file-name-internal-1): use
10598         user-name-completion-1 instead of user-name-completion.
10599
10600 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10601
10602         * loadup.el:
10603         * make-docfile.el:
10604         * update-elc.el: Don't set `source-directory' (now defunct as a
10605         global variable) no more.
10606
10607         * packages.el (packages-list-autoloads): Made `source-directory'
10608         (now defunct as a global variable) a parameter.
10609
10610 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10611
10612         * about.el (about-hackers): new email
10613
10614 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10615
10616         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10617
10618 1998-07-17  Didier Verna  <didier@xemacs.org>
10619
10620         * faces.el (set-face-property):
10621         (set-face-dim-p):
10622         (face-dim-p): updated the doc strings now that the dim property isn't
10623         tty-specific.
10624         (face-equal): the dim property is now a common one.
10625
10626         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10627         Renamed the `stipple' attribute to `background-pixmap'.
10628         (custom-face-background-pixmap): make custom-face-stipple an
10629         obsolete alias for this.
10630
10631 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10632
10633         * find-paths.el (paths-file-readable-directory-p): Created and
10634         used.
10635
10636         * loadup.el: Don't set inhibit-... flags from run-temacs.
10637
10638 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10639
10640         * packages.el (packages-data-path-depth): Added and used.
10641
10642 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10643
10644         * about.el:
10645         - Change .xpm to .png, delete "zcat" section.
10646         - cosmetic fix in the 'marcpa' entry.
10647
10648         * etc/photos
10649         - convert all .xpm.Z to .png
10650         - rename mrb to martin
10651         - rename mcook-m to mcookm
10652
10653 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10654
10655         * x-init.el (x-initialize-compose): Add support for
10656         dead-circumflex as YET ANOTHER NAME for that dead key.
10657
10658 1998-08-05  Colin Rafferty <colin@xemacs.org>
10659
10660         * setup-paths.el (paths-construct-exec-path): Made the
10661         last-packages really be last.
10662         (paths-construct-data-directory-list): Ditto.
10663
10664 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10665
10666         * startup.el(startup-splash-frame-body):
10667         Update Copyright notice in splash screen
10668
10669 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10670
10671         * minibuf.el (read-file-name-internal-1): do ~user completion.
10672
10673 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10674
10675         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10676         aginst destroyed extents
10677
10678 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10679
10680         * package-get.el (package-get): add `install-dir' argument.
10681
10682 1998-07-20  John Jones  <jj@asu.edu>
10683
10684         * package-get.el: calls to package-get-update-all will only
10685           update packages which are already installed.
10686
10687 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10688
10689         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10690         writable.
10691
10692 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10693
10694         * about.el (about-hackers): Correct my email.
10695
10696 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10697
10698         * about.el (about-hackers): new email-address.
10699
10700 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10701
10702         * minibuf.el (read-number): Don't let `input-error' condition
10703         escape.
10704
10705 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10706
10707         * about.el (about-hackers): use my `email-for-life' address.
10708
10709 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10710
10711         * XEmacs 21.2-beta1 is released.
10712
10713 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10714
10715         * ldap.el (ldap-search): Doc string change
10716
10717 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10718
10719         * menubar-items.el (default-menubar): Removed references to
10720         `data-directory', and use `locate-data-file' instead, and made
10721         then greyed out if they don't exist.
10722
10723 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10724
10725         * keymap.el (events-to-keys): Use `format' instead of `concat'
10726         since the latter does not accept integer args anymore
10727
10728 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10729
10730         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10731         macros replaced.
10732
10733 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10734
10735         * make-docfile.el: Get first initialization from very-early-lisp.el
10736         * update-elc.el: Ditto.
10737         * loadup.el (really-early-error-handler): Ditto.
10738
10739         * packages.el (packages-unbytecompiled-lisp): Add new file,
10740         very-early-lisp.el.
10741
10742         * very-early-lisp.el: New file.
10743
10744 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10745
10746         * Symbols that have been obsolete for at least 3 years removed (II).
10747
10748         * obsolete.el (eval-current-buffer): Make compatible.
10749         (byte-code-function-p): Ditto.
10750         (send-string): Removed.
10751         (send-region): Removed.
10752         (screen-scrollbar-width): Removed.
10753         (set-screen-scrollbar-width): Removed.
10754         (set-screen-left-margin-width): Removed.
10755         (set-screen-right-margin-width): Removed.
10756         (screen-left-margin-width): Removed.
10757         (screen-right-margin-width): Removed.
10758         (set-buffer-left-margin-width): Removed.
10759         (set-buffer-right-margin-width): Removed.
10760         (buffer-left-margin-width): Removed.
10761         (buffer-right-margin-width): Removed.
10762         (x-set-frame-icon-pixmap): Removed.
10763         (x-set-screen-icon-pixmap): Removed.
10764         (pixel-name): Removed.
10765         (make-pixmap): Removed.
10766         (make-cursor): Removed.
10767         (pixmap-width): Removed.
10768         (pixmap-contributes-to-line-height-p): Removed.
10769         (set-pixmap-contributes-to-line-height): Removed.
10770
10771 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10772
10773         * obsolete.el (popup-menu-up-p): removed.
10774         (read-no-blanks-input): Removed.
10775         (wholenump): Removed.
10776         (ring-mod): Removed (what was ring-mod?).
10777         (current-time-seconds): Removed.
10778         (run-special-hook-with-args): Removed.
10779         (dot): Removed.
10780         (dot-marker): Removed.
10781         (dot-min): Removed.
10782         (dot-max): Removed.
10783         (window-dot): Removed.
10784         (set-window-dot): Removed.
10785
10786         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10787         `dot-min'.
10788
10789         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10790
10791         * code-files.el (insert-file-contents): Rename
10792         run-special-hook-with-args to run-hook-with-args-until-success.
10793         (write-region): Ditto.
10794
10795 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10796
10797         * about.el: Fix typos, update release date.
10798
10799         * Symbols that have been obsolete for at least 3 years removed.
10800
10801         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10802         screen- functions.
10803         (toplevel): remove setf methods for screen functions.
10804         * cl-macs.el (extent-data): defsetf removed.
10805         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10806         many places to remove.
10807         (comment-indent-hook): Ditto.
10808         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10809         (buffer-dedicated-screen): Ditto.
10810         (deiconify-screen): Ditto.
10811         (delete-screen): Ditto.
10812         (event-screen): Ditto.
10813         (find-file-other-screen): Ditto.
10814         (find-file-read-only-other-screen): Ditto.
10815         (live-screen-p): Ditto.
10816         (screen-height): Ditto.
10817         (screen-iconified-p): Ditto.
10818         (screen-list): Ditto.
10819         (screen-live-p): Ditto.
10820         (screen-name): Ditto.
10821         (screen-parameters): Ditto.
10822         (screen-pixel-height): Ditto.
10823         (screen-pixel-width): Ditto.
10824         (screen-root-window): Ditto.
10825         (screen-selected-window): Ditto.
10826         (screen-totally-visible-p): Ditto.
10827         (screen-visible-p): Ditto.
10828         (screen-width): Ditto.
10829         (screenp): Ditto.
10830         (get-screen-for-buffer): Ditto.
10831         (get-screen-for-buffer-noselect): Ditto.
10832         (get-other-screen): Ditto.
10833         (iconify-screen): Ditto.
10834         (lower-screen): Ditto.
10835         (mail-other-screen): Ditto.
10836         (make-screen): Ditto.
10837         (make-screen-invisible): Ditto.
10838         (make-screen-visible): Ditto.
10839         (modify-screen-parameters): Ditto.
10840         (new-screen): Ditto.
10841         (next-screen): Ditto.
10842         (next-multiscreen-window): Ditto.
10843         (other-screen): Ditto.
10844         (previous-screen): Ditto.
10845         (previous-multiscreen-window): Ditto.
10846         (raise-screen): Ditto.
10847         (redraw-screen): Ditto.
10848         (select-screen): Ditto.
10849         (selected-screen): Ditto.
10850         (set-buffer-dedicated-screen): Ditto.
10851         (set-screen-height): Ditto.
10852         (set-screen-position): Ditto.
10853         (set-screen-size): Ditto.
10854         (set-screen-width): Ditto.
10855         (show-temp-buffer-in-current-screen): Ditto.
10856         (switch-to-buffer-other-screen): Ditto.
10857         (visible-screen-list): Ditto.
10858         (window-screen): Ditto.
10859         (x-set-screen-pointer): Ditto.
10860         (x-set-frame-pointer): Ditto.
10861         (screen-title-format): Ditto.
10862         (screen-icon-title-format): Ditto.
10863         (terminal-screen): Ditto.
10864         (delete-screen-hook): Ditto.
10865         (create-screen-hook): Ditto.
10866         (mouse-enter-screen-hook): Ditto.
10867         (mouse-leave-screen-hook): Ditto.
10868         (map-screen-hook): Ditto.
10869         (unmap-screen-hook): Ditto.
10870         (default-screen-alist): Ditto.
10871         (default-screen-name): Ditto.
10872         (x-screen-defaults): Ditto.
10873         (x-create-screen): Ditto.
10874         * obsolete.el: meta-flag removed.
10875         baud-rate removed.
10876         sleep-for-millisecs removed.
10877         extent-data removed.
10878         set-extent-data removed.
10879         set-extent-attribute removed.
10880         extent-glyph removed.
10881         extent-layout removed.
10882         set-extent-layout removed.
10883         list-faces-display removed.
10884         list-faces removed.
10885         trim-versions-without-asking removed.
10886         after-write-file-hooks removed.
10887         truename removed.
10888         auto-fill-hook removed.
10889         blink-paren-hook removed.
10890         select-screen-hook, deselect-screen-hook removed.
10891         auto-raise-screen, auto-lower-screen removed.
10892
10893         * msw-mouse.el: Global change resource -> mswindows-resource.
10894
10895         * XEmacs 21.0-pre5 is released.
10896
10897 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10898
10899         * about.el (about-hackers): Credits update.
10900
10901 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10902
10903         * register.el (insert-register): Don't activate the region.
10904
10905 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10906
10907         * select.el: Restore x-* symbols for backwards compatibility:
10908         x-copy-primary-selection, x-kill-primary-selection,
10909         x-delete-primary-selection, x-select-make-extent-for-selection,
10910         x-valid-simple-selection-, x-cut-copy-clear-internal.
10911
10912 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10913
10914         * XEmacs 21.0-pre4 is released.
10915
10916 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10917
10918         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10919         reporting bugs.
10920         (maybe-add-init-button): Fix semantics under Windows.  Use
10921         `expand-file-name' rather than `concat'.
10922
10923         * help.el (print-messages): New function.
10924
10925 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10926
10927         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10928
10929 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10930
10931         * about.el: Tweaked my entry in about-hackers.
10932
10933         * find-paths.el (paths-emacs-root-p):
10934           Relaxed emacs-root checking of an in-place installation to
10935           also accommodate the flat layout used on MS Windows.
10936
10937 1998-06-29  John Jones  <jj@asu.edu>
10938
10939         * package-get.el: calls to package-get-update-all will only
10940           update packages which are already installed.
10941
10942 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10943
10944         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10945         are handled by the gui-element face fallbacks now.
10946
10947         * x-faces.el: default gui-element face to "background" as well as
10948         the default face.
10949
10950         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10951         and default face settings since these are set as fallbacks now in
10952         the appropriate domain.
10953
10954 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10955
10956         * text-mode.el (text-mode): Reorder regexp so the OR part
10957         corresponding to `page-delim' goes first and the hack in
10958         `forward-paragraph' will work.
10959         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10960
10961 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10962
10963         * subr.el (remove-hook): When checking the hook value
10964           with functionp, don't apply car to it.
10965
10966 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10967
10968         * package-get.el (package-get-remote-filename):
10969           Don't use file-name-as-directory because the local directory
10970           separator conventions might not be the same as ftp's.
10971
10972 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10973
10974         * ldap.el (ldap-host-parameters-alist): New name of
10975         `ldap-host-parameters-plist'
10976
10977 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10978
10979         * package-get.el: Using (require 'package-get-base), now that it
10980         provides itself.  Consequently removed all instances of (load
10981         "package-get-base.el").
10982
10983 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10984
10985         * subr.el (remove-hook): Don't treat the hook value as a
10986           list unless it is both consp and not functionp.
10987
10988 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10989
10990         * about.el: Email address for Ben Wing is ben@xemacs.org.
10991         * auto-show.el: Ditto.
10992         * bytecomp.el: Ditto.
10993         * faces.el: Ditto.
10994         * x-scrollbar.el: Ditto.
10995         * x-misc.el: Ditto.
10996         * tty-init.el: Ditto.
10997         * toolbar-items.el: Ditto.
10998         * symbol-syntax.el: Ditto.
10999         * specifier.el: Ditto.
11000         * objects.el: Ditto.
11001         * hyper-apropos.el: Ditto.
11002         * glyphs.el: Ditto.
11003
11004 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11005
11006         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11007         vertical-divider-always-visible-p.
11008         (default-mouse-motion-handler): Ditto.
11009
11010 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11011
11012         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11013         global value.
11014
11015 1998-06-21  Oliver Graf <ograf@fga.de>
11016
11017         * build-reports.el: changed receiver to xemacs-build-reports list
11018
11019 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11020
11021         * font.el: Split font-family-mappings into X and
11022           mswindows-specific versions.
11023           mswindows-font-create-[object|name]: Treat supplied size
11024           as a pointsize. Added underline and strikethru handling.
11025
11026         * msw-faces.el: changed default mswindows charset to western.
11027
11028         * msw-glyphs.el: removed space in border-glyph font string that
11029           was inserted to get round bugs in the mswindows C font code.
11030
11031 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11032
11033         * about.el (about-hackers): Credits update.
11034
11035         * help-nomule.el (tutorial-supported-languages): Add Romanian
11036         TUTORIAL.
11037
11038         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11039         to ISO-8859-2.
11040
11041 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11042
11043         * font.el: Split font-family-mappings into X and
11044           mswindows-specific versions.
11045           mswindows-font-create-[object|name]: Treat supplied size
11046           as a pointsize. Added underline and strikethru handling.
11047
11048         * msw-faces.el: changed default mswindows charset to western.
11049
11050         * msw-glyphs.el: removed space in border-glyph font string that
11051           was inserted to get round bugs in the mswindows C font code.
11052
11053 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11054
11055         * minibuf.el: make read-color-completion-table call
11056           (mswindows-color-list for mswindows devices.
11057
11058 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11059
11060         * lisp/font-lock.el
11061         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11062         Let declaration items contain non-word symbol characters.
11063
11064 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11065
11066         * package-get.el (package-get-package-provider): Added autoload
11067         cookie.  Loading "package-get-base.el" in ALL functions that use
11068         it.  Fixed some (interactive ...) with multiple argument specs
11069         again.  Cosmetic indentation changes.
11070
11071 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11072
11073         * info.el (Info-insert-dir): Don't use nreverse on variables
11074         that you want to use later.
11075
11076 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11077
11078         * x-mouse.el (x-set-point-and-move-selection): Replace call
11079         to x-kill-primary-selection with kill-primary-selection
11080
11081 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11082
11083         * simple.el (what-cursor-position): Make cursor position reported
11084         use value of column-number-start-at-one
11085
11086 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11087
11088         * about.el (xemacs-hackers): Fix Jareth's email address.
11089
11090 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11091
11092         * startup.el (startup-splash-frame): Remove
11093         `xemacs-startup-logo-function'.
11094
11095 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11096
11097         * about.el (about-hackers): Update credits list.
11098
11099 1998-06-06  Jeff Miller <jmiller@smart.net>
11100
11101         * lisp/sound.el: Update sound-ext to allow filenames with
11102           extensions to be found by load-sound-file
11103
11104 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11105
11106         * info.el (Info-rebuild-outdated-dir): Removed variable
11107         (Info-auto-generate-directory): New variable
11108         (Info-save-auto-generated-dir): New variable
11109         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11110         (Info-build-dir-anew): Second parameter removed.  Use
11111         `Info-save-auto-generated-dir'
11112         (Info-rebuild-dir): Ditto
11113
11114 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11115
11116         * list-mode.el (next-list-mode-item): Would not recognize
11117         border between directly neighbored items.
11118
11119 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11120
11121         * package-get.el: add autoloads for some functions.
11122
11123 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11124
11125         * specifier.el (let-specifier): Tiny docfixes.
11126
11127 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11128
11129         * msw-mouse.el: set selection-pointer-glyph to Normal.
11130
11131 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11132
11133         * wid-edit.el (widget-specify-secret): New function.
11134         (widget-after-change): Use it.
11135         (widget-specify-field): Use it.
11136
11137 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11138
11139         * mouse.el (drag-window-divider): Use `(not done)' instead of
11140         `doit'; reuse result of `window-pixel-edges'.
11141
11142         * modeline.el (drag-modeline-event-lag): Rename to
11143         drag-divider-event-lag.
11144
11145 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11146
11147         * specifier.el (let-specifier): Rewritten not to generate needless
11148         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11149         arguments.
11150
11151 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11152
11153         * minibuf.el (read-file-name-1): Setup buffer-local value of
11154         `completion-ignore-case' in completions buffer under Windows.
11155
11156 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11157
11158         * about.el (about-maintainer-glyph): Fix support for not
11159         compressed images.
11160
11161 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11162
11163         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11164
11165         * mouse.el (mouse-track): Cancel selection if misc-user event with
11166         `cancel-mode-internal' function is fetched.
11167
11168 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11169
11170         * files.el (save-some-buffers-1): Fixed return value.
11171
11172 1998-06-01  Oliver Graf <ograf@fga.de>
11173
11174         * dragdrop.el: added experimental
11175
11176 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11177
11178         * startup.el (after-init-hook, init-file-user,
11179         user-init-directory, load-user-init-file):  Purge references
11180         to "~/.xemacs/init.el" from docstrings.
11181
11182         (load-user-init-file) Use paths-construct-path to construct
11183         paths to user init files.  Go directly to ~/.emacs, do not
11184         search ~/.xemacs/, do not load `default-custom-file'.
11185
11186 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11187
11188         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11189         general *sh.
11190         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11191
11192 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11193
11194         * menubar-items.el (default-menubar): add Update Packages to customize
11195         menu.
11196
11197 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11198
11199         * faces.el: use toolbar face as a fallback for toolbar properties
11200         in xpm-color-symbols instead of default.
11201
11202         * msw-faces.el: rename 3d-object -> gui-element face.
11203
11204 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11205
11206         * startup.el (xemacs-startup-logo-function): New variable.
11207         (startup-splash-frame): Use it.
11208
11209 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11210
11211         * files.el (save-some-buffers): Would wait 1 second.
11212         (save-some-buffers-1): Delete other windows here instead of in
11213         `save-some-buffers'.
11214         (save-some-buffers): Force redisplay only if windows were deleted.
11215
11216 1998-06-02  Didier Verna  <didier@xemacs.org>
11217
11218         * cus-face.el (custom-face-attributes): generalized the use of
11219         toggle buttons for boolean attributes.
11220         Re-ordered the items a bit.
11221
11222 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11223
11224         * sound.el (default-sound-directory): Use `locate-data-directory'
11225         to find the sounds directory.
11226
11227 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11228
11229         * sound.el: default sound-ext to .wav under mswindows, .au
11230         otherwise. load-default sounds without extensions.
11231
11232 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11233
11234         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11235         if send-pr is not bound.
11236
11237 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11238
11239         * files.el: grok idl files in auto-mode-alist.
11240 1998-06-01  Jeff Miller  <jmiller@smart.net>
11241
11242         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11243         calling `upcase'.
11244
11245 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11246
11247         * msw-glyphs.el: add xbm to the list of image types supported.
11248
11249 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11250
11251         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11252         instead of XEmacs one when dumping InfoDock.
11253
11254 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11255
11256         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11257         for `modeline-visible-p'
11258
11259         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11260
11261 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11262
11263         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11264         since it's not used anymore. doc string fixes.
11265
11266         * package-get.el (package-get-file-installed-p): new function. use
11267         instead of file-installed-p which is in an external package.
11268
11269 1998-05-28  Oliver Graf <ograf@fga.de>
11270
11271         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11272         favor of select-window/switch-to-buffer
11273
11274 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11275
11276         * startup.el: changed (getenv "HOME") to (user-home-directory)
11277
11278 1998-05-25  Oliver Graf <ograf@fga.de>
11279
11280         * frame.el (cde-start-drag) moved to dragdrop.el
11281         (offix-start-drag-region) moved to dragdrop.el
11282         (offix-start-drag) moved to dragdrop.el
11283         * dragdrop.el (cde-start-drag) moved from frame.el
11284         (offix-start-drag-region) moved from frame.el
11285         (offix-start-drag) moved from frame.el
11286         (cde-start-drag-region) cde drag regions
11287         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11288
11289 1998-05-26  Oliver Graf <ograf@fga.de>
11290
11291         * dragdrop.el: created dragdrop-drag prototypes
11292         (cde-start-drag-region) fixed typo
11293
11294 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11295
11296         * simple.el (after-init-hook): Remove reader macro.
11297
11298         * packages.el (packages-hardcoded-lisp): Get rid of reader
11299         macros.  Update DOC string.
11300
11301 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11302
11303         * mouse.el (drag-window-divider): Ditto.
11304
11305         * modeline.el (mouse-drag-modeline): Use it.
11306
11307         * lisp-mode.el (let-specifier): Specify indentation.
11308
11309         * specifier.el (let-specifier): Renamed from
11310         `with-specifier-instance'.
11311
11312 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11313
11314         * x-faces.el:
11315         * faces.el: move definition of xpm-color-symbols from x-faces.el
11316         to faces. Predicate x-get-resource on the presence of x.
11317
11318         * msw-faces.el: set 3d-object face rather than modeline. Specify
11319         faces as specfier defaults.
11320
11321         * package-get.el: don't use package-admin-add-single-file-package.
11322
11323 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11324
11325         * toolbar-items.el: Fixup tooltips.
11326         (toolbar-gnus): Don't use obsolete variable
11327         toolbar-news-frame-properties.
11328         (toolbar-news-reader): Default to `gnus' instead of
11329         `not-configured'.
11330
11331         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11332         Windows.
11333
11334 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11335
11336         * package-get.el: rename -installedp -> -installed-p.
11337
11338 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11339
11340         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11341         attributes, and assinged it to continuation, truncation and
11342         hscroll glyphs.
11343
11344         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11345         and made continuation, truncation and hscroll glyphs arrow
11346         characters out of that font.
11347
11348 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11349
11350         * minibuf.el (minibuffer-electric-separator): Play nicely with
11351         directory-sep-char being \.
11352         (minibuffer-electric-tilde): Ditto.
11353         (read-file-name-map): Ditto.
11354
11355 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11356
11357         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11358         on X devices.
11359         (default-mouse-track-deal-with-down-event): Avoid
11360         `x-disown-selection'; use `disown-selection' instead.
11361
11362 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11363
11364         * select.el:
11365         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11366         moved to (cut-copy-clear-internal) in select.el. Ditto for
11367         (x-delete-primary-selection) (x-kill-primary-selection)
11368         (x-copy-primary-selection).
11369         (own-clipboard): new function.
11370
11371         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11372         functions in select.el. remove old ones.
11373         (mswindows-own-clipboard): new function.
11374
11375 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11376
11377         * gnuserv.el: allow connections from mswindows type devices.
11378
11379 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11380
11381         * msw-glyphs.el: change image type used from cursor to resource.
11382
11383 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11384
11385         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11386         for {top,bottom}-{left,right} values in addition to
11387         {top,bottom}_{left,right}.
11388         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11389
11390 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11391
11392         * cl-macs.el (specifier-instance): Undefine its setf method.
11393
11394         * specifier.el (with-specifier-instance): Added docstring.
11395
11396         * mouse.el (drag-window-divider): Ditto.
11397
11398         * modeline.el (mouse-drag-modeline): Use it.
11399
11400         * lisp-mode.el (with-specifier-instance): Define its indentation
11401         level.
11402
11403         * specifier.el (with-specifier-instance): New macro.
11404
11405 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11406
11407         * package-get.el (package-get-create-custom): new function to
11408         auto-generate package-get-custom.el from package-get-base.el.
11409         * (package-get-ever-installedp): new function.
11410         * (package-get-custom): new function to get all packages specified
11411         by customize.
11412
11413 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11414
11415         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11416
11417 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11418
11419         * cl-extra.el: Reverse previous float change.
11420
11421 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11422
11423         * x-faces.el:
11424         * faces.el (try-font-name): moved from x-faces.el since it is
11425         required by w3 under mswindows as well X.
11426
11427 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11428
11429         * winnt.el: Removed evil (setq completion-ignore-case t)
11430         clause, one more overlookef fsfism.
11431         (nt-quote-args-functions-alist): End sentences with double space.
11432
11433 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11434
11435         * window-xemacs.el (push-window-configuration): Remove kludgery of
11436         recaching default-toolbar specifier.
11437         (pop-window-configuration): Ditto.
11438         (unpop-window-configuration): Ditto.
11439
11440 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11441
11442         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11443
11444 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11445
11446         * winnt.el (nt-quote-args-verbatim): Added function.
11447         (nt-quote-args-prefix-quote): Added function.
11448         (nt-quote-args-backslash-quote): Added function.
11449         (nt-quote-args-double-quote): Added function.
11450         (nt-quote-args-functions-alist): New variable.
11451         (nt-quote-process-args): Added function. This is the main quoting
11452         work horse called from process-nt.c
11453
11454 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11455
11456         * winnt.el: Removed duplicate definitions for backspace,
11457         delete, M-backspace and C-M-backspace.
11458         (file-name-buffer-file-type-alist): Removed this variable.
11459         (find-buffer-file-type): Removed function.
11460         (find-file-binary):  Removed function.
11461         (find-file-text): Removed function.
11462         (find-file-not-found-set-buffer-file-type): Removed function.
11463         (save-to-unix-hook): Removed function.
11464         (revert-from-unix-hook): Removed function.
11465         (using-unix-filesystems): Removed function.
11466         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11467         warning.
11468         (x-set-selection): Removed function.
11469         (x-get-selection): Removed function.
11470         Removed commented FSFisms.
11471         Replaced copyright notice (this file is not part of GNU Emacs).
11472         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11473         comint-process-echoes setting to t.
11474
11475 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11476
11477         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11478         and used following the interface change of
11479         `paths-find-recursive-path'.
11480
11481         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11482         regexp instead of a list of base names.
11483         (paths-version-control-filename-regexp):
11484         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11485         Introduced and used following the interface change of
11486         `paths-find-recursive-path'.
11487
11488 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11489
11490         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11491         on X devices, rather than on all non-TTY devices.
11492
11493 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11494
11495         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11496
11497         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11498
11499 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11500
11501         * itimer.el (activate-itimer): Fixed usage of integers
11502         as argument to `concat'.
11503
11504 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11505
11506         * itimer.el (start-itimer): replace the use of `concat' with
11507         `format'
11508
11509 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11510
11511         * mode-motion.el (mode-motion-hook): Clarify docstring.
11512         From Bob Weiner <weiner@altrasoft.com>
11513
11514         * loadhist.el (symbol-file): Supply prompt string when used
11515         interactively.
11516         From Bob Weiner <weiner@altrasoft.com>
11517
11518 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11519
11520         * loadup.el (really-early-error-handler): Ditto.
11521
11522         * update-elc.el: Ditto.
11523
11524         * setup-paths.el (paths-construct-exec-path): Ditto.
11525
11526         * make-docfile.el: Ditto.
11527
11528         * find-paths.el (paths-decode-directory-path): Use split-path
11529         instead of decode-path.
11530
11531         * files.el (parse-colon-path): Update docstring reference.
11532
11533 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11534
11535         * msw-init.el:
11536         * x-init.el:
11537         Bind cut'n'paste keys to non window-system specific functions.
11538
11539         * msw-select.el: New function mswindows-clear-clipboard.
11540         mswindows-cut-copy-clipboard extended to handle clearing of the
11541         selection and renamed to mswindows-cut-copy-clear-clipboard.
11542
11543         * select.el: on mswindows devices delete-primary-selection
11544         calls mswindows-clear-clipboard.
11545
11546 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11547
11548         * simple.el (quoted-insert): Inhibit quit when using read-char.
11549
11550         * cmdloop.el (read-char): Don't inhibit quit.
11551         (read-char-exclusive): Ditto.
11552         (read-char): Signal quit if quit-char was pressed.
11553         (read-char-exclusive): Ditto.
11554         (read-quoted-char): Return a character, not integer.
11555
11556         * menubar-items.el (default-popup-menu): Use Andy's generic
11557         selection code.
11558         (default-popup-menu): Fix code.
11559
11560 1998-05-14  Oliver Graf <ograf@fga.de>
11561
11562         * dragdrop.el (dragdrop-function-widget): this time it's done
11563
11564 1998-05-13  Oliver Graf <ograf@fga.de>
11565
11566         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11567
11568 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11569
11570         * device.el (device-pixel-width):
11571         (device-pixel-height):
11572         (device-mm-width):
11573         (device-mm-height):
11574         (device-bitplanes):
11575         (device-color-cells): Swapped parameters to device-system-metric
11576         according to the interface change.
11577
11578 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11579
11580         * mouse.el (default-mouse-motion-handler): Use new name of the
11581         function event-over-vertical-divider-p.
11582         Do not set E-W arrow cursor over the divider if
11583         vertical-divider-draggable-p is nil in the window.
11584         ([top-level]): Use new name for the variable
11585         vertical-divider-map.
11586         (drag-window-divider): Respect vertical-divider-draggable-p.
11587         Variable name typo fixes.
11588
11589 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11590
11591         * keymap.el (kbd): Define here; handle string constants and
11592         others...
11593
11594 1998-05-15  Christian Nyb <chr@mediascience.no>
11595
11596         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11597         in Emacs 18.
11598
11599 1998-05-13  Didier Verna  <didier@xemacs.org>
11600
11601         * mouse.el (drag-window-divider): give the vertical divider a
11602         pressed look when dragging it.
11603
11604 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11605
11606         * faces.el: predicate some more face operations on x or mswindows
11607         not just x.
11608
11609         * modeline.el: enable modeline coloring for mswindows.
11610
11611 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11612
11613         * minibuf.el (minibuffer-default): Added variable; compatible with
11614         FSF Emacs.
11615         (next-history-element): Used `minibuffer-default'.
11616
11617 1998-05-12  Oliver Graf <ograf@fga.de>
11618
11619         * dragdrop.el (dragdrop-function-widget): button and mods ok
11620         arguments still look a bit strange
11621         (dragdrop-compare-mods) created
11622         (dragdrop-drop-do-functions) correctly checks for buttons and
11623         modifiers
11624
11625 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11626
11627         * setup-paths.el (paths-default-info-directories): Replace
11628         path-separator with directory-sep-char.
11629
11630         * files.el (path-separator): Don't define it here.
11631
11632 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11633
11634         * update-elc.el: Ditto.
11635
11636         * setup-paths.el (paths-construct-exec-path): Ditto.
11637
11638         * make-docfile.el: Ditto.
11639
11640         * loadup.el (really-early-error-handler): Ditto.
11641
11642         * find-paths.el (paths-decode-directory-path): Use decode-path
11643         instead of decode-path-internal.
11644
11645         * files.el (parse-colon-path): Update docstring.
11646
11647 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11648
11649         * subr.el (get-buffer-window-list): Make BUFFER optional.
11650
11651         * window-xemacs.el (windows-of-buffer): Defalias to
11652         get-buffer-window-list.
11653
11654 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11655
11656         * disass.el: Fix maintainer keyword.
11657
11658         * bytecomp.el (byte-compile-and-load-file): Autoload.
11659         (byte-compile-buffer): Ditto.
11660
11661         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11662         value is returned, not the name.
11663         (lisp-imenu-generic-expression): Enable it.
11664         (lisp-mode-variables): Ditto.
11665         (lisp-indent-offset): Change defconst to defvar.
11666         (lisp-indent-function): Ditto.
11667         (lisp-body-indent): Ditto.
11668
11669 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11670
11671         * modeline.el: Use zap-last-kbd-macro-event.
11672
11673         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11674         nil, don't attempt to do anything with messages.
11675         (eval-last-sexp): Use `letf' for clarity.
11676
11677 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11678
11679         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11680
11681 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11682
11683         * buff-menu.el:
11684         * lisp-mode.el:
11685         * obsolete.el:
11686         Change empty docstrings into no doc strings at all.
11687         Fix bogus FSF-format docstrings.
11688         * etags.el: Fix docstring.
11689
11690 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11691
11692         * package-get.el (package-get): Use internal md5
11693
11694 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11695
11696         * about.el (about-xemacs): Correct abuse of concat.
11697
11698 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11699
11700         * info.el (Info-mode): Use easymenu.
11701
11702 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11703
11704         * apropos.el (apropos): Don't use concat with integers.
11705
11706         * cmdloop.el (describe-last-error): Handle the case when no error
11707         was seen gracefully.
11708
11709         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11710         defun.
11711         (apropos-describe-plist): Ditto.
11712
11713         * help.el (with-displaying-help-buffer): Revert to a defun.
11714         (describe-key): Use it as defun.
11715         (describe-mode): Ditto.
11716         (describe-bindings): Ditto.
11717         (describe-prefix-bindings): Ditto.
11718         (describe-installation): Ditto.
11719         (view-lossage): Ditto.
11720         (describe-function): Ditto.
11721         (describe-variable): Ditto.
11722         (describe-syntax): Ditto.
11723
11724 1998-05-11  Oliver Graf <ograf@fga.de>
11725
11726         * dragdrop.el: changed order of require/provide
11727         (dragdrop-drop-mime-default) changed to new calling conventions
11728         (dragdrop-drop-do-functions) changed to new calling conventions
11729         (dragdrop-function-widget) this one needs more work...
11730
11731 1998-05-10  Oliver Graf <ograf@fga.de>
11732
11733         * about.el: another small change in my entry
11734         * dragdrop.el (dragdrop-drop-log-function): logging added
11735         plus customizations
11736         changed interface to handler functions. now called with event
11737         and object
11738
11739 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11740
11741         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11742         E-W arrow pointer displayed over draggable dividers.
11743
11744         * mouse.el (default-mouse-motion-handler): Show it when
11745         appropriate.
11746         (drag-window-divider): Added.
11747         ([top-level]): Initialized window-divider-map with a keymap
11748         binding the above function to left button down event.
11749
11750         * x-mouse.el (x-init-pointer-shape): Initialize
11751         divider-pointer-glyph from Cursor.dividerPointer, or use default
11752         E-W double arrow.
11753
11754 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11755
11756         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11757
11758 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11759
11760         * simple.el (count-words-buffer): Don't query for buffer.
11761         (count-lines-buffer): Ditto.
11762
11763 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11764
11765         * help.el (where-is): add optional insert argument.
11766
11767 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11768
11769         * help.el (describe-key-briefly): New argument INSERT.
11770
11771         * simple.el (eval-expression): New optional argument; synch with
11772         FSF 20.3.
11773
11774         * keydefs.el (global-map): Add new register bindings.
11775
11776         * register.el: Synched with FSF 20.3.
11777
11778 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11779
11780         * window-xemacs.el (recenter): all arguments are optional.
11781
11782 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11783
11784         * device.el: (device-pixel-width): Reflected name/parameters
11785         change to device-system-metric.
11786         (device-pixel-height): Ditto.
11787         (device-mm-width): Ditto.
11788         (device-mm-height): Ditto.
11789         (device-bitplanes): Ditto.
11790         (device-color-cells): Ditto.
11791
11792 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11793
11794         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11795
11796         * cl.el (most-positive-fixnum): Document.
11797         (most-negative-fixnum): Ditto.
11798
11799         * cus-dep.el: Updated comment.
11800
11801         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11802         constant.
11803
11804         * cus-load.el (custom-put): Removed.
11805
11806         * files.el (after-find-file): Just resignal quit instead of
11807         signaling "canceled".
11808
11809 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11810
11811         * frame.el (other-frame): Use `focus-frame' instead of
11812         select-frame kludges.
11813
11814         * lisp-mode.el: Update lisp-indent-function for
11815         save-selected-frame and with-selected-frame.
11816
11817         * frame.el (save-selected-frame): New macro.
11818         (with-selected-frame): Ditto.
11819         (other-frame): Use `set-frame-focus'.
11820
11821 1998-05-06  Oliver Graf <ograf@fga.de>
11822
11823         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11824         (dragdrop-drop-url-default) default handler for URL drops created
11825         (dragdrop-drop-mime-default) default handler for MIME drops created
11826         (dragdrop-drop-functions) default custom for handling drops created
11827         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11828
11829 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11830
11831         * mouse.el: Removed redundant mouse-mswindows-drop function.
11832
11833 1998-05-05  Oliver Graf <ograf@fga.de>
11834
11835         * about.el: changed some text in my entry
11836         * dragdrop.el: added customs
11837
11838 1998-05-04  Oliver Graf <ograf@fga.de>
11839
11840         * mouse.el: killed global drop key bindings
11841         (mouse-offix-drop) removed
11842         * dragdrop.el: created
11843         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11844
11845 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11846
11847         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11848         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11849
11850         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11851         obsolete comment.
11852
11853         * scrollbar.el (scrollbars-visible-p): Use new
11854         {vertical,horizontal}-scrollbar-visible-p specifiers.
11855
11856 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11857
11858         * device.el (device-pixel-height):
11859         (device-pixel-width):
11860         (device-mm-width):
11861         (device-mm-height):
11862         (device-bitplanes):
11863         (device-color-cells): Moved these 6 functions from device.c; they
11864         all use single (device-system-metrics) call.
11865
11866 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11867
11868         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11869         were renamed.
11870
11871         * menubar-items.el:
11872         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11873         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11874
11875         * help.el (help-map): Remove Hyperbole keybinding logic.
11876         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11877
11878 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11879
11880         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11881         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11882
11883 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11884
11885         * msw-glyphs.el: use nicer icon3 from the frame icon.
11886
11887 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11888
11889         * version.el (emacs-version): Remove InfoDock conditionals.
11890
11891         * startup.el (startup-splash-frame): Change ID logo name.
11892
11893 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11894
11895         * files.el (after-find-file): If the user presses C-g on
11896         directory-creation prompt, kill the buffer.
11897
11898 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11899
11900         * simple.el (count-words-region): Reverse previous change.
11901
11902 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11903
11904         * replace.el (query-replace): Just call perform-replace.
11905         (query-replace-regexp): Ditto.
11906         (perform-replace): Move region handling here.
11907         (perform-replace): Use the new arg to match-data.
11908
11909 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11910
11911         * x-init.el: Install X specific display table that
11912           displays char 0240 as a space to avoid whatever it is
11913           that screws up display of that character code.
11914
11915 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11916
11917         * help.el (function-arglist): If no arguments are documented for a
11918         subr, print nothing rather than incorrect output.
11919
11920 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11921
11922         * cmdloop.el (command-error): Update bail-out error message to use
11923         `emacs-program-name'.
11924
11925         * lib-complete.el: Remove reader macro cruft.
11926
11927         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11928         cruft.
11929
11930         * simple.el (count-words-region): Drop interactive-p check on the
11931         message.
11932
11933 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11934
11935         * font.el
11936         * msw-faces.el
11937         Correct spelling of mswindows-font-canonicalize-name.
11938
11939 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11940
11941         * ldap.el (ldap-host-parameters-alist): Replaced with
11942         `ldap-host-parameters-plist'
11943         (ldap-search): Adapt to previous change
11944
11945 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11946
11947         * about.el (about-hackers): Update Bob Weiner bio.
11948         (about-maintainer-info): Ditto.
11949
11950 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11951
11952         * simple.el (display-warning-minimum-level): Docfix.
11953
11954 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11955
11956         * widget.el (:default-get): New keyword.
11957         * wid-edit.el (default, widget-default-default-get): Define it.
11958         (group, widget-group-default-get): Define it.
11959         (menu-choice, widget-choice-default-get): Define it.
11960         (widget-default-get): New function.
11961         (widget-choice-action): Call it.
11962         (widget-editable-list-entry-create): Call it.
11963
11964 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11965
11966         * byte-optimize.el (byte-boolean-vars): Removed.
11967         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11968         lookup through `byte-boolean-vars'.
11969
11970 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11971
11972         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11973         resource-provided values into ghost specs for scrollbar-height and
11974         scrollbar-width.
11975
11976 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11977
11978         * byte-optimize.el: Don't attempt to optimize /=.
11979
11980         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11981         (byte-compile-/=): Ditto.
11982
11983 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11984
11985         * apropos.el: Use `with-displaying-help-buffer'.
11986         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11987         Use `with-displaying-help-buffer'.
11988         (apropos-follow): Do not give special treatment to buffer cursor
11989         was in prior to a mouse click.
11990         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11991         (apropos-print-doc): Set correct buffer for setting text
11992         properties.
11993
11994 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11995
11996         * help.el (help-buffer-prefix-string): New variable.
11997         (help-buffer-name): Use it.
11998
11999         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12000         mode menu.
12001
12002 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12003
12004         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12005
12006 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12007
12008         * files.el (find-file-noselect): Update docstring.
12009         (find-file-noselect): Signal an error if found an unreadable file.
12010         (file-chase-links): Save the match data.
12011         (normal-mode): Use `lwarn' and `error-message-string'.
12012         (interpreter-mode-alist): Change defconst to defvar.
12013         (inhibit-first-line-modes-regexps): Ditto.
12014         (inhibit-first-line-modes-regexps): Added .tgz.
12015         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12016         (change-major-mode-with-file-name): New user-option.
12017         (set-visited-file-name): Synched with FSF.
12018         (file-name-extension): New function, from FSF 20.3.
12019         (file-relative-name): Synched with FSF.
12020         (save-some-buffers): Support the C-r feature.
12021         (recover-session): Synched with FSF.
12022         (kill-some-buffers): Ditto.
12023         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12024
12025 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12026
12027         * files.el (insert-file): Undo previous change and reenable use of
12028         format.el.
12029
12030 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12031
12032         * window-xemacs.el (recenter): Define.
12033
12034 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12035
12036         * font.el (mswindows-font-create-name)
12037         (mswindows-font-create-object): new functions for mswindows type
12038         fonts.
12039
12040         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12041         strings are parsed as well as font objects.
12042
12043 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12044
12045         * modeline.el (defining-kbd-macro): Restore modeline indication of
12046         kbd-macro being recorded.
12047         (add-minor-mode): Simplify docstring.
12048         (modeline-minor-mode-menu): Remove stuff.
12049
12050 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12051
12052         * code-process.el (call-process): dynamically decide process
12053         coding type.
12054
12055 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12056
12057         * modeline.el: Add line-number-mode, column-number-mode to
12058         the modeline minor-mode menu.  Button2 on the line number does
12059         goto-line.
12060
12061 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12062
12063         * mouse.el: move x-selection-owner-p type things to
12064         selection-owner-p.
12065
12066         * msw-init.el: copy zmacs stuff from x-init.el
12067
12068         * msw-select.el (mswindows-own-selection)
12069         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12070         functions. Very simple minded implementation of selectio
12071         ownership.
12072
12073         * select.el (own-selection) (disown-selection)
12074         (activate-region-as-selection) (select-make-extent-for-selection)
12075         (valid-simple-selection-p): functions moved from x-select.el for
12076         generalized selection.
12077
12078         * x-select.el: see select.el changes.
12079
12080         * x-toolbar.el: use new selection functions.
12081
12082 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12083
12084         * packages.el (packages-find-package-directories): Fixed bug that
12085         would pick up multiple site-package directories.
12086         (package-locations): Added "xemacs-packages" as a late package
12087         location.
12088
12089         * find-paths.el: Now uses `emacs-program-name' and
12090         `emacs-program-version'.
12091         Additions to enforce version-specific directories in
12092         `paths-find-version-directory'.
12093
12094 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12095
12096         * default.el: Removed.
12097         * site-start.el: Removed.
12098
12099 1998-04-29  Didier Verna  <didier@xemacs.org>
12100
12101         * minibuf.el (minibuffer-history-minimum-string-length): Default
12102         to nil.
12103
12104 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12105
12106         * find-paths.el (paths-program-name): Rename.
12107         (paths-emacs-root-p): Ditto.
12108         (paths-find-site-directory): Ditto.
12109
12110 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12111
12112         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12113         `emacs-lisp-byte-compile-and-load'.
12114
12115 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12116
12117         * ldap.el (ldap-search): Fixed additional parameter passing to
12118         `ldap-open'
12119
12120 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12121
12122         * select.el (kill-primary-selection) (selection-owner-p)
12123         (copy-primary-selection) (yank-clipboard-selection)
12124         (selection-exists-p) (delete-primary-selection): new file and
12125         functions that do the right thing for the selected device.
12126
12127         * x-menubar.el: use generalised selection functions.
12128
12129         * dumped-lisp.el: dump select.el.
12130
12131 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12132
12133         * find-paths.el (paths-progname): New variable.
12134         (paths-emacs-root-p): Use it.
12135         (paths-find-site-directory): Ditto.
12136
12137 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12138
12139         * loadup.el ((member "dump" command-line-args)): Dump as
12140         `infodock' if InfoDock.
12141
12142 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12143
12144         * find-paths.el (construct-emacs-version): Simplify, include
12145         program name in the return value.
12146         * (paths-find-version-directory): Use it.
12147
12148 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12149
12150         * info.el (Info-parse-dir-entries): Fixed regexp
12151         (Info-build-dir-anew): Remove full suffix and capitalize info file
12152         name for files with no @direntry
12153         (Info-batch-rebuild-dir): New function
12154         (Info-suffixed-file): Check for regular files instead of simple
12155         file existence (could catch directories before)
12156
12157 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12158
12159         * setup-paths.el, find-paths.el: Removed uses of `not' which
12160         temacs doesn't have.
12161
12162         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12163         into root searching.
12164
12165 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12166
12167         * subr.el: Remove definition of `not'.
12168
12169 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12170
12171         * msw-glyphs.el: enable graphics support.
12172
12173 1998-04-23  Didier Verna  <didier@xemacs.org>
12174
12175         * x-menubar.el (default-menubar): restored the line-number-mode
12176         option.
12177
12178         * misc doc string updates related to the options menu.
12179
12180 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12181
12182         * setup-paths.el (paths-construct-load-path): Fix typo.
12183
12184 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12185
12186         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12187         font-menu-ignore-scaled-fonts don't have to be bound now; this
12188         gets us one step further towards making --no-autoloads work.
12189
12190         * startup.el (normal-top-level): Load auto-autoloads only if
12191         lisp-directory is non-nil.
12192
12193         * setup-paths.el (paths-construct-load-path): Made it robust
12194         against nil lisp-directory.
12195
12196         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12197         to the list of variables that cause a warning when nil.
12198
12199         * toolbar.el (init-toolbar-location): Now works even when there's
12200         no toolbar icon directory.
12201
12202 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12203
12204         * help.el (view-lossage): Recognize it.
12205
12206         * simple.el (log-message): Mark multiline messages.
12207
12208 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12209
12210         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12211
12212 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12213
12214         * package-get.el (package-get-all):  add `\n' separator to
12215         interactive specification so that both variables are read
12216
12217 1998-04-22  Didier Verna  <didier@xemacs.org>
12218
12219         * x-menubar.el: ported the options menu to Custom.
12220         Moved the "read only" toggle button to the buffers menu.
12221         Corrected some missing ;;;###autoload or defcustom.
12222
12223         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12224         the scrollbar-visible specifier for options menu handling.
12225
12226         * toolbar.el (toolbar-visible-p)
12227                      (toolbar-captioned-p)
12228                      (default-toolbar-position): defcustom wrappers around
12229         the toolbar specifiers for options menu handling.
12230
12231         * frame.el (get-frame-for-buffer-default-instance-limit):
12232         defcustom it for options menu handling.
12233
12234         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12235         font-lock-mode for options menu handling.
12236
12237         * cus-start.el: added Custom properties to overwrite-mode for
12238         options menu handling.
12239
12240 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12241
12242         * about.el: shameless self-promotion.
12243
12244 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12245
12246         * simple.el (raw-append-message): Slightly optimize.
12247         (remove-message): Use `push' for clarity.
12248         (append-message): Ditto.
12249         (display-warning): Dito.
12250         (raw-append-message): Send the message to the appropriate device.
12251
12252 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12253
12254         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12255         From Sean MacLennan <Sean.MacLennan@pika.ca>
12256
12257 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12258
12259         * setup-paths.el: Changed `directory-sep-char' to
12260         `path-separator', following a change in GNU Emacs.
12261
12262 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12263
12264         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12265         (Info-build-dir-anew): Add a final newline.
12266         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12267         is `always'
12268         (Info-rebuild-dir): Ditto
12269
12270         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12271
12272 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12273
12274         * simple.el (count-words-buffer): Retain zmacs region.
12275         (count-words-region): Ditto.
12276         * simple.el: (what-line): Expanded line counts.
12277         (count-lines): New parameter to conditionalize whether collapsed
12278         lines get counted.
12279         From Bob Weiner <weiner@altrasoft.com>
12280
12281 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12282
12283         * packages.el (package-locations): infodock-packages must override
12284         mule-packages and packages.
12285
12286 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12287
12288         * wid-edit.el:
12289         remove rude messages from widget-activation-widget-mapper
12290         and widget-activation-glyph-mapper
12291
12292 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12293
12294         * toolbar.el: Remove (featurep 'x) test from
12295         toolbar-make-button-list
12296
12297 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12298
12299         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12300         only if in the same frame.
12301
12302 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12303
12304         * packages.el (package-locations): Added site-packages hierarchy.
12305
12306         * setup-paths.el (paths-default-info-directories): Introduced and
12307         used.
12308
12309         * packages.el, setup-paths.el: Set various path searching depths
12310         to 1.
12311
12312         * packages.el (packages-hierarchy-depth):
12313         (packages-load-path-depth): Introduced and used.
12314
12315         * setup-paths.el (paths-load-path-depth): Introduced and used.
12316
12317         * find-paths.el (paths-find-recursive-path): Added max-depth
12318         parameter.
12319
12320 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12321
12322         * setup-paths.el (paths-construct-info-path): Removed
12323         dependency on behavior of (file-name-as-directory "").
12324
12325 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12326
12327         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12328         lisp objects
12329
12330 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12331
12332         * dump-paths.el, startup.el: Added handling for --debug-paths.
12333
12334 1998-04-15  William M. Perry  <wmperry@aventail.com>
12335
12336         * wid-edit.el: We cannot just set the help-echo or balloon-help
12337           properties for an extent based on the :help-echo widget
12338           property, since help-echo and balloon-help cause an EXTENT to
12339           get passed in, where :help-echo functions are expecting a WIDGET
12340
12341 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12342
12343         * scrollbar.el (init-scrollbar-from-resources): Call
12344         mswindows-init-scrollbar-metrics when appropriate.
12345
12346 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12347
12348         * dumped-lisp.el: dump x-toolbar for window system
12349
12350         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12351         have support and xpm.
12352
12353 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12354
12355         * files.el (toggle-read-only): Fix docstring.
12356         From Didier Verna <didier@xemacs.org>
12357
12358 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12359
12360         * startup.el (normal-top-level): Load autoload-file-name without
12361         specifying an extension---some people only auto-autoload.el.gz.
12362
12363 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12364
12365         * files.el (backup-enable-predicate): Don't bomb on NAME being
12366         nil.
12367
12368 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12369
12370         * find-paths.el, packages.el: Now prefers configure'd paths.
12371         This shouldn't cause any of the originally anticipated problems as
12372         the current paths architecture will not define the various
12373         configure-xxx variables if they're not specified on the configure
12374         command line.
12375
12376         * find-paths.el, setup-paths.el, packages.el: Removed all
12377         mentionings of "/" as a path separator.
12378         Used paths-construct-path throughout.
12379
12380         * find-paths.el (paths-construct-path): Created to assemble paths
12381         from directory components.
12382
12383         * setup-paths.el, packages.el: Used paths-decode-directory-path
12384         instead of decode-path-internal.
12385
12386         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12387         and associates.
12388         (paths-decode-directory-path) Created.
12389
12390         * setup-paths.el: Changed configure-exec-path to
12391         configure-exec-directory.
12392
12393 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12394
12395         * packages.el (packages-find-packages): Fixed decoding of
12396         EMACSPACKAGEPATH.
12397
12398         * startup.el: -no-packages -> -no-early-packages.
12399
12400         (packages-load-package-lisps): Fixed loading of auto-autoload
12401         files.
12402
12403         * startup.el (normal-top-level): Fixed loading of core
12404         auto-autoload.
12405
12406         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12407
12408         * startup.el, packages.el, dump-paths.el: Added proper settings
12409         for site-directory and lisp-directory variables.
12410
12411         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12412         inhibit-package-autoloads and fixed handling of it.
12413
12414         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12415         handling of former inhibit-package-init, now
12416         inhibit-early-packages, to make -vanilla etc. work.
12417
12418 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12419
12420         * code-process.el (start-process): Fallback to 'undecided instead
12421         of 'binary for process input coding stream.
12422
12423         * process.el (start-process): Docstring fix.
12424
12425 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12426
12427         * info.el (Info-insert-dir): Do not insert temporary dir files
12428         in Info-dir-file-attributes
12429         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12430         (Info-rebuild-dir): Ditto.
12431
12432 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12433
12434         * obsolete.el: Added obsoleteness declarations for
12435         `site-directory' and `Info-default-directory-list'.
12436
12437 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12438
12439         * find-paths.el (paths-find-emacs-root): Only look at the
12440         executable at the end of the symlink chain for determining the
12441         Emacs root.
12442
12443 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12444
12445         * setup-paths.el (paths-construct-info-path): Changed construction
12446         to cater to gone default in configure.
12447
12448         * find-paths.el (paths-uniq-append): Added.
12449
12450         * packages.el: Rewritten package path construction once again.
12451
12452         * dump-paths.el, startup.el: Removed package-path as a global
12453         variable.
12454
12455         * package-admin.el (package-admin-add-single-file-package):
12456         (package-admin-add-binary-package): Changed package-path to
12457         late-packages.
12458
12459         * packages.el (packages-split-path): Split path at "/" rather than
12460         nil according to change in emacs.c.
12461
12462 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12463
12464         * setup-paths.el (paths-construct-info-path): Changed info path
12465         order so that directories come out right.
12466         (paths-find-lock-directory): Fixed bug: It used to think
12467         configure-lock-directory is a path.
12468
12469 1998-04-06  Jeff Miller <jmiller@smart.net>
12470
12471         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12472         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12473         eases the use of toolbar-add/kill-item functions.
12474
12475 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12476
12477         * code-files.el (file-coding-system-alist): Commented out
12478         loaddefs.el magical treatment.
12479
12480 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12481
12482         * info.el (Info-rebuild-outdated-dir): Added new option
12483         `conservative' and made it the default
12484         (Info-rebuild-dir): Appropriately parse multi-line description
12485         strings, and multi-section dir files. Issue warning when dir
12486         is rebuilt as temporary
12487         (Info-build-dir-anew): Issue warning when dir is built as
12488         temporary
12489
12490 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12491
12492         * list-mode.el (list-mode-map): Bind highlight motion commands to
12493         standard keys left, right, C-b and C-f.
12494
12495 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12496
12497         * files.el (auto-mode-alist): allow .sc for Scheme->C
12498
12499 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12500
12501         * loadup.el (pureload): Don't quote (garbage-collect).
12502
12503 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12504
12505         * package-get-base.el: Updated.
12506
12507 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12508
12509         * isearch-mode.el (isearch-just-started): New variable.
12510         (isearch-mode): Set it.
12511         (isearch-repeat): Advance one character forward only if the search
12512         was successful, and was not just started.
12513         (isearch-repeat): Clear isearch-just-started.
12514
12515 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12516
12517         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12518         if running -batch.
12519
12520 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12521
12522         * subr.el (listify-key-sequence): Removed.
12523
12524 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12525
12526         * bytecomp.el (byte-compile-print-gensym): New option.
12527         (byte-compile-output-file-form): Use it.
12528         (byte-compile-output-docform): Ditto.
12529         (byte-compile-compiled-obj-to-list): Ditto.
12530
12531 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12532
12533         * msw-glyphs.el: set frame icon if xpm support.
12534
12535 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12536
12537         * help.el: Code that pretty prints variable values
12538           removed.
12539
12540 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12541
12542         * find-paths.el (paths-emacs-root-p): Correct test for installation
12543         directory.
12544         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12545
12546 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12547
12548         * loaddefs.el: Don't set debug-ignored-errors; leave
12549           its default value set to nil.
12550
12551 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12552
12553         * info.el (Info-rebuild-dir): fixed mis-spelling.
12554
12555 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12556
12557         * info.el (Info-rebuild-outdated-dir): New custom var
12558         (Info-insert-node): Create/update dir file when needed, ie when it
12559         does not exist or is older than some info files in directory
12560
12561 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12562
12563         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12564         for last packages, mainly for using a 20.4 package base.
12565
12566         * packages.el (late-packages): Typo fix.  It was called
12567         early-packages.
12568
12569         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12570         relative symlinks correctly.
12571         (paths-find-emacs-roots): More rigorous checking for plausible
12572         configuration-time root.
12573
12574         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12575         find its roots.
12576
12577 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12578
12579         * faces.el: Fix docstrings.
12580         * glyphs.el: Fix docstrings.
12581         * mouse.el: Fix docstrings.
12582
12583         * frame.el: Change phrase `current frame' to `selected frame'.
12584
12585         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12586
12587         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12588         macros using backquote to make them infinitely more readable.
12589
12590 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12591
12592         * packages.el (packages-find-package-path): Hardcoded specialized
12593         InfoDock support until we can clean this up.
12594
12595         * help.el (describe-bindings-1): Return the value of the bindings
12596         help buffer created.
12597         (describe-bindings): Ditto.
12598
12599         * simple.el (set-variable): Restore previous behavior of not
12600         bombing if the variable to set is not boundp.
12601
12602 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12603
12604         * packages.el (packages-handle-package-dumped-lisps): Allow for
12605         non-local files to be loaded off the package-lisp variable.
12606
12607 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12608
12609         * x-faces.el: Global X resources should override
12610           specs for all device classes (color, grayscale, mono);
12611           code currently doesn't override any of them.  Fixed by
12612           calling remove-specifier with '(x default) as the tag
12613           set and allowing inexact matches.
12614
12615 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12616
12617         * faces.el: Separated face initializations based on
12618           device classes into device type specific (tag set,
12619           instantiator) pairs.
12620
12621 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12622
12623         * wid-edit.el (widget-choice-action): Remember user's explicit
12624         choice.
12625         (widget-choice-value-create): Respect it.
12626         From Richard Stallman <rms@gnu.org>
12627
12628 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12629
12630         * setup-paths.el (paths-construct-info-path): Always append
12631         existing directories from configure-time info path.
12632
12633         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12634         Info-directory-list.
12635
12636         * info.el: Removed Info-default-directory-list which was broken by
12637         design.
12638         Removed bogus initialization of Info-directory-list---startup.el
12639         can do a much better job.
12640         Added autoload of Info-directory-list.
12641
12642         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12643         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12644         be exclusive; now it's merely given precedence, just like in the
12645         old days.
12646
12647 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12648
12649         * find-paths.el (paths-find-architecture-directory): Fix bug with
12650         finding; it used to default too early.
12651
12652 1998-03-25  Martin Buchholz <martin@xemacs.org>
12653
12654         * packages.el (packages-split-path): Fix a bug; it used to fail
12655         for paths that weren't split.
12656
12657 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12658
12659         * finder.el (finder-compile-keywords): trap on errors.
12660
12661 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12662
12663         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12664           fourth argument of t so that only the specs exactly
12665           matching the tag lists are removed.
12666
12667 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12668
12669         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12670
12671 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12672
12673         * minibuf.el (mouse-read-file-name-1): If a default directory was
12674         specified, use it for generating the completions.
12675
12676 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12677
12678         * update-elc.el: Now respects inhibit-package-init and
12679         inhibit-site-lisp.
12680         Now does path construction with loadup-paths.
12681
12682         * startup.el (normal-top-level, startup-setup-paths): Now respects
12683         inhibit-package-init and inhibit-site-lisp.
12684
12685         * packages.el (packages-find-package-path): Extended package path
12686         by version-specific hierarchies.
12687         (packages-find-packages): Now respects inhibit flag and
12688         inhibit-site-lisp.
12689         Moved path setup to loadup-paths.
12690
12691         * make-docfile.el: Now respects inhibit-package-init and
12692         inhibit-site-lisp.
12693         Now does path construction with loadup-paths.
12694
12695         * loadup.el: Now respects inhibit-package-init and
12696         inhibit-site-lisp.
12697
12698         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12699
12700         * loadup-paths.el: New file: setup load-path to encompass
12701         packages.
12702
12703 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12704
12705         * auto-show.el: load-gc renamed to pureload.
12706         * site-load.el: Ditto.
12707         * packages.el (toplevel): Ditto.
12708         * loadup.el (really-early-error-handler): Ditto.
12709         * dumped-lisp.el (preloaded-file-list): Ditto.
12710         * cus-face.el (custom-declare-face): Ditto.
12711
12712 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12713
12714         * <Today>: The Big Path Searching Overhaul.
12715
12716         * find-paths.el: New file: find and assemble paths in the
12717         installation hierarchy.
12718
12719         * setup-paths.el: New file: global layout of paths and directories
12720         within the XEmacs hierarchy.
12721
12722         * packages.el: Replaced everything related to path searching and
12723         startup by code in terms of find-paths.
12724
12725         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12726         the new path searching engine.
12727
12728         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12729         and setup-paths.
12730
12731 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12732
12733         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12734         setup-paths.el.
12735
12736 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12737
12738         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12739         compiles identically in any configuration.
12740         Removed irrelevant commentary.
12741
12742 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12743
12744         * simple.el (set-variable): Allow setting specifiers.
12745
12746 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12747
12748         * lisp.el (forward-sexp): Revert previous change.
12749
12750 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12751
12752         * frame.el (frame-initialize): Use `delete-console' instead of
12753         `delete-device' to delete the stream console to match the usage in
12754         Fkill_emacs.
12755
12756 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12757
12758         * files.el (cdpath-previous): New variable.
12759         (cd): Use it.
12760         From Bob Weiner <weiner@wave.altrasoft.com>
12761
12762 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12763
12764         * keydefs.el: Changed keybindings of forward-char,
12765           backward, scroll-up and scroll-down to point to their
12766           -command counterparts.
12767
12768         * simple.el: New functions: forwarc-char-command,
12769           backwrad-char-command, scroll-up-command,
12770           scroll-down-command which work liek their counterparts
12771           except that they honor the variable
12772           signal-error-on-buffer-boundary.
12773
12774           Definition of signal-error-on-buffer-boundary received
12775           from src/cmds.c.
12776
12777           defvar declaration added for word-across-newline to avoid
12778           byte-compiler warning about the free variable reference.
12779
12780 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12781
12782         * winnt.el: Removed "%t" from the beginning of
12783         modeline-format. From now on, there's no nt-specifics in the modeline.
12784
12785 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12786
12787         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12788         of `when' with `if'.
12789
12790 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12791
12792         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12793         mswindows. Must be reworked along with glyphs.el, or
12794         merged into it, after there is images support.
12795
12796         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12797         'mswindows.
12798
12799 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12800
12801         * faces.el: fix for text cursor initialization.
12802         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12803         From Andy Piper <andyp@parallax.co.uk>
12804
12805 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12806
12807         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12808         if there is an existing package that handles it and warn the user
12809         about that mode.
12810
12811 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12812
12813         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12814         Installation" menu item when Installation-string is not bound.
12815
12816 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12817
12818         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12819         From Jeremiah W. James <jerry@cs.ucsb.edu>
12820
12821 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12822
12823         * msw-faces.el:
12824         * faces.el: Fix face initialization.
12825
12826 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12827
12828         * files.el (backup-enable-predicate): fix breakage introduced
12829         by TMPDIR patch.
12830
12831 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12832
12833         * x-faces.el (x-init-face-from-resources): The
12834           TTY face property retrieval functions don't return
12835           specifiers, so use face-property instead.
12836
12837 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12838
12839         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12840
12841 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12842
12843         * x-menubar.el: Expanded documentation for
12844           option-save-faces.  Changed Options -> Browse Faces
12845           menu entry to invoke customize-face.
12846
12847 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12848
12849         * faces.el: Most face initialization moved out of
12850           init-other-random-faces to the top level so that the
12851           initialization happens before Xemacs is dumped.  Much
12852           of the fascist "face-differs-from-default-p or FROB!"
12853           code has been retired in favor of letting the user do
12854           what they want to do.  Face initialization code changed
12855           to use `default' specifier tag so that the settings can
12856           be overridden later if the user wishes it.
12857
12858 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12859
12860         * about.el (about-hackers): Update contributors list.
12861
12862 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12863
12864         * specifier.el: Define new specifier tag `default'.
12865
12866         * modeline.el: Initialize faces using `default' tag.
12867
12868         * x-faces.el (x-init-face-from-resources): Remove
12869           specifier specs containing the `default' tag before
12870           adding new specs.
12871
12872 1998-03-02  John Jones  <jj@asu.edu>
12873
12874         * package-get.el (package-get-all): fixed arguments on call to
12875         package-admin-add-single-file-package.
12876         * package-get.el (package-get-installedp): fixed to match
12877         advertised behavior.
12878         * package-get.el: added function package-get-update-all which
12879         installs newest versions of all the current packages (if they are
12880         not already installed).
12881
12882 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12883
12884         * files.el (find-file-noselect): Uncommented `truename' binding in
12885         `let*' and use it later to set `buffer-file-truename' iff it's
12886         still nil, as happens for example when finding a compressed
12887         file with "jka-compr".
12888
12889 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12890
12891         * faces.el: in make-face-* type functions do the operation for all
12892         window systems, not just the first one found.
12893
12894         * font.el: call mswindows-list-fonts for mswindows.
12895
12896 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12897
12898         * code-process.el (call-process-region):
12899         * process.el (call-process-region):
12900         * package-get.el (package-get-dir):
12901         * files.el (backup-enable-predicate):
12902         * gnuserv.el (gnuserv-temp-file-regexp):
12903         Use temp-directory in place of `/tmp'.
12904
12905 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12906
12907         * "Fast" dired-in-C enhancements for Windows 95/NT:
12908
12909         * files.el: Added function, `wildcard-to-regexp', from GNU
12910           Emacs.
12911
12912         * files.el (insert-directory): Modified to use special
12913           dired-in-C enhancements if present.
12914
12915 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12916
12917         * code-files.el: make default coding no-conversion.
12918
12919 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12920
12921         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12922         the load-path.
12923
12924         * update-elc.el: Strip directory when testing for files not to
12925         bytecompile.
12926
12927 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12928
12929         * lisp-mode.el: Use recommended form for menus.
12930
12931         * info.el (Info-construct-menu): Use recommended form for menus.
12932
12933         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12934         entry.
12935
12936 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12937
12938         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12939           (get-frame-for-buffer-noselect): Always return frames
12940           in the not-this-window-p cond clause.
12941
12942 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12943
12944         * help.el (describe-installation): New function.
12945
12946         * x-menubar.el (default-menubar): Add describe-installation to
12947         Help menu.
12948
12949         * packages.el (packages-unbytecompiled-lisp): Installation.el
12950         should not be bytecompiled.
12951
12952         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12953         XEmacs.
12954
12955         * x-menubar.el (default-menubar): Use correct guard for VM menu
12956         entry.
12957
12958         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12959         coding.
12960         From Andy Piper <andyp@parallax.co.uk>
12961
12962 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12963
12964         * ldap.el: Do not require ldap-internal at compile time.
12965
12966 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12967
12968         * code-files.el: new file. a virtual copy of mule-files.el
12969         but without charset
12970         dependencies. (toggle-buffer-file-ocding-system) new function for
12971         changing the eol type for the current buffer.
12972
12973         * code-process.el: new file. a copy of
12974         mule-process.el. mule-process.el will disappear when things have
12975         settled.
12976
12977         * coding.el: new file. a virtual copy of mule-files.el but
12978         without charset dependencies. (coding-system-base) new function
12979         for getting the parent coding system of a coding system with eol
12980         type set.
12981
12982         * dumped-lisp.el: add above files for the non-mule case.
12983
12984 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12985
12986         * window-xemacs.el (display-buffer): If no explicit
12987           frame is specified, search for a window that displays
12988           the buffer on the currently selected frame, before
12989           searching other frames.
12990
12991 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12992
12993         * frame.el (get-frame-for-buffer): If not-this-window-p
12994           is non-nil, use window on the selected frame if it is not
12995           also the selected window.  When defaulting, search for
12996           windows on the currently selected fgrame before searching
12997           other frames.
12998
12999 1998-02-25  Didier Verna  <didier@xemacs.org>
13000
13001         * modeline.el (modeline-swap-buffers): originally named
13002         `mouse-release-modeline'. Whether to actually swap the buffers is
13003         decided in `mouse-drag-modeline'.
13004         (mouse-drag-modeline): A button release event is considered a
13005         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13006         stay unchanged.
13007
13008 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13009
13010         * x-menubar.el: Put redo on the menubar.
13011         From Aki Vehtari <Aki.Vehtari@hut.fi>
13012
13013 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13014
13015         * bytecomp.el (displaying-byte-compile-warnings): if
13016         temp-buffer-show-function is set, use it to display current set of
13017         warnings in the "*Compile-Log-Show*" buffer.
13018
13019         * simple.el (display-warning-buffer): if temp-buffer-show-function
13020         is set, use it to display current set of warnings in the
13021         "*Warnings-Show*" buffer.
13022
13023 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13024
13025         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13026         Common Lisp.
13027
13028 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13029
13030         * menubar.el: Allow button descriptors at least 2 long.
13031
13032         * x-menubar.el (default-menubar): Use recommended forms.
13033         (file-menu-filter): Remove.
13034         (edit-menu-filter): Remove.
13035
13036 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13037
13038         * about.el (about-hackers): Updated.
13039
13040 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13041
13042         * help.el (help-max-help-buffers): new variable
13043         (help-register-and-maybe-prune-excess): new function
13044         (help-buffer-name): use help-max-help-buffers.
13045         (with-displaying-help-buffer): use
13046         help-register-and-maybe-prune-excess.
13047
13048         * help.el (help-maybe-pretty-print-value): if the value fits on
13049         one line, let it.
13050
13051 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13052
13053         * (with-displaying-help-buffer): there is no need to kill the buffer
13054         if it exists, because with-output-to-temp-buffer will clear it.
13055         further, killing the buffer violates the rule that
13056         temp-buffer-show-function, if set, has the full responsibility of
13057         showing the temp buffer.  killing the buffer fucks with the window
13058         configuration, hosing temp-buffer-show-function.
13059
13060
13061 1998-02-23  Didier Verna  <didier@xemacs.org>
13062
13063         * modeline.el (mouse-drag-modeline):
13064         - Always scroll the modeline that was originally clicked on.
13065         - Use x pixels instead of x characters (which doesn't work anyway)
13066         as horizontal reference for modeline dragging. This allows us to
13067         keep on dragging the modeline even if the motion event occurs in
13068         another window.
13069
13070 1998-02-23  Didier Verna  <didier@xemacs.org>
13071
13072         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13073         glyph on the modeline to indicate that dragging the mouse has an
13074         effect both horizontally and vertically.
13075
13076 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13077
13078         * about.el (about-xemacs): Get rid of redundant visible version
13079         number.
13080
13081 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13082
13083         * about.el (about-hackers): Update credits.
13084
13085 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13086
13087         * prim/register.el (view-register): Show register type file-query.
13088
13089 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13090
13091         * mode-motion.el (mode-motion-highlight-internal):
13092           save-excursion inside save-window-exucrsion form to
13093           hide buffer point changes from save-window-excursion.
13094           Prevents display flickering when the mouse pointer
13095           moves.
13096
13097 1998-02-17  Didier Verna  <didier@xemacs.org>
13098
13099         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13100         function to handle correctly the case of a toolbar one side of the
13101         window: scrolling will not necessarily happen.
13102
13103 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13104
13105         * files.el (after-find-file): Restore missing argument
13106           to format that provides filename for "... consider M-x
13107           recover-file" message.  Also call `message' with "%s"
13108           as the first arg instead of an arbitrary string.
13109
13110 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13111
13112         * about.el (about-hackers): Various additions.
13113
13114 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13115
13116         * autoload.el (generate-file-autoloads-1): Don't force an extra
13117         line out when copying on-the-same line autoloads.
13118
13119         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13120         is installed.
13121
13122 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13123
13124         * x11/x-win-xfree86.el (x-win-init-xfree86):
13125         * x11/x-win-sun.el (x-win-init-sun):
13126         * x11/x-init.el (x-initialize-compose):
13127         * prim/simple.el:
13128         (backward-or-forward-kill-sexp):
13129         (backward-or-forward-kill-sentence):
13130         (backward-or-forward-kill-word):
13131         (backward-or-forward-delete-char):
13132         * prim/isearch-mode.el (isearch-help-or-delete-char):
13133         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13134         x-keysym-on-keyboard-p to detect backspace.
13135         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13136         Clean up symbols used with dead keys, checking Linux and solaris
13137         keysyms.
13138         Simplify x-win-*.el using above methods.
13139         Change documentation for x-keysym-*-p functions.
13140
13141 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13142
13143         * about.el (about-hackers): Restore entries for Michael Sperber and
13144         Vinnie Shelton.
13145         From Vinnie Shelton <acs@acm.org>
13146
13147 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13148
13149         * simple.el (count-words-region): Ditto.
13150
13151 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13152
13153         * simple.el (count-words-buffer): Document.  Don't print anything
13154         if non-interactive.
13155
13156 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13157
13158         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13159         multiple files in InfoDock.
13160
13161 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13162
13163         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13164         from version.el in InfoDock.
13165
13166         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13167         specially.
13168
13169 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13170
13171         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13172         variable name in docstring.
13173
13174 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13175
13176         * menubar.h: Include "gui.h".
13177
13178 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13179
13180         * site-load.el: Fix documentation.
13181
13182 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13183
13184         * package-get-base.el (package-get-base): Updated.
13185
13186         * keymap.el: PC-ize.
13187
13188 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13189
13190         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13191         from' on a fresh line.
13192
13193 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13194
13195         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13196         object.
13197
13198 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13199
13200         * undo-stack.el: PC-ize.
13201
13202         * cmdloop.el: PC-ize.
13203
13204 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13205
13206         * bytecomp-runtime.el: PC-ize.
13207
13208         * byte-optimize.el: Prolog fixup.  PC-ize.
13209
13210         * cus-dep.el: Spelling fix.
13211
13212         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13213         entries follow).
13214
13215 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13216
13217         * text-mode.el (text-mode-hook-identify): New function,
13218         put on text-mode-hook.  Set text-mode-variant here.
13219         (text-mode): Don't set it here.
13220
13221 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13222
13223         * text-mode.el (text-mode-hook): New defvar.
13224         (text-mode-variant): New variable.
13225         (text-mode): Set that variable locally.
13226         (toggle-text-mode-auto-fill): New command.
13227
13228 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13229
13230         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13231
13232 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13233
13234         * text-mode.el (paragraph-indent-text-mode):
13235         Renamed from spaced-text-mode.
13236         (text-mode-map): Bind TAB to indent-relative.
13237         (indented-text-mode-map): Variable deleted.
13238         (indented-text-mode): Now an alias for text-mode.
13239
13240 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13241
13242         * loadup.el: test-atoms debugging stuffs removed.
13243
13244 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13245
13246         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13247
13248 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13249
13250         * help.el (describe-beta): Made it use `locate-data-file'.
13251         (describe-distribution): Ditto.
13252         (describe-copying): Ditto.
13253         (describe-project): Ditto.
13254         (view-emacs-news): Ditto.
13255
13256         * help-nomule.el (help-with-tutorial): Made it use
13257         `locate-data-file' to find tutorial.
13258
13259 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13260
13261         * about.el: Corrected my email address.
13262
13263         * mouse.el: Added 'mouse-mswindows-drop' similar to
13264         'mouse-offix-drop'.
13265
13266 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13267
13268         * loadup.el (running-xemacs): Spelling fix.
13269
13270 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13271
13272         * packages.el (packages-find-packages-1): Don't allow a backwards
13273         compatible lisp tree to overwrite `preloaded-file-list'.
13274
13275 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13276
13277         * loadup.el: Don't delete "xemacs" prior to dumping.
13278
13279 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13280
13281         * package-info.el (pi-last-mod-date): New function.
13282         (pi-author-version): New function.
13283         (batch-update-package-info): Use them.
13284
13285 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13286
13287         * frame.el (get-frame-for-buffer-default-to-current): Create.
13288         (get-frame-for-buffer-noselect): Allow user to use current frame
13289         with `get-frame-for-buffer-default-to-current'.
13290
13291 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13292
13293         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13294         (byte-compile-output-docform): Ditto.
13295         (byte-compile-compiled-obj-to-list): Ditto.
13296
13297 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13298
13299         * startup.el (command-line-1): Removed code that ran
13300           buffer-menu.
13301
13302 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13303
13304         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13305
13306 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13307
13308         * frame.el (suspend-emacs-or-iconify-frame): Check using
13309         `device-on-window-system-p' instead of explicitly checking for X,
13310         so that the same logic works for MS Windows.
13311         (suspend-or-iconify-emacs): Ditto.
13312
13313 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13314
13315         * about.el (about-maintainer-info): Andy Piper is back.
13316         (xemacs-hackers): Updated Andy Piper's email address.
13317         (about-hackers): Added Jonathan Harris.
13318         (about-hackers): Updated Tibor Polgar's email address.
13319
13320 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13321
13322         * about.el: Add xemacs.org email manager.
13323
13324         * package-get-base.el (package-get-base): Updated with most recent
13325         package updates.
13326
13327 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13328
13329         * help.el (function-arglist): Use `indirect-function' instead of
13330         `symbol-function' so that aliases are treated correctly.
13331
13332 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13333
13334         * help.el (help-map): Add f1 binding to `help-for-help'.
13335         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13336         (describe-key-briefly): Use `princ' "%s" to print object.
13337         (with-displaying-help-buffer): Kill buffer if it exists, again.
13338         (describe-key): Use `princ' "%s" to print object.
13339         (describe-function-1): Use `princ' "%s" to print object.
13340         Commented out alias lines removed.
13341         (help-pretty-print-limit): New variable to control pretty-printing
13342         of variable values.
13343         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13344         `help-pretty-print-value' again.  Only print-print when OBJECT is
13345         list of length less than `help-pretty-print-limit'.
13346         (describe-variable): Use `help-maybe-pretty-print-value' again.
13347
13348 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13349
13350         * simple.el (blink-matching-open): Remove C++ kludge.
13351         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13352
13353 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13354
13355         * info.el (Info-default-directory-list): Made the documentation
13356         more explanitory.
13357
13358 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13359
13360         * lisp/packages.el:
13361         * lisp/package-admin.el:
13362         * lisp/build-report.el:
13363         Fix typos.
13364
13365 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13366
13367         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13368         warnings in Java buffers without final newline and editing the
13369         last line.
13370
13371 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13372
13373         * packages.el (packages-find-packages-1): Don't allow a backwards
13374         compatible lisp tree to overwrite `preloaded-file-list'.
13375         Suggested by Colin Rafferty  <colin@xemacs.org>
13376
13377         * mouse.el (mouse-offix-drop): Set undo-boundary.
13378         From Oliver Graf <ograf@fga.de>
13379
13380 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13381
13382         * loadup.el (load-gc): rewrite as defun.
13383         Print something sensical if a required dump-time file isn't found.
13384
13385 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13386
13387         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13388         bug strikes a menudescriptor.
13389
13390         * package-get-base.el (package-get-base): Updated.
13391
13392         * package-info.el (batch-update-package-info): Derive REQUIRES
13393         from the Makefile.
13394
13395 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13396
13397         * files.el (save-some-buffers): Don't play games with deleting
13398         other windows if we are in the minibuffer window.
13399
13400 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13401
13402         * modeline.el (modeline-minor-mode-menu): Add support for :active
13403         (add-minor-mode): Document :active property to TOGGLE.
13404
13405 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13406
13407         * modeline.el (modeline-minor-mode-menu): Add support for an
13408         `:included' predicate in the `toggle-sym' plist.
13409         (add-minor-mode): Document the :included property, format
13410         docstring some more.
13411         (modeline-minor-mode-menu): Documentation string added.
13412
13413 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13414
13415         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13416         labels from the symbol-names by thwacking off the overly redundant
13417         and overused "mode", parenthesizing "minor", and capitalizing the
13418         resultant strings.  Also shortened the menu's title by eliminating
13419         the redundant buffer name.
13420         (add-minor-mode): Beautified the docstring, added mention of the
13421         `:menu-tag' property of TOGGLE.
13422         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13423         `toggle-sym' to beatify the mode-life menus.
13424         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13425         `auto-fill-function'.
13426
13427 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13428
13429         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13430         menus to :style 'toggle.
13431
13432 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13433
13434         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13435
13436 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13437
13438         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13439         only recognize first hyperlink.
13440         (hyper-apropos-highlightify): Deletia, this is already done by
13441         `hyper-apropos-insert-face'.
13442         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13443
13444 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13445
13446         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13447         mail.
13448         (toolbar-mail-reader): Add support for `send'.
13449         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13450
13451 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13452
13453         * info.el (Info-emacs-info-file-name): Add defvar for
13454         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13455         will function properly.
13456
13457 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13458
13459         * simple.el: make the backwards delete function called by
13460         `backward-or-forward-delete-char' user configurable.
13461
13462 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13463
13464         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13465         compiled function got loaded from.
13466
13467 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13468
13469         * term/apollo.el: Synched up with InfoDock 3.6.2.
13470
13471 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13472
13473         * startup.el (load-init-file): Load autoloads earlier.
13474         (startup-splash-frame): Handle InfoDock logo.
13475
13476         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13477         InfoDock.
13478         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13479
13480         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13481         doesn't have this function.
13482
13483         * packages.el (locate-data-file): Fix to call `locate-file'.
13484
13485 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13486
13487         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13488         version of version.el.
13489         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13490
13491         * x-menubar.el (default-menubar): Guard reference to
13492         `gnuserv-frame'.
13493         (default-menubar): Guard references to `font-lock-mode'.
13494         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13495         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13496
13497         * make-docfile.el: Don't snarf doc strings from autoloads.
13498
13499         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13500         loading auto-autoloads files.
13501
13502         * loaddefs.el: Disable dumping autoloads.
13503
13504 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13505
13506         * lisp-mnt.el: Synch to Emacs 20.2.
13507
13508         * help.el: Remove manual autoload of `finder-by-keyword'.
13509
13510         * finder.el (finder-by-keyword): Autoload.
13511
13512         * help.el: Conditionalize hyperbole setup.
13513
13514 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13515
13516         * packages.el (package-require): Update to reflect new data format.
13517
13518 1998-01-02  Didier Verna  <didier@xemacs.org>
13519
13520         * x-menubar.el (default-menubar): make the tutorials available
13521         through the menubar. (Plus some compilation warnings cleanup).
13522
13523 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13524
13525         * check-features.el: New file.  Perform sanity check after build.
13526
13527         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13528         files to tooltalk package.
13529         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13530         package.
13531
13532         * package-admin.el (package-admin-xemacs): Use better default for
13533         location of XEmacs binary.
13534
13535 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13536
13537         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13538         tag with sexp and add value tag with value `t'.
13539
13540 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13541
13542         * package-get.el: Changes to work with real data.
13543         From Pete Ware <ware@cis.ohio-state.edu>
13544
13545         * packages.el (packages-reload-autoloads): Guard load for the time
13546         being.
13547
13548         * update-elc.el ("packages.el"): Force loading packages.el instead
13549         of possibly out-of-date packges.elc.
13550         * make-docfile.el ("packages.el"): Ditto.
13551
13552 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13553
13554         * build-report.el (build-report-delete-regexp): Added a rule for
13555         the main tarball shadowing anything past it.
13556
13557 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13558
13559         * packages.el (package-provide): Delete a previous provide.
13560
13561         * package-info.el: New file.
13562
13563         * package-get.el: New file.
13564         From Pete Ware <ware@cis.ohio-state.edu>
13565         (package-get): Fix md5 computation to work with Mule.
13566
13567 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13568
13569         * simple.el (log-message-*): Quote symbols in docstrings properly.
13570
13571 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13572
13573         * packages.el (packages-new-autoloads): Ignore symbolic links.
13574
13575         * cus-face.el (face-custom-attributes-get): Fix typo.
13576         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13577
13578 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13579
13580         * startup.el (load-init-file): Reload new or changed autoloads
13581         unless inhibited.  Reload modified dumped lisp (stubbed).
13582
13583         * packages.el (packages-new-autoloads): New function.
13584         (packages-reload-autoloads): New function.
13585         (packages-reload-dumped-lisp): New (stub) function.
13586
13587         * loadup.el: Inhibit reloading dumped files when running temacs.
13588
13589         * loadhist.el (file-provides): Extend to handle variant
13590         extensions.
13591
13592         * replace.el (query-replace): Fix typo.
13593
13594 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13595
13596         * make-docfile.el: list-autoloads-path has been renamed.
13597         * update-elc.el: list-autoloads has been renamed.
13598
13599         * packages.el (packages-list-autoloads): Renamed.
13600         (packages-list-autoloads-path): Ditto.
13601
13602 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13603
13604         * packages.el (packages-find-packages-1): Made it signal a warning
13605         for an error in an auto-autoload.el file.
13606
13607 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13608
13609         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13610         tag with const.
13611         From Aki Vehtari <Aki.Vehtari@hut.fi>
13612
13613         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13614
13615         * loadhist.el (unload-feature): Remove autoload.
13616
13617 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13618
13619         * loadhist.el: Unpackaged.
13620
13621         * help.el (describe-symbol-find-file): Rename
13622         `describe-function-find-file' and make old name obsolete.
13623         (describe-function-1): Use it.
13624         (describe-function-1): Guard reference to
13625         `compiled-function-annotation'.
13626
13627 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13628
13629         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13630         argument.
13631         (help-mode-quit): New optional arg to control whether it kills or
13632         buries.  Tidied up.
13633         (with-displaying-help-buffer): Don't kill buffer initially, even
13634         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13635         (help-pretty-print-value): Rename back from
13636         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13637         use it, otherwise use dumped `cl-prettyprint'.
13638         (describe-variable): Use `help-pretty-print-value' again.
13639         (find-func): Removed reference to "find-func" at end.
13640
13641 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13642
13643         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13644           GUI XEmacs. Rename? x-menubar is rather window system
13645           independant, except for a couple of items.
13646
13647 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13648
13649         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13650         entries as they will no longer be distributed with XEmacs.
13651
13652         * format.el (format-alist): Fix image/tiff regexps.
13653         From P. E. Jareth Hein <jareth@camelot-soft.com>
13654
13655         * help.el (help-maybe-pretty-print-value): Rename.
13656         (describe-variable): Use it.
13657         (describe-variable): Add trailing linefeed.
13658
13659 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13660
13661         * help.el (describe-function-1): Don't output anything for
13662           arglist of autoload functions.
13663
13664 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13665
13666         * help.el (describe-function-1): Don't output anything for
13667           arglist of autoload functions.
13668
13669 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13670
13671         * help.el (help-mode-map): New bindings for `help-mode-bury',
13672         `describe-function-at-point', `describe-variable-at-point',
13673         `Info-elisp-ref', `customize-variable', `help-next-section' and
13674         `help-prev-section'.
13675         (help-next-section): New function.
13676         (help-prev-section): New function.
13677         (help-mode-quit): Changed to kill the help buffer.
13678         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13679         correctly.
13680         (help-buffer-name): New function to generate the name of help
13681         buffers.
13682         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13683         argument giving the name of the help buffer.
13684         (describe-key): Use `with-displaying-help-buffer' with name.
13685         (describe-mode): Ditto.
13686         (describe-bindings): Ditto.
13687         (describe-prefix-bindings): Ditto.
13688         (view-lossage): Ditto.
13689         (with-syntax-table): New macro.
13690         (function-called-at-point): Use `ignore-errors' and
13691         `with-syntax-table'.
13692         (function-at-point): Ditto.
13693         (describe-function): Use `with-displaying-help-buffer' with name.
13694         (function-arglist): Extracted from `describe-function-1'.  Returns
13695         function's arglist as string.
13696         (function-documentation): Extracted from `describe-function-1'.
13697         Returns function's docstring.
13698         (describe-function-1): Remove all the "stream" garbage, including
13699         the stream argument.  Use `function-arglist' and
13700         `function-documentation'.
13701         (describe-function-arglist): Just use `function-arglist'.
13702         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13703         (help-pretty-print-value): New function to help with
13704         pretty-printing variable values.  Knows about `#<...>'.  Needs
13705         `pp-internal'.
13706         (describe-variable): Use `with-displaying-help-buffer' with name.
13707         Formatting improved.  Display file where variable is defined, if
13708         known.  Use `help-pretty-print-value'.
13709         (describe-syntax): Use `with-displaying-help-buffer' with name.
13710         (list-processes): Remove "stream" garbage.
13711
13712 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13713
13714         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13715         call a dumped routine instead.
13716
13717         * x-win-xfree86.el: Wrap file in defun.
13718         * x-win-sun.el: Ditto.
13719
13720 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13721
13722         * help.el (view-emacs-news): Remove usage of outl-mouse which
13723         advises functions and does other evil things.
13724
13725 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13726
13727         * format.el (format-alist): Add `image/tiff'.
13728         From P. E. Jareth Hein <jareth@camelot-soft.com>
13729
13730 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13731
13732         * about.el (about-hackers): More names added.
13733
13734         * make-docfile.el: Remove superfluous package path search.
13735
13736         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13737
13738 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13739
13740         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13741         ignored shadows.
13742
13743 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13744
13745         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13746         get trailing slashes when added to the load-path.
13747
13748         * x-init.el (init-x-win): Locate where XEmacs X localization files
13749         are.
13750
13751 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13752
13753         * x-faces.el: Added support for foregroundToolBarColor
13754           to xpm-color-symbols.
13755
13756 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13757
13758         * etags.el (tags-remove-duplicates): Removed.
13759         (buffer-tag-table-list): Use `delete-duplicates'.
13760
13761         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13762         correctly.
13763         (get*): Defalias to `get'.
13764
13765         * cl.el (eql): Compare integers with `eq'.
13766         (cl-map-extents): Check for `map-extents' first.
13767
13768 1997-12-17  Didier Verna  <didier@xemacs.org>
13769
13770         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13771         added the 'numero', 'copyright' and 'trademark' symbols.
13772
13773         * leim/quail/latin-post.el ("french-postfix"): see above.
13774
13775 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13776
13777         * widget.el (define-widget): Check the arguments.
13778
13779         * cus-edit.el (customize-face): Use `check-argument-type'.
13780         (custom-variable-value-create): Use `signal' to signal error.
13781         (custom-variable-reset-saved): Ditto.
13782         (custom-variable-reset-standard): Ditto.
13783         (custom-face-reset-saved): Ditto.
13784
13785         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13786         (widget-default-format-handler): Ditto.
13787         (widget-checklist-add-item): Ditto.
13788         (widget-radio-add-item): Ditto.
13789         (widget-editable-list-entry-create): Ditto.
13790         (widget-sexp-prompt-value): Ditto.
13791
13792         * custom.el (custom-declare-variable): Signal errors better.
13793         (custom-handle-keyword): Ditto.
13794         (custom-declare-group): Ditto.
13795
13796         * window-xemacs.el (windows): Ditto.
13797
13798         * menubar.el (menu): Ditto.
13799
13800         * keydefs.el (keyboard): Ditto.
13801
13802         * minibuf.el (minibuffer): Ditto.
13803
13804         * process.el (execute): Ditto.
13805
13806         * fill.el (fill): Ditto.
13807
13808         * modeline.el (modeline): Ditto.
13809
13810         * help.el (help): Ditto.
13811
13812         * faces.el (faces): Ditto.
13813
13814         * files.el (files): Ditto.
13815
13816         * x-init.el (x): Ditto.
13817
13818         * lisp-mode.el (lisp): Ditto.
13819
13820         * process.el (processes): Ditto.
13821
13822         * mouse.el (mouse): Ditto.
13823
13824         * abbrev.el (abbrev): Moved from cus-edit.
13825
13826         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13827         as variable declaration.
13828
13829 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13830
13831         * menubar.el (find-menu-item): Use `check-argument-type'.
13832         (find-menu-item): Cosmetic changes.
13833
13834 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13835
13836         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13837
13838 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13839
13840         * startup.el (set-default-load-path): Only search package-path
13841         when not running temacs.
13842
13843         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13844         files.
13845
13846         * loadup.el: Correct commentary.  Reformatting.
13847         (really-early-error-handler): Use absolute path to the
13848         first dumped-lisp.el file.
13849         (really-early-error-handler): Print full path name of
13850         each dumped lisp file (inherited from InfoDock).
13851
13852         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13853         dumped-lisp.el files.
13854
13855         * make-docfile.el (preloaded-file-list): Reorder when the
13856         package-path is searched.
13857         * update-elc.el: Ditto.
13858
13859         * lisp-mode.el (call-with-condition-handler): Treat the same as
13860         `condition-case' for indentation.
13861
13862         * about.el (about-xemacs): Update release date.
13863
13864 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13865
13866         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13867         anywhere but at the last clause.
13868         (ecase): Disallow `t' and `otherwise'.
13869
13870 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13871
13872         * cus-edit.el (custom-buffer-create-buttons): New function
13873         from stuff moved out of `custom-buffer-create-internal'.
13874         (custom-novice): New variable.  Default t.
13875         (custom-display-global-buttons): Ditto.  Default `top'.
13876         (custom-buffer-create-internal): Only display help if
13877         `custom-novice' is non-nil.  Display global buttons according to
13878         `custom-display-global-buttons'.
13879
13880 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13881
13882         * menubar.el (find-menu-item): Use `check-argument-type'.
13883         (find-menu-item): Cosmetic changes.
13884
13885 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13886
13887         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13888         look.
13889
13890 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13891
13892         * format.el (format-deannotate-region):  Bug fix.
13893         Deannotating a region containing unknown tags would fail
13894         (causing decoding of text/enriched to fail at user level)
13895
13896 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13897
13898         * minibuf.el (read-directory-name): Support sixth
13899           arg, HISTORY, as already documented.
13900
13901 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13902
13903         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13904         to `ecase'.
13905
13906 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13907
13908         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13909         skk-activate.
13910
13911 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13912
13913         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.