update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
4         (=>ucs@JP): New alias for `=+>ucs@jis'.
5
6 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=+>jis-x0208): Renamed from
9         `=>jis-x0208@usual'.
10         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
11         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
12         `=>jis-x0208@usual' as the mother.
13         (=>jis-x0208): Likewise.
14
15 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
18         setting for `=+>jis-x0208@1978'.
19
20 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
23         XEmacs CHISE.
24
25 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
28         setting for `=>>>ucs@jis/1990'.
29
30 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
33         setting for `=>ucs@jis/1990'.
34
35 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
38         setting for `=ucs@JP/hanazono'.
39
40         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
41         CHISE.
42         (=ucs@JP/hanazono): Ditto.
43         (=ucs-bmp-cjk@JP/hanazono): Ditto.
44         (=>>hanyo-denshi/jc): Ditto.
45         (=>>hanyo-denshi/jd): Ditto.
46
47 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-charset.el (default-coded-charset-priority-list): Use
50         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
51
52 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
55         XEmacs CHISE.
56
57 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
60         XEmacs CHISE.
61
62 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-charset.el (default-coded-charset-priority-list): Add
65         `=ucs-bmp-cjk@JP'.
66
67 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
70         XEmacs CHISE.
71
72 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist):
75         Modify order of settings; add settings for `=daikanwa@rev2'.
76
77 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
80         setting for `=>>cbeta'.
81
82         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
83         CHISE.
84
85 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
88         setting for `=>>adobe-japan1'.
89
90 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
93         XEmacs CHISE.
94
95 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
98         setting for `=>>hanyo-denshi/ia'.
99
100         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
101         XEmacs CHISE.
102
103 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
106         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
107
108         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
109         XEmacs CHISE.
110         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
111         `=hanyo-denshi/jt' as the mother.
112
113 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
116         setting for `=>>>jis-x0213-2'.
117
118         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
119         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
120         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
121
122 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
125         XEmacs CHISE.
126
127 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
130         XEmacs CHISE.
131
132         * mule/mule-charset.el (default-coded-charset-priority-list): Add
133         `=>>jis-x0213-1@2004'.
134
135 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
138         XEmacs CHISE.
139
140 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
143         - Use "&g2-*;" as entity-references for `=>>>*'.
144         - Omit "&a{GT|JX1|JX2|JX3}-*;".
145
146         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
147         XEmacs CHISE.
148         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
149         as the mother.
150
151 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         setting for `=>>hanyo-denshi/ib'.
155
156         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
157         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
158         (=>>jis-x0208@1990): Ditto.
159         (=>>hanyo-denshi/ib): Ditto.
160
161         * mule/mule-charset.el (default-coded-charset-priority-list):
162         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
163
164 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-coding.el (coded-charset-entity-reference-alist):
167         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
168         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
169         `=>>>ucs@jis/2004'.
170
171 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
172
173         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
174         XEmacs CHISE.
175         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
176         `=jis-x0213-1@2004' as the mother.
177         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
178         (=>>>ucs@ks): Ditto.
179
180         * mule/mule-charset.el (default-coded-charset-priority-list):
181         Modify priority of `=hanyo-denshi/*'.
182
183 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         settings for `=>>ucs@JP' and `=ucs@JP'.
187
188 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
191         CHISE.
192
193 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
196         setting for `=>>>ucs@cns'.
197
198         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
199         CHISE.
200
201 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
204         instead of `=>>>jis-x0213-1@2004' as the mother.
205         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
206         (=>>>ucs@unicode): Likewise.
207         (=>>>ucs@jis): Likewise.
208         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
209         mother.
210         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
211
212 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
215         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
216         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
217         `=>>>ucs@jis'.
218
219 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list):
222         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
223         and `=jis-x0213-*-2000'.
224
225 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
228         XEmacs CHISE.
229         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
230         `=>>jis-x0213-1' as the mother.
231
232 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
235         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
236
237 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
240
241 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
244         XEmacs CHISE.
245
246 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-coding.el (decomposition-feature-list): Set
249         `=decomposition', `=decomposition@cid' and
250         `=decomposition@hanyo-denshi'.
251
252 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
255         setting for `=>>hanyo-denshi/ks'.
256
257         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
258         XEmacs CHISE.
259
260 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
263         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
264
265         * mule/mule-charset.el (default-coded-charset-priority-list): Add
266         `=hanyo-denshi/ks/mf'.
267
268         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
269         XEmacs CHISE.
270         (=hanyo-denshi/ks/mf): Ditto.
271
272 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
275         settings for P=hanyo-denshi/jt'.
276
277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
278         `=hanyo-denshi/jt'.
279
280         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
281         XEmacs CHISE.
282
283 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
286         settings for `=hanyo-denshi/ip'.
287
288         * mule/mule-charset.el (default-coded-charset-priority-list): Add
289         `=hanyo-denshi/ip'.
290
291         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
292         XEmacs CHISE.
293
294 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         settings for `=hanyo-denshi/hg'.
298
299         * mule/mule-charset.el (default-coded-charset-priority-list): Add
300         `=hanyo-denshi/hg'.
301
302         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
303         XEmacs CHISE.
304
305 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
308         setting for `=>>hanyo-denshi/ft'.
309
310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
311         `=>>hanyo-denshi/ft'.
312
313         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
314         XEmacs CHISE.
315
316 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
319         settings for `=hanyo-denshi/ib'.
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `=hanyo-denshi/ib'.
323
324         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
325         XEmacs CHISE.
326
327 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
330         settings for isolated characters of `=hanyo-denshi/ia' and
331         non-isolated characters of `=hanyo-denshi/*'.
332
333         * mule/mule-charset.el (default-coded-charset-priority-list): Add
334         `=hanyo-denshi/ia'.
335
336         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
337         XEmacs CHISE.
338
339 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
342         setting for isolated characters of `=hanyo-denshi/ft'.
343
344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
345         `=hanyo-denshi/ft'.
346
347         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
348         XEmacs CHISE.
349
350 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
353         setting for isolated characters of `=hanyo-denshi/jd'.
354
355         * mule/mule-charset.el (default-coded-charset-priority-list): Add
356         `=hanyo-denshi/jd'.
357
358         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
359         XEmacs CHISE.
360
361 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
364         setting for isolated characters of `=hanyo-denshi/jc'.
365
366         * mule/mule-charset.el (default-coded-charset-priority-list): Add
367         `=hanyo-denshi/jc'.
368
369         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
370         XEmacs CHISE.
371
372 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
375         setting for isolated characters of `=hanyo-denshi/jb'.
376
377         * mule/mule-charset.el (default-coded-charset-priority-list): Add
378         `=hanyo-denshi/jb'.
379
380         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
381         XEmacs CHISE.
382
383 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
386         setting for isolated characters of `=hanyo-denshi/ja'.
387
388 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
391         `=hanyo-denshi/ja'.
392
393         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
394         XEmacs CHISE.
395
396 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
399         settings for isolated characters of `=adobe-japan1-6'.
400
401 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
404         CHISE.
405         (=daikanwa/+2p): Ditto.
406         (=daikanwa/ho): Ditto.
407
408 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-coding.el (utf-8-mcs-no-composition): New
411         coding-system for XEmacs CHISE.
412
413 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
416         setting for `=>>ruimoku-v6'.
417
418         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
419         CHISE.
420
421 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
424         setting for `=daikanwa@rev1'.
425
426 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
429         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
430
431 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
434         XEmacs CHISE.
435         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
436
437 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
440         CHISE.
441
442 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
445         CHISE.
446
447         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
448         setting for `=>ucs@jis'.
449
450 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
453         setting for `=>jis-x0208@usual'.
454
455         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
456         XEmacs CHISE.
457         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
458         (=>ucs@ks): New coded-charset for XEmacs CHISE.
459         (=ucs@big5): Use `=>>ucs@cns' as the mother.
460
461 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
464         CHISE.
465         (=>>>jis-x0208@1990): Ditto.
466         (=>>>jis-x0213-1): Ditto.
467         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
468         mother.
469         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
470         as the mother.
471
472 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
475         setting for `=>ucs@cns' and `=>>ucs@ks'.
476
477         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
478         CHISE.
479
480 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
483         CHISE.
484
485 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
488         CHISE.
489         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
490         mother.
491
492 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `==>ucs-bmp-cjk@bucs'.
496
497         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
498         XEmacs CHISE.
499
500 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
503         setting for `==>ucs@bucs'.
504
505         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
506         XEmacs CHISE.
507
508 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
511         - Add setting for `=>>jis-x0208'.
512         - Omit setting for `=>>jis-x0208@1990'.
513         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
514           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
515           `=ucs@FOO'.
516
517 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
520         setting for `=>daikanwa'.
521
522 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-conf.el (=daikanwa): Fix DOC.
525         (=>daikanwa): New abstract character for XEmacs CHISE.
526         (=>ucs@iso): Likewise.
527         (=>ucs@unicode): Likewise.
528         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
529
530 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
533         - Prefer representative features to `=>>gt', `=>>big5-cdp',
534           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
535         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
536         - Add `=>big5-cdp'.
537
538 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
541         (=>big5-cdp): New abstract character.
542
543 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-coding.el (coded-charset-entity-reference-alist):
546         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
547         `chinese-big5'.
548
549 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list):
552         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
553
554         * mule/mule-coding.el (coded-charset-entity-reference-alist):
555         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
556         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
557         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
558         and `=>jis-x0213-2'.
559
560 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
561
562         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
563         XEmacs CHISE.
564         (=>>ucs@jis/2000): Likewise.
565         (=>>ucs@jis/2004): Likewise.
566
567 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
568
569         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
570         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
571         `=>>ucs@cns'.
572
573         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
574         XEmacs CHISE.
575         (=>>gt): Use quote instead of backquote; modify DOC.
576         (=>gt): Use quote instead of backquote.
577         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
578         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
579         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
580         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
581         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
582         (=ucs@iso): Use `=>>ucs@iso' as the mother.
583
584 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
585
586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
587         `=>>ucs@unicode' and `=>>gt'.
588
589 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
592         XEmacs CHISE.
593         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
594         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
595         `=jis-x0208@1978/1er-pr' as the mother.
596         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
597
598 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
601         `=ucs@unicode' as the mother.
602
603 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
606         setting for `=>>ucs@unicode'.
607
608         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
609         CHISE.
610
611 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
614         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
615
616         * mule/mule-charset.el (default-coded-charset-priority-list): Add
617         `=adobe-japan1-6' and `=adobe-japan1-base'.
618
619         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
620         XEmacs CHISE.
621         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
622         specify `min-code' and `max-code'.
623         (=adobe-japan1-1): Specify `min-code' and `max-code'.
624         (=adobe-japan1-2): Likewise.
625         (=adobe-japan1-3): Likewise.
626         (=adobe-japan1-4): Likewise.
627         (=adobe-japan1-5): Likewise.
628         (=adobe-japan1-6): Likewise.
629
630 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
633         setting for `=>gt'.
634
635 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
638         CHISE.
639
640 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
643         setting for `=>zinbun-oracle'.
644
645         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
646         for XEmacs CHISE.
647
648 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
651         for XEmacs CHISE.
652         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
653         `=jis-x0208@1978' as the mother.
654
655 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
656
657         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
658         - Use `=gt' instead of `ideograph-gt'.
659         - Use `=gt-k' instead of `ideograph-gt-k'.
660         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
661         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
662         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
663         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
664         - Use `=jis-x0212' instead of `japanese-jisx0212'.
665         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
666         - Use `=>>gt' instead of `<=>gt'.
667         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
668         - Add setting for `=>>jis-x0208@1990'.
669         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
670           `=>>jis-x0213-1@2000'.
671         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
672         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
673           `=>>jis-x0213-1@2004'.
674         - Add setting for `=>>jis-x0208@1978'.
675         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
676
677 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
680         XEmacs CHISE.
681
682 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
685         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
686         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
687         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
688         `<=>jis-x0213-1@2004'.
689
690 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
693         CHISE.
694         (=>jis-x0213-2): Ditto.
695
696 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
699         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
700
701 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-charset.el (default-coded-charset-priority-list): Add
704         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
705         `=>jis-x0213-1'.
706
707 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
710         CHISE.
711         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
712
713 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
714
715         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
716         `<==>jis-x0213-1'.
717         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
718         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
719         (=>jis-x0208): Renamed from `<=>jis-x0208'.
720         (<=>jis-x0208): New alias for `=>jis-x0208'.
721         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
722         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
723         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
724         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
725         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
726         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
727         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
728         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
729         (=>>gt): Renamed from `<==>gt'.
730         (<==>gt): New alias for `=>>gt'.
731
732 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
735         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
736         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
737         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
738         - Add settings for `<=>jis-x0213-1@2000' and
739           `<=>jis-x0213-1@2004'.
740
741         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
742         XEmacs CHISE.
743         (<==>jis-x0213-1): Likewise.
744         (<==>jis-x0213-1@2000): Likewise.
745         (<==>jis-x0213-1@2004): Likewise.
746         (<=>jis-x0208): Add property `=>iso-ir 168'.
747         (<=>jis-x0208@1997): Likewise.
748         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
749         as the mother; add property `=>iso-ir 228'.
750         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
751         property `=>iso-ir 228'.
752         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
753         property `=>iso-ir 233'.
754         (<==>gt): Renamed from `<=>gt'.
755         (<=>gt): New alias for `<==>gt'.
756
757 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
760         CHISE.
761         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
762         `<=>jis-x0208' as the mother.
763         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
764         (<=>jis-x0213-1@2000): Ditto.
765         (<=>jis-x0213-1@2004): Ditto.
766
767 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
770         settings for `<=>gt'.
771
772         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
773
774 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
777         XEmacs CHISE.
778         (=jis-x0208@1978/-4pr): Likewise.
779         (=jis-x0208@1978/4-pr): Likewise.
780         (=jis-x0213-1): Likewise.
781         (=ucs@iso): Likewise.
782         (=ucs@unicode): Likewise.
783         (=ucs@gb): Likewise.
784         (=ucs@gb/fw): Likewise.
785         (=ucs@cns): Likewise.
786         (=ucs@cns/fw): Likewise.
787         (=ucs@jis): Likewise.
788         (=ucs@jis/fw): Likewise.
789         (=ucs@jis/1990): Likewise.
790         (=ucs@jis/2000): Likewise.
791         (=ucs@jis/2004): Likewise.
792         (=ucs@JP): Likewise.
793         (=ucs@ks): Likewise.
794         (=ucs@big5): Likewise.
795         (=ucs@big5/cns11643): Likewise.
796         (=ucs@cns11643): Likewise.
797
798 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
799
800         * mule/mule-charset.el (default-coded-charset-priority-list):
801         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
802
803         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
804         CHISE.
805         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
806         mother.
807
808 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
809
810         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
811         from src/mule-charset.c].
812         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
813         specify `final'.
814         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
815         `iso-ir' and `final', namely now it is used as ISO-IR-42.
816         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
817         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
818         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
819         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
820
821 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
824         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
825         (=jis-x0208@1978/i-4): Specify `partial'.
826         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
827         mother coded-charset.
828         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
829
830 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
833         settings for `=jis-x0213-1@2004'.
834
835 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
838         CHISE.
839         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
840         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
841         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
842         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
843         temporarily.
844         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
845
846 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
847
848         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
849         CHISE.
850         (=shinjigen@1ed): Inherited from `=shinjigen'.
851         (=shinjigen@rev): Likewise.
852
853 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
854
855         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
856         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
857
858 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
859
860         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
861         define it as an alias.
862         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
863         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
864         alias.
865         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
866         alias.
867
868 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
869
870         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
871         CHISE.
872
873 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
876         CHISE.
877         (shinjigen-2): Ditto.
878
879 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
880
881         * mule/mule-charset.el (default-coded-charset-priority-list):
882         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
883         `chinese-big5-eten-*' and `chinese-big5'.
884
885 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
886
887         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
888         #x9FA5 temporarily.
889
890 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
891
892         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
893         settings for `=jis-x0208@1978/i1'.
894
895 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
896
897         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
898         XEmacs CHISE.
899
900 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
901
902         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
903         XEmacs CHISE.
904
905 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
906
907         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
908         XEmacs CHISE.
909
910 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
913         CHISE.
914         (=ucs-bmp@cns): Likewise.
915         (=ucs-bmp@jis): Likewise.
916         (=ucs-bmp@ks): Likewise.
917
918 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
921         CHISE.
922         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
923
924 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
927         settings for `=zinbun-oracle'.
928
929         * mule/mule-charset.el (default-coded-charset-priority-list): Add
930         `=zinbun-oracle'.
931
932 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
933
934         * mule/mule-coding.el (coded-charset-entity-reference-alist):
935         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
936         `=ucs@iso'.
937
938 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
939
940         * mule/mule-charset.el (default-coded-charset-priority-list):
941         Delete `ucs-sip'; modify order of some CCSs.
942
943 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
946         in XEmacs CHISE.
947
948         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
949         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
950         CHISE.
951
952 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
953
954         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
955         its registry.
956         (=ucs-radicals@unicode): Likewise.
957
958 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
961         CHISE.
962
963 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
964
965         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
966         CHISE.
967
968 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
969
970         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
971         CHISE.
972
973 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * mule/mule-coding.el (coded-charset-entity-reference-alist):
976         Modify preference of *isolated settings*.
977
978 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
979
980         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
981         utf-2000 is provided.
982         (=ucs@cns11643): Likewise.
983
984 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
985
986         * mule/mule-coding.el (coded-charset-entity-reference-alist):
987         Prefer every *isolated setting* to ordinary setting.
988
989 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
990
991         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
992         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
993
994 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
995
996         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
997         CHISE.
998
999 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1000
1001         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1002         settings for `=jis-x0208@1997'.
1003
1004 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1005
1006         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1007         `=jis-x0208@1997'.
1008
1009 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1010
1011         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1012         XEmacs CHISE.
1013
1014 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1015
1016         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1017         `=jis-x0208@1978'.
1018         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1019         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1020         `=jis-x0208-1990' as the mother.
1021         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1022
1023 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1026         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1027         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1028         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1029         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1030         for `=ucs@JP'.
1031
1032 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1033
1034         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1035         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1036         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1037         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1038         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1039         `=daikanwa@rev2'.
1040
1041 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1044         (=gt): Likewise.
1045         (=gt-k): Likewise.
1046         (=gt-pj-*): Likewise.
1047         (=gt-pj-k1): Likewise.
1048         (=gt-pj-k2): Likewise.
1049         (=daikanwa): Likewise.
1050         (=daikanwa-rev1): Likewise.
1051         (=daikanwa-rev2): Likewise.
1052         (=big5-pua): Likewise.
1053         (=big5-eten): Likewise.
1054         (chinese-big5-eten-a): Likewise.
1055         (chinese-big5-eten-b): Likewise.
1056         (=hanziku-*): Likewise.
1057         (=cbeta): Likewise.
1058         (=jef-china3): Likewise.
1059         (=ruimoku-v6): Likewise.
1060         (=ucs@iso): Likewise.
1061         (=ucs@unicode): Likewise.
1062         (=ucs@gb): Likewise.
1063         (=ucs@cns): Likewise.
1064         (=ucs@jis): Likewise.
1065         (=ucs@jis-1990): Likewise.
1066         (=ucs@jis-2000): Likewise.
1067         (=ucs@jp): Likewise.
1068         (=ucs@ks): Likewise.
1069         (=ucs@big5): Likewise.
1070         (=ucs-radicals): Likewise.
1071         (=ucs-radicals@unicode): Likewise.
1072         (=ucs-bmp-cjk): Likewise.
1073         (=ucs-bmp-cjk@unicode): Likewise.
1074         (=ucs-sip-ext-b): Likewise.
1075         (=ucs-sip-ext-b@iso): Likewise.
1076
1077 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1078
1079         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1080         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1081
1082 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1083
1084         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1085         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1086         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1087         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1088         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1089         arabic-digit, ipa and ``&I-B-XXXX;''.
1090
1091 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1094         setting for (I-)HZK{03..12}-XXXX.
1095
1096 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1099         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1100
1101         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1102         `=ruimoku-v6'.
1103
1104         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1105         CHISE.
1106
1107 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1108
1109         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1110         (=ucs@unicode): Likewise.
1111         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1112         (=ucs@cns): Likewise.
1113         (=ucs@jis): Likewise.
1114         (=ucs@ks): Likewise.
1115         (=ucs@big5): Likewise.
1116
1117 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1118
1119         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1120         `ucs-jis'.
1121         (utf-8-jis-er): Likewise.
1122         (utf-8-jp): New coding-system.
1123         (utf-8-jp-er): Likewise.
1124
1125         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1126
1127 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1128
1129         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1130
1131         * mule/japanese.el: Move definition of `euc-jisx0213' to
1132         mule/mule-coding.el.
1133
1134 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1135
1136         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1137         mule-coding before loading update-cdb when utf-2000 is provided.
1138
1139 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1140
1141         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1142         `=daikanwa'.
1143
1144 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1145
1146         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1147         definition codes when `utf-2000' is provided.
1148
1149 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1150
1151         * mule/mule-category.el (word-combining-categories): Don't setup
1152         `word-combining-categories' in XEmacs CHISE.
1153         (word-separating-categories): Add setting about Latin script in
1154         XEmacs CHISE.
1155
1156 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1157
1158         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1159         setting for `chinese-big5'.
1160
1161 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1162
1163         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1164         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1165         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1166         add setting for HZK0[12]-xxxx.
1167
1168 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1169
1170         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1171         in XEmacs CHISE.
1172
1173 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1174
1175         * mule/mule-charset.el (default-coded-charset-priority-list):
1176         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1177         and `chinese-big5' to `=gt-pj-*'.
1178
1179 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1180
1181         * mule/mule-conf.el (=daikanwa): Renamed from
1182         `ideograph-daikanwa'.
1183         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1184
1185 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1186
1187         * mule/mule-conf.el (=cns11643-7): Renamed from
1188         `chinese-cns11643-7'.
1189         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1190
1191 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1192
1193         * mule/mule-conf.el (=cns11643-6): Renamed from
1194         `chinese-cns11643-6'.
1195         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1196
1197 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1198
1199         * mule/mule-conf.el (=cns11643-5): Renamed from
1200         `chinese-cns11643-5'.
1201         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1202
1203 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1204
1205         * mule/mule-conf.el (=cns11643-4): Renamed from
1206         `chinese-cns11643-4'.
1207         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1208
1209 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1210
1211         * mule/mule-conf.el (=cns11643-3): Renamed from
1212         `chinese-cns11643-3'.
1213         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1214
1215 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1216
1217         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1218         `=cns11643-2'.
1219         (chinese-cns11643-2): New alias for `=cns11643-2'.
1220
1221 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1222
1223         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1224         `=cns11643-1'.
1225         (chinese-cns11643-1): New alias for `=cns11643-1'.
1226
1227 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1228
1229         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1230         (chinese-gb12345): New alias for `=gb12345'.
1231
1232 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1233
1234         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1235         (chinese-gb2312): New alias for `=gb2312'.
1236
1237 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1238
1239         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1240         (chinese-big5): New alias for `=big5'.
1241
1242 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1243
1244         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1245         (korean-ksc5601): New alias for `=ks-x1001'.
1246
1247 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1248
1249         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1250         `=jis-x0212'.
1251         (japanese-jisx0212): New alias for `=jis-x0212'.
1252
1253 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1254
1255         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1256         `=jis-x0208-1983'.
1257         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1258
1259 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1260
1261         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1262         `=jis-x0208-1978'.
1263         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1264
1265 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1266
1267         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1268         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1269
1270 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1271
1272         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1273         (chinese-cns11643-3): Specify iso-ir 183.
1274         (chinese-cns11643-4): Specify iso-ir 184.
1275         (chinese-cns11643-5): Specify iso-ir 185.
1276         (chinese-cns11643-6): Specify iso-ir 186.
1277         (chinese-cns11643-7): Specify iso-ir 187.
1278         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1279         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1280
1281 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1282
1283         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1284         \uXXXX for every cases.
1285
1286 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1287
1288         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1289         (ucs-big5): Changed to an alias for `=ucs@big5'.
1290
1291 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1292
1293         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1294         (ucs-ks): Changed to an alias for `=ucs@ks'.
1295
1296 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1297
1298         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1299         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1300
1301 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1302
1303         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1304         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1305
1306 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1307
1308         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1309         (ucs-jis): Changed to an alias for `=ucs@jis'.
1310
1311 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1312
1313         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1314         (ucs-cns): Changed to an alias for `=ucs@cns'.
1315
1316 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1317
1318         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1319         (ucs-gb): Changed to an alias for `=ucs@gb'.
1320
1321 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1322
1323         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1324         `ideograph-daikanwa-2'.
1325         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1326         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1327
1328 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1329
1330         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1331         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1332
1333         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1334         for `xemacs-chise-version'.
1335
1336 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1337
1338         * mule/mule-charset.el (default-coded-charset-priority-list):
1339         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1340         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1341         instead of `ideograph-hanziku-*'.
1342
1343         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1344         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1345
1346 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347
1348         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1349         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1350         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1351         `utf-2000' is provided.
1352
1353 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1354
1355         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1356         is provided [was builtin coded-charsets].
1357
1358 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1359
1360         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1361         is provided [was builtin coded-charsets].
1362
1363 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1364
1365         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1366         is provided [was builtin coded-charsets].
1367
1368 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1369
1370         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1371         is provided [was builtin coded-charsets].
1372
1373 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1374
1375         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1376         when `utf-2000' is provided [was builtin coded-charsets].
1377
1378 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1379
1380         * mule/mule-conf.el (=hanziku-*): Renamed from
1381         `ideograph-hanziku-*'.
1382         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1383
1384 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1385
1386         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1387         `utf-2000' is provided [was builtin coded-charsets].
1388         (ideograph-hanziku-{1..12}): Likewise.
1389
1390 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1391
1392         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1393         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1394
1395 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1396
1397         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1398         when `utf-2000' is provided [was builtin coded-charsets].
1399
1400 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1401
1402         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1403         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1404         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1405
1406 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1407
1408         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1409         (ideograph-gt): Changed to an alias for `=gt'.
1410
1411 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1412
1413         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1414         is provided; it was defined as a builtin coded-charset.
1415         (ideograph-gt): Likewise.
1416
1417 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1418
1419         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1420         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1421
1422 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1423
1424         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1425         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1426
1427 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1428
1429         * mule/mule-conf.el (=big5-eten): Renamed from
1430         `chinese-big5-eten'.
1431         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1432
1433 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1434
1435         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1436         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1437
1438 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1439
1440         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1441         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1442
1443 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1444
1445         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1446         (china3-jef): Changed to an alias for `=jef-china3'.
1447
1448 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1449
1450         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1451         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1452
1453         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1454         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1455         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1456         when `utf-2000' is provided.
1457
1458 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1459
1460         * mule/mule-charset.el (default-coded-charset-priority-list):
1461         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1462
1463         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1464         (ucs-jis-2000): Deleted.
1465
1466 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1467
1468         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1469         UTF-2000.
1470         (=ucs-jis-2000): New coded-charset for UTF-2000.
1471
1472 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1473
1474         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1475         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1476
1477 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1478
1479         * mule/mule-charset.el (default-coded-charset-priority-list):
1480         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1481         `ideograph-cbeta'.
1482
1483 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1484
1485         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1486         builtin coded-charset].
1487
1488 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1489
1490         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1491         settings for &K0-xxxx and &I-K0-xxxx.
1492
1493 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1494
1495         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1496         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1497
1498 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1499
1500         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1501         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1502
1503 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1504
1505         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1506         UTF-2000.
1507         (ideograph-gt-pj-k1): Likewise.
1508         (ideograph-gt-pj-k2): Likewise.
1509
1510 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1511
1512         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1513         `=jis-x0208'.
1514
1515 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1516
1517         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1518         UTF-2000 [was a builtin coded-charset].
1519
1520 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1521
1522         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1523         (utf-8-gb-er): Likewise.
1524
1525 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1526
1527         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1528         settings for JIS X 0212 and JIS X 0208:1978.
1529
1530 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1531
1532         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1533         setting for JIS X 0213.
1534
1535 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1536
1537         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1538         standard-case-table in UTF-2000.
1539
1540 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1541
1542         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1543         definitions for isolated-chars.
1544
1545 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1546
1547         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1548         `configure-utf-2000-lisp-directory'.
1549         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1550         `mule-lisp-load-path'.
1551
1552 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1553
1554         * startup.el (startup-setup-paths): Set and use
1555         `utf-2000-lisp-directory'.
1556         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1557         UTF-2000.
1558
1559 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1560
1561         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1562         (paths-find-utf-2000-lisp-directory): New function.
1563         (paths-construct-load-path): Add new optional argument
1564         `utf-2000-lisp-directory'.
1565
1566         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1567
1568 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1569
1570         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1571         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1572         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1573         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1574         `chinese-big5-2' in UTF-2000.
1575
1576         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1577         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1578
1579 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1580
1581         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1582         `big5-eten-er' in UTF-2000.
1583         (big5-cdp): Modify DOC-string and mnemonic.
1584
1585 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1586
1587         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1588         UTF-2000 [renamed from utf-8-er].
1589         (utf-8-gb): New coding-system in UTF-2000.
1590         (utf-8-gb-er): Likewise.
1591         (utf-8-cns): Likewise.
1592         (utf-8-cns-er): Likewise.
1593         (utf-8-big5): Likewise.
1594         (utf-8-big5-er): Likewise.
1595         (utf-8-jis): Likewise.
1596         (utf-8-jis-er): Likewise.
1597         (utf-8-ks): Likewise.
1598         (utf-8-ks-er): Likewise.
1599         (utf-8-er): Likewise.
1600
1601 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1602
1603         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1604         instead of `utf-8-unix' in UTF-2000.
1605
1606         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1607
1608 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1609
1610         * mule/japanese.el (euc-jisx0213): New coding-system.
1611
1612         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1613         `japanese-jisx0208-1990' as the mother.
1614
1615 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1616
1617         * dumped-lisp.el (preloaded-file-list): Change condition of
1618         loading "close-cdb".
1619
1620 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1621
1622         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1623         setup `coded-charset-entity-reference-alist'.
1624
1625 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1626
1627         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1628         UTF-2000.
1629
1630 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1631
1632         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1633         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1634
1635 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1636
1637         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1638         (chinese-big5-eten-a): Likewise.
1639         (chinese-big5-eten-b): Likewise.
1640         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1641         code range is #x8140 .. #x8DFE.
1642
1643 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1644
1645         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1646         UTF-2000.
1647         (chinese-big5-cdp): Likewise.
1648
1649 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1650
1651         * dumped-lisp.el (preloaded-file-list): Rename
1652         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1653
1654 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1655
1656         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1657         append `system-char-db-source-file-list' into
1658         `preloaded-file-list' in UTF-2000.
1659
1660 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1661
1662         * dumped-lisp.el (preloaded-file-list): Delete
1663         character-definition files.
1664
1665 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1666
1667         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1668         UTF-2000.
1669
1670 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1671
1672         * mule/mule-charset.el (default-coded-charset-priority-list):
1673         Delete `mojikyo-2022-1'.
1674
1675 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1676
1677         * mule/mule-charset.el (default-coded-charset-priority-list):
1678         Delete `mojikyo'.
1679
1680 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1681
1682         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1683         `ucs-sip'.
1684
1685 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1686
1687         * mule/mule-charset.el (default-coded-charset-priority-list):
1688         Comment out `chinese-gb12345'.
1689
1690 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1691
1692         * bytecomp.el (byte-compile-insert-header): Fixed.
1693
1694 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1695
1696         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1697         XEmacs UTF-2000.
1698
1699 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1700
1701         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1702         UTF-2000.
1703
1704 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1705
1706         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1707         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1708
1709 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1710
1711         * mule/mule-charset.el (default-coded-charset-priority-list):
1712         `japanese-jef-china3' is renamed `china3-jef'.
1713
1714 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1715
1716         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1717         `japanese-jef-china3' and `ideograph-cbeta'.
1718
1719 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1720
1721         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1722
1723 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1724
1725         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1726         `chinese-big5-cdp'.
1727
1728 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1729
1730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1731         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1732
1733 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1734
1735         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1736         loading character definitions.
1737
1738 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1739
1740         * dumped-lisp.el (preloaded-file-list): Rename
1741         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1742
1743 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1744
1745         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1746         `chinese-big5'.
1747
1748 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1749
1750         * dumped-lisp.el (preloaded-file-list): Dump
1751         "Ideograph-R028-Private" with XEmacs UTF-2000.
1752
1753 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1754
1755         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1756         `chinese-gb12345'.
1757
1758 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1759
1760         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1761         `ideograph-gt-pj-{1..11}'.
1762
1763         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1764         XEmacs UTF-2000.
1765
1766 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1767
1768         * mule/mule-charset.el (default-coded-charset-priority-list):
1769         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1770         `chinese-isoir165'.
1771
1772 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1773
1774         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1775         `image/png', `image/x-xpm' and `image/tiff'.
1776
1777         * files.el (binary-file-regexps): Add *.PNG.
1778
1779 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1780
1781         * mule/mule-charset.el (default-coded-charset-priority-list):
1782         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1783         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1784
1785 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1786
1787         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1788         the first completion when UTF-2000 is running.
1789
1790 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1791
1792         * mule/mule-charset.el (default-coded-charset-priority-list):
1793         Delete `ucs'.
1794
1795 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1796
1797         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1798
1799         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1800         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1801
1802 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1803
1804         * mule/vietnamese.el (vscii-2): Delete abolished property
1805         `composite'; now composite mode is default.
1806
1807 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1808
1809         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1810         of `raw-text'; check \uHHHH representation even if non-ascii
1811         characters are not found.
1812
1813         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1814         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1815         unconditionally.
1816
1817         * mule/viet-ccl.el: New file.
1818
1819         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1820         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1821         - Separate CCL based implementations to viet-ccl.el.
1822
1823 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1824
1825         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1826         "jisx0213.2000-1".
1827         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1828
1829         * mule/mule-charset.el (default-coded-charset-priority-list):
1830         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1831         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1832
1833 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1834
1835         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1836
1837 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1838
1839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1840         `ucs' in UTF-2000.
1841
1842 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1843
1844         * mule/mule-charset.el (default-coded-charset-priority-list):
1845         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1846         `arabic-iso8859-6'.
1847
1848 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1849
1850         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1851         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1852
1853 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1854
1855         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1856         `katakana-jisx0201' in UTF-2000.
1857
1858 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1859
1860         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1861         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1862         "u0FB50-Arabic-Presentation-Forms-A",
1863         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1864         "u0FE50-Small-Form-Variants",
1865         "u0FE70-Arabic-Presentation-Forms-B",
1866         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1867         UTF-2000.
1868
1869 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1870
1871         * dumped-lisp.el (preloaded-file-list): Delete
1872         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1873         ... "Ideograph-R214-Flute" in UTF-2000.
1874
1875 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1876
1877         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1878         (japanese-jisx0213-2): New coded-charset.
1879
1880         * dumped-lisp.el (preloaded-file-list): Add
1881         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1882         "Ideograph-R030-Mouth".
1883
1884 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1885
1886         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1887         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1888         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1889         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1890         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1891         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1892         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1893         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1894
1895 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1896
1897         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1898         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1899         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1900         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1901         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1902
1903         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1904         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1905
1906 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1907
1908         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1909         in UTF-2000.
1910
1911 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1912
1913         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1914         (chinese-isoir165): Moved from mule/chinese.el.
1915         (chinese-cns11643-3): Moved from mule/chinese.el.
1916         (chinese-cns11643-4): Moved from mule/chinese.el.
1917         (chinese-cns11643-5): Moved from mule/chinese.el.
1918         (chinese-cns11643-6): Moved from mule/chinese.el.
1919         (chinese-cns11643-7): Moved from mule/chinese.el.
1920
1921         * mule/chinese.el: Move definition of coded-charsets to
1922         mule/mule-conf.el.
1923
1924 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1925
1926         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1927         `ideograph-daikanwa'.
1928
1929 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1930
1931         * dumped-lisp.el (preloaded-file-list): Delete
1932         "ccs-jisx0201-latin.el".
1933
1934 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1935
1936         * dumped-lisp.el (preloaded-file-list): Add
1937         "u031A0-Extended-Bopomofo" in UTF-2000.
1938
1939 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1940
1941         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1942         renamed to u02E00-CJK-Radical-Supplement.
1943
1944 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1945
1946         * dumped-lisp.el (preloaded-file-list): Add
1947         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1948         "u030A0-Katakana", "u03100-Bopomofo",
1949         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1950         "u03200-Enclosed-CJK-Letters-and-Months" and
1951         "u03300-CJK-Compatibility".
1952
1953 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1954
1955         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1956         "u02F00-Kangxi-Radicals" and
1957         "u02FF0-Ideographic-Description-Characters".
1958
1959 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1960
1961         * dumped-lisp.el (preloaded-file-list): Add
1962         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1963         "u02800-Braille-Patterns" in UTF-2000.
1964
1965 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1966
1967         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1968         "uXXXXX-*.el" in UTF-2000.
1969
1970         * bytecomp.el (byte-compile-insert-header): Delete comments if
1971         non-ASCII characters are found; allow `byte-compile-dynamic' and
1972         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1973         `raw-text'.
1974
1975 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1976
1977         * dumped-lisp.el (preloaded-file-list): Add
1978         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1979         "u025A0-Geometric-Shapes.el".
1980
1981 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1982
1983         * dumped-lisp.el (preloaded-file-list): Add
1984         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1985         "u02460-Enclosed-Alphanumerics.el".
1986
1987 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1988
1989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1990         `chinese-gb2312'.
1991
1992         * dumped-lisp.el (preloaded-file-list): Add
1993         "u02200-Mathematical-Operators.el" and
1994         "u02300-Miscellaneous-Technical.el".
1995
1996 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1997
1998         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1999         `chinese-cns11643-*'.
2000
2001         * dumped-lisp.el (preloaded-file-list): Add
2002         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2003         "u02190-Arrows.el" in UTF-2000.
2004
2005 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2006
2007         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2008         `korean-ksc5601'.
2009
2010         * dumped-lisp.el (preloaded-file-list): Add
2011         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2012         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2013         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2014
2015 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2016
2017         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2018
2019 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2020
2021         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2022         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2023         "u01780-Khmer.el", "u01800-Mongolian.el",
2024         "u01E00-Latin-Extended-Additional.el" and
2025         "u01F00-Greek-Extended.el" in UTF-2000.
2026
2027 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2028
2029         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2030         `ethiopic-ucs' and `ethiopic'.
2031
2032         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2033         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2034
2035         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2036         from mule/ethiopic.el.
2037
2038         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2039         mule/mule-conf.el.
2040
2041 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2042
2043         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2044         `lao'.
2045
2046         * mule/mule-conf.el (lao): New coded-charset.
2047
2048         * dumped-lisp.el (preloaded-file-list): Add
2049         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2050         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2051         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2052         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2053         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2054
2055 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2056
2057         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2058         `ucs-bmp' and `arabic-iso8859-6'.
2059
2060 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2061
2062         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2063         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2064         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2065
2066 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2067
2068         * startup.el (normal-top-level): Load autoload file for UTF-2000
2069         in UTF-2000.
2070
2071 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2072
2073         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2074         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2075         "u00020-Basic-Latin.el", "u00080-C1.el",
2076         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2077         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2078         "u002B0-Spacing-Modifier-Letters.el",
2079         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2080         UTF-2000.
2081
2082 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2083
2084         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2085         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2086         instead of `vietnamese-viscii-*'.
2087
2088 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2089
2090         * mule/mule-conf.el: New file.
2091
2092         * mule/misc-lang.el: Move definition of charset `ipa' to
2093         mule/mule-conf.el.
2094
2095 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2096
2097         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2098         `latin-viscii'; prefer it for characters used in Vietnamese.
2099
2100 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2101
2102         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2103
2104 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2105
2106         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2107         `vietnamese-viscii-lower'.
2108         (latin-viscii-upper): Renamed from charset
2109         `vietnamese-viscii-upper'.
2110         (vietnamese-viscii-lower): New alias for charset
2111         `latin-viscii-lower'.
2112         (vietnamese-viscii-upper): New alias for charset
2113         `latin-viscii-upper'.
2114
2115 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2116
2117         * mule/mule-charset.el (default-coded-charset-priority-list):
2118         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2119
2120 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2121
2122         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2123         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2124         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2125         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2126         lisp/utf-2000.
2127
2128 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2129
2130         * mule/ccs-tcvn5712.el: New file.
2131
2132 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2133
2134         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2135         in UTF-2000.
2136
2137 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2138
2139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2140         `japanese-jisx0208'.
2141
2142 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2143
2144         * dumped-lisp.el (preloaded-file-list): Add
2145         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2146         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2147         UTF-2000.
2148
2149         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2150         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2151         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2152         mule/ccs-viscii.el: New files.
2153
2154         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2155         if \uXXXX is found.
2156
2157 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2158
2159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2160         `hiragana-jisx0208' and `katakana-jisx0208'.
2161
2162 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2163
2164         * mule/chinese.el (chinese-cns11643-3): Define it even if
2165         `utf-2000' is provided.
2166         (chinese-cns11643-4): Likewise.
2167         (chinese-cns11643-5): Likewise.
2168         (chinese-cns11643-6): Likewise.
2169         (chinese-cns11643-7): Likewise.
2170
2171 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2172
2173         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2174         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2175
2176 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2177
2178         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2179         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2180
2181 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2182
2183         * mule/mule-charset.el (default-coded-charset-priority-list):
2184         Setup in UTF-2000.
2185
2186 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2187
2188         * mule/viet-chars.el: Don't define charset
2189         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2190         they are defined as builtin charsets.
2191
2192 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2193
2194         * version.el (emacs-version): Add more space just before UTF-2000
2195         version string.
2196
2197 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2198
2199         * version.el ([constant] emacs-version): Don't add a space in the
2200         preceding place of `xemacs-betaname' because it is duplicated.
2201         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2202
2203         * startup.el (splash-frame-body): Add ETL.
2204
2205 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2206
2207         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2208         is provided because it is defined as builtin charset.
2209         (chinese-cns11643-4): Likewise.
2210         (chinese-cns11643-5): Likewise.
2211         (chinese-cns11643-6): Likewise.
2212         (chinese-cns11643-7): Likewise.
2213
2214 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2215
2216         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2217         coding-system `iso-10646-ucs-4' is not defined.
2218
2219 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2220
2221         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2222         coding-system if `utf-2000' is provided.
2223
2224 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2225
2226         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2227         `utf-2000' is provided.
2228
2229 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2230
2231         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2232         if utf-2000 is provided temporally.
2233
2234 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2235
2236         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2237         as builtin variable].
2238
2239 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2240
2241         * files.el (insert-file-contents-literally): Treat file as binary;
2242         call file-name-handlers. [sync with Emacs 20.3.10]
2243
2244 2008-12-28  Vin Shelton  <acs@xemacs.org>
2245
2246         * XEmacs 21.4.22 is released
2247
2248 2008-12-30  Vin Shelton  <acs@xemacs.org>
2249
2250         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2251         during building even if no packages are found.
2252
2253 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2254
2255         * printer.el (generic-print-region): 
2256         (generic-print-buffer): 
2257         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2258         check if the msprinter device is available, now that msprinter is
2259         always available as a specifier tag. 
2260
2261 2008-12-24  Vin Shelton  <acs@xemacs.org>
2262
2263         * about.el: Add Francisco to my bio!
2264
2265 2008-12-23  Vin Shelton  <acs@xemacs.org>
2266
2267         * autoload.el: Move operator definitions to autoload-operators.el
2268         in the xemacs-base package.
2269
2270 2007-11-22  Vin Shelton  <acs@xemacs.org>
2271
2272         * about.el (about-hacker-contribution): Updated my bio.
2273
2274 2007-10-07  Vin Shelton  <acs@xemacs.org>
2275
2276         * XEmacs 21.4.21 is released
2277
2278 2007-09-19  Didier Verna  <didier@xemacs.org>
2279
2280         Update my personal info.
2281         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2282         * about.el (about-other-current-hackers): Ditto.
2283         * about.el (about-url-alist): Add my musical website.
2284         * about.el (about-personal-info): Update my entry.
2285         * about.el (about-hacker-contribution): Ditto.
2286
2287 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2288
2289         * package-get.el (package-get-download-sites): Update download
2290         sites in Japan.
2291         * package-get.el (package-get-pre-release-download-sites): Ditto.
2292
2293 2007-08-18  Vin Shelton  <acs@xemacs.org>
2294
2295         * package-get.el (package-get-pre-release-download-sites): Sync
2296         mirror sites with 21.5.  (Thanks, Adrian)
2297
2298 2007-08-09  Mike Sperber  <mike@xemacs.org>
2299
2300         * startup.el (migrate-user-init-file): Create backup of
2301         `user-init-file' before migrating.
2302         * startup.el (maybe-migrate-user-init-file): Print
2303         information about backup file.
2304         (maybe-create-compatibility-dot-emacs): Follow above change.
2305
2306 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2307
2308         * font-lock.el: Sync font-lock-add-keywords and
2309         font-lock-remove-keywords from GNU Emacs.
2310         * font-lock.el (font-lock-keywords-alist): New.
2311         * font-lock.el (font-lock-removed-keywords-alist): New.
2312         * font-lock.el (font-lock-add-keywords): New.
2313         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2314         * font-lock.el (font-lock-remove-keywords): New.
2315
2316 2007-08-16  Vin Shelton  <acs@xemacs.org>
2317
2318         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2319         patch from Hans de Graaff.
2320
2321 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2322
2323         * package-get.el (package-get-download-sites): Document Chile and
2324         update Denmark download site.
2325         * package-get.el (package-get-pre-release-download-sites): Ditto.
2326
2327 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2328
2329         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2330
2331 2006-12-09  Vin Shelton  <acs@xemacs.org>
2332
2333         * XEmacs 21.4.20 is released
2334
2335 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2336
2337         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2338
2339 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2340
2341         * info.el (Info-find-file-node, Info-insert-dir)
2342         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2343         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2344         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2345         and discussion.
2346
2347 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2348
2349         * obsolete.el (line-beginning-position): New, from 21.5.x.
2350         (line-end-position): Ditto.
2351
2352 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2353
2354         * package-get.el (package-get-download-sites): Welcome
2355         nl.xemacs.org and Thanks!
2356         * package-get.el (package-get-pre-release-download-sites): Ditto.
2357
2358 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2359
2360         * font-lock.el: Add support for not-so recent changes in Java to
2361         java-mode.
2362
2363 2006-01-28  Vin Shelton  <acs@xemacs.org>
2364
2365         * XEmacs 21.4.19 is released
2366
2367 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2368
2369         * easymenu.el: Update copyright. 
2370         * easymenu.el (easy-menu-all-popups):
2371         Add a docstring. 
2372         * easymenu.el (easy-menu-add):
2373         Document a bug, rework the function to preserve any existing
2374         non-default mode-popup-menu instead of overwriting it, and not to
2375         bother normalising the menu title (nothing else does).
2376         * easymenu.el (easy-menu-remove):
2377         Restore the default mode-popup-menu instead of leaving an empty
2378         one when we remove the last easy-menu popup. 
2379
2380 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2381
2382         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2383         as suggested by Rodrigo Ventura.
2384         * package-get.el (package-get-pre-release-download-sites): Ditto,
2385         with replacement of xemacs-21.5 by beta, which is the logical path
2386         to our beta core and package pre-releases.
2387
2388 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2389
2390         * package-get.el (package-get-download-sites): Add Hong Kong
2391         download site.
2392         * package-get.el (package-get-pre-release-download-sites): Ditto.
2393
2394 2005-12-26  Vin Shelton  <acs@xemacs.org>
2395
2396         * find-paths.el:
2397         * find-paths.el (paths-emacs-root-p): Add search for package root.
2398         * find-paths.el (paths-find-emacs-root): Replaced with
2399         paths-find-invocation-roots, which returns a list of roots.
2400         * find-paths.el (paths-find-invocation-roots): New.
2401         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2402
2403 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2404
2405         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2406         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2407
2408 2005-12-03  Vin Shelton <acs@xemacs.org>
2409
2410         * XEmacs 21.4.18 is released
2411
2412 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2413
2414         * package-get.el (package-get-download-sites): Update reflecting
2415         latest http://www.xemacs.org/Releases/ information generated by
2416         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2417         * package-get.el (package-get-pre-release-download-sites): Ditto.
2418
2419 2005-02-28  Simon Josefsson  <jas@extundo.com>
2420
2421         * about.el (xemacs-hackers): Add jas.
2422         (about-other-current-hackers): Likewise.
2423         (about-url-alist): Add URL for jas.
2424         (about-personal-info): Document jas.
2425         (about-hacker-contribution): Describe jas contributions.
2426
2427 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2428
2429         * easymenu.el (easy-menu-remove): As described in 
2430         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2431         except the "Command" menu from mode-popup-menu. 
2432
2433 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2434  
2435         * font.el (font-spatial-to-canonical): Correct calculation of 
2436         return value for pixel-based input value. 
2437  
2438 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2439
2440         * code-process.el (call-process): Process-related docstring
2441         improvements spurred by Norbert Koch.
2442         * code-process.el (call-process-region): Ditto.
2443         * code-process.el (start-process): Ditto.
2444
2445 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2446
2447         * finder.el (finder-find-library): Return filename actually
2448         searched for.
2449
2450 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2451
2452         * help.el (view-emacs-news): Use `expand-file-name' instead of
2453         `locate-data-file' as the latter will find any "NEWS" files that
2454         might exist in packages _before_ the one in core.
2455
2456 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2457
2458         * package-get.el (package-get-init-package):
2459         package-get-init-package buglet (21.4.17) by Jeff Mincy
2460         <mincy@rcn.com> fixing false temporary load-path shadows reported
2461         after package installation and simplifying code.
2462
2463 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2464
2465         * package-get.el (package-get-download-sites): Sync mirrors list
2466         with the XEmacs website.
2467         (package-get-pre-release-download-sites): Ditto.
2468
2469 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2470
2471         * derived.el (derived-mode-merge-syntax-tables):
2472         Revert my 21.5-only patch of 2003-07-18 which slipped in
2473         through Jerry James's patch of 2004-06-07.
2474
2475 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2476
2477         * cmdloop.el (keyboard-quit): Remove workaround for
2478         `region-active-p' not making sure active region is in current
2479         buffer now that it does.
2480         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2481         * simple.el (region-active-p): `region-active-p' to only return t
2482         when active region is in current buffer.
2483
2484 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2485
2486         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2487         package names, quell a byte-compiler warning, doc fix.
2488
2489 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2490
2491         * buffer.el (pop-to-buffer):
2492         * window-xemacs.el (display-buffer):
2493         Document use of `same-window-buffer-names,' `same-window-regexps'
2494         by pop-to-buffer and display-buffer. 
2495         
2496 2005-02-06  Vin Shelton <acs@xemacs.org>
2497
2498         * XEmacs 21.4.17 is released
2499
2500 2005-01-29  Ben Wing  <ben@xemacs.org>
2501
2502         * shadow.el (find-emacs-lisp-shadows):
2503         Add custom-defines to list of ignored files.
2504
2505 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2506
2507         * simple.el (shifted-motion-keys-select-region): Fix statement
2508         about unshifted-motion-keys-deselect-region.
2509
2510 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2511
2512         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2513         now) for GNU Emacs compatibility.
2514         (make-obsolete-variable): Ditto.
2515
2516 2004-01-08  Ben Wing  <ben@xemacs.org>
2517
2518         * code-files.el (load):
2519         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2520
2521 2004-12-05  Vin Shelton <acs@xemacs.org>
2522
2523         * XEmacs 21.4.16 is released
2524
2525 2004-12-04  Vin Shelton  <acs@xemacs.org>
2526
2527         * auto-autoloads.el: Regenerated.
2528
2529         * custom-load.el: Regenerated.
2530
2531 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2532
2533         Fix bug: apropos errors if a defalias refers to an undefined
2534         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2535
2536         * apropos.el (apropos):
2537         (apropos-command):
2538         * help.el (frob-help-extents):
2539         * help-macro.el (make-help-screen):
2540         * hyper-apropos.el (hyper-apropos-grok-functions):
2541         (hyper-apropos-get-doc):
2542         Catch void-function error thrown by `documentation'.
2543
2544 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2545
2546         * packages.el (package-require): Fix incorrect arg to format.
2547         This fixes a `format specifier' error.
2548
2549 2004-08-13  Jerry James  <james@xemacs.org>
2550
2551         * bytecomp.el (forward-word): Tell the byte compiler the correct
2552         number of arguments to forward-word.
2553
2554 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2555
2556         * etags.el: Fixed loading of include files for tag completion. Now
2557         you can make a tag file for a library, include it into your
2558         project and it will be reloaded only if it changed. Infinte
2559         include loops are detected and the correct tag files are loaded.
2560         * etags.el (buffer-tag-table-list): Load and verify tag files in
2561         the external function buffer-tag-table-list-load.
2562         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2563         tag files. Also load the included tag files. The priority of the
2564         included files is right below their parent file. If multiple
2565         matches occur then the symbols from the parent file are found
2566         first.
2567         * etags.el (tag-table-include-files): Corrected comment
2568         string. Switched to pattern constant tags-include-pattern to have
2569         it at a central location.
2570         * etags.el (tags-include-pattern): Added doc string.
2571         * etags.el (add-to-tag-completion-table): Removed obsolete
2572         comments as the include files are allready returned by
2573         buffer-tag-table-list and loaded.
2574         * etags.el (find-tag-internal): The include files are allready
2575         included in tag-tables as buffer-tag-table-list returns them now.
2576
2577 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2578
2579         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2580         Loading items into the notebook is now done by C code.
2581         * widgets-gtk.el (gtk-widget-instantiate-internal):
2582         Style no longer changed.
2583
2584 2004-06-28  Nix  <nix@esperi.org.uk>
2585
2586         * cmdloop.el (truncate-command-history-for-gc): Delay
2587         execution of all things that look up variable bindings,
2588         via `enqueue-eval-event'.
2589
2590 2004-06-24  Vin Shelton  <acs@xemacs.org>
2591
2592         * package-get.el (package-get-require-signed-base-updates):
2593         now defaults to nil.
2594
2595 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2596
2597         * subr.el (split-string): Clean up docstring.
2598
2599 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2600
2601         * faces.el (zmacs-region): fix typo in docstring.
2602
2603 2004-06-07  Jerry James  <james@xemacs.org>
2604
2605         * derived.el: Synch with Emacs 21.3.
2606         * subr.el (with-local-quit): New, from Emacs 21.3.
2607         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2608         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2609         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2610
2611 2004-06-16  Jerry James  <james@xemacs.org>
2612
2613         * cl.el (cl-set-substring): Increment start by the length of the
2614         string, not the string itself.
2615
2616 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2617
2618         * etags.el (tag-table-include-files): Expand included TAGS file
2619         paths to avoid problems with relative paths.  Thanks to Peter
2620         Chubb <peterc@gelato.unsw.edu.au>.
2621         * etags.el (tags-include-pattern): New.
2622         * etags.el (add-to-tag-completion-table): Parse and ignore
2623         trailing include lines.
2624
2625 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2626
2627         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2628         avoiding line solely composed of equal signs.
2629
2630 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2631
2632         * cus-edit.el (alloc): Typo fix.
2633         * cus-edit.el (custom-browse-visibility): Ditto.
2634         * cus-edit.el (custom-variable-value-create): Ditto.
2635         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2636         * cus-edit.el (custom-save-variables): Bind print-length and
2637         print-level to nil to avoid value abbreviation.
2638         * cus-edit.el (custom-save-face-internal): Ditto.
2639         * cus-edit.el (custom-save-faces): Save in sorted order.
2640         * cus-edit.el (custom-save-resets): Bind print-length and
2641         print-level to nil to avoid value abbreviation.
2642         * cus-edit.el (custom-save-loaded-themes): Ditto.
2643
2644 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2645
2646         * subr.el (split-string-default-separators): New.
2647         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2648         see comment in source.
2649
2650 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2651
2652         * mule/japanese.el (paragraph-start, paragraph-separate):
2653         Remove anchor to BOL.
2654
2655 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2656
2657         * cl.el (gensym, gentemp): Improve docstrings.
2658
2659 2004-05-10  Vin Shelton  <acs@xemacs.org>
2660
2661         * etags.el: Sync with 21.5 version.
2662
2663 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2664
2665         * etags.el:
2666         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2667         only for use with exuberant ctags. This will also enable building of 
2668         completion tables with exuberant ctags. This will not work with
2669         xemacs ctags. 
2670         * etags.el (get-tag-table-buffer): New function for creating of
2671         completion table is used if tags-exuberant-ctags-optimization-p ist t
2672         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2673         finding the tag names. New.
2674         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2675         building tag completion table with exuberant ctags. New.
2676         * etags.el (find-tag-internal): Improve exact tag matching for tags
2677         with name fields. Before the patch return types of functions or
2678         function parameters (with exuberant ctags) were found as matches.
2679
2680 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2681
2682         * list-mode.el (display-completion-list): Fixed completion list was
2683         taking the width of the frame and not of the window for displaying
2684         the selection methods.
2685
2686 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2687
2688         * menubar-items.el (default-menubar): Options are saved to custom.el.
2689
2690
2691 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2692
2693         * isearch-mode.el (isearch-abort): Preserve successful search target.
2694
2695 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2696
2697         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2698         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2699         Bihlmeyer.
2700         * gnuserv.el (gnuserv-mode-line-string): New.
2701         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2702         gnuserv-mode.
2703         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2704         * gnuserv.el (gnuserv-edit-files): Use
2705         make-x-device-with-gtk-fallback.
2706
2707 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2708
2709         * gtk-widgets.el: New import: gtk-accel-group-new.
2710         * dialog-gtk.el:
2711         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2712         * dialog-gtk.el (popup-builtin-question-dialog):
2713         Added support for dialog button mnemonics.
2714
2715 2004-03-22  Chris Green <cmg@dok.org>
2716
2717         * process.el (shell-command): Output buffer was ignored when a
2718         background process was run via shell-command.
2719
2720 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2721
2722         * cus-edit.el (custom-save-variables): Retrieve a list of
2723         variables to save first, sort it, and make sure the variables are
2724         saved in sorted order.
2725
2726 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2727  
2728         * package-get.el (package-get-update-base-from-buffer): Force
2729         binary coding system for verifying GnuPG signature in the
2730         package-index file.
2731  
2732 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2733
2734         * package-get.el (package-get-package-index-file-location): Handle
2735         missing "EMACSPACKAGEPATH" environment variable.
2736
2737 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2738
2739         * package-admin.el (package-admin-find-top-directory): Simplify
2740         directory comparisions and fix substring errors on short path
2741         components.
2742         * package-get.el (package-get-package-index-file-location):
2743         Default to first component of "EMACSPACKAGEPATH", if set.
2744
2745 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2746
2747         * package-get.el (process-error): New error datum.
2748
2749 2004-02-02  Vin Shelton <acs@xemacs.org>
2750
2751         * XEmacs 21.4.15 is released
2752
2753 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * itimer.el (activate-itimer): Modify the itimer timeout value as
2756         if it were begun at the last time when the itimer driver was woken
2757         up.
2758
2759 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2760
2761         * specifier.el (Copyright):
2762         Update.
2763         (make-specifier-and-init):
2764         (map-specifier):
2765         (canonicalize-inst-pair):
2766         (canonicalize-spec-list):
2767         (set-specifier):
2768         Synch docstrings to 21.5 where appropriate.
2769
2770 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2771
2772         * package-get.el (package-get-list-packages-where): New.  A
2773         function that allows searching for groups of packages.  For
2774         example, find all packages that require the fsf-compat package.
2775
2776 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2777
2778         The Great PUI Sync.
2779
2780         * auto-autoloads.el: Regenerated.
2781
2782         * custom-load.el: Regenerated.
2783
2784         * dumped-lisp.el (packages-hardcoded-lisp): New.
2785
2786         * menubar-items.el (menu-max-items): New.
2787         (menu-submenu-max-items): New.
2788         (menu-submenu-name-format): New.
2789         (menu-split-long-menu): New.
2790         (menu-sort-menu): New.
2791         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2792
2793         * obsolete.el (pui-add-install-directory): Renamed to the more
2794         logical `pui-set-local-package-get-directory'.
2795         (package-get-download-menu): Moved to `package-ui.el' and renamed
2796         to `package-ui-add-download-menu'.
2797
2798         * package-admin.el (package-admin-install-function-mswindows):
2799         Whitespace clean up.
2800         (package-admin-add-single-file-package): Removed.
2801         (package-admin-default-install-function): Whitespace clean up.
2802         (package-admin-find-top-directory): New.
2803         (package-admin-get-install-dir): Use it.
2804         (package-admin-get-manifest-file): 
2805         (package-admin-check-manifest): 
2806         (package-admin-add-binary-package):
2807         (package-admin-get-lispdir):
2808         (package-admin-delete-binary-package):
2809         (package-admin):
2810
2811         * package-get.el (package-get-package-index-file-location): New.
2812         (package-get-install-to-user-init-directory): New.
2813         (package-get-remote):
2814         (package-get-download-sites):
2815         (package-get-pre-release-download-sites): New.
2816         (package-get-site-release-download-sites): New.
2817         (package-get-base-filename):
2818         (package-get-always-update):
2819         (package-get-user-index-filename): Removed.
2820         (package-get-pgp-available-p): New.
2821         (package-get-require-signed-base-updates):
2822         (package-get-was-current):
2823         (package-entries-are-signed): New.
2824         (package-get-continue-update-base): New.
2825         (package-get-download-menu): Removed.
2826         (package-get-require-base):
2827         (package-get-update-base-entry):
2828         (package-get-locate-file):
2829         (package-get-locate-index-file):
2830         (package-get-maybe-save-index):
2831         (package-get-update-base):
2832         (package-get-update-base-from-buffer):
2833         (package-get-update-base-entries):
2834         (package-get-interactive-package-query):
2835         (package-get-update-all):
2836         (package-get-all):
2837         (package-get-dependencies):
2838         (package-get-init-package):
2839         (package-get-info): New.
2840         (package-get):
2841         (package-get-staging-dir):
2842         (package-get-set-version-prop): Removed.
2843         (package-get-installedp):
2844         (package-get-ever-installed-p):
2845         (packages): Removed.
2846         (package-get-custom-groups): Removed.
2847         (package-get-custom): Removed.
2848         (package-get-custom-add-entry): Removed.
2849
2850         * package-info.el (batch-update-package-info):
2851
2852         * package-net.el (package-net-batch-generate-bin-ini):
2853         (package-net-update-installed-db):
2854
2855         * package-ui.el (pui-info-buffer):
2856         (pui-directory-exists): Removed.
2857         (pui-package-dir-list): Removed.
2858         (pui-add-install-directory): Removed.
2859         (package-ui-download-menu): New.
2860         (package-ui-pre-release-download-menu): New.
2861         (package-ui-site-release-download-menu): New.
2862         (pui-set-local-package-get-directory): New.
2863         (pui-package-symbol-char):
2864         (pui-update-package-display):
2865         (pui-toggle-package):
2866         (pui-toggle-package-key):
2867         (pui-toggle-package-delete):
2868         (pui-toggle-package-delete-key):
2869         (pui-toggle-package-event):
2870         (pui-toggle-verbosity-redisplay):
2871         (pui-install-selected-packages):
2872         (pui-add-required-packages):
2873         (pui-help-echo):
2874         (pui-display-info):
2875         (list-packages-mode):
2876         (pui-list-packages):
2877
2878         * packages.el (packages-compute-package-locations):
2879         (package-require):
2880         (package-delete-name):
2881         (packages-hardcoded-lisp): Removed.
2882         (packages-useful-lisp): Removed.
2883         (packages-unbytecompiled-lisp): Removed.
2884         (packages-find-package-directories):
2885
2886         Summary:
2887
2888         Major code clean up of all things PUI.
2889
2890         Much improved code to determine where packages should be
2891         installed.  PUI no longer depends on any packages being
2892         pre-installed to compute where packages are to be installed to.
2893
2894         The user can specify the location of their package-index file.  It
2895         isn't necessary to set this because it has sane defaults.  People
2896         who "run-in-place" won't accidently overwrite the CVS
2897         package-index file.  See
2898         `package-get-package-index-file-location'. 
2899
2900         PUI will now properly clean up after itself in the event of an
2901         unsuccessful package install.  This drastically reduces the number
2902         of "wrong md5sum" FAQs.
2903
2904         non-Mule XEmacsen can no longer install Mule packages.
2905
2906         Package management via the custom interface has been removed.
2907
2908         The PUI related menubar items have been reorganised.
2909
2910         The PGP verification code has been fixed and the default for
2911         whether or not it is used is automatically computed.
2912
2913         * update-elc.el ((preloaded-file-list site-load-packages
2914         need-to-dump dumped-exe)):
2915         Just a couple of small changes to allow for
2916         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2917         existing anymore.
2918
2919 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2920
2921         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2922         apply `format' to the first argument of byte-compile-warn, it
2923         already calls format.
2924
2925 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2926
2927         * files.el (delete-old-versions): Avoid going interactive during
2928         make install when environment variable VERSION_CONTROL is set.
2929
2930 2003-12-04  Vin Shelton  <acs@xemacs.org>
2931
2932         * menubar-items.el (menu-item-search): Only bring up search dialog
2933         box if the feature is available and desired.
2934
2935 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2936
2937         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2938
2939 2003-11-05  Vin Shelton  <acs@xemacs.org>
2940
2941         * help.el (Help-prin1-face):
2942         (Help-princ-face):
2943         princ and prin1 are functions and need to be called as such.  The
2944         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2945
2946 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2947
2948         * about.el (about-xemacs): Give full version and build date.
2949
2950 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2951
2952         * win32-native.el (grep-null-device): This XEmacs has null-device.
2953
2954 2003-09-06  Mike Sperber  <mike@xemacs.org>
2955
2956         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2957         implement the specified semantics for `defvar.'
2958
2959 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2960
2961         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2962         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2963         displaying buffer in question.
2964
2965 2003-09-03  Vin Shelton <acs@xemacs.org>
2966
2967         * XEmacs 21.4.14 is released
2968
2969 2003-08-17  Vin Shelton  <acs@xemacs.org>
2970
2971         * about.el: Vanity patch.
2972
2973 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2974
2975         * code-process.el (call-process):
2976         (call-process-region):
2977         (start-process):
2978         Document coding system processing.
2979
2980 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2981
2982         * startup.el (splash-frame-body): Idiomatic English.
2983
2984 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2985
2986         * font-lock.el (font-lock-match-java-declarations): Move
2987         save-restriction, narrow-to-region to beginning of function to
2988         avoid going beyond the limit and causing an infloop.
2989
2990 2003-04-16  Jerry James  <james@xemacs.org>
2991
2992         * keydefs.el: Remove mappings for keys mapped to the nowhere
2993         defined function function-key-error.
2994
2995 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2996
2997         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2998         lisp-interaction-mode-hook): Add the docstrings.
2999
3000 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3001
3002         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3003         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3004         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3005
3006 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3007
3008         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3009         lambda list after the original doc.  Care about
3010         #'(lambda () "SingleString") 
3011         (cl-upcase-arg): 
3012         (cl-function-arglist):
3013         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3014         circular data structures in lambda list specification
3015
3016 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3017
3018         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3019         to appear in font-lock-function-name-face.
3020
3021 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3022
3023         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3024         is not also the value of the lambda.
3025
3026 2003-05-06  Andy Piper  <andy@xemacs.org>
3027
3028         * files.el (revert-buffer): Make sure local variables get processed,
3029         even in the case of an optimized reversion.
3030
3031 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3032
3033         * XEmacs 21.4.13 is released
3034
3035 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3036
3037         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3038         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3039
3040 2003-02-14  Ben Wing  <ben@xemacs.org>
3041
3042         * byte-optimize.el:
3043         * byte-optimize.el (byte-compile-inline-expand):
3044         * byte-optimize.el (byte-compile-unfold-lambda):
3045         * byte-optimize.el (byte-optimize-form-code-walker):
3046         * byte-optimize.el (byte-optimize-form):
3047         * byte-optimize.el (byte-decompile-bytecode-1):
3048         * byte-optimize.el (byte-optimize-lapcode):
3049         Review carefully and sync up to 20.7 except for areas as noted.
3050         Fixes problem with JDE compilation.
3051
3052 2003-02-05  Ben Wing  <ben@xemacs.org>
3053
3054         * simple.el:
3055         * simple.el (motion-keys-for-shifted-motion):
3056         Omit M-S-home/end from motion keys.
3057
3058 2003-02-07  Ben Wing  <ben@xemacs.org>
3059
3060         * text-props.el (text-property-any):
3061         * text-props.el (text-property-not-all):
3062         Fix bug when end > start.
3063
3064 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3065
3066         * info.el (Info-insert-dir): Make default-directory end in
3067         separator.  Patch due to Martin Buchholz.
3068
3069 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3070
3071         * XEmacs 21.4.12 "Portable Code" is released.
3072
3073 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3074
3075         * about.el: Update golubev data.
3076
3077 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3078
3079         * isearch-mode.el (isearch-mode-map): Substitute comment on
3080         desirability, and back out "GR is printable" changes.
3081
3082 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3083
3084         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3085
3086 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3087
3088         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3089
3090 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3091
3092         * menubar-items.el (default-menubar): Use browse-url-mozilla
3093         instead of browse-url-gnome-moz for Mozilla.
3094
3095 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3096
3097         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3098
3099 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3100
3101         * files.el (auto-mode-alist): Remove redundant entries for modes
3102         that live in packages.
3103         (interpreter-mode-alist): Ditto.
3104
3105 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3106
3107         * menubar-items.el (default-menubar): Sync with current
3108         browse-url-xemacs.el.
3109
3110 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3111
3112         * XEmacs 21.4.10 "Military Intelligence" is released.
3113
3114 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3117
3118 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3121
3122 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3123
3124         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3125         effect free function.
3126         (font-lock-fontify-keywords-region): Supply the argument to
3127         font-lock-compile-keywords.
3128
3129 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3130
3131         * package-get.el (package-get-download-sites): Bring sites list
3132         up to date, prefer xx.xemacs.org addresses.
3133
3134 2002-09-27  Andy Piper  <andy@xemacs.org>
3135
3136         * dialog.el (make-dialog-box): for general dialogs only
3137         delete-frame-hook will be run.
3138
3139 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3140
3141         * font-lock.el (font-lock-fontify-syntactically-region): Add
3142         comment about lookup-syntax-properties, document LOUDLY as unused.
3143
3144 2002-08-26  Andy Piper  <andy@xemacs.org>
3145
3146         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3147         merge.
3148
3149 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3150
3151         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3152         (make-obsolete-variable): Ditto.
3153         (make-compatible): Ditto.
3154         (make-compatible-variable): Ditto.
3155
3156 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3157
3158         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3159         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3160
3161 2002-08-28  Andy Piper  <andy@xemacs.org>
3162
3163         * files.el (revert-buffer): propagate revert-without-query-status.
3164
3165 2002-06-03  Andy Piper  <andy@xemacs.org>
3166
3167         * dialog-items.el (make-search-dialog): align various subcontrols
3168         in visually pleasing ways, allow frame to autosize to the dialog
3169         size.
3170         * dialog.el (make-dialog-box): add a border inside the frame. Add
3171         :autosize property, if t then reset the frame size appropriately
3172         before the frame is mapped.
3173         * gutter-items.el (set-progress-feedback-instantiator): align
3174         various subcontrols.
3175         * gutter-items.el (set-progress-abort-instantiator): ditto.
3176
3177 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3178
3179         * XEmacs 21.4.9 "Informed Management" is released.
3180
3181 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3182
3183         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3184         "&optional append" argument.
3185
3186 2002-07-16  Didier Verna  <didier@xemacs.org>
3187
3188         * subr.el (replace-in-string): fix case fold bug introduced by
3189         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3190         case-fold-search in temporary buffers.
3191
3192 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3193
3194         * lib-complete.el (find-library): Remove check for mule because
3195         decompression DOES work on Mule.
3196
3197 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3198
3199         * simple.el (join-line): New alias for `delete-indentation'.
3200
3201 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3202
3203         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3204         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3205         (font-lock-builtin-face): New.
3206         (font-lock-constant-face): New.
3207         (font-lock-face-list): Add builtin and constant faces.
3208
3209 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3210
3211         * autoload.el (make-autoload): Support define-derived-mode.
3212         Collected puts of doc-string-elt property.  Based on a patch by
3213         Didier Verna <didier@xemacs.org>.
3214
3215 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3216
3217         * wid-edit.el (widget-field-activate): Fix docstring typo.
3218
3219 2002-07-23  Andy Piper  <andy@xemacs.org>
3220
3221         * about.el (about-personal-info): update me.
3222
3223 2002-07-12  Andy Piper  <andy@xemacs.org>
3224
3225         * custom.el (custom-theme-set-variables): remove bogus
3226         arguments. Use custom-set-default to set defaults.
3227         (custom-set-variables): update doc.
3228         (custom-local-buffer): new, synced from FSF.
3229         (custom-set-default): ditto.
3230         (defcustom): update doc.
3231
3232 2002-06-16  Andy Piper  <andy@xemacs.org>
3233
3234         * menubar-items.el (default-menubar): enable windows printing on
3235         cygwin as well as native.
3236
3237 2002-06-12  Andy Piper  <andy@xemacs.org>
3238
3239         * printer.el (generic-print-buffer): catch all errors so that the
3240         print device can be cleared in all scenarios.
3241         (Printer-clear-device): make sure clearing the printer allows it
3242         to be used again immediately.
3243         (generic-print-region): make sure the default printer face is
3244         black-on-white.
3245
3246 2002-04-23  Jerry James  <james@xemacs.org>
3247
3248         * window-xemacs.el (display-buffer-function): Change doc to
3249         reflect new arg.
3250         * window-xemacs.el (pre-display-buffer-function): Ditto.
3251         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3252         non-nil, make the new window just big enough for its contents.
3253         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3254         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3255         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3256
3257 2002-06-06  Andy Piper  <andy@xemacs.org>
3258
3259         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3260         (defcustom): ditto.
3261         (custom-handle-keyword): ditto.
3262
3263 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3264
3265         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3266         Make obsolete.  Default to nil.
3267         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3268         Inspired by a patch by John Palmieri.
3269
3270 2002-07-01  Mike Alexander  <mta@arbortext.com>
3271
3272         * process.el (shell-command-on-region): Don't delete the region
3273         before giving it to call-process-region
3274
3275 2002-06-04  Jerry James <james@eecs.ku.edu>
3276
3277         * find-paths.el (paths-find-architecture-directory): Search in
3278         `system-configuration'/`base', not `base'`system-configuration'.
3279
3280 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3281
3282         * info.el (Info-index): Add missing \ in [ t].
3283
3284 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3285
3286         * gutter-items.el (gutter-buffers-tab-visible-p,
3287         buffers-tab-omit-function, buffers-tab-selection-function,
3288         buffers-tab-filter-functions):
3289         Doc improvements.
3290
3291 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3292
3293         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3294
3295         * toolbar-items.el (toolbar-news): Fix typo in message string.
3296
3297 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3298
3299         * dialog.el (yes-or-no-p-dialog-box): 
3300         * cmdloop.el (y-or-n-p-minibuf):
3301         (yes-or-no-p-minibuf):
3302         (yes-or-no-p):
3303         (y-or-n-p): 
3304         Specify negative answers in docstrings.
3305
3306 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3307
3308         * package-ui.el (pui-help-echo): Display both installed and author
3309         version.  Use a balloon-help window to display extra info like
3310         package requires.
3311
3312 2002-05-30  Andy Piper  <andy@xemacs.org>
3313
3314         * files.el (revert-buffer-internal): don't visit
3315         revert-buffer. Kill buffer when not used. Suggested by Mike
3316         Alexander <mta@arbortext.com>
3317
3318 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3319
3320         * files.el (revert-buffer): More docstring fiddling.
3321
3322 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3323
3324         * files.el (revert-buffer):
3325         (revert-buffer-internal):
3326         (revert-buffer-insert-file-contents-function):
3327         Improve docstrings and comments.
3328
3329 2002-05-08  Andy Piper  <andy@xemacs.org>
3330
3331         * files.el (revert-buffer): observe noconfirm behavior.
3332
3333 2002-04-09  Andy Piper  <andy@xemacs.org>
3334
3335         * files.el (revert-buffer): use revert-buffer-internal if it looks
3336         like doing so will not result in any user-visible changes.
3337         (revert-buffer-internal): new function. Do the actual process of
3338         reversion and then see whether the result is any different to what
3339         we have already. If it is not then do nothing.
3340
3341 2001-12-11  Andy Piper  <andy@xemacs.org>
3342
3343         * menubar.el (get-popup-menu-response): re-order so that it works
3344         on more sane/facist window systems.
3345
3346 2001-12-03  Andy Piper  <andy@xemacs.org>
3347
3348         * faces.el (frob-face-property): don't infloop in face frobbing
3349         from Jan Vroonhof <jan@xemacs.org>.
3350
3351 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3352
3353         * faces.el (frob-face-property): Follow face fall-back hierarchy
3354         properly for face properties without an instance. Only do manual
3355         copy form 'default in last resort. This handles in particular
3356         the case where 'default itself has only a fall-back (which is
3357         the case by default on windows).
3358
3359 2001-11-24  Andy Piper  <andy@xemacs.org>
3360
3361         * printer.el (generic-print-region): set default-frame-plist to
3362         nil while creating the printer frame so that sizes reflect the
3363         printed page.
3364
3365         * faces.el (face-complain-about-font): Don't complain on printers.
3366
3367 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3368         
3369         * package-net.el: Andy synch.
3370         
3371 2001-12-16  Andy Piper  <andy@xemacs.org>
3372
3373         * package-get.el (package-get-update-all): Make sure installed.db
3374         gets updated after updating packages.
3375
3376 2002-03-28  Ben Wing  <ben@xemacs.org>
3377
3378         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3379         continuation, truncation so that we don't get line jumpiness from
3380         them being larger than the line height.
3381
3382         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3383
3384 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3385
3386         * font.el (font-window-system-mappings): Add mapping for Gtk
3387         (assume identical to X) 
3388
3389 2002-02-04  Andy Piper  <andy@xemacs.org>
3390
3391         * files.el (convert-standard-filename): Fix for short filename
3392         Peter Arius <pas@methodpark.de>
3393
3394 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3395
3396         * list-mode.el (default-choose-completion): completion-base-size
3397         should refer to local value in the completion list buffer.
3398
3399 2001-12-03  Didier Verna  <didier@xemacs.org>
3400
3401         * rect.el: autoload `replace-rectangle'.
3402         * keydefs.el (global-map): bind it to `C-x r p'.
3403
3404 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3405
3406         * XEmacs 21.4.8 "Honest Recruiter" is released.
3407
3408 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3409
3410         This patch is based on Jerry James's patch and analysis.
3411
3412         * select.el (get-clipboard):
3413         (get-selection):
3414         Update docstrings.
3415         (get-clipboard-foreign):
3416         (get-selection-foreign):
3417         New function for use as `interprogram-paste-function's.
3418
3419         * simple.el (interprogram-paste-function): Change default to
3420         `get-clipboard-foreign'; improve docstring.
3421         (interprogram-cut-function): Improve dosctring.
3422
3423 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3424
3425         * XEmacs 21.4.7 "Economic Science" is released.
3426
3427 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3428
3429         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3430
3431 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3432
3433         * obsolete.el (assq-delete-all): New compatibility alias for 
3434         remassq.
3435
3436 2002-01-09  Simon Josefsson  <jas@extundo.com>
3437
3438         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3439
3440 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3441
3442         * info.el (Info-auto-generate-directory): Default
3443         Info-auto-generate-directory to 'if-outdated.
3444
3445 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3446
3447         * startup.el (normal-top-level): Prevent migration code from
3448         trashing .emacs on an error in loading the init files.
3449
3450 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3451
3452         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3453         "system default" Xdefaults and friends get xrdb-mode.
3454
3455 2002-03-05  Mats Lidell  <matsl@contactor.se>
3456  
3457         * help-nomule.el (tutorial-supported-languages): Added Swedish
3458         tutorial. Sorted languages.
3459
3460 2002-02-11  Mike Sperber <mike@xemacs.org>
3461
3462         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3463         regenerating outdated dir files and dir is non-existent.
3464
3465 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3466
3467         * code-files.el (convert-mbox-coding-system): Improve comment.
3468         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3469         coding-system argument to `write-region-pre-hook' call.
3470         (write-region-pre-hook): Fix docstring to mention lockname argument.
3471
3472 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3473
3474         * minibuf.el (completing-read): Remove redundant wrong arg list.
3475
3476         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3477
3478 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3479
3480         * obsolete.el (interactive-form): new compatibility alias for 
3481         function-interactive.
3482
3483 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3484
3485         * menubar-items.el (Menubar-items-truncate-list): Removed.
3486         * menubar-items.el (Menubar-items-truncate-history): New.
3487         * menubar-items.el (default-menubar): Use
3488         Menubar-items-truncate-history.
3489
3490 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3491
3492         * printer.el (generic-print-region): Pass correct arguments to
3493         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3494         Torkelsson <torkel@acc.umu.se>.
3495
3496 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3497
3498         * help.el (describe-mode): synched with FSF 19.34; handle nil
3499         minor mode indicators.
3500
3501 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3502
3503         * minibuf.el (completing-read): Update docstring.
3504
3505 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3506
3507         * XEmacs 21.4.6 "Common Lisp" is released.
3508
3509 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3510
3511         * package-net.el: Inadvertant synch with Windows branch.  From
3512         Andy's log:
3513         (package-net-kit-version): new variable.
3514         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3515
3516 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3517
3518         * package-get.el (package-get-locate-index-file): Also search the
3519         core etc/ directory for the package index file if it can't be
3520         found in ~/.xemacs/.
3521
3522 2001-12-13  William Perry  <wmperry@gnu.org>
3523
3524         * dialog-gtk.el (popup-builtin-question-dialog):
3525         Conform to API in gui.c.
3526         
3527 2001-11-12  Andy Piper  <andy@xemacs.org>
3528
3529         * cus-edit.el (custom-save-face-internal): make sure we save
3530         non-themed faces.
3531         (custom-save-variables): ditto variables.
3532
3533 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3534
3535         * faces.el (make-face-family):
3536         (make-face-size):
3537         New face-modifying functions per Jan Vroonhof.
3538
3539         cus-face.el (custom-set-face-font-family):
3540         (custom-set-face-font-size):
3541         Use them.
3542
3543         * font.el (font-window-system-mappings): More precise docstring.
3544
3545         (font-create-name):
3546         (font-create-object):
3547         (tty-font-create-object):
3548         (tty-font-create-plist):
3549         (x-font-create-object):
3550         (x-font-create-name):
3551         (ns-font-create-name):
3552         (mswindows-font-create-object):
3553         (mswindows-font-create-name):
3554         Add doctrings.
3555
3556 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3557
3558         * gtk-faces.el (gtk-init-device-faces): removed spurious
3559         quote before let* expression.
3560
3561 2001-10-29  Andy Piper  <andy@xemacs.org>
3562
3563         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3564         modified when changing coding system.
3565
3566         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3567         that we invoke the GUI directory selector.
3568
3569 2001-10-25  Andy Piper  <andy@xemacs.org>
3570
3571         * dialog.el (make-dialog-box): use new directory dialog support.
3572         * minibuf.el (read-file-name-1): ditto.
3573         (read-file-name): ditto.
3574         (read-directory-name): ditto.
3575
3576 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3577
3578         * XEmacs 21.4.5 "Civil Service" is released.
3579
3580 2001-04-23  Didier Verna  <didier@xemacs.org>
3581
3582         * cus-edit.el (custom-variable-pre-save): New.
3583         * cus-edit.el (custom-variable-post-save): New.
3584         * cus-edit.el (custom-variable-save): use them.
3585         * cus-edit.el (custom-face-pre-save): New.
3586         * cus-edit.el (custom-face-post-save): New.
3587         * cus-edit.el (custom-face-save): use them.
3588         * cus-edit.el (custom-group-pre-save): New.
3589         * cus-edit.el (custom-group-post-save): New.
3590         * cus-edit.el (custom-group-save): use them.
3591         * cus-edit.el (Custom-save): use the pre/post functions above,
3592         call `custom-save-all' only once.
3593         * cus-edit.el (custom-variable-pre-reset-standard): New.
3594         * cus-edit.el (custom-variable-post-reset-standard): New.
3595         * cus-edit.el (custom-variable-reset-standard): use them.
3596         * cus-edit.el (custom-face-pre-reset-standard): New.
3597         * cus-edit.el (custom-face-post-reset-standard): New.
3598         * cus-edit.el (custom-face-reset-standard): use them.
3599         * cus-edit.el (custom-group-pre-reset-standard): New.
3600         * cus-edit.el (custom-group-post-reset-standard): New.
3601         * cus-edit.el (Custom-reset-standard): use them.
3602         * cus-edit.el (custom-face-reset-saved): use the pre/post
3603         functions above, call `custom-save-all' only once.
3604
3605 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3606
3607         * gutter-items.el (buffers-tab face): Derive from the modeline
3608         face by default.  Many people use white-on-black for the default
3609         font, and the tabs look hideous with that color combination.  The
3610         modeline usually has the correct colors.
3611
3612 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3613
3614         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3615         (tag-mark-stack-max): Typo fix.
3616
3617 2001-09-28  Ben Wing  <ben@xemacs.org>
3618
3619         * font-lock.el:
3620         * font-lock.el (font-lock-after-change-function):
3621         fix problem with last patch, reported by Katsumi Yamaoka.
3622
3623 2001-09-17  Ben Wing  <ben@xemacs.org>
3624
3625         * font-lock.el (font-lock-after-change-function):
3626         fix problem when you insert a comment on the line before a line of
3627         code: if we use the following char, then when you hit backspace,
3628         the following line of code turns the comment color.
3629
3630 2001-06-08  Ben Wing  <ben@xemacs.org>
3631
3632         * process.el: comment about shell-command-switch.
3633         * process.el (shell-quote-argument): Need to quote a null
3634         argument, too.  From Dan Holmsand.
3635         
3636         * startup.el (normal-top-level): Delete some unused FSF junk.
3637         * startup.el (command-line-early):
3638         
3639         * startup.el (command-line): Call MS Windows init function.
3640         
3641         * win32-native.el:
3642         * win32-native.el (mswindows-system-shells): New.
3643         * win32-native.el (mswindows-system-shell-p): New.
3644         * win32-native.el (init-mswindows-at-startup): New.
3645         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3646         * win32-native.el (mswindows-quote-one-simple-arg):
3647         * win32-native.el (mswindows-quote-one-command-arg):
3648         * win32-native.el (mswindows-construct-process-command-line-alist):
3649         Correct comments at top.  Correctly handle passing arguments
3650         to Cygwin programs and to bash.  Fix quoting of zero-length
3651         arguments (from Dan Holmsand).  Set shell-command-switch based
3652         on shell-file-name, which in turn comes from env var SHELL.
3653
3654 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3655
3656         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3657         default-toolbar-position): Fill docstrings for balloon-help.
3658
3659 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3660
3661         * faces.el: Reenable specifications over 'gtk domain.
3662
3663 2001-08-08  Didier Verna  <didier@xemacs.org>
3664
3665         * autoload.el (update-autoload-files): make defdir a file name,
3666         not directory name.
3667
3668 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3669
3670         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3671
3672         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3673
3674 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3675
3676         * font-menu.el (font-menu-set-font): Default to current font-family.
3677         (font-menu-preferred-resolution):
3678         (font-menu-size-scaling):
3679         Provide gtk defaults, too.
3680
3681 2001-07-29  Mike Alexander  <mta@arbortext.com>
3682
3683         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3684         list
3685         (custom-set-face-font-family): ditto
3686
3687 2001-07-26  Mike Sperber <mike@xemacs.org>
3688
3689         * files.el (auto-mode-alist): .9 files are man pages, too.
3690
3691 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3692
3693         * process.el (call-process-internal): bind
3694         coding-system-for-write to 'binary when calling
3695         start-process-internal, so the process receives 
3696         the literal contents of INFILE.
3697
3698 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3699
3700         * files.el (auto-mode-alist): Add configure.ac support.
3701
3702 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3703
3704         * buff-menu.el:
3705         mouse.el:
3706         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3707
3708 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3709
3710         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3711
3712 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3715         mixed text.
3716         (kinsoku-eol-p): Ditto.
3717
3718 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3721         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3722         characters as the category `s' or `e' correctly.
3723
3724 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3725
3726         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3727
3728 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3729
3730         * mule/cyrillic.el:  Set up case table.
3731
3732 2001-06-08  Mike Sperber <mike@xemacs.org>
3733
3734         * files.el (save-some-buffers-1): Don't zap the help window right
3735         after `map-y-or-n-p' has popped it up.
3736
3737 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3738
3739         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3740
3741 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3742
3743         * specifier.el: define-specifier-tag 'gtk.
3744
3745 2001-05-12  Ben Wing  <ben@xemacs.org>
3746
3747         * find-paths.el (paths-find-recursive-path):
3748         fix error with null EXCLUDE-REGEXP.
3749         
3750         * font-lock.el (font-lock-mode):
3751         fix problem reported by hrvoje with buffers starting with a space.
3752         
3753 2001-05-06  Ben Wing  <ben@xemacs.org>
3754
3755         * dialog.el (make-dialog-box):
3756         * menubar-items.el (default-menubar):
3757         * printer.el (generic-print-buffer):
3758         * printer.el (generic-print-region):
3759         implement printing the selection when it's selected.
3760
3761 2001-04-18  Didier Verna  <didier@xemacs.org>
3762
3763         * cus-edit.el (Custom-reset-standard): reset to standard settings
3764         not only when the buffer's :custom-state is 'modified, but also
3765         when it is 'set or 'saved.
3766
3767 2001-04-17  Didier Verna  <didier@xemacs.org>
3768
3769         * startup.el (load-user-init-file): define `custom-file' before
3770         loading the user's init file.
3771
3772 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3773
3774         * menubar.el (popup-mode-menu): Make it work with
3775         popup-menu-titles turned off.
3776         
3777 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3778
3779         * about.el (about-mailto-link): Use compose-mail for sending mail.
3780
3781 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3782
3783         * package-admin.el (package-install-hook): New.
3784         (package-delete-hook): New.
3785         (package-admin-add-single-file-package): Use package-delete-hook.
3786
3787         * package-get.el (package-get): Use package-install-hook.
3788
3789 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3790
3791         * package-ui.el (pui-install-selected-packages): reverse the lists
3792         of packages so that they get handled in the same order as they
3793         were selected.
3794
3795 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3796
3797         * packages.el (locate-library): Use read-library-name for completion.
3798
3799 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3800
3801         * byte-optimize.el (=): `=' is not a binary predicate!
3802         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3803         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3804
3805 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3806
3807         * bytecomp.el (byte-compile-arithcompare):
3808         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3809
3810 2001-06-03  William M. Perry  <wmperry@gnu.org>
3811
3812         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3813         return the filename selected by the user!
3814
3815 2001-05-31  William M. Perry  <wmperry@gnu.org>
3816
3817         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3818         in XEmacs/GTK.
3819
3820 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3821
3822         * coding.el: Tiny typo fixed.
3823
3824 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3825
3826         * XEmacs 21.4.3 "Academic Rigor" is released.
3827
3828 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3829
3830         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3831
3832 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3833
3834         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3835
3836 2001-05-04  Ben Wing  <ben@xemacs.org>
3837
3838         * printer.el (generic-print-buffer):
3839         * printer.el (generic-print-region):
3840         Enable dialog boxes.  Apply workaround recommended by Kirill.
3841         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3842         
3843         * simple.el (kill-whole-line):
3844         * simple.el (kill-line-1):
3845         * simple.el (kill-entire-line):
3846         * simple.el (kill-line):
3847         * simple.el (backward-kill-line):
3848         Take out interactive dependence of kill-whole-line.
3849
3850 2001-04-22  Ben Wing  <ben@xemacs.org>
3851
3852         * dialog.el (make-dialog-box):
3853         Put dialog titles back in -- this time correctly.  Fix various
3854         other problems with leaks and such.
3855
3856         * simple.el (region-exists-p):
3857         * simple.el (region-active-p):
3858         Add comment about which one is correct to use in menu specs.
3859
3860 2001-05-05  Ben Wing  <ben@xemacs.org>
3861
3862         * dialog.el (make-dialog-box): fix doc string.
3863         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3864         take out Pretty Print.
3865         * printer.el:
3866         * printer.el (printer-current-device): New.
3867         * printer.el (Printer-get-device): New.
3868         * printer.el (Printer-clear-device): New.
3869         * printer.el (generic-page-setup): New.
3870         * printer.el (generic-print-buffer):
3871         * printer.el (generic-print-region):
3872         Implement Page Setup.  Handle errors properly.
3873
3874 2001-05-05  Ben Wing  <ben@xemacs.org>
3875
3876         * subr.el (error): Complete list of errors in doc string.
3877         
3878 2001-04-22  Ben Wing  <ben@xemacs.org>
3879
3880         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3881         
3882 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3883
3884         * build-report.el: Remove CVS keywords since this file has been in
3885         core lisp for a while now.
3886         * build-report.el (build-report-make-output-files): Fix typo.
3887
3888 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3889
3890         * about.el (about-finish-buffer): Make sure the last change works
3891         even if EVENT is nil.
3892
3893 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3894
3895         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3896         clicked, not the one that happens to be the current buffer at the
3897         time.
3898
3899 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3900
3901         * cus-edit.el (custom-display): Support the GTK Window System also.
3902
3903 2001-04-30  Ben Wing  <ben@xemacs.org>
3904
3905         * printer.el:
3906         * printer.el (printer-page-header):
3907         * printer.el (Print-context): New.
3908         * printer.el (printer-page-footer):
3909         * printer.el (generate-header-element): New.
3910         * printer.el (generate-header-line): New.
3911         * printer.el (print-context-property):
3912         * printer.el (generic-print-buffer):
3913         * printer.el (generic-print-region):
3914         Implement headers and footers.  Implement calling Print dialog box
3915         (#### but it doesn't quite work yet).
3916
3917 2001-04-25  Ben Wing  <ben@xemacs.org>
3918
3919         * about.el (xemacs-hackers):
3920         * about.el (about-url-alist):
3921         * about.el (about-personal-info):
3922         * about.el (about-hacker-contribution):
3923         More contributions.
3924         
3925         * simple.el (handle-post-motion-command):
3926         Fix spurious setting of zmacs-region-stays to t after a non-shift
3927         motion command.
3928
3929 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3930
3931         * about.el (about-personal-info): Update my bio.
3932         (about-hacker-contribution): Ditto.
3933
3934 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3935
3936         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3937
3938 2001-04-19  Andy Piper  <andy@xemacs.org>
3939
3940         * package-net.el (package-net-cygwin32-binary-size): new size.
3941         (package-net-win32-binary-size): new size.
3942         (package-net-convert-index-to-ini): Use new arch.
3943         (package-net-batch-convert-index-to-ini): Removed.
3944         (package-net-generate-bin-ini): New.
3945         (package-net-batch-generate-bin-ini): New.
3946
3947 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3948
3949         * XEmacs 21.4.1 "Copyleft" is released.
3950
3951 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3952
3953         * x-compose.el (xlib-input-method-bug-workaround):
3954         (alias-colon-to-double-quote):
3955         Force sort in map-keymap to work around rehash bug.
3956
3957 2001-04-17  Ben Wing  <ben@xemacs.org>
3958
3959         * about.el: Finish overhaul, add a few new hackers, update a
3960         couple old ones.
3961
3962 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3963
3964         * XEmacs 21.4.0 "Solid Vapor" is released.
3965
3966 2001-04-15  Ben Wing  <ben@xemacs.org>
3967
3968         * about.el:
3969         * about.el (about-headline-face): New.
3970         * about.el (about-link-face): New.
3971         * about.el (about-current-release-maintainers): New.
3972         * about.el (about-other-current-hackers): New.
3973         * about.el (about-url-alist):
3974         * about.el (about-once-and-future-hackers): New.
3975         * about.el (about-mailto-link): New.
3976         * about.el (about-get-buffer):
3977         * about.el (about-finish-buffer):
3978         * about.el (about-xemacs):
3979         * about.el (about-features): Removed.
3980         * about.el (about-advantages): New.
3981         * about.el (about-maintainer-info): Removed.
3982         * about.el (about-personal-info): New.
3983         * about.el (about-hacker-contribution): New.
3984         * about.el (about-maintainer):
3985         * about.el (about-show-linked-info):
3986         * about.el (about-hackers):
3987         Major revamping.  Rewriting of most of the text, improve the
3988         link handling, separate info on contributors into personal
3989         and contribution info, add new contributors, update personal
3990         info, etc. etc.
3991         
3992         * menubar-items.el (default-menubar):
3993         Help menubar entry for News now says more accurately
3994         "What's New in XEmacs".
3995         
3996         * mouse.el:
3997         * mouse.el (mouse-track-cleanup-hook):
3998         * mouse.el (mouse-track):
3999         Don't set-buffer to a dead buffer when calling mouse-track
4000         cleanup hooks.
4001
4002 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4003
4004         * XEmacs 21.2.47 "Zephir" is released.
4005
4006 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4007
4008         * dialog.el (make-dialog-box): Disable dialog box titles until
4009         we get them working.
4010
4011 2001-03-30  Ben Wing  <ben@xemacs.org>
4012
4013         * help.el:
4014         * help.el (Help-princ-face):
4015         * help.el (Help-prin1-face):
4016         * help.el (frob-help-extents):
4017         * help.el (describe-function-1):
4018         * help.el (describe-variable):
4019         Avoid using font-lock faces, which may not be defined.
4020         Instead, use hyper-apropos faces, and make sure they're
4021         defined as necessary by using `require'. (It's not so safe
4022         to do this for font-lock.) In any case, we will eventually
4023         be merging this functionality into hyper-apropos.
4024
4025         * loaddefs.el (completion-ignored-extensions):
4026         Fix documentation.
4027         
4028         * menubar-items.el (menu-truncate-list): Removed.
4029         * menubar-items.el (Menubar-items-truncate-list): New.
4030         * menubar-items.el (default-menubar):
4031         Fix errors if grep or compile command is too long.  Rename helper
4032         function to be less visible.
4033
4034 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4035
4036         * byte-optimize.el (byte-optimize-minus):
4037         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4038
4039 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4040
4041         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4042         Mule is available.
4043
4044         * mule/latin.el: New file.
4045
4046 2001-03-11  Ben Wing  <ben@xemacs.org>
4047
4048         * auto-save.el:
4049         * auto-save.el (auto-save-directory):
4050         * auto-save.el (make-auto-save-file-name):
4051         * auto-save.el (auto-save-file-name-p): New.
4052
4053         Merge in improvements from other definition of
4054         make-auto-save-file-name in files.el.
4055         
4056         * auto-save.el (auto-save-original-name):
4057         * auto-save.el (auto-save-name-in-fixed-directory):
4058         * auto-save.el (auto-save-unslashify-name): Removed.
4059         * auto-save.el (auto-save-slashify-name): Removed.
4060         * auto-save.el (auto-save-reserved-chars): New.
4061         * auto-save.el (auto-save-escape-name): New.
4062         * auto-save.el (auto-save-unhex): New.
4063         * auto-save.el (auto-save-unescape-name): New.
4064
4065         Change algorithm for encoding filenames in auto-save names to be
4066         entirely safe with all filesystems and all possible characters in
4067         a filename, and 100% reversible. (Essentially, uses
4068         quoted-printable as the encoding.)
4069         
4070         * auto-save.el (recover-all-files):
4071
4072         Use insert-directory rather than calling ls directly -- fixes
4073         things under Windows.
4074
4075         * files.el:
4076         * files.el (convert-standard-filename): Substitute FSF's
4077         definition for this (we had nothing here before).
4078         
4079         * files.el (backup-buffer): Warning fix.
4080         
4081         * files.el (make-backup-file-name):
4082         * files.el (find-backup-file-name):
4083         Fix error in calling sequence to auto-save-file-name-p.
4084         
4085         * files.el (recover-file):
4086         Use insert-directory rather than calling ls directly -- fixes
4087         things under Windows.
4088
4089         * files.el (make-auto-save-file-name): Removed.
4090         * files.el (auto-save-file-name-p): Removed.
4091         auto-save is always dumped so no sense in having a definition
4092         that will always be overwritten with another.
4093         
4094         * files.el (insert-directory):
4095         * win32-native.el:
4096         * win32-native.el (debug-mswindows-process-command-lines):
4097         * win32-native.el (original-make-auto-save-file-name): Removed.
4098         * win32-native.el (make-auto-save-file-name): Removed.
4099
4100
4101 2001-03-21  Martin Buchholz <martin@xemacs.org>
4102
4103         * XEmacs 21.2.46 "Urania" is released.
4104
4105 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4106
4107         * menubar-items.el (default-menubar): Update sample.emacs to
4108         sample.init.el and adjust accelerators.
4109
4110 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4111
4112         * build-report.el (build-report): Improve docstring.
4113
4114 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4115
4116         * ChangeLog: Log GTK merge.
4117
4118         * gutter-items.el:
4119         * mwheel.el:
4120         * sound.el:
4121         * startup.el:
4122         Revert gratuitous whitespace changes.
4123
4124 2001-03-07  Ben Wing  <ben@xemacs.org>
4125
4126         * help.el:
4127         * help.el (key-or-menu-binding):
4128         * help.el (Help-find-file): New.
4129         * help.el (describe-beta):
4130         * help.el (describe-copying):
4131         * help.el (describe-project):
4132         * help.el (view-emacs-news):
4133         * help.el (view-sample-init-el): New.
4134         * help.el (Help-princ-face): New.
4135         * help.el (Help-prin1-face): New.
4136         * help.el (help-symbol-function-context-menu):
4137         * help.el (help-symbol-variable-context-menu):
4138         * help.el (help-symbol-function-and-variable-context-menu):
4139         * help.el (frob-help-extents):
4140         * help.el (describe-function-1):
4141         * help.el (describe-variable):
4142
4143         Add coloring in Help buffers, correspondent with hyperlinks.
4144         View files in view-mode rather than Fundamental.
4145         Remove separators from context menus -- now handled in generic code.
4146         Add `Find Tag' to context menu.
4147         
4148         * menubar.el (popup-mode-menu):
4149
4150         Rewrite code that outputs the popup menu to (a) put more specific
4151         entries first, (b) be more robust, (c) output the proper context
4152         menu separators automatically (the context menu functionality is
4153         new and currently used only by Help).
4154
4155 2001-03-10  William M. Perry  <wmperry@aventail.com>
4156
4157         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4158         this function when converting from the 21.1 GTK branch.  Now
4159         supports file, password, question, and color built-in dialogs.
4160
4161 2001-03-06  Ben Wing  <ben@xemacs.org>
4162
4163         * keydefs.el:
4164         * keydefs.el (global-map):
4165         Add commented-out change of M-k (for 21.5).
4166         
4167         * menubar-items.el (default-menubar):
4168         Fix items to control kill-line behavior; add items for
4169         shifted motion.
4170         
4171         * simple.el:
4172         * simple.el (kill-whole-line):
4173         * simple.el (historical-kill-line): Removed.
4174         * simple.el (kill-line): Removed.
4175         * simple.el (kill-entire-line): New.
4176         * simple.el (kill-line-1): New.
4177         * simple.el (backward-kill-line):
4178         Undo kill-whole-line == always changes.  Add new function
4179         kill-entire-line to unconditionally delete the current line.
4180         Add comments describing the lamentable state of affairs of
4181         the kill-line functions and variables.
4182
4183 2001-03-02  Ben Wing  <ben@xemacs.org>
4184
4185         * simple.el:
4186         * simple.el (beginning-of-buffer):
4187         * simple.el (end-of-buffer):
4188         * simple.el (mark-ring-unrecorded-commands):
4189         * simple.el (signal-error-on-buffer-boundary):
4190         * simple.el (shifted-motion-keys-select-region):
4191         * simple.el (unshifted-motion-keys-deselect-region):
4192         * simple.el (motion-keys-for-shifted-motion): New.
4193         * simple.el (handle-pre-motion-command):
4194         * simple.el (handle-post-motion-command):
4195         * simple.el (forward-char-command):
4196         * simple.el (backward-char-command):
4197         * simple.el (scroll-up-command):
4198         * simple.el (scroll-down-command):
4199         * simple.el (next-line):
4200         * simple.el (previous-line):
4201         * simple.el (backward-block-of-lines):
4202         * simple.el (forward-block-of-lines):
4203         * simple.el (backward-word):
4204         * simple.el (mark-word):
4205
4206         Augment documentation of the most common motion commands to make
4207         note of the shifted-motion support.  Improve the support to (a)
4208         properly document how it works and why it's done in the fashion it
4209         is, and (b) allow the keystrokes that trigger it to be customized.
4210
4211         Correct error in the customize specification of
4212         mark-ring-unrecorded-commands.
4213
4214 2001-03-02  Ben Wing  <ben@xemacs.org>
4215
4216         * font-lock.el:
4217         * font-lock.el (font-lock-pending-extent-table): Removed.
4218         * font-lock.el (font-lock-pending-buffer-table): New.
4219         * font-lock.el (font-lock-pre-idle-hook):
4220         * font-lock.el (font-lock-after-change-function):
4221         * font-lock.el (font-lock-fontify-pending-extents):
4222         * font-lock.el (font-lock-lisp-like):
4223
4224         Fix handling of pending extents to avoid excessive slowness (N^2
4225         behavior) when making lots of buffer changes between redisplays,
4226         such as when saving the Options.
4227
4228 2001-03-09  William M. Perry  <wmperry@aventail.com>
4229
4230         * device.el:
4231         * dragdrop.el:
4232         * dumped-lisp.el:
4233         * faces.el:
4234         * frame.el:
4235         * gnuserv.el:
4236         * loadup.el:
4237         * menubar-items.el:
4238         * minibuf.el:
4239         The Great GTK Merge.
4240
4241         * ChangeLog.GTK:
4242         * dialog-gtk.el:
4243         * gdk.el:
4244         * generic-widgets.el:
4245         * glade.el:
4246         * gnome-widgets.el:
4247         * gnome.el:
4248         * gtk-compose.el:
4249         * gtk-extra.el:
4250         * gtk-faces.el:
4251         * gtk-ffi.el:
4252         * gtk-file-dialog.el:
4253         * gtk-font-menu.el:
4254         * gtk-glyphs.el:
4255         * gtk-init.el:
4256         * gtk-iso8859-1.el:
4257         * gtk-marshal.el:
4258         * gtk-mouse.el:
4259         * gtk-package.el:
4260         * gtk-password-dialog.el:
4261         * gtk-select.el:
4262         * gtk-widget-accessors.el:
4263         * gtk-widgets.el:
4264         * gtk.el:
4265         widgets-gtk.el:
4266         The Great GTK Merge: new files.
4267
4268 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4269
4270         * generic-widgets.el: Don't require gtk (a built-in feature) at
4271         top level.  Don't execute the last sexp unless (featurep 'gtk).
4272
4273 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4274
4275         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4276
4277 2001-02-23  Martin Buchholz <martin@xemacs.org>
4278
4279         * XEmacs 21.2.45 "Thelxepeia" is released.
4280
4281 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4282  
4283         * about.el (xemacs-hackers): update my entry. 
4284         * about.el (about-maintainer-info): ditto. 
4285         * about.el (about-hackers): ditto. 
4286
4287 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4288
4289         * about.el (about-maintainer-info): More vanity info about
4290         yours truly.
4291
4292 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4293
4294         * build-report.el (build-report-destination): xemacs-build-reports
4295         has moved to SourceForge, where mailing list name length is
4296         restricted, hence the name change to
4297         xemacs-buildreports@xemacs.org.
4298         * build-report.el (build-report-keep-regexp): Update default.
4299         * build-report.el (build-report-delete-regexp): Ditto.
4300         * build-report.el (build-report-make-output-files): Ditto.
4301
4302 2001-02-19  Craig Lanning  <lanning@scra.org>
4303
4304         * lisp-mode.el: Add indentation specifications for following
4305         Common Lisp forms: handler-case, handler-bind, with-slots,
4306         with-open-file, with-open-stream, print-unreadable-object.
4307
4308 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4309
4310         * font-lock.el (font-lock-set-defaults-1):
4311         Move initialization of `font-lock-cache-position' so that it's set
4312         even if font-lock-keywords is already defined.
4313
4314 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4315
4316         * autoload.el (generate-file-autoloads-1):
4317         Use `emacs-lisp-mode-syntax-table' instead of
4318         `lisp-mode-syntax-table'.
4319         * lisp-mode.el (lisp-mode-syntax-table):
4320         Get rid of old checks for `parse-partial-sexp' version.
4321         Make `|' (pipe) string delimiter instead of punctuation.
4322
4323 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4324
4325         * window.el (save-selected-window):
4326         Use gensym for better macro hygiene.
4327
4328 2001-02-06  Mike Sperber <mike@xemacs.org>
4329
4330         * dump-paths.el:
4331         * startup.el (startup-setup-paths): Set and use
4332         `mule-lisp-directory'.
4333         (startup-setup-paths-warning): Ditto.
4334
4335         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4336         (paths-construct-load-path): Consider `mule-lisp-directory'.
4337
4338 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4339
4340         * font-lock.el: Syntax table improvements used.  A few random
4341         changes are not specified below.
4342         (font-lock-fontify-string-delimiters):
4343         (font-lock-syntactic-keywords):
4344         (font-lock-cache-state nil):
4345         (font-lock-cache-position):
4346         New variables.
4347         (font-lock-set-syntax):
4348         (font-lock-apply-syntactic-highlight):
4349         (font-lock-fontify-syntactic-anchored-keywords):
4350         (font-lock-fontify-syntactic-keywords-region):
4351         (font-lock-eval-keywords):
4352         New functions.
4353         (font-lock-remove-face):
4354         (font-lock-fontify-syntactically-region):
4355         Use syntax properties.
4356
4357 2001-02-08  Martin Buchholz <martin@xemacs.org>
4358
4359         * XEmacs 21.2.44 "Thalia" is released.
4360
4361 2001-01-16  Mike Sperber <mike@xemacs.org>
4362
4363         * startup.el (normal-top-level): Work even if no installation root
4364         is found.
4365
4366 2001-01-30  Andy Piper  <andy@xemacs.org>
4367
4368         * gutter-items.el (progress-abort-glyph): remove instantiator.
4369         (set-progress-abort-instantiator): new function.
4370         (abort-progress-feedback): use it.
4371
4372         * gutter.el (set-gutter-dirty-p): new function.
4373
4374 2001-01-30  Didier Verna  <didier@xemacs.org>
4375
4376         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4377
4378 2001-01-24  Didier Verna  <didier@xemacs.org>
4379
4380         * sound.el (sound-extension-list): give a better default value.
4381         * sound.el (load-sound-file): improve the doc string, also find
4382         files given by absolute names, pass a real extension list to
4383         `locate-file'.
4384
4385 2001-01-26  Martin Buchholz <martin@xemacs.org>
4386
4387         * XEmacs 21.2.43 "Terspichore" is released.
4388
4389 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4390
4391         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4392         messages from gnuserv.
4393
4394 2001-01-20  Martin Buchholz <martin@xemacs.org>
4395
4396         * XEmacs 21.2.42 "Poseidon" is released.
4397
4398 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4399
4400         * cl-macs.el (cl-upcase-arg): New function.
4401         (cl-function-arglist): New function.
4402         (cl-transform-lambda): Automatically add CL-style lambda list to
4403         documentation string using functions above.
4404
4405 2001-01-12  Andy Piper  <andy@xemacs.org>
4406
4407         * package-get.el (package-get-custom): call
4408         package-net-update-installed-db.
4409
4410         * package-ui.el (pui-install-selected-packages): call
4411         package-net-update-installed-db.
4412
4413         * package-net.el (package-net-update-installed-db): use
4414         packages-package-list so that we reflect reality.
4415
4416         * packages.el (packages-package-list): Make docstring reflect
4417         reality.
4418
4419         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4420
4421         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4422         isn't installed.
4423
4424 2001-01-17  Andy Piper  <andy@xemacs.org>
4425
4426         * wid-edit.el (widget-activation-glyph-mapper): activate or
4427         deactivate native widgets.
4428         (widget-glyph-insert-glyph): record instantiator.
4429         (widget-push-button-value-create): use it.
4430
4431         * gui.el (gui-button-action): new function. Make button's domain
4432         buffer current when calling.
4433         (make-gui-button): update to use gui-button-action.
4434
4435 2001-01-16  Didier Verna  <didier@xemacs.org>
4436
4437         * menubar-items.el (default-menubar): add an entry for modeline
4438         horizontal scrolling in Options -> Display.
4439
4440 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4441
4442         * package-get.el (package-get-require-signed-base): Set to nil
4443         by default.
4444
4445 2001-01-17  Martin Buchholz <martin@xemacs.org>
4446
4447         * XEmacs 21.2.41 "Polyhymnia" is released.
4448
4449 2001-01-16  Mike Sperber <mike@xemacs.org>
4450
4451         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4452         catch lisp/mule/.
4453
4454 2001-01-14  Mike Sperber <mike@xemacs.org>
4455
4456         * startup.el (maybe-create-compatibility-dot-emacs):
4457         (maybe-unmigrate-user-init-file):
4458         (unmigrate-user-init-file): Created.
4459         (maybe-migrate-user-init-file): Offer creation of compatibility
4460         .emacs.
4461         Some doc fixes wrt init file location.
4462
4463 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4464
4465         * faces.el (face-frob-from-locale-first): new variable.
4466         (frob-face-font-2): Honor tags arg while trying to use
4467         standard-face-mapping.  When face-frob-from-locale-first is set,
4468         first try to set face inheriting from frobbed-face.
4469
4470 2001-01-15  Didier Verna  <didier@xemacs.org>
4471
4472         * about.el (xemacs-hackers): update my entry.
4473         * about.el (about-url-alist): ditto.
4474         * about.el (about-maintainer-info): ditto.
4475         * about.el (about-hackers): ditto.
4476
4477 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4478
4479         The byte compiler has been badly broken for a year,
4480         by the patch of 1999-12-06.
4481         * byte-optimize.el (byte-optimize-form-code-walker):
4482         Bug was: the byte compiler was making this erroneous optimization:
4483         (progn (or (foo)) (bar)) ==> (bar)
4484
4485 2000-11-20  Mike Sperber <mike@xemacs.org>
4486
4487         * setup-paths.el (paths-core-load-path-depth): Split
4488         `paths-load-path-depth' in two for site and core lisp.  Don't
4489         recurse into core.
4490         * setup-paths.el (paths-construct-load-path): Use.
4491
4492 2001-01-10  Andy Piper  <andy@xemacs.org>
4493
4494         * package-net.el (package-net-cygwin32-binary-size): new variable
4495         (package-net-win32-binary-size): ditto.  add much needed
4496         commentary.
4497
4498         * gutter-items.el (buffers-tab-items): correct off-by-one error
4499         for buffers-tab-max-size.
4500
4501 2001-01-08  Martin Buchholz <martin@xemacs.org>
4502
4503         * XEmacs 21.2.40 is released.
4504
4505 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4506
4507         * mule/hebrew.el: Fix comments and typos.
4508         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4509
4510 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4511
4512         * ChangeLog.1: move ancient log from fill.el.
4513
4514         * dump-paths.el:
4515         paragraphs.el:
4516         mule/mule-category.el:
4517         Miscellaneous typo fixes and slight doc clarifications.
4518
4519         * mule/mule-ccl.el:  Correct file name in header.
4520
4521 2000-12-31  Martin Buchholz <martin@xemacs.org>
4522
4523         * XEmacs 21.2.39 is released.
4524
4525 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4526
4527         * byte-optimize.el (byte-optimize-cond):
4528         (byte-optimize-cond-1): New.
4529         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4530         Optimizes (cond (x nil)) ==> nil.
4531         Provide better diagnostic on malformed expr like (cond foo).
4532
4533 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4534
4535         * mule/mule-coding.el:
4536         mule/mule-cmds.el (reset-language-environment,
4537         set-language-environment-coding-systems):
4538         Safer default coding-priority-list, corresponding to src/file-coding.h.
4539
4540 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4541
4542         * package-admin.el: Allow package removal from
4543         early-package-load-path.
4544
4545 2000-12-15  Andreas Jaeger  <aj@suse.de>
4546
4547         * about.el (about-maintainer-info): Update my entry.
4548
4549 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4550
4551         * packages.el (locate-library): Add support for bzip2
4552         compressed .el files.
4553
4554 2000-12-12  Andy Piper  <andy@xemacs.org>
4555
4556         * package-net.el: new file.
4557
4558 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4559
4560         * font-lock.el: Add missing C++ keywords.
4561
4562 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4563
4564         * simple.el (indent-for-comment): Preserve indentation of comments
4565         starting in column 0, as documented in (Info-goto-node
4566         "(xemacs)Comments").  Update docstring accordingly.
4567
4568 2000-12-05  Martin Buchholz <martin@xemacs.org>
4569
4570         * XEmacs 21.2.38 is released.
4571
4572 2000-12-04  Didier Verna  <didier@xemacs.org>
4573
4574         * mouse.el (default-mouse-track-set-point-in-window): remove
4575         spurious '+' operation detected by Martin.
4576
4577
4578 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4579
4580         * cl-extra.el (coerce):
4581         Implement char to integer coercion.
4582         Remove extraneous (numberp) test.
4583
4584         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4585         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4586         (byte-optimize-predicate):
4587         Warn if evaluating constant expression signals an error.
4588         (byte-optimize-form): Small simplification.
4589
4590         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4591
4592 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4593
4594         * byte-optimize.el:
4595         (byte-optimize-minus):
4596         (byte-optimize-plus):
4597         (byte-optimize-mult):
4598         (byte-optimize-quo):
4599         Use (car (last x)) instead of (last x) to get last elt!
4600         Use `byte-optimize-predicate' to optimize `%'.
4601         Move optimizations for special numeric args to bytecomp.el.
4602         * bytecomp.el (byte-compile-associative): Remove.
4603         (byte-compile-max): New.
4604         (byte-compile-min): New.
4605         Properly handle erroneous calls: (max) (min).
4606         (byte-compile-plus): New.
4607         (byte-compile-minus):
4608         It's easiest to handle 0, +1 and -1 args here.
4609         (byte-compile-mult): New.
4610         It's easiest to handle 1, -1 and 2 args here.
4611         (byte-compile-quo):
4612         It's easiest to handle 0, +1 and -1 args here.
4613         Issue byte-compiler warning when dividing by zero.
4614
4615         Byte-compiler arithmetic improvements.
4616         Better optimize these expressions in the obvious way:
4617         (+ x y 1)   -->  varref x varref y add add1
4618         (+ x y -1)  -->  varref x varref y add sub1
4619         (- x y 0)   -->  (- x y)
4620         (- 0 x y)   -->  (- (- x) y)
4621         (% 42 19)   --> compile-time constant
4622         (/ 42 19)   --> compile-time constant
4623         (* (foo) 2) --> foo call dup plus
4624
4625         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4626         unless (declaim (optimize (safety 3)))
4627         or (setq byte-compile-delete-errors nil).
4628
4629 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4630
4631         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4632         docstrings.
4633
4634 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4635
4636         * startup.el (command-line-do-help):  Add documentation of
4637         portable dumper switches.
4638
4639 2000-11-22  Andy Piper  <andy@xemacs.org>
4640
4641         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4642
4643         * glyphs.el (init-glyphs): don't use autodetect for strings.
4644
4645 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4646
4647         * byte-optimize.el (byte-optimize-char-before):
4648         (byte-optimize-backward-char):
4649         (byte-optimize-backward-word):
4650         Fix incorrect optimizations for these sorts of expressions:
4651         (let ((x nil)) (backward-char x))
4652
4653 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4654
4655         * byte-optimize.el:
4656         * byte-optimize.el (byte-optimize-backward-char): New.
4657         * byte-optimize.el (byte-optimize-backward-word): New.
4658         Make backward-word and backward-char as efficient as forward versions.
4659
4660         * bytecomp.el (byte-compile-no-args-with-one-extra):
4661         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4662         * bytecomp.el (byte-compile-two-args-with-one-extra):
4663         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4664         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4665         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4666         Check if extra arg is constant nil, and if so, use byte-coded call.
4667
4668         * simple.el (backward-word):
4669         * simple.el (mark-word):
4670         * simple.el (kill-word):
4671         * simple.el (backward-kill-word):
4672         Make COUNT argument optional, for consistency with forward-char et al.
4673
4674         * abbrev.el (abbrev-string-to-be-defined):
4675         * abbrev.el (inverse-abbrev-string-to-be-defined):
4676         * abbrev.el (inverse-add-abbrev):
4677         * abbrev.el (expand-region-abbrevs):
4678         * buff-menu.el (Buffer-menu-execute):
4679         * indent.el (move-to-left-margin):
4680         * indent.el (indent-relative):
4681         * indent.el (move-to-tab-stop):
4682         * info.el (Info-reannotate-node):
4683         * lisp-mode.el (lisp-indent-line):
4684         * lisp.el (end-of-defun):
4685         * lisp.el (move-past-close-and-reindent):
4686         * misc.el (copy-from-above-command):
4687         * mouse.el (default-mouse-track-scroll-and-set-point):
4688         * page.el (forward-page):
4689         * paragraphs.el (forward-paragraph):
4690         * paragraphs.el (end-of-paragraph-text):
4691         * picture.el (picture-forward-column):
4692         * picture.el (picture-self-insert):
4693         * rect.el (extract-rectangle-line):
4694         * simple.el (newline):
4695         * simple.el (fixup-whitespace):
4696         * simple.el (backward-delete-char-untabify):
4697         * simple.el (transpose-chars):
4698         * simple.el (transpose-preceding-chars):
4699         * simple.el (do-auto-fill):
4700         * simple.el (indent-new-comment-line):
4701         * simple.el (blink-matching-open):
4702         * view-less.el (cleanup-backspaces):
4703         * wid-edit.el (widget-transpose-chars):
4704         * term/bg-mouse.el (bg-insert-moused-sexp):
4705         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4706
4707         * info.el (Info-fontify-node):
4708         * simple.el (backward-delete-function):
4709         Use canonical delete-backward-char instead of backward-delete-char.
4710
4711 2000-11-20  Andy Piper  <andy@xemacs.org>
4712
4713         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4714         no buffers.
4715
4716 2000-11-20  Andy Piper  <andy@xemacs.org>
4717
4718         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4719         buffer tabs.
4720
4721 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4722
4723         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4724         (proclaim inline...) was shadowing compiler-macros.
4725
4726 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4727
4728         * bytecomp.el (byte-compile-eval): New.
4729         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4730         Keeps this promise made in Lispref:
4731         "If a file being compiled contains a `defmacro' form, the macro is
4732         defined temporarily for the rest of the compilation of that file."
4733
4734 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4735
4736         * cl.el (floatp-safe):
4737         (plusp):
4738         (minusp):
4739         (oddp):
4740         (evenp):
4741         (cl-abs):
4742         Use a better parameter name than `x'.
4743
4744         * cl-macs.el (check-type): Make continuable.  Change documentation
4745         to require PLACE, but accept any form for compatibility.
4746
4747         * abbrev.el (define-abbrev): Use check-type.
4748         * font-menu.el (font-menu-change-face): Use check-type.
4749         * menubar.el (relabel-menu-item): Use check-type.
4750         * itimer.el: Fix typo.
4751
4752 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4753
4754         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4755
4756 2000-11-14  Martin Buchholz <martin@xemacs.org>
4757
4758         * XEmacs 21.2.37 is released.
4759
4760 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * code-cmds.el: Provide the feature.
4763
4764 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4765
4766         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4767
4768         * code-cmds.el: New file
4769         * mule/mule-cmds.el:
4770         * mule/mule-misc.el
4771         (coding-keymap): New keymap. Define coding system keyboard
4772         commands on file-coding builds too.
4773         (coding-system-change-eol-conversion):
4774         (universal-coding-system-argument):
4775         (set-default-coding-systems):
4776         (prefer-coding-system): Moved from mule-cmds.el
4777         (set-buffer-process-coding-system): Moved from mule-misc.el
4778
4779 2000-09-15  Stephen Carney <carney@scubadoo.com>
4780
4781         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4782
4783 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4784
4785         * package-get.el (package-get-download-sites): Add a pre-release
4786         site for experimental packages.
4787
4788         * auto-autoloads.el: Regenerated.
4789
4790 2000-08-01  Andy Piper  <andy@xemacs.org>
4791
4792         * gutter-items.el (buffers-tab-omit-function): reference
4793         buffers-tab-select-visible-buffers.
4794         (buffers-tab-filter-functions): new variable, by default uses
4795         buffers-tab-selection-function and buffers-tab-omit-function.
4796         (select-buffers-tab-buffers-by-mode): invert arguments.
4797         (buffers-tab-select-visible-buffers): new function. Invert calling
4798         of buffers-menu-omit-invisible-buffers.
4799         (buffers-tab-items): rewrite to use
4800         buffers-tab-filter-functions. Rewrite docstring.
4801         (gutter-buffers-tab-extent): delete.
4802         (add-tab-to-gutter): always build a new extent when adding the
4803         tabs.
4804         (update-tab-in-gutter): make gutter dirty when orientation
4805         changes.
4806
4807 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4808
4809         * bytecomp.el (byte-compile-defvar-or-defconst):
4810         Only do loadhist recording if defvar form includes a value.
4811
4812 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4813
4814         * bytecomp.el (byte-compile-initial-macro-environment):
4815         `eval-when-compile' should not compile its body.
4816
4817 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4818
4819         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4820         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4821         some Japanese English.  Remove some ancient FSF comments, and
4822         improve docstrings.  Use symbols not vectors for tables.
4823
4824 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4825
4826         * keymap.el:
4827         (local-key-binding):
4828         (global-key-binding):
4829         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4830
4831         * lisp.el:
4832         (backward-sexp): Slightly simpler code.
4833         (mark-sexp): Make arg optional, like FSF Emacs.
4834         (forward-list): Slightly simpler code.
4835         (backward-list): Slightly simpler code.
4836         (down-list):  Make arg optional, like FSF Emacs.
4837         (up-list):  Make arg optional, like FSF Emacs.
4838         (backward-up-list):  Make arg optional, like FSF Emacs.
4839         (kill-sexp):  Make arg optional, like FSF Emacs.
4840         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4841
4842         * font-menu.el (font-menu-change-face):
4843         Take continuable errors into account.
4844
4845         * abbrev.el:
4846         * abbrev.el (clear-abbrev-table):
4847         * abbrev.el (define-abbrev-table):
4848         * abbrev.el (define-abbrev):
4849         * abbrev.el (insert-abbrev-table-description):
4850         * apropos.el (apropos-documentation-check-doc-file):
4851         * apropos.el (apropos-documentation-check-elc-file):
4852         * buff-menu.el (list-buffers):
4853         * buff-menu.el (list-buffers-noselect):
4854         * bytecomp.el (byte-recompile-directory):
4855         * bytecomp.el (batch-byte-compile):
4856         * cl-macs.el (typep):
4857         * code-files.el (find-coding-system-magic-cookie):
4858         * code-files.el (insert-file-contents):
4859         * cus-edit.el (customize-set-variable):
4860         * cus-edit.el (customize-save-variable):
4861         * cus-face.el (custom-set-face-font-size):
4862         * cus-face.el (custom-set-face-update-spec):
4863         * cus-face.el (custom-reset-faces):
4864         * custom.el (custom-check-theme):
4865         * custom.el (copy-upto-last):
4866         * fill.el (canonically-space-region):
4867         * fill.el (fill-paragraph):
4868         * fill.el (fill-region):
4869         * fill.el (find-space-insertable-point):
4870         * fill.el (justify-current-line):
4871         * faces.el (face-spec-update-all-matching):
4872         * faces.el (set-face-stipple):
4873         * files-nomule.el (insert-file-contents):
4874         * files.el (insert-file-contents-literally):
4875         * files.el (hack-local-variables-last-page):
4876         * files.el (basic-save-buffer):
4877         * files.el (insert-directory):
4878         * font-menu.el (font-menu-change-face):
4879         * font.el (font-spatial-to-canonical):
4880         * format.el (format-encode-region):
4881         * format.el (format-insert-file):
4882         * format.el (format-replace-strings):
4883         * gutter.el (set-gutter-element):
4884         * help.el (key-or-menu-binding):
4885         * help.el (describe-bindings):
4886         * help.el (with-syntax-table):
4887         * indent.el (indent-rigidly):
4888         * indent.el (delete-to-left-margin):
4889         * info.el:
4890         * info.el (Info-extract-dir-entry-from):
4891         * info.el (Info-build-dir-anew):
4892         * info.el (Info-rebuild-dir):
4893         * info.el (Info-batch-rebuild-dir):
4894         * info.el (Info-read-subfile):
4895         * info.el (Info-build-node-completions):
4896         * info.el (Info-extract-menu-node-name):
4897         * isearch-mode.el (isearch-range-invisible):
4898         * isearch-mode.el (isearch-restore-invisible-extents):
4899         * itimer.el (itimerp):
4900         * itimer.el (itimer-live-p):
4901         * keymap.el:
4902         * keymap.el (substitute-key-definition):
4903         * keymap.el (read-command-or-command-sexp):
4904         * keymap.el (local-key-binding):
4905         * keymap.el (global-key-binding):
4906         * keymap.el (global-set-key):
4907         * keymap.el (local-set-key):
4908         * ldap.el:
4909         * ldap.el (ldap-add-entries):
4910         * ldap.el (ldap-delete-entries):
4911         * lisp.el (backward-sexp):
4912         * lisp.el (mark-sexp):
4913         * lisp.el (forward-list):
4914         * lisp.el (backward-list):
4915         * lisp.el (down-list):
4916         * lisp.el (backward-up-list):
4917         * lisp.el (up-list):
4918         * lisp.el (kill-sexp):
4919         * lisp.el (backward-kill-sexp):
4920         * menubar.el (add-menu-button):
4921         * menubar.el (add-submenu):
4922         * menubar.el (delete-menu-item):
4923         * menubar.el (relabel-menu-item):
4924         * mouse.el (narrow-window-to-region):
4925         * obsolete.el (define-obsolete-variable-alias):
4926         * obsolete.el (store-substring):
4927         * package-admin.el:
4928         * package-admin.el (package-admin-install-function):
4929         * package-admin.el (package-admin-install-function-mswindows):
4930         * package-admin.el (package-admin-default-install-function):
4931         * package-get.el (package-get-update-base-entries):
4932         * packages.el (packages-load-package-dumped-lisps):
4933         * packages.el (packages-collect-package-dumped-lisps):
4934         * printer.el (generic-print-buffer):
4935         * printer.el (generic-print-region):
4936         * replace.el (occur-mode-mouse-goto):
4937         * replace.el (perform-replace):
4938         * select.el (get-selection-no-error):
4939         * simple.el:
4940         * simple.el (newline):
4941         * simple.el (open-line):
4942         * simple.el (edit-and-eval-command):
4943         * simple.el (goto-line):
4944         * simple.el (undo):
4945         * simple.el (kill-region):
4946         * simple.el (copy-region-as-kill):
4947         * simple.el (kill-ring-save):
4948         * simple.el (set-mark):
4949         * simple.el (next-line):
4950         * simple.el (previous-line):
4951         * simple.el (line-move):
4952         * simple.el (set-goal-column):
4953         * simple.el (comment-region):
4954         * subr.el:
4955         * subr.el (putf):
4956         * syntax.el (modify-syntax-entry):
4957         * syntax.el (map-syntax-table):
4958         * view-less.el (view-file):
4959         * view-less.el (view-buffer):
4960         * view-less.el (view-file-other-window):
4961         * window-xemacs.el (backward-other-window):
4962         * window.el:
4963         * window.el (one-window-p):
4964         * window.el (walk-windows):
4965         * window.el (window-list):
4966         * x-mouse.el (x-mouse-kill):
4967         * x-select.el (x-get-cutbuffer):
4968         * x-select.el (x-store-cutbuffer):
4969         * term/bg-mouse.el (bg-mouse-line-to-center):
4970         * term/sun-mouse.el (window-line-end):
4971         * term/sun-mouse.el (sun-select-region):
4972         * term/sun.el (kill-region-and-unmark):
4973         * mule/mule-category.el:
4974         * mule/mule-category.el (modify-category-entry):
4975         * mule/mule-category.el (char-category-list):
4976         * mule/mule-coding.el (coding-system-force-on-output):
4977         * mule/mule-misc.el (coding-system-put):
4978         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4979
4980 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4981
4982         * cus-face.el: Typo fixes and tiny clarifications.
4983         * custom.el: ditto
4984
4985 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4986
4987         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4988         * startup.el (normal-top-level): Setup auto-save-list-file-name
4989         if auto-save-list-file-prefix is non-nil.
4990
4991 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4992
4993         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4994
4995 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4996
4997         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4998         get symbol at point-min.
4999
5000 2000-10-24  Didier Verna  <didier@xemacs.org>
5001
5002         * info.el (Info-emacs-info-file-name): defconst it.
5003         * info.el (Info-footnote-tag): defcustom it.
5004         * info.el (Info-no-description-string): ditto.
5005         * info.el (Info-find-node): adapt to new semantics of
5006         'Info-suffixed-file (don't do the case variants stuff).
5007         * info.el (Info-insert-dir): rewrite the dir file variants code.
5008         * info.el (Info-directory-files): New. Return the list of info
5009         files in a directory.
5010         * info.el (Info-dir-outdated-p): use it.
5011         * info.el (Info-parse-dir-entries): ditto.
5012         * info.el (Info-build-dir-anew): don't restrict to files ending
5013         with a ".info.*" extension.
5014         * info.el (Info-set-mode-line): ditto.
5015         * info.el (Info-read-subfile): adapt to new semantics of
5016         'Info-suffixed-file (append 'exact argument).
5017         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5018         string independently of the case.
5019         * info.el (Info-suffixed-file): use it (match all possible case
5020         for the file name).
5021         * info.el (Info-insert-file-contents): code cleanup.
5022         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5023         columns.
5024         * info.el (Info-batch-rebuild-dir): ditto.
5025         * info.el (Info-read-node-name-1): ditto.
5026         * info.el (Info-search): ditto.
5027         * info.el (Info-fontify-node): ditto.
5028
5029
5030 2000-10-24  Didier Verna  <didier@xemacs.org>
5031
5032         * process.el (shell-command): when called from a program, avoid
5033         'push-mark's "mark-set" message.
5034
5035 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5036
5037         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5038         by a symbol, not by a vector.
5039         * mule/vietnamese.el (vscii): Likewise.
5040         (viscii): Likewise.
5041         * mule/cyrillic.el (koi8-r): Likewise.
5042
5043         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5044         by a symbol, not by a vector.
5045         (chinese-big5-2): Likewise.
5046         * mule/ethiopic.el (ethiopic): Likewise.
5047         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5048         (vietnamese-viscii-upper): Likewise.
5049
5050 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5051
5052         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5053
5054 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5055
5056         * byte-optimize.el (byte-optimize-car): New function.
5057         (byte-optimize-cdr): Ditto.
5058
5059 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5060
5061         * byte-optimize.el: Partial synch with FSF 20.7.
5062         Optimize constant concatenation.
5063         Add keymapp as a side effect free function.  It is a built-in.
5064         (byte-after-unbind-pos): Remove byte-equal.
5065
5066 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5067
5068         * update-elc-2.el: Quote regexps correctly.
5069
5070 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5071
5072         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5073         (ccl-compile): Apply integerp, not integer-or-char-p to
5074         check the type of the buffer magnification
5075         (ccl-compile-write-string): Encode a string with binary
5076         coding system.
5077         (ccl-compile-write-repeat): Likewise.
5078
5079 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5080
5081         * buff-menu.el:
5082         * bytecomp.el:
5083         * coding.el:
5084         * faces.el:
5085         * files.el:
5086         * fill.el:
5087         * float-sup.el:
5088         * font-lock.el:
5089         * help.el:
5090         * iso8859-1.el:
5091         * loaddefs.el:
5092         * menubar-items.el:
5093         * menubar.el:
5094         * modeline.el:
5095         * msw-font-menu.el:
5096         * paragraphs.el:
5097         * paths.el:
5098         * replace.el:
5099         * simple.el:
5100         * sound.el:
5101         * startup.el:
5102         * version.el:
5103         * x-faces.el:
5104         * x-font-menu.el:
5105         Remove purecopy.
5106
5107 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5108
5109         * simple.el (do-auto-fill): Use the function pointer to by
5110         `comment-line-break-function', not `indent-new-comment-line'. This
5111         fixes an issue with cc-mode comment continuation.
5112
5113 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5114
5115         * simple.el (turn-on-auto-fill):  Add (interactive).
5116         * mwheel.el (mwheel-install): Add (interactive).
5117         * font-lock.el (turn-on-font-lock): Add (interactive).
5118         (turn-off-font-lock): Add (interactive).
5119
5120 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5121
5122         * packages.el (packages-special-base-regexp): Add `man'.
5123
5124 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5125
5126         * wid-edit.el (widget-specify-active): map over extents in current
5127         buffer like `widget-specify-inactive' does.  Mapping over the
5128         inactive extent object does not work since the current extent is
5129         ignored by `map-extents'.
5130
5131 2000-10-04  Martin Buchholz <martin@xemacs.org>
5132
5133         * XEmacs 21.2.36 is released.
5134
5135 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5136
5137         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5138         Optimize the compiled-function-constants vector by byte-code
5139         reference counts.
5140
5141 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5142
5143         * build-report.el (build-report-delete-regexp): quote value in
5144         defcustom
5145
5146 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5147
5148         * build-report.el (build-report): Don't bind srcdir which we don't
5149         use in `multiple-value-bind' to avoid the only byte-compiler
5150         warning.
5151
5152 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5153
5154         * build-report.el: Requires cl and custom now.
5155         build-report-version is determined by XEmacs version -- remove
5156         build-report-version*.
5157         * build-report.el (build-report-version): Removed.
5158         * build-report.el (build-report-installation-version-regexp): New.
5159         * build-report.el (build-report-version-file-regexp): New.
5160         * build-report.el (build-report-installation-srcdir-regexp): New.
5161         * build-report.el (build-report-destination): Offer
5162         xemacs-build-reports and xemacs-beta.
5163         * build-report.el (build-report-keep-regexp): Adjusted.
5164         * build-report.el (build-report-delete-regexp): Adjusted.
5165         * build-report.el (build-report-make-output-dir): New.
5166         * build-report.el (build-report-installation-file): Replace use of
5167         `concat' with `expand-file-name'.
5168         * build-report.el (build-report-make-output-file): Removed.
5169         * build-report.el (build-report-make-output-files): New.
5170         * build-report.el (build-report-subject): Identify as
5171         user-variable with "*...".
5172         * build-report.el (build-report-prompts): Ditto.
5173         * build-report.el (build-report-version-file): New.
5174         * build-report.el (build-report-file-encoding): Identify as
5175         user-variable with "*...".
5176         * build-report.el (build-report-make-output-get): New.
5177         * build-report.el (build-report-insert-header): Report
5178         emacs-version and system-configuration instead of
5179         build-report-version.
5180         * build-report.el (build-report-insert-make-output): Add file
5181         argument.
5182         * build-report.el (build-report-insert-installation-file):
5183         Re-indent.
5184         * build-report.el (build-report-keep): Change docstring,
5185         re-indent.
5186         * build-report.el (build-report-delete): Ditto.
5187         * build-report.el (build-report-installation-data): New.
5188         * build-report.el (build-report-version-file-data): New.
5189
5190 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5191
5192         * byte-optimize.el (byte-optimize-lapcode):
5193         Fix the optimization of using the first 5 elements of the
5194         constants vector for variables.
5195         (byte-optimize-lapcode): Fix another ancient broken optimization.
5196
5197 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5198
5199         * *: Spelling mega-patch
5200
5201 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5202
5203         * easymenu.el: doc fixes.
5204         (easy-menu-do-define): Use backquote.
5205         (easy-menu-change):
5206         (easy-menu-add):
5207         `when' seems much clearer than `if' here.
5208         (easy-menu-remove):
5209         (easy-menu-add-item):
5210         (easy-menu-item-present-p):
5211         (easy-menu-remove-item):
5212         Wrap using (when (featurep 'menubar) ...)
5213
5214 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5215
5216         * bytecomp.el (displaying-byte-compile-warnings):
5217         Revert Ben's change to this function below so that the compile log
5218         is displayed properly for users of the "popper" package.
5219
5220 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5221
5222         * window.el (save-selected-window): Use backquote.
5223
5224         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5225         Renamed from `byte-compile-file-form-defvar'.
5226         * bytecomp.el (byte-compile-defvar-or-defconst):
5227         Only cons onto current-load-list in top-level forms.
5228         Else this leaks a cons cell every time a defun is called.
5229         Renamed from `byte-compile-defvar', for clarity.
5230         Warn when docstring of defvar is not a string.
5231         Use consistent error messages.
5232         Better comments.
5233
5234 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5235
5236         * simple.el (set-variable):
5237         Remove unneeded defvar by rearranging order of let* forms.
5238
5239         * mule/mule-ccl.el (ccl-get-next-code):
5240         * menubar-items.el (bookmark-menu-filter):
5241         (language-environment-menu-filter):
5242         (tutorials-menu-filter):
5243         * toolbar-items.el (toolbar-compile):
5244         * byte-optimize.el (disassemble-offset):
5245         Use (declare (special ...)) instead of `defvar'.
5246
5247         * cl-macs.el (cl-do-proclaim):
5248         Fix (declare (special ...)) warning suppression syntax.
5249
5250 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5251
5252         * info.el (Info-tag-table-marker):
5253         (Info-tag-table-buffer):
5254         (Info-find-file-node):
5255         (Info-read-subfile):
5256         (Info-build-node-completions):
5257         (Info-search):
5258         (Info-mode):
5259         Multiple info buffer support.
5260
5261 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5262
5263         * ldap.el (ldap-decode-entry): New defun
5264         (ldap-search-entries): Use it in order to decode DN-prefixed
5265         entries properly
5266
5267 2000-08-23  Daniel Pittman <daniel@danann.net>
5268
5269         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5270         Use `eq', not `=', to compare symbols.
5271
5272 2000-07-30  Ben Wing  <ben@xemacs.org>
5273
5274         * bytecomp.el (byte-compile-report-error):
5275         * bytecomp.el (displaying-byte-compile-warnings):
5276         if stack-trace-on-error is set, send out a backtrace when
5277         an error is encountered that stops byte compilation.  this
5278         should make it much much easier to track down those curious
5279         problems.  also undo the kludge of using a separate "*Show*"
5280         buffer for display when there's a temp-buffer-show-function;
5281         we can avoid this by just being a little smarter.
5282
5283         * dialog-items.el:
5284         * dialog-items.el (search-dialog-regexp): New.
5285         * dialog-items.el (search-dialog-callback):
5286         * dialog-items.el (make-search-dialog):
5287         add a regexp option to the dialog and clean up a bit.
5288
5289         * dialog.el:
5290         * dialog.el (yes-or-no-p-dialog-box):
5291         * dialog.el (get-dialog-box-response):
5292         * dialog.el (make-dialog-box):
5293         * dialog.el (dialog-box-finish): New.
5294         * dialog.el (dialog-box-cancel): New.
5295         * dialog.el (internal-make-dialog-box-exit): New.
5296         implement [properly!] the :modal property of the new dialog box
5297         interface.  this is the first time xemacs has ever had *proper*
5298         modal dialog boxes, giving the standard window-system feedback.
5299         (e.g. under windows, clicking on a disabled frame causes a beep
5300         and makes the dialog box flash three times.)
5301
5302         * dragdrop.el: header keyword frobbing.
5303
5304         * dumped-lisp.el (preloaded-file-list):
5305         renamed winnt.el to win32-native.el.
5306
5307         * faces.el (face-property):
5308         * faces.el (set-face-property):
5309         * faces.el (frob-face-property):
5310         * faces.el (frob-face-font-2):
5311         * faces.el (make-face-bold):
5312         * faces.el (make-face-italic):
5313         * faces.el (make-face-bold-italic):
5314         * faces.el (make-face-unbold):
5315         * faces.el (make-face-unitalic):
5316         * faces.el (make-face-smaller):
5317         * faces.el (make-face-larger):
5318         clean up the implementation of these so that window-system-specific
5319         methods are called only on objects belonging to that window system.
5320         previously, you could have [e.g.] mswindows-make-face-bold called
5321         on font object of device type `stream', which is not good and
5322         explains the subtle errors Adrian was getting when byte-compiling
5323         something that required 'term. (Adrian, now you can use stack-trace-
5324         on-error to find the exact place where things are going wrong instead
5325         of having to laboriously binary-search your way through.)
5326
5327         * finder.el (finder-known-keywords):
5328         cleaned up -- properly sorted, clarified the meanings of many of
5329         the keywords, and added a few -- mswin, gui, content, build, www,
5330         user, services.  the last two try to distinguish between a package
5331         that's used directly by the user, and a package that provides
5332         support services to other packages.
5333
5334         * font-lock.el (lisp-font-lock-keywords-2):
5335         update list of lisp control structures to include everything,
5336         including new ones i introduced.
5337
5338         * gutter.el: header keyword frobbing.
5339
5340         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5341         recent isearch element was not doing so!  you got the second-most-
5342         recent instead.
5343
5344         * lisp-mode.el (construct-lisp-mode-menu):
5345         more menubar cleanups.
5346         * lisp-mode.el (with-selected-window):
5347         make it indent properly.
5348
5349         * menubar-items.el (default-menubar): lots of menubar cleanups.
5350         rearranged the options menu the most, e.g. splitting up the
5351         Keyboard/Mouse menu into a new Editing menu and combining the
5352         separate Scrollbar/Gutter/Toolbar submenus into Display.
5353         Got rid of General, moved items to Editing or new Troubleshooting.
5354         Moved Packages to Tools; doesn't seem to belong under Options.
5355         Added stuff to the Cmds menu, e.g. Change Case.
5356
5357         NB please don't complain about these periodic menubar changes.
5358         Anything like this is necessarily incremental in its construction
5359         -- By constant use you gradually become more and more aware of
5360         better and better ways to group menu items.  When we eventually
5361         move the options menu to a property sheet, the existing structure
5362         will probably be preserved fairly well.
5363
5364         * minibuf.el (next-history-element): fix problems with pressing
5365         down arrow in repeat-complex-command.
5366
5367         * modeline.el:
5368         * modeline.el (modeline-3d-p): New.
5369         added custom variable for controlling the 3d modeline.  the
5370         corresponding Options item has been present for a long time,
5371         but commented out with "fix me!" comments.  it's fixed now.
5372
5373         * obsolete.el (add-menu):
5374         remove bogus gettexts.
5375
5376         * process.el (shell-quote-argument):
5377         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5378         For bash under Windows native, see below.
5379
5380         * simple.el:
5381         * simple.el (display-warning-buffer):
5382         Fixed the handling of warning display to eliminate the annoying
5383         *Show* buffer, like was done for byte-compiler output above.
5384
5385         * simple.el (debug-print): New.
5386         Simple function for sending debug messages to the console and/or
5387         other debug places.
5388
5389         * subr.el (replace-in-string):
5390         Rewrite this function to avoid N^2 behavior with large strings --
5391         catastrophic with the new Windows selection code! (Apparently the
5392         author of this function didn't realize there was a fun
5393         replace-match that could make his life much easier, because we
5394         duplicated the entire logic.  The new version is smaller, easier
5395         to understand, much more robust, and has extended features --
5396         those of replace-match.)
5397
5398         * window.el:
5399         * window.el (with-selected-window): New.
5400         An obvious complement to the existing `with-selected-frame' and
5401         `with-current-buffer'.
5402
5403         * win32-native.el: Renamed from winnt.el.
5404         Added a great deal of stuff for properly handling process quoting,
5405         somewhat modeled on Kirill's original model (which i later threw
5406         away).  We should now finally have correctly working process arg
5407         quoting/dequoting so that the final app gets exactly what we
5408         intended.  Because the mechanism is in Lisp, it's easily
5409         extendible. (For those running bash and running the native
5410         version, I tried hard to do what I thought was correct.  But more
5411         thought is needed, and ideally the volunteer work of people with
5412         these configurations that they generally run on.)
5413
5414         * x-font-menu.el (x-font-menu-font-data):
5415         Put in defvar's to fix byte-compiler warnings.
5416
5417 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5418
5419         * select.el (selection-coercion-alist): Initialise.
5420         * select.el (select-coerce-to-text): New.
5421         * select.el (select-coerce): New.
5422         New functions to perform type and value coercion.
5423
5424         * select.el (select-buffer-killed-default): Keep data if it was
5425         on the clipboard.
5426
5427 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5428
5429         * menubar-items.el (default-menubar): Fix typo.
5430         (default-menubar): `lambda' was mispelled as `lamda'.
5431
5432 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5433
5434         * window.el (shrink-window-if-larger-than-buffer): Remove
5435         edge checking code.
5436
5437 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5438
5439         * paths.el (gnus-local-domain): Removed.
5440         (gnus-local-organization): Ditto.
5441         (gnus-startup-file): Ditto.
5442
5443 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5444
5445         * files.el (auto-mode-alist): Add .spec for RPM.
5446
5447 2000-07-31  Andy Piper  <andy@xemacs.org>
5448
5449         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5450
5451 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5452
5453         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5454         browse-url.
5455         * help.el (xemacs-www-page): Ditto.
5456         (xemacs-www-faq): Ditto.
5457         * menubar-items.el (default-menubar): Ditto.
5458
5459         * wid-edit.el (widget-url-link-action): Ditto.
5460         From: Kenichi OKADA <okada@opaopa.org>.
5461
5462 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5463
5464         * finder.el (finder-commentary): Add autoload cookie.
5465
5466 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5467
5468         * files.el (insert-file-contents-literally): Fix second let
5469         binding for `coding-system-for-read' to `coding-system-for-write'
5470         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5471
5472 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5473
5474         * files.el (insert-file-contents-literally): Use binary coding
5475         system (from Morioka san).
5476         (insert-file-contents-literally): Make file-name-handler method.
5477
5478 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5479
5480         * cl-macs.el (get-selection): Add defsetf.
5481
5482 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5483
5484         * x-init.el (x-activate-region-as-selection): replace obsolete
5485         function x-own-selection with own-selection.
5486         (ow-find): replace obsolete functions x-get-selection and
5487         x-get-clipboard with get-selection and get-clipboard.
5488         (init-post-x-win): replace obsolete function x-disown-selection
5489         with disown-selection.
5490
5491 2000-07-20  Mike Sperber  <mike@xemacs.org>
5492
5493         * startup.el (load-user-init-file): Only try to load init file if
5494         it exists.
5495
5496 2000-07-10  Andy Piper  <andy@xemacs.org>
5497
5498         * dialog-items.el: sync with Ben's patch.
5499
5500         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5501         comment.
5502         (progress-text-glyph): deleted.
5503         (progress-layout-glyph): make completely minimal.
5504         (progress-gauge-glyph): ditto.
5505         (progress-display-style): fix to handle dynamic instantiator
5506         changes.
5507         (progress-text-instantiator): new.
5508         (progress-layout-instantiator): new.
5509         (progress-gauge-instantiator): new.
5510         (set-progress-display-instantiator): renamed and changed from
5511         set-progress-display-style.
5512         (progress-abort-glyph): use instantiator not glyph.
5513         (append-progress-display): use set-progress-display-instantiator
5514         and set-glyph-image.
5515         (abort-progress-display): ditto.
5516         (raw-append-progress-display): ditto.
5517
5518 2000-07-20  Ben Wing  <ben@xemacs.org>
5519
5520         * code-files.el: Move Mule-specific code to mule-coding.el.
5521
5522 2000-07-15  Ben Wing  <ben@xemacs.org>
5523
5524         * autoload.el:
5525         Fixed comments.
5526
5527         * cmdloop.el:
5528         * cmdloop.el (yes-or-no-p):
5529         * cmdloop.el (y-or-n-p):
5530         Make these functions use should-use-dialog-box-p and not be
5531         overridden in dialog.el.
5532
5533         * cus-dep.el:
5534         * cus-dep.el (Custom-make-dependencies): Removed.
5535         * cus-dep.el (Custom-make-dependencies-1): New.
5536         * cus-dep.el (Custom-make-one-dependency): New.
5537         New entry point for use in Makefiles, to avoid excessive
5538         invocations.
5539
5540         * cus-edit.el (custom-variable-reset-saved):
5541         * cus-edit.el (custom-variable-reset-standard):
5542         * cus-edit.el (custom-save-resets):
5543         Fix bytecompiler warnings.
5544
5545         * dialog.el:
5546         * dialog.el (yes-or-no-p-dialog-box):
5547         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5548         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5549         * dialog.el (get-dialog-box-response):
5550         * dialog.el (message-or-box):
5551         * dialog.el (make-dialog-box):
5552         * dialog.el (popup-dialog-box): New.
5553         Avoid yes-or-no-p bogosities.
5554         Create a general function `make-dialog-box' to encapsulate all
5555         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5556
5557         * dumped-lisp.el (preloaded-file-list):
5558         Add dialog-items.  Clean up.  Group files by types.
5559
5560         * easymenu.el (easy-menu-add):
5561         * easymenu.el (easy-menu-remove):
5562         Account for accelerators.
5563
5564         * extents.el:
5565         * extents.el (extent-list): New args, like in map-extents.
5566         * extents.el (extent-at-event): New.
5567         * extents.el (extents-at-event): New.
5568
5569         * font-lock.el:
5570         * font-lock.el (font-lock-mode):
5571         * font-lock.el (font-lock-default-fontify-buffer):
5572         * font-lock.el (font-lock-default-unfontify-region):
5573         * font-lock.el (font-lock-fontify-syntactically-region):
5574         * font-lock.el (font-lock-fontify-keywords-region):
5575         Use new progress-feedback names.
5576
5577         * font-lock.el (java-font-lock-identifier-regexp):
5578         * font-lock.el (java-font-lock-class-name-regexp):
5579         Fix bytecompiler warnings.
5580
5581         * gutter-items.el:
5582         * gutter-items.el (progress-display-use-echo-area): Removed.
5583         * gutter-items.el (progress-feedback-use-echo-area): New.
5584         * gutter-items.el (progress-display-popup-period): Removed.
5585         * gutter-items.el (progress-feedback-popup-period): New.
5586         * gutter-items.el (set-progress-display-style): Removed.
5587         * gutter-items.el (set-progress-feedback-style): New.
5588         * gutter-items.el (progress-display-style): Removed.
5589         * gutter-items.el (progress-feedback-style): New.
5590         * gutter-items.el (progress-stack):
5591         * gutter-items.el (progress-displayed-p): Removed.
5592         * gutter-items.el (progress-feedbacked-p): New.
5593         * gutter-items.el (clear-progress-display): Removed.
5594         * gutter-items.el (clear-progress-feedback): New.
5595         * gutter-items.el (progress-display-clear-when-idle): Removed.
5596         * gutter-items.el (progress-feedback-clear-when-idle): New.
5597         * gutter-items.el (remove-progress-display): Removed.
5598         * gutter-items.el (remove-progress-feedback): New.
5599         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5600         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5601         * gutter-items.el (append-progress-display): Removed.
5602         * gutter-items.el (append-progress-feedback): New.
5603         * gutter-items.el (abort-progress-display): Removed.
5604         * gutter-items.el (abort-progress-feedback): New.
5605         * gutter-items.el (raw-append-progress-display): Removed.
5606         * gutter-items.el (raw-append-progress-feedback): New.
5607         * gutter-items.el (display-progress-display): Removed.
5608         * gutter-items.el (display-progress-feedback): New.
5609         * gutter-items.el (current-progress-display): Removed.
5610         * gutter-items.el (current-progress-feedback): New.
5611         * gutter-items.el (current-progress-display-label): Removed.
5612         * gutter-items.el (current-progress-feedback-label): New.
5613         * gutter-items.el (progress-display): Removed.
5614         * gutter-items.el (progress-feedback): New.
5615         Replace "progress-display" with "progress-feedback" globally.
5616
5617         * gutter-items.el (lprogress-display): Removed.
5618         * gutter-items.el (progress-feedback-with-label): New.
5619         Rename lprogress-display ==> progress-feedback-with-label.
5620
5621         * gutter-items.el (search-dialog-direction): Removed.
5622         * gutter-items.el (search-dialog-text): Removed.
5623         * gutter-items.el (search-dialog-callback): Removed.
5624         * gutter-items.el (make-search-dialog): Removed.
5625         Move to dialog-items.el.
5626
5627         * help.el:
5628         * help.el (help-mode-quit):
5629         * help.el (mode-for-help): New.
5630         * help.el (help-sticky-window): New.
5631         * help.el (help-window-config): New.
5632         * help.el (with-displaying-help-buffer):
5633         * help.el (function-at-event): New.
5634         * help.el (help-symbol-regexp): New.
5635         * help.el (help-symbol-run-function-1): New.
5636         * help.el (help-symbol-run-function): New.
5637         * help.el (help-symbol-function-context-menu): New.
5638         * help.el (help-symbol-variable-context-menu): New.
5639         * help.el (help-symbol-function-and-variable-context-menu): New.
5640         * help.el (frob-help-extents): New.
5641         * help.el (describe-function-1):
5642         * help.el (variable-at-point):
5643         * help.el (variable-at-event): New.
5644         * help.el (describe-variable):
5645         Major overhaul.
5646         - Make functions and variables be mousable.
5647         - Middle button hyperlinks.
5648         - New context-menu entries.
5649
5650         * keydefs.el:
5651         * keydefs.el (global-map):
5652         New key bindings to move lines up and down.
5653
5654         * lisp-mode.el:
5655         * lisp-mode.el (construct-lisp-mode-menu): New.
5656         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5657         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5658         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5659         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5660         Make popup and menubar menus be different.  Popup menu uses
5661         clicked location and automatically assumes symbol under the mouse
5662         for various commands.
5663
5664         * menubar-items.el:
5665         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5666         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5667
5668         * menubar-items.el (global-popup-menu): Removed.
5669         * menubar-items.el (mode-popup-menu): Removed.
5670         * menubar-items.el (activate-popup-menu-hook): Removed.
5671         * menubar-items.el (popup-mode-menu): Removed.
5672         * menubar-items.el (popup-buffer-menu): Removed.
5673         * menubar-items.el (popup-menubar-menu): Removed.
5674         Move to menubar.el.
5675
5676         * menubar.el:
5677         * menubar.el (global-popup-menu): New.
5678         * menubar.el (mode-popup-menu): New.
5679         * menubar.el (activate-popup-menu-hook): New.
5680         * menubar.el (last-popup-menu-event): New.
5681         * menubar.el (popup-mode-menu): New.
5682         * menubar.el (popup-buffer-menu): New.
5683         * menubar.el (popup-menubar-menu): New.
5684         * menubar.el (menu-call-at-event): New.
5685         Move non-content functions here.  Add support for context menu
5686         items on extents.
5687
5688         * minibuf.el (minibuffer-history-uniquify):
5689         Typo fix.
5690
5691         * minibuf.el (read-file-name-1):
5692         Call new file dialog box if it exists.
5693
5694         * minibuf.el (mouse-rfn-setup-vars):
5695         Clean up "chop" action.
5696
5697         * mouse.el:
5698         * mouse.el (button2): Now bound to mouse-track.
5699         * mouse.el (click-inside-extent-p):
5700         * mouse.el (point-inside-extent-p):
5701         * mouse.el (point-inside-selection-p):
5702         * mouse.el (mouse-drag-or-yank): Removed.
5703         * mouse.el (mouse-begin-drag-n-drop): New.
5704         * mouse.el (mouse-eval-sexp):
5705         * mouse.el (mouse-track-activate-strokes): New.
5706         * mouse.el (mouse-track-do-activate): New.
5707         * mouse.el (mouse-track):
5708         * mouse.el (default-mouse-track-event-is-with-button): New.
5709         * mouse.el (default-mouse-track-cleanup-hook):
5710         * mouse.el (default-mouse-track-drag-hook):
5711         * mouse.el (default-mouse-track-drag-up-hook):
5712         * mouse.el (default-mouse-track-click-hook):
5713         Merge drag-n-drop into mouse-track.
5714         Add general "activate" support to replace specific button2 kludges.
5715         Use "button modifier" support in mouse-track.
5716
5717         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5718
5719         * package-ui.el:
5720         * package-ui.el (pui-menu):
5721         * package-ui.el (pui-popup-context-sensitive): Removed.
5722         Fix bytecompiler warnings.
5723         Clean up popup code a bit.
5724
5725         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5726
5727         * simple.el:
5728         * simple.el (transpose-lines):
5729         * simple.el (transpose-line-up): New.
5730         * simple.el (transpose-line-down): New.
5731         * simple.el (transpose-subr):
5732         * simple.el (transpose-subr-1): Removed.
5733         Clean up, add functions to move lines up and down.
5734
5735         * startup.el (mail-host-address):
5736         * startup.el (user-mail-address):
5737         Customize.
5738
5739         * subr.el:
5740         * subr.el (set-symbol-value-in-buffer): New.
5741         * subr.el (error):
5742         * subr.el (check-argument-type):
5743         * subr.el (defined-error-p): New.
5744         Add structured error support.
5745
5746         * toolbar-items.el (toolbar-compile):
5747         Use new make-dialog-box.
5748
5749         * update-elc.el:
5750
5751         * userlock.el (ask-user-about-lock-dbox):
5752         * userlock.el (ask-user-about-supersession-threat-dbox):
5753         * userlock.el (ask-user-about-lock):
5754         * userlock.el (ask-user-about-supersession-threat):
5755         Use new make-dialog-box.
5756         Add safety checks; use should use-dialog-box-p.
5757
5758         * window-xemacs.el:
5759         * window-xemacs.el (__buffer-dedicated-frame):
5760         * window-xemacs.el (buffer-dedicated-frame): New.
5761         * window-xemacs.el (set-buffer-dedicated-frame): New.
5762         Move dedicated-frame stuff into lisp.
5763
5764 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5765
5766         * printer.el (generic-print-region): Do not require that
5767         `printer-name' be set.
5768         (printer-name): Commentary clarification.
5769
5770 2000-07-19  Martin Buchholz <martin@xemacs.org>
5771
5772         * XEmacs 21.2.35 is released.
5773
5774 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5775
5776         * select.el (selection-coercible-types): Initialise.
5777
5778 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5779
5780         * select.el (own-clipboard): Bug fix.
5781
5782 2000-07-17  Mike Sperber  <mike@xemacs.org>
5783
5784         * cus-edit.el (custom-migrate-custom-file): Save init file before
5785         continuing.
5786
5787 2000-07-16  Mike Sperber  <mike@xemacs.org>
5788
5789         * startup.el (load-init-file): Remove silly call to
5790         `load-user-custom-file`.
5791         (maybe-migrate-user-init-file): Minor fixes.
5792
5793 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5794
5795         * apropos.el (apropos-documentation-check-doc-file):
5796         `doc' variable should be let-bound, as was presumably intended.
5797
5798         * cus-edit.el (custom-variable-reset-saved):
5799         (custom-variable-reset-standard):
5800         Remove unused variable comment-widget.  Twice.
5801
5802         * toolbar.el (toolbar-blank-press-function):
5803         Add a real defvar with initial value nil and proper docstring.
5804         (press-toolbar-button): No need to check for boundp-ness anymore.
5805
5806         * rect.el (open-rectangle-line): Remove useless (let) form.
5807         Add defvar for pending-delete-mode.
5808
5809         * info.el (Info-find-node): This function needs an autoload cookie.
5810
5811         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5812         Use let* since the second form referred to the first.
5813
5814 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5815
5816         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5817         instead of removed `mswindows-get-clipboard'.
5818
5819
5820 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5821
5822         * select.el (select-convert-from-text): New.
5823         * select.el (select-convert-from-length): New.
5824         * select.el (select-convert-from-integer): New.
5825         * select.el (select-convert-from-identity): New.
5826         * select.el (select-convert-from-filename): New.
5827         * select.el (selection-converter-in-alist): Use them.
5828         New converter functions for X.
5829
5830         * select.el (get-selection): Removed comment.
5831
5832         * select.el (own-selection): Removed append code - I thought
5833         I'd already done this, but apparently not...
5834
5835         * select.el: Changed comment about TIMESTAMP.
5836
5837         * select.el (select-convert-in): New.
5838         * select.el (select-convert-out): New.
5839         New functions that get used by select.c.
5840
5841         * select.el (select-buffer-killed-default): New.
5842         * select.el (select-buffer-killed-text): New.
5843         * select.el (selection-buffer-killed-alist): New.
5844         New list and functions that get called if a relevant selection
5845         exists and a buffer gets killed.
5846
5847         * select.el (select-convert-to-targets):
5848         * select.el (select-convert-to-identity): Removed.
5849         * select.el (select-convert-from-identity): Removed.
5850         * select.el (select-converter-out-alist):
5851         Removed _EMACS_INTERNAL selection type.
5852
5853         * x-select.el (xselect-kill-buffer-hook): Removed.
5854         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5855         Removed this X-specific nonesense. Use the generic support
5856         in select.el instead.
5857
5858 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5859
5860         * mule/mule-category.el (defined-category-hashtable):
5861         Use make-hash-table instead of make-hashtable
5862
5863         * buff-menu.el: Byte-compiler warning fix.
5864
5865         * isearch-mode.el (isearch-highlight-all-cleanup):
5866         Remove unused variable `isearch-highlight-all-start'.
5867
5868         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5869
5870         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5871
5872         * cus-dep.el (Custom-make-dependencies):
5873         Add autoload cookie for custom-add-loads to generated custom-load.el.
5874
5875         * autoload.el (autoload-package-name): Warning suppression.
5876         Move defvar prior to first use.
5877
5878         * custom.el: Add autoload for custom-declare-face.
5879         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5880         * cl.el (cl-hack-byte-compiler):
5881         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5882         to work properly.
5883
5884 2000-07-08  Mike Sperber  <mike@xemacs.org>
5885
5886         * startup.el (load-home-init-file): Added variable.
5887         (maybe-migrate-user-init-file): Added.
5888         (load-user-init-file): Load custom file if different from init
5889         file.
5890
5891         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5892         "startup."
5893
5894         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5895         Moved `custom-file'-related code to cus-file.el.
5896
5897         * cus-file.el: New file.
5898
5899 2000-04-01  Mike Sperber  <mike@xemacs.org>
5900
5901         * packages.el (packages-find-package-directories): Added support
5902         for external package hierarchies with in-place installations.
5903
5904         * find-paths.el (paths-root-in-place-p): Added.
5905         (paths-find-emacs-directory): Added support for external
5906         directories with in-place installations.
5907         (paths-find-site-directory): Ditto.
5908
5909         * startup.el (find-user-init-file): Also look for
5910         ~/.xemacs/init.elc? in preference to ~/.emacs.
5911
5912 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5913
5914         * select.el (own-selection):
5915         * select.el (own-clipboard): Changed `append' parameter to
5916         `how-to-use' parameter.
5917         * select.el (own-selection): Removed icky append code.
5918         * select.el (own-selection, get-selection): Removed extra type
5919         checking.
5920         * select.el (selection-appender-alist):
5921         * select.el (selection-converter-{in|out}-alist): Initialise.
5922         * select.el (select-append-to-*): New.
5923         * select.el (select-convert-from-*): New.  New functions to append
5924         data and convert data from external type.
5925
5926 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5927
5928         * font-lock.el: Javadoc enhancements.
5929
5930 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5931
5932         * printer.el (generic-print-region): Compose job name from buffer
5933         name.
5934
5935 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5936
5937         * font-lock.el (font-lock-fontify-pending-extents): Call
5938         font-lock-fontify-region instead of font-lock-fontify-buffer
5939         to avoid unnecessary progress gauges.
5940
5941 2000-07-06  Craig Lanning  <lanning@scra.org>
5942
5943         * custom-load.el (faces):
5944
5945         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5946         dir is a regex.
5947
5948         * process.el (call-process-internal): from Dan Holmsand, use binary
5949         coding systems so that jka-compr works.
5950
5951 2000-07-07  Ben Wing  <ben@xemacs.org>
5952
5953         * font-lock.el: Undo previous change.  Unfortunately, some
5954         files actually use the variables directly in their init code
5955         without quoting them.
5956
5957 2000-07-07  Ben Wing  <ben@xemacs.org>
5958
5959         * font-lock.el (defvar font-lock-*-face): Removed.
5960
5961         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5962         only when necessary.
5963
5964 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5965
5966         * cl-macs.el: fix cl-transform-function-property kludge
5967         so that it does not require a random feature.
5968
5969 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5970
5971         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5972         as in Linux kernel "Rules.make".
5973
5974 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5975
5976         * build-report.el (build-report): Add autoload cookie.
5977
5978 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5979
5980         * package-ui.el (defgroup pui):  Correct a misspelling
5981         (pui-toggle-package-delete):  Change `seleted' to `selected'
5982
5983 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5984
5985         * package-get.el (package-get-update-base):
5986         (package-get): Use insert-file-contents-literally always.
5987         (package-get-maybe-save-index):
5988         Force coding system for writing to binary.
5989
5990 2000-06-08  Mike Alexander  <mta@arbortext.com>
5991
5992         * code-process.el (call-process-region): If there is no coding
5993         system for the process on process-coding-system-alist use the
5994         coding system of the buffer containing the region.
5995
5996 2000-06-10  Ben Wing  <ben@xemacs.org>
5997
5998         * cmdloop.el (command-error):
5999         If debug-on-error and noninteractive, output backtrace.
6000
6001         * files.el (file-relative-name):
6002         Remove MSDOS references.
6003
6004         * simple.el (line-number): New function, due to non-obvious
6005         behavior/usage of count-lines.
6006
6007         * simple.el (count-lines): document non-obvious usage to get
6008         line number.
6009
6010 2000-06-11  Ben Wing  <ben@xemacs.org>
6011
6012         * faces.el ((featurep 'xpm)):
6013         * x-faces.el (x-init-face-from-resources):
6014         * x-faces.el (x-init-frame-faces):
6015         * x-misc.el (x-init-specifier-from-resources):
6016         * x-misc.el (x-get-resource-and-bogosity-check):
6017         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6018         * x-mouse.el (x-init-pointer-shape):
6019         * x-scrollbar.el (x-init-scrollbar-from-resources):
6020         Add sixth argument to x-get-resource calls so as to issue warnings
6021         rather than errors on bogus arguments.
6022
6023 2000-06-05  Ben Wing  <ben@xemacs.org>
6024
6025         * compat.el: new file.  provides a clean, non-intrusive way to
6026         define compatibility functions.
6027
6028         * process.el (shell-quote-argument): temporary fix for lack
6029         of nt-quote-process-args.  #### I need to put back the overall
6030         structure of that mechanism but redo the guts of it using the
6031         extra intelligence in the C code.
6032
6033 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6034
6035         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6036         `package-get' does in package-get.el, instead of using external
6037         "md5sum" program.
6038
6039         * package-get.el (package-get): Insert package file literally to
6040         make checksum calculation work.
6041
6042 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6043
6044         * code-files.el (convert-mbox-coding-system): Deleted.
6045         (file-coding-system-alist): Removed reference to
6046         convert-mbox-coding-system.
6047
6048 2000-05-28  Martin Buchholz <martin@xemacs.org>
6049
6050         * XEmacs 21.2.34 is released.
6051
6052 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6053
6054         * font-lock.el (font-lock-keywords): Rewrote docstring
6055
6056 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6057
6058         * loadhist.el (unload-feature): handle case where x is both boundp
6059         and fboundp
6060
6061 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6062
6063         * packages.el: It's ok to use built-in macros, but not lisp
6064         defined ones.
6065
6066 2000-05-20  Ben Wing  <ben@xemacs.org>
6067
6068         * font-lock.el:
6069         * font-lock.el (font-lock-message-threshold):
6070         * font-lock.el (font-lock-mode):
6071         * font-lock.el (font-lock-default-fontify-buffer):
6072         * font-lock.el (font-lock-always-fontify-immediately):
6073         * font-lock.el (font-lock-old-extent): Removed.
6074         * font-lock.el (font-lock-old-len): Removed.
6075         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6076         * font-lock.el (font-lock-pending-extent-table): New.
6077         * font-lock.el (font-lock-range-table): New.
6078         * font-lock.el (font-lock-after-change-function):
6079         * font-lock.el (font-lock-after-change-function-1): Removed.
6080         * font-lock.el (font-lock-fontify-pending-extents): New.
6081         * font-lock.el ('font-lock-revert-cleanup): Removed.
6082         * font-lock.el ('font-lock-revert-setup): Removed.
6083         Rewrite deferral code to handle any number of changes, merging
6084         them properly.  Remove hacked-up code for revert-buffer, now
6085         unnecessary.
6086
6087         * menubar-items.el (default-menubar):
6088         In Options->Edit Init File, don't switch to emacs-lisp-mode
6089         unless necessary; doing this turns off font-lock.
6090
6091 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6092
6093         * keydefs.el: Define C-x BS to backward-kill-sentence.
6094
6095 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6096
6097         * files.el (hack-local-variables-prop-line): Use non-greedy
6098         matching to process -*-texinfo-*- -*-.
6099
6100 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6101
6102         * minibuf.el (minibuf-directory-files): new function.
6103         (read-file-name-activate-callback): use minibuf-directory-files.
6104         (read-directory-name-internal): ditto.
6105         (mouse-file-display-completion-list): ditto.
6106         (mouse-directory-display-completion-list): ditto.
6107         (read-file-name-internal): remove "./" from completion list unless
6108         explicitly matched, for consistency.
6109
6110 2000-05-11  Ben Wing  <ben@xemacs.org>
6111
6112         * gutter-items.el (gutter-buffers-tab):
6113         * gutter-items.el (add-tab-to-gutter):
6114         * gutter-items.el (update-tab-in-gutter):
6115         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6116         * gutter-items.el (append-progress-display):
6117         * gutter-items.el (abort-progress-display):
6118         * gutter-items.el (raw-append-progress-display):
6119         Further fixes.  Use set-glyph-image not set-image-instance-property,
6120         to fix problems with multiple windows in a frame.
6121
6122         * menubar-items.el (tutorials-menu-filter):
6123         Fix typo.
6124
6125         * startup.el (early-error-handler):
6126         Display message box under windows; otherwise, message will disappear
6127         before it can be viewed.
6128
6129         * update-elc.el:
6130         Fix bug in NEEDTODUMP processing.
6131
6132 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6133
6134         * startup.el (lock-directory): Removed.
6135         (superlock-file): Ditto.
6136         (startup-set-paths): Remove lockdir.
6137         (startup-setup-paths-warning): Remove lock-directory.
6138
6139         * setup-paths.el (paths-find-lock-directory): Removed.
6140         (paths-find-superlock-file): Ditto.
6141
6142 2000-05-09  Ben Wing  <ben@xemacs.org>
6143
6144         * faces.el (set-face-property):
6145         * faces.el (set-face-font):
6146         * faces.el (set-face-foreground):
6147         * faces.el (set-face-background):
6148         * faces.el (set-face-background-pixmap):
6149         * faces.el (set-face-underline-p):
6150         * faces.el (set-face-strikethru-p):
6151         * faces.el (set-face-highlight-p):
6152         * faces.el (set-face-dim-p):
6153         * faces.el (set-face-blinking-p):
6154         * faces.el (set-face-reverse-p):
6155         doc string changes.
6156
6157         * glyphs.el:
6158         * glyphs.el (make-image-specifier):
6159         * glyphs.el (glyph-property):
6160         * glyphs.el (set-glyph-image):
6161         * glyphs.el (make-glyph):
6162         * glyphs.el (make-pointer-glyph):
6163         * glyphs.el (make-icon-glyph):
6164         * glyphs.el (widget-image-instance-p): New.
6165         authorship info, lots of doc changes.  New predicate, inadvertently
6166         omitted.  the general principle with specifier docs is now that
6167         the description of instantiators should go with the make-foo-specifier
6168         fun's doc string, rather than in foo-specifier-p.  this follows
6169         conventions elsewhere in XEmacs and in general is a lot more obvious
6170         of a place to look.  sometimes the make-foo-specifier function needs
6171         to be created in the process.
6172
6173         * gutter.el:
6174         * gutter.el (make-gutter-specifier): New.
6175         * gutter.el (make-gutter-size-specifier): New.
6176         * gutter.el (make-gutter-visible-specifier): New.
6177         specifier doc updates according to the conventions specified before.
6178
6179         * objects.el:
6180         * objects.el (make-font-specifier):
6181         * objects.el (make-color-specifier):
6182         * objects.el (make-face-boolean-specifier): New.
6183         specifier doc updates according to the conventions specified before.
6184
6185         * specifier.el:
6186         * specifier.el (set-specifier):
6187         * specifier.el (make-integer-specifier): New.
6188         * specifier.el (make-boolean-specifier): New.
6189         * specifier.el (make-natnum-specifier): New.
6190         * specifier.el (make-generic-specifier): New.
6191         * specifier.el (make-display-table-specifier): New.
6192         specifier doc updates according to the conventions specified before.
6193
6194         * toolbar.el:
6195         * toolbar.el (make-toolbar-specifier): New.
6196         specifier doc updates according to the conventions specified before.
6197
6198 2000-05-09  Ben Wing  <ben@xemacs.org>
6199
6200         * process.el (call-process-internal): Revert to previous version
6201         because Mike's change clashed with a change I did not long before.
6202         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6203         Thanks very much Mike for pointing out the bug and submitting a
6204         patch!
6205
6206 2000-04-13  Mike Alexander  <mta@arbortext.com>
6207
6208         * process.el (call-process-internal): Send the correct input buffer
6209         (call-process-internal): Return the exit status of the process
6210
6211 2000-05-07  Ben Wing  <ben@xemacs.org>
6212
6213         * winnt.el:
6214         * winnt.el (nt-quote-args-verbatim): Removed.
6215         * winnt.el (nt-quote-args-prefix-quote): Removed.
6216         * winnt.el (nt-quote-args-backslash-quote): Removed.
6217         * winnt.el (nt-quote-args-double-quote): Removed.
6218         * winnt.el (nt-quote-args-functions-alist): Removed.
6219         * winnt.el (nt-quote-process-args): Removed.
6220         Remove all stuff for argument quoting.  We borrow the code instead
6221         from Emacs 20.6, which is much more careful in its quoting
6222         (e.g. in handling runs of the escape character) and avoids most of
6223         the need for this Lisp mechanism by checking to see whether we're
6224         running a Cygwin or normal program and doing the appropriate
6225         quoting.  If we end up needing such a mechanism, we should add
6226         it by extending the variable `mswindows-quote-process-args' so it
6227         can take an alist of regexps.
6228
6229 2000-05-07  Ben Wing  <ben@xemacs.org>
6230
6231         * keydefs.el:
6232         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6233         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6234         the window without moving point.
6235
6236         * simple.el:
6237         * simple.el (scroll-up-one): New.
6238         * simple.el (scroll-down-one): New.
6239         Functions for use with C-M-up/down.
6240
6241 2000-05-01  Martin Buchholz <martin@xemacs.org>
6242
6243         * XEmacs 21.2.33 is released.
6244
6245 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6246
6247         * dialog.el (yes-or-no-p-dialog-box):
6248         Fix docstring.
6249         Fix following horrible bug in X11 mode with focus-follows-mouse:
6250           1. Visit two files in two different frames.
6251           2. do File->Revert Buffer in one of those frames.
6252           3. Dialog box appears.
6253           4. Arrange things so that the mouse passes over the *other*
6254              frame, then to the dialog box, and click on "Yes".
6255           5. The file contents end up in the *wrong* buffer!
6256         Add TODO comment.
6257
6258 2000-04-28  Ben Wing  <ben@xemacs.org>
6259
6260         * help.el (describe-installation): correct typo introduced
6261         in last patch: boundp -> fboundp.
6262
6263         * etags.el (buffer-tag-table-list):
6264         canonicalize filenames to Unix format so that tag-table-alist
6265         searching works under Windows.
6266
6267         * autoload.el:
6268         Bowdlerize the supposedly objectionable words
6269         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6270
6271         * gutter-items.el (set-progress-display-style):
6272         * gutter-items.el (search-dialog-callback):
6273         * gutter-items.el (make-search-dialog):
6274         Change to new callback-ex api.
6275
6276 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6277
6278         * help.el: (describe-installation): decode-coding-string is not
6279         defined in a non MULE environment.
6280
6281 2000-04-28  Ben Wing  <ben@xemacs.org>
6282
6283         * gutter-items.el (buffer-list-changed-hook):
6284         use it, not record-buffer-hook.
6285
6286         * subr.el (record-buffer-hook): Removed.
6287
6288 2000-04-27  Ben Wing  <ben@xemacs.org>
6289
6290         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6291         use NORECORD option.  Andy will not like this, but the existing
6292         gutter behavior is just wrong, as per this comment:
6293
6294         ;; this used to add the norecord flag to both calls below.
6295         ;; this is bogus because it is a pervasive assumption in XEmacs
6296         ;; that the current buffer is at the front of the buffers list.
6297         ;; for example, select an item and then do M-C-l
6298         ;; (switch-to-other-buffer).  Things get way confused.
6299         ;;
6300         ;; Andy, if you want to maintain the current look, you must
6301         ;;  *uncouple* the gutter order and buffers order.
6302
6303         * loaddefs.el (completion-ignored-extensions): unfuckify.
6304
6305         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6306         xemacs.mak.
6307
6308         * autoload.el (batch-update-one-directory): new function, used in
6309         xemacs.mak.
6310
6311         * loadup.el: set gc-cons-threshold very high unless dumping --
6312         loadup during update-elc is much much much faster.  also do this
6313         when quick-building.
6314
6315         add commented-out code for profiling loadup.
6316
6317
6318         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6319         is required in order to build xemacs.
6320
6321 2000-04-26  Ben Wing  <ben@xemacs.org>
6322
6323         * loadup.el: don't garbage collect during loadup if quick-build
6324         compile-time option is set.
6325
6326 2000-04-23  Ben Wing  <ben@xemacs.org>
6327
6328         * update-elc.el: compute whether any dumped .el or .elc files
6329         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6330         if so.
6331
6332         * update-elc.el (update-elc-files-to-compile): always change
6333         NOBYTECOMPILE in the src directory rather than current dir,
6334         so it will work under NT.
6335
6336         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6337         the form of this file is identical between Unix and Windows.
6338         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6339         Added comment.
6340         (update-autoloads-from-directory): updated doc string.
6341         updated doc strings in a few other places.
6342
6343 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6344
6345         * bytecomp.el (byte-force-recompile): Fix argument to
6346         byte-recompile-directory.
6347
6348 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6349
6350         * gutter-items.el (progress-display-clear-when-idle): Use
6351         add-one-shot-hook.
6352         * gutter-items.el (clear-progress-display): Adjust number of
6353         arguments.
6354
6355 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6356
6357         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6358
6359 2000-04-16  Ben Wing  <ben@xemacs.org>
6360
6361         * printer.el: New file.
6362
6363         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6364
6365         * help.el (describe-installation): Fix decoding for Windows.
6366
6367         * menubar-items.el:
6368         * menubar-items.el (default-menubar):
6369         * menubar-items.el (tutorials-menu-filter): New.
6370         * menubar-items.el (popup-menubar-menu):
6371         Add authorship.  Redo Help menu and Tutorials filter.
6372
6373         * menubar.el: Correct comment.
6374
6375         * modeline.el (modeline-buffer-identification): Correct doc string.
6376
6377         * simple.el:
6378         * simple.el (printing): Removed.
6379         * simple.el (printer-name): Removed.
6380         * simple.el (generic-print-buffer): Removed.
6381         * simple.el (generic-print-region): Removed.
6382         Move generic print code to printer.el.
6383
6384 2000-04-15  Ben Wing  <ben@xemacs.org>
6385
6386         * simple.el (generic-print-region): New.
6387         make this function actually work.
6388         (generic-print-buffer): call generic-print-region.
6389
6390 2000-04-14  Andy Piper  <andy@xemacs.org>
6391
6392         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6393         by using the new widget-callback-current-channel.
6394         (search-dialog-callback): ditto.
6395
6396 2000-04-12  Andy Piper  <andy@xemacs.org>
6397
6398         * gutter.el (default-gutter-position): moved from gutter-items.el.
6399         (default-gutter-position-changed-hook): ditto.
6400         (gutter-element-visibility-changed-hook): ditto.
6401         (set-gutter-element): ditto.
6402         (remove-gutter-element): ditto.
6403         (set-gutter-element-visible-p): ditto.
6404         (gutter-element-visible-p): ditto.
6405         (init-gutter): ditto.
6406
6407         * dialog.el (make-dialog-box): renamed and moved from
6408         gutter-items.el
6409
6410         * gutter-items.el: move various functions elsewhere.
6411
6412 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * menubar-items.el: Fixed place of parenthesis.
6415
6416 2000-04-12  Ben Wing  <ben@xemacs.org>
6417
6418         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6419                 without constantly being prompted for the tag.
6420         * simple.el: Added a number of section headings, to clarify the
6421                 organization of this file.
6422         * simple.el (activate-region):
6423         * simple.el (region-exists-p):
6424         * simple.el (region-active-p):
6425                 Moved these three function down to the other side of
6426                 the case-changing functions, so they join the rest of
6427                 the region code.
6428         * simple.el (printing): New.
6429         * simple.el (printer-name): New.
6430         * simple.el (generic-print-buffer): New.
6431                 New functions, a very simple prototype for a unified
6432                 printing interface.
6433
6434         * process.el (call-process-internal): Real fix for null BUFFER,
6435                 other problems with BUFFER specs.
6436
6437         * menubar-items.el:
6438                 Fixed up File->Print to use new printing functions.
6439                 Various corrections and expansions to Grep/Compile menus.
6440                 New options for Printing.
6441                 New options for SMTP Mail, the way to send mail under
6442                   MS Windows. (There's also a package patch to make SMTP
6443                   Mail be the default under MSWin.)
6444
6445 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6446
6447         * menubar-items.el: Selecting Rectangle Mousing from menubar
6448         did not work.  Needed to quote mouse-track-rectangle-p.
6449
6450 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6451
6452         * cl-compat.el (keywordp): Removed.
6453
6454 2000-04-05  Andy Piper  <andy@xemacs.org>
6455
6456         * gutter-items.el (progress-layout-glyph): don't initialize here.
6457         (progress-gauge-glyph): use dynamic sizing.
6458         (set-progress-display-style): new function. Set progress glyphs
6459         appropriately depending on the style.
6460         (progress-display-style): new variable. Custom version of
6461         set-progress-display-style.
6462         (progress-abort-glyph): switch to dynamic sizes.
6463         (search-dialog-text): make the edit field active.
6464
6465 2000-04-04  Andy Piper  <andy@xemacs.org>
6466
6467         * gutter-items.el (make-search-dialog): need to make the search
6468         dialog visible after creation.
6469
6470         * menubar-items.el (default-menubar): use the search dialog for
6471         searching. Remove some extraneous search menu items.
6472
6473         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6474         well as strings.
6475         (make-gutter-only-dialog-frame): allow the user to create the
6476         frame unmapped. Allow the gutter spec to be given as a glyph.
6477         (search-dialog-direction): new variable.
6478         (search-dialog-text): new variable.
6479         (search-dialog-callback): new function. Callback for the search
6480         dialog action.
6481         (make-search-dialog): new function. Create a user-friendly search
6482         dialog.
6483
6484 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6485
6486         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6487         under Windows.
6488
6489 2000-04-01  Andy Piper  <andy@xemacs.org>
6490
6491         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6492         progress more accurately.
6493
6494 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6495
6496         * finder.el (finder-compile-keywords): Process readable files only.
6497         Because error in process of .#finder-inf.el when compile xemacs
6498         with --with-clash-detection option.
6499
6500 2000-03-31  Andy Piper  <andy@xemacs.org>
6501
6502         * gutter-items.el (append-progress-display): don't delay after a
6503         successful font-lock.
6504         (make-gutter-only-dialog-frame): new function. Allow users to
6505         create gutter-only dialogs.
6506
6507 2000-03-27  Mike Alexander  <mta@arbortext.com>
6508
6509         * process.el (call-process-internal): Handle a null BUFFER
6510         parameter correctly.
6511
6512 2000-03-28  Andy Piper  <andy@xemacs.org>
6513
6514         * gutter-items.el (abort-progress-display): put strings in the
6515         gutter not extents.
6516         (progress-layout-glyph): signal special 'quit callback.
6517         (progress-display-quit-function): deleted.
6518         (progress-display-stop-callback): deleted.
6519         (progress-display-dispatch-command-events): deleted.
6520         (append-progress-display): remove calls to
6521         progress-display-dispatch-command-events.
6522         (raw-append-progress-display): ditto.
6523
6524 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6525
6526         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6527         being a list.  Actually define `stipple-pixmap-p' which is used as
6528         an error predicate.  Correctly handle PIXMAP being either relative
6529         or absolute file name.
6530
6531 2000-03-24  Andy Piper  <andy@xemacs.org>
6532
6533         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6534         (abort-progress-display): ditto. Don't delete the created extent.
6535         (raw-append-progress-display): ditto.
6536         (progress-display-dispatch-non-command-events): new
6537         function. Encapsulates what we want to do when no command input is
6538         required.
6539         (progress-display-dispatch-command-events): likewise, but disable
6540         for now since it causes too many problems.
6541         (append-progress-display): use them.
6542         (raw-append-progress-display): ditto.
6543         (default-gutter-position-changed-hook): set this rather than
6544         default-gutter-position-changed.
6545         (default-gutter-position-changed-hook): lambda with zero arguments
6546         rather than one.
6547         (raw-append-progress-display): trap errors in pending input since
6548         allowing them to signal will hose the gauge well and
6549         truly. Ideally we would like to delay these until we are more able
6550         to cope.
6551         (append-progress-display): ditto.
6552
6553 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6554
6555         * lisp/make-docfile.el: call-process-internal is now implemented
6556         in process.el.
6557
6558 2000-03-21  Ben Wing  <ben@xemacs.org>
6559
6560         * mule\mule-cmds.el (set-language-info-alist):
6561         Fix to correspond to new menu arrangement.
6562
6563 2000-03-21  Ben Wing  <ben@xemacs.org>
6564
6565         * process.el:
6566         * process.el (call-process-internal): New.
6567         New implementation of call-process.  Only enabled under NT, so far.
6568         stderr handling not implemented yet in CVS'd C code.
6569
6570 2000-03-20  Ben Wing  <ben@xemacs.org>
6571
6572         * lisp-mode.el:
6573         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6574         * lisp-mode.el (lisp-interaction-mode):
6575         Put back Lisp Interaction menubar for Jan V's sake.
6576
6577         * simple.el:
6578         * simple.el (mark-ring):
6579         * simple.el (dont-record-current-mark): New.
6580         * simple.el (in-shifted-motion-command): New.
6581         * simple.el (mark-ring-unrecorded-commands): New.
6582         * simple.el (mark-ring-max):
6583         * simple.el (set-mark-command):
6584         * simple.el (push-mark):
6585         * simple.el (handle-pre-motion-command):
6586         Implement scheme for not recording unimportant marks.
6587
6588         * subr.el:
6589         * subr.el (function-allows-args): New.
6590         New function function-allows-args.
6591
6592 2000-03-20  Martin Buchholz <martin@xemacs.org>
6593
6594         * XEmacs 21.2.32 is released.
6595
6596 2000-03-20  Andy Piper  <andy@xemacs.org>
6597
6598         * gutter-items.el (update-tab-in-gutter): force selection of the
6599         selected-window if required to do so.
6600         (buffers-tab-items): ditto.
6601         (add-tab-to-gutter): ditto.
6602         (create-frame-hook): use force-selection.
6603         (default-gutter-position-changed): lambdify.
6604         (update-tab-hook): deleted since it was only used in one place.
6605
6606 2000-03-18  Andy Piper  <andy@xemacs.org>
6607
6608         * files.el (find-file-noselect): undo change that shouldn't have
6609         gone in.
6610
6611 2000-03-17  Andy Piper  <andy@xemacs.org>
6612
6613         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6614         of selected-window trickery.
6615
6616         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6617         frames tabs.
6618         (progress-display-stop-callback): progress -> progress-display
6619         (progress-display-quit-function): ditto.
6620         (clear-progress-display): ditto.
6621         (remove-progress-display): ditto.
6622         (append-progress-display): ditto.
6623         (abort-progress-display): ditto.
6624         (raw-append-progress-display): ditto.
6625         (display-progress-display): ditto.
6626         (current-progress-display-label): ditto.
6627         (current-progress-display): ditto.
6628         (lprogress-display): ditto and save the buffer
6629         (progress-display): ditto. Otherwise the buffer sometimes gets
6630         changed which confuses font-lock.
6631
6632         * font-lock.el (font-lock-default-fontify-buffer): catch all
6633         errors, not just quit.
6634         (font-lock-mode): progress -> display-progress
6635         (font-lock-default-fontify-buffer): ditto.
6636         (font-lock-fontify-syntactically-region): ditto.
6637         (font-lock-fontify-keywords-region): ditto.
6638
6639 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6640
6641         * cl.el (gensym): Move to here from cl-macs.el.
6642         (gentemp): Ditto.
6643
6644 2000-03-16  Andy Piper  <andy@xemacs.org>
6645
6646         * font-lock.el (font-lock-mode): use lprogress and friends for
6647         progress management.
6648         (font-lock-default-fontify-buffer): ditto.
6649         (font-lock-fontify-syntactically-region): ditto.
6650         (font-lock-fontify-keywords-region): ditto.
6651         (font-lock-revert-cleanup): fix reverting.
6652         (font-lock-revert-setup): ditto.
6653
6654         * gutter-items.el (progress-use-echo-area): new variable. Use the
6655         echo area for progress gauges if non-nil.
6656         (clear-progress): remove echo area stuff and defer to
6657         clear-message.
6658         (append-progress): dispatch non-command events after each progress
6659         increment. Remove echo area stuff.
6660         (abort-progress): remove echo area stuff and defer to
6661         display-message.
6662         (raw-append-progress): ditto. Dispatch non-command events after
6663         gutter redisplay.
6664         (display-progress): defer echo area stuff to display-message.
6665
6666         * gutter-items.el (clear-progress):
6667         (abort-progress): indentation changes.
6668         (display-progress): don't clear progress.
6669         (append-progress): compare messages with equal.
6670         (raw-append-progress): use dispatch-non-command-events to flush
6671         widget creation events.
6672
6673 2000-03-13  Ben Wing  <ben@xemacs.org>
6674
6675         * abbrev.el:
6676         * abbrev.el (abbrev-string-to-be-defined): New.
6677         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6678         Changes for use with the menubar.
6679
6680 2000-03-12  Ben Wing  <ben@xemacs.org>
6681
6682         * alist.el (vassoc): moved here from font-menu.el.
6683
6684         * custom.el (defface): typo fix.
6685
6686         * dialog.el (yes-or-no-p-dialog-box):
6687         * dialog.el (message-box):
6688         * files.el (save-some-buffers-1):
6689         Put accelerators in the button names.
6690
6691         * font-lock.el (font-lock-comment-face):
6692         * font-lock.el (font-lock-keyword-face):
6693         * font-lock.el (font-lock-function-name-face):
6694         Fixed some of the colors under MS Windows because the existing
6695         default colors were hardly different from black and needed to be
6696         made lighter.
6697
6698         * font-menu.el:
6699         * font-menu.el (font-menu-split-long-menu):
6700         * font-menu.el (font-menu-family-constructor):
6701         * font-menu.el (font-menu-size-constructor):
6702         * font-menu.el (font-menu-weight-constructor):
6703         * font-menu.el (font-menu-set-font):
6704         vassoc moved to alist.el.
6705         Accelerators added to all menus.
6706         Unused bound var new-props removed.
6707
6708         * keydefs.el: I did a whole lot of rearranging to put things in a
6709         more consistent order and fixed a number of cases where key
6710         combinations involving up, down, left, right and so on were
6711         defined but the corresponding keypad combinations were not
6712         defined.
6713
6714         * lisp-mode.el:
6715         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6716         * lisp-mode.el (emacs-lisp-mode):
6717         * lisp-mode.el (lisp-interaction-mode):
6718         * lisp-mode.el (flet):
6719         Added accelerators onto the menus.
6720         Made all the different versions of the let function be indented
6721         the same way.
6722         Undid Steve's easy-menu-ification, because it makes it impossible
6723         to have the menubar and popup menus different.
6724         Cleaned up the menu; added items for find-function &c and some
6725         indenting, and removed debug-on-*.
6726
6727         * list-mode.el (list-mode-hook):
6728         * list-mode.el (list-mode):
6729         * list-mode.el (completion-setup-hook):
6730         * list-mode.el (display-completion-list):
6731         Added support for the :window-height keyword, which is required
6732         because of other changes that I made for the file dialog box.  I
6733         also made the hook variables list-mode-hook and
6734         completion-setup-hook and also minibuffer-setup-hook in
6735         minibuf.el be permanent-local; see comment in list-mode.el.
6736
6737         * map-ynp.el (map-y-or-n-p):
6738         Added accelerators to the dialog buttons.
6739
6740         * menubar-items.el (menu-truncate-list):
6741         New internal function.
6742         * menubar-items.el (submenu-generate-accelerator-spec):
6743         * menubar-items.el (menu-item-strip-accelerator-spec):
6744         * menubar-items.el (menu-item-generate-accelerator-spec):
6745         New exported functions, for use in auto-generating accelerator specs.
6746
6747         * menubar-items.el:
6748         * menubar-items.el (default-menubar):
6749         * menubar-items.el (maybe-add-init-button):
6750         * menubar-items.el (bookmark-menu-filter):
6751         * menubar-items.el (slow-format-buffers-menu-line):
6752         * menubar-items.el (build-buffers-menu-internal):
6753         * menubar-items.el (language-environment-menu-filter):
6754         * menubar-items.el (default-popup-menu):
6755         * menubar-items.el (popup-buffer-menu):
6756         * menubar-items.el (popup-menubar-menu):
6757         Did a major overhaul on this file, and in fact I'm nowhere near
6758         done working on the menubar, and there will be more patches to
6759         come.  A basic summary of what I've done:
6760
6761         a) I added accelerators to all of the menu items.  For menus that
6762         are auto-generated, such as the buffers menu, the accelerators are
6763         automatically added to the beginning of each line using the
6764         numbers 1 through 9, then zero, and then letters starting with A,
6765         but omitting the letters that are already in use for the fixed
6766         menu items at the top of the buffers menu.  To facilitate adding
6767         accelerators of this kind, I created some new functions
6768         (*-accelerator-spec), which are also being used by other filters
6769         that auto generate lists of things such as ftp sites to download
6770         packages.  If people really don't like these accelerators
6771         appearing at the beginning of the menu items, a variable can be
6772         added to optionally turn them off, but I think this is rather
6773         pointless because other menu items have accelerators and many or
6774         most of the menu users will use the accelerators if the support is
6775         there.
6776
6777         b) I combined the top level Tools and Apps menus into a single
6778         Tools menu, because the distinction between the two is not
6779         obvious, and the items on the menus are not used often enough that
6780         putting some of them onto submenus is a problem.
6781
6782         c) I created two new top level menus called View and Cmds because
6783         there were too many items on the File and Edit menus, and I'm going
6784         to be adding more items to these menus.  In contrast to the Tools
6785         menu, the items on these menus may be used quite often during an
6786         editing session, and so should be available with fewer
6787         keystrokes.
6788
6789         d) I added a number of options to the options menu, including one
6790         for controlling whether the alt key can be used to traverse to
6791         menu items using the accelerators, one for controlling behavior of
6792         control-k, one for controlling how the kill and yank functions
6793         interact with the clipboard, a few additional buffers-menu
6794         options, and various other things.  I also did a bit of
6795         rearranging, for example, combining the keyboard and mouse options
6796         into a single keyboard and mouse submenu to facilitate the
6797         accelerators on that level.
6798
6799         e) I changed the variable buffers-menu-format-buffer-line-function
6800         to take two arguments instead of one, the second argument being
6801         the line number for use in creating an accelerator.  I added a
6802         hack to support existing functions with one argument (although I
6803         doubt that very many of these exist), for backward compatibility.
6804
6805         f) I moved the top level mule menu to be a submenu of the edit
6806         menu.  I think that most of the items on this menu are fairly
6807         useless and there are certainly not enough frequently used items
6808         to justify this being its own top level menu.
6809
6810         g) I combined most of the items in big-menubar.el into the main menu.
6811         If people think the main menu is too big, it would be possible to
6812         create different configurations, some smaller.
6813
6814         * menubar.el (check-menu-syntax):
6815         Deleted some syntax checks that were no longer valid, partly
6816         because of changes that were already made a long time ago, and
6817         partly because of a change I made where I allow the name of the
6818         menu item to be an evaluated expression rather than just a string,
6819         similar to all of the other parameters of a menu item.
6820
6821         * minibuf.el:
6822         * minibuf.el (read-file-name-1):
6823         * minibuf.el (mouse-read-file-name-1):
6824         I made a number of changes to improve the appearance
6825         and functioning of the file dialog box.  They include:
6826
6827         a) Fixing the problem where closing the dialog box by clicking on
6828         the close button of the window didn't properly exit the
6829         minibuffer.
6830
6831         b) Fixing the problem that if you typed part of a file name, and
6832         then clicked on a completion with the mouse, the file was not
6833         correctly selected.
6834
6835         c) Changing the title of the dialog box to reflect the operation
6836         being done in accordance with user interface conventions, rather
6837         than the name of the dialog box buffer, which is rather useless.
6838
6839         d) Remove the words "possible completions are" which didn't
6840         belong.
6841
6842         e) Fix things so that the completions scroll off the end of the
6843         completions windows only to the right, rather than both to the
6844         right and down, which is in accordance with Windows user interface
6845         conventions.
6846
6847         * msw-init.el (init-post-mswindows-win):
6848         Added a binding for meta-F4, which is the standard windows binding
6849         for exiting a program.
6850
6851         * select.el (get-selection-no-error):
6852         * select.el (own-selection):
6853         * select.el (own-clipboard):
6854         Added an optional argument called append to the functions
6855         own-selection and own-clipboard.  This adds support for appending
6856         text to the existing selection and allows the function
6857         own-clipboard to be used as the value of the variable
6858         interprogram- cut-function.
6859
6860         Fixed a bug in own-selection in handling zmacs-region-stays.
6861
6862         * simple.el (historical-kill-line): New.
6863
6864         * simple.el (kill-line):
6865         * simple.el (interprogram-cut-function):
6866         * simple.el (interprogram-paste-function):
6867         * simple.el (handle-pre-motion-command):
6868         * simple.el (next-line):
6869         * simple.el (previous-line):
6870         a) Expanded the variable kill-whole-line, so that function
6871         kill-line can be set to delete the entire line always, not just
6872         when cursor is at the beginning of the line.  This is controlled
6873         by setting the variable kill-whole-line to the symbol 'always.
6874         This behavior, as well as the existing kill-whole-line behavior,
6875         now only take effect when kill-line is called interactively,
6876         although this is a departure from a previous behavior in the case
6877         of setting this variable kill-whole-line to t.  It is almost
6878         certainly what has always been intended, and most likely the old
6879         way of doing things introduced bugs.  I also created a function
6880         called historical-kill-line, which ignores the kill-whole-line
6881         setting and always gives the historical behavior of only killing
6882         to the end of the line.  I bound this function to shift- control-k
6883         so that the kill to end of line behavior is available, even when
6884         kill-whole-line has been set to change control-k into the simple
6885         delete-whole-line behavior. (This can be set using the options
6886         menu.)
6887
6888         b) I changed things so that kill and yank now interact with the
6889         clipboard by default under windows.  This was done by changing the
6890         default value of interprogram-cut- function and
6891         interprogram-paste-function.  You can get the old behavior by
6892         setting these to nil, and there is an option on the options menu
6893         to do this.
6894
6895         c) I added support for selecting text using shifted motion keys.
6896         This support is on by default and can be controlled by the
6897         variable shifted-motion-keys-select-region.  There is also a
6898         variable called unshifted-motion-keys-deselect-region that
6899         controls more specifically how the shifted motion key behavior
6900         works.  I did not put an option on the options menu to turn this
6901         off, because I can't imagine why this would be useful.
6902
6903         * simple.el (forward-block-of-lines):
6904         * simple.el (backward-block-of-lines):
6905         * simple.el (block-movement-size):
6906         New.
6907
6908         * simple.el (uncapitalized-title-words):
6909         * simple.el (uncapitalized-title-word-regexp):
6910         * simple.el (capitalize-string-as-title):
6911         * simple.el (capitalize-region-as-title):
6912         New.
6913
6914
6915         * subr.el (add-hook):
6916         * subr.el (make-local-hook): New.
6917         * subr.el (remove-local-hook): New.
6918         * subr.el (add-one-shot-hook): New.
6919         * subr.el (add-local-one-shot-hook): New.
6920         Added some functions to make using hooks easier.
6921         These include:
6922
6923         a) Functions add-local-hook and remove-local-hook to make it easy
6924         to use local hooks.
6925
6926         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6927         make it possible to add a "one-shot" hook, which is to say a hook
6928         that runs only once, and automatically removes itself after the
6929         first time it has run.
6930
6931 2000-03-09  Andy Piper  <andy@xemacs.org>
6932
6933         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6934
6935 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6936
6937         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6938         Moved from menubar-items.el.
6939         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6940
6941 2000-03-08  Andy Piper  <andy@xemacs.org>
6942
6943         * gutter-items.el (build-buffers-tab-internal): add selected field
6944         to buffers tab spec.
6945
6946 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6947
6948         * minibuf.el (last-exact-completion): Initialize to nil.
6949
6950 2000-03-07  Didier Verna  <didier@xemacs.org>
6951
6952         * startup.el (command-line-1): remove unused variable
6953         `first-file-buffer'.
6954
6955 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6956
6957         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6958         which is also used for Web server log files.
6959
6960 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6961
6962         * mule/mule-charset.el: Setup auto-fill-chars.
6963
6964 2000-03-02  SL Baur  <steve@beopen.com>
6965
6966         * subr.el (with-string-as-buffer-contents): Reimplement using
6967         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6968         non-deletion of buffer after execution problem.
6969         (with-output-to-string): Use unique buffer name.
6970
6971 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6972
6973         * gutter-items.el (buffers-tab-sort-function):  New variable.
6974         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6975
6976 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6977
6978         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6979
6980 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6981
6982         * menubar-items.el (maybe-add-init-button): Remove the "Load
6983         .emacs" button from all menubars.
6984
6985 2000-03-01  Didier Verna  <didier@xemacs.org>
6986
6987         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6988         region rectangle replacement (from Jan Vroonhof).
6989         (replace-rectangle): new function.
6990
6991 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6992
6993         * mule/mule-cmds.el (set-default-coding-systems): Use
6994         set-terminal-coding-system and set-keyboard-coding-system.
6995         * coding.el (set-terminal-coding-system): Use
6996         set-console-tty-output-coding-system.
6997         (set-keyboard-coding-system): Use
6998         set-console-tty-input-coding-system.
6999
7000 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7001
7002         * minibuf.el (read-variable): Allow symbol to default argument.
7003
7004 2000-02-27  Andy Piper  <andy@xemacs.org>
7005
7006         * gutter-items.el (update-tab-hook): new function to be used for
7007         hooks.
7008         (create-frame-hook): add update-tab-hook.
7009         (record-buffer-hook): ditto.
7010         (default-gutter-position-changed): ditto.
7011         (default-gutter-position): updating the buffers tab is now handled
7012         by a hook.
7013         (default-gutter-position-changed-hook): new variable.
7014         (gutter-element-visibility-changed-hook): ditto.
7015         (set-gutter-element-visible-p): call it.
7016         (set-gutter-element): use modify-specifier-instances. Set extents
7017         as duplicable before using.
7018         (remove-gutter-element): ditto.
7019         (set-gutter-element-visible-p): ditto.
7020         (init-gutter): new function.
7021         (add-tab-to-gutter): use new gutter-element functions rather than
7022         setting specifiers directly.
7023         (clear-progress): ditto.
7024         (abort-progress): ditto.
7025         (gutter-buffers-tab-visible-p): renamed from
7026         default-gutter-visible-p
7027
7028         * specifier.el (modify-specifier-instances): new function from Jan
7029         Vroonhof.
7030
7031         * x-init.el (init-post-x-win): call init-gutter.
7032
7033         * msw-init.el (init-post-mswindows-win): call init-gutter.
7034
7035         * menubar-items.el (default-menubar): Update to reflect new gutter
7036         variables.
7037
7038 2000-02-26  Andy Piper  <andy@xemacs.org>
7039
7040         * gutter-items.el (set-gutter-element): new function. Add gutter
7041         elements to the specified gutter.
7042         (remove-gutter-element): new function. Remove gutter elements from
7043         the specified gutter.
7044         (set-gutter-element-visible-p): new function. Set gutter element
7045         visibility for the provided gutter-visible specifier.
7046
7047 2000-02-23  Andy Piper  <andy@xemacs.org>
7048
7049         * gutter-items.el (add-tab-to-gutter): specify dimensions
7050         dynamically.
7051
7052 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7053
7054         * gutter-items.el (add-tab-to-gutter):
7055         * package-get.el (package-get-interactive-package-query):
7056         * package-ui.el (pui-directory-exists):
7057         (pui-install-selected-packages):
7058         (pui-list-packages):
7059         Use #'(lambda ...)  instead of '(lambda ...).
7060
7061 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7062
7063         * startup.el (load-user-init-file): Check to make sure user
7064           has an init-file before calling load().
7065
7066 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7067
7068         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7069
7070 2000-02-23  Martin Buchholz <martin@xemacs.org>
7071
7072         * XEmacs 21.2.31 is released.
7073
7074 2000-02-21  Mike Sperber <mike@xemacs.org>
7075
7076         * loadup.el (really-early-error-handler):
7077         * update-elc.el:
7078         * make-docfile.el:
7079         Remove dependency on EMACSBOOTSTRAP... environment variables.
7080
7081 2000-02-21  Martin Buchholz <martin@xemacs.org>
7082
7083         * XEmacs 21.2.30 is released.
7084
7085 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7086
7087         * byte-optimize.el (byte-optimize-plus):
7088         (byte-optimize-minus):
7089         (byte-optimize-multiply):
7090         Optimize (- 0) to 0, not (-)
7091         Optimize (+ 5 3.0) to 8.0
7092         Optimize (* 5 3.0) to 15.0
7093         Improve readability.
7094
7095 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7096
7097         * modeline.el: (modeline-scrolling-method): change modeline
7098         mswindows cursor appearance according to the value.
7099
7100         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7101         and 'gui-element face colors and 'gui-element face font to Windows
7102         defaults.
7103
7104 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7105
7106         * font-lock.el: Javadoc enhancements
7107
7108 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7109
7110         * ldap.el (toplevel): Test if LDAP support has been compiled in
7111         (ldap-verbose): New option
7112         (ldap-search-entries): Renamed from the previous ldap-search
7113         Conditionalize message display on ldap-verbose
7114         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7115         defuns
7116         (ldap-search): Is now defined as an obsolete wrapper calling
7117         ldap-search-basic or ldap-search-entries
7118
7119
7120 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7121             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7122             Jan Vroonhof  <jan@xemacs.org>
7123
7124         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7125         When for-effect is true, didn't call `byte-optimize-form'
7126         in and/or subforms without last.
7127
7128 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7129
7130         * package-get.el (package-get-download-sites): Use correct custom
7131         type.
7132
7133 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7134
7135         * files.el (write-file): Ask for coding system when compiled with
7136         file-coding.
7137
7138 2000-02-16  Andy Piper  <andy@xemacs.org>
7139
7140         * buffer.el (switch-to-buffer): give norecord argument to
7141         set-window-buffer instead of explicitly recording.
7142
7143         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7144         we have to pick a window.
7145
7146 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7147
7148         * mule/mule-cmds.el (describe-language-support): Don't add
7149         unexist function to help-map.
7150         (describe-coding-system): Don't use already assigend `C'.
7151
7152 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7153
7154         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7155         work in custom.
7156
7157 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7158
7159         * about.el: Ienaga's e-mail address change.
7160
7161 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7162
7163         * etags.el (find-tag): force new window -- even if buf already
7164         visible -- when other-window is t
7165
7166 2000-02-16  Martin Buchholz <martin@xemacs.org>
7167
7168         * XEmacs 21.2.29 is released.
7169
7170 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7171
7172         * cl-extra.el (getf): This is now identical to `plist-get', so
7173         just defalias it.
7174         * cl-macs.el: Make getf an alias to plist-get, at the
7175         byte-compiler level, using define-compiler-macro.
7176
7177 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7178
7179         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7180
7181 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7182
7183         * lisp/etags.el (find-tag-internal): set exact-tagname to
7184           a regular expression that matches against the tagname
7185           part of the tag entry first instead of only looking in
7186           the context area.
7187
7188 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7189
7190         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7191         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7192
7193 2000-02-07  Martin Buchholz <martin@xemacs.org>
7194
7195         * XEmacs 21.2.28 is released.
7196
7197 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7198
7199         * cl-extra.el (getf): Just call `get', never `get*'.
7200         Make arglist match docstring.
7201         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7202         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7203         * byte-optimize.el: remove references to `get*'.
7204
7205 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7206
7207         * mule/european.el: Add syntax information for Latin3 and Latin4.
7208
7209 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7210
7211         * byte-optimize.el: Byte-optimize (length "foo")
7212
7213 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7214
7215         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7216         width check using `window-leftmost-p' and `window-rightmost-p'.
7217
7218 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7219
7220         * wid-edit.el (widget-match-inline): An atom never matches a
7221           list.
7222
7223 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7224
7225         * modeline.el: Consolidated 'x and 'mswindows specification under
7226         'win tag.
7227
7228 2000-01-29  Andy Piper  <andy@xemacs.org>
7229
7230         * gutter-items.el: (format-buffers-tab-line): Try and be
7231         intelligent about buffer naming when we have duplicates.
7232
7233 2000-01-29  Andy Piper  <andy@xemacs.org>
7234
7235         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7236         updated when it becomes visible.
7237
7238 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7239
7240         * bytecomp.el (byte-compile-insert-header): Properly set coding
7241         system under MULE and file-coding.
7242
7243 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7244
7245         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7246         (dontusethis-set-value-terminal-coding-system-handler):
7247         (dontusethis-set-value-keyboard-coding-system-handler):
7248         Never undefine coding system aliases.  Emergency fix for gnus.
7249
7250 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7251
7252         * files.el (abbreviate-file-name): Use directory-sep-char instead
7253         of hard-coded "/".
7254
7255 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7256
7257         * startup.el (user-init-file-base-list): New variable, replacing
7258         user-init-file-base.
7259         (find-user-init-file): New function.
7260         (command-line-early): Use it.
7261         (load-user-init-file): Ditto.
7262
7263 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7264
7265         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7266         calling valid-image-instantiator-format-p
7267
7268 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7269
7270         * isearch-mode.el (isearch-mode): The variable is
7271         isearch-unhidden-extents, not isearch-opened-extents.
7272
7273 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7274
7275         * minibuf.el (next-history-element): Modify error message if a
7276         default value is available.
7277
7278 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7279
7280         * bytecomp.el (byte-compile-file): Don't unconditionally write
7281         .elc files in binary - might contain non-Latin1.
7282
7283 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7284
7285         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7286         for windows-nt.
7287
7288         * version.el:
7289         * startup.el (user-init-file-base):
7290         * process.el (call-process-region):
7291         * files.el (make-backup-file-name):
7292         (backup-file-name-p):
7293         (file-relative-name):
7294         (abbreviate-file-name):
7295         (set-auto-mode):
7296         * code-process.el (call-process-region): Removed unnecessary
7297         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7298         support out of the universe.
7299
7300         * process.el:
7301         * code-process.el:
7302         * bytecomp.el (byte-compile-file): Removed reference to
7303         buffer-file-type, and commented usage of binary-process-output
7304         NTEmacs variables.
7305
7306 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7307
7308         * help.el (function-arglist): Add case for macro.
7309
7310 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7311
7312         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7313         printers.
7314         (custom-display): Added a menu for printer/display tags.
7315
7316         * frame.el (frame-type):
7317         * device.el (device-type): Added 'msprinter to the doc string, and
7318         removed 'pc -- it is not going to be implemented ever.
7319         (call-device-method): Fixed docstring typo.
7320         Defined specifier tags 'printer and 'display.
7321
7322 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7323
7324         * lisp/itimer.el (itimer-run-expired-timers): (consp
7325           last-command-event-time) instead of (consp
7326           'last-command-event-time).
7327
7328 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7329
7330         * msw-glyphs.el: Removed obsolete commentary.
7331
7332 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7333
7334         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7335         better default value.
7336
7337 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7338
7339         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7340         (read-string): Ditto.
7341         (eval-minibuffer): Ditto.
7342         (read-command): Ditto.
7343         (read-function): Ditto.
7344         (read-variable): Ditto.
7345         (read-number): Ditto.
7346         (read-shell-command): Ditto.
7347         (read-number): Record history.
7348
7349 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7350
7351         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7352
7353 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7354
7355         * faces.el (startup-initialize-custom-faces): New function.
7356         Reset all faces created during auto-autoloads loading time
7357         by defface.
7358         * startup.el (command-line): Call it.
7359
7360 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7361
7362         * about.el (about-hackers): Add myself to contributors list.
7363
7364 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7365
7366         * menubar-items.el (maybe-add-init-button): Removed an argument in
7367         a call to load-user-init-file, as the function managed to lose its
7368         formal parameter a few betas ago.
7369
7370 2000-01-18  Martin Buchholz <martin@xemacs.org>
7371
7372         * XEmacs 21.2.27 is released.
7373
7374 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7375
7376         * process.el (shell-command-to-string): Use the FSF docstring.
7377         Make shell-command-to-string the standard function, and
7378         exec-to-string the (deprecated) alias.
7379
7380         * startup.el: typo fix.
7381
7382 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7383
7384         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7385
7386 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7387
7388         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7389         buffers after visible buffers.
7390         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7391
7392 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7393
7394         * info.el (Info-extract-menu-node-name): Stop at a dot
7395         followed by whitespace or right parenthesis.
7396
7397 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7398
7399         * info.el (Info-directory-list): Warn against using Customize with
7400         Info-directory-list.
7401
7402 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7403
7404         * minibuf.el (read-file-name): doc fix.
7405
7406         * autoload.el (update-file-autoloads): doc fix.
7407
7408         * about.el (about-hackers): Change my E-mail address.
7409
7410 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7411
7412         * info.el (Info-visit-file): Just use the `f' interactive spec to
7413         read a filename in the standard way.
7414
7415 2000-01-13  Andy Piper  <andy@xemacs.org>
7416
7417         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7418         (gutter-buffers-tab-extent): new variable.
7419         (update-tab-in-gutter): call add-tab-to-gutter again if the
7420         orientation has changed.
7421         (add-tab-to-gutter): cope with different orientations.
7422
7423 2000-01-11  Didier Verna  <didier@xemacs.org>
7424
7425         * info.el (Info-following-node-name): backward-skip dots as well
7426         as spaces (dots at the end of a node name aren't part of it).
7427         (Info-extract-menu-node-name): don't skip dots. There could be
7428         some in the node name.
7429         (Info-index): allow dots to be part of a node name.
7430
7431 2000-01-12  Andreas Jaeger  <aj@suse.de>
7432
7433         * files.el (auto-mode-alist): Added idlwave-mode.
7434         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7435
7436 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7437
7438         * info.el (Info-search): Show default value.
7439
7440 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7441
7442         * info.el (Info-read-node-completion-table): New variable.
7443         (Info-read-node-name-1): New function.
7444         (Info-read-node-name): Use it.
7445         (Info-follow-reference): Use DEFAULT argument of completing-read.
7446         (Info-menu): Ditto.
7447
7448 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7449
7450         * hyper-apropos.el (hyper-describe-key-briefly): Save
7451         window configuration.
7452         (hyper-describe-face): Use DEFAULT of completing-read.
7453         (hyper-apropos-read-variable-symbol): Ditto.
7454         (hyper-apropos-read-function-symbol): Ditto.
7455
7456 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7457
7458         * mule/mule-cmds.el (set-default-coding-system): Set
7459         comint-exec-hook to use coding-system-for-read and
7460         coding-system-for-write so that C-x RET c works.
7461
7462 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7463
7464         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7465         (previous-matching-history-element): Increment
7466         minibuffer-max-depth by 1.
7467         (next-matching-history-element): Ditto.
7468
7469 2000-01-11  Andy Piper  <andy@xemacs.org>
7470
7471         * gutter-items.el (buffers-tab): Create a new face for the buffers
7472         tab.
7473         (buffers-tab-face): use it.
7474
7475 2000-01-10  Didier Verna  <didier@xemacs.org>
7476
7477         * modeline.el (modeline-scrolling-method): change modeline X
7478         cursor appearance according to the value.
7479
7480 2000-01-07  Andreas Jaeger  <aj@suse.de>
7481
7482         * about.el (about-hackers): Moved my entry to contributor list.
7483         (xemacs-hackers): Added myself.
7484         (about-maintainer-info): Added description of myself.
7485
7486
7487 2000-01-07  Didier Verna  <didier@xemacs.org>
7488
7489         * modeline.el (modeline-scrolling-method): new variable.
7490         (mouse-drag-modeline): add reference to it in the docstring.
7491         (mouse-drag-modeline): handle it.
7492
7493 2000-01-08  Andy Piper  <andy@xemacs.org>
7494
7495         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7496         calls.
7497         (remove-buffer-from-gutter-tab): ditto.
7498
7499 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7500
7501         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7502         (custom-face-edit): Fix grammatical error in help message.
7503
7504 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7505
7506         * movemail.el: Added.
7507
7508         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7509
7510 2000-01-03  Didier Verna  <didier@xemacs.org>
7511
7512         * modeline.el (mouse-drag-modeline): remove the code related to
7513         the modeline horizontal scrolling facility.
7514
7515 1999-12-31  Martin Buchholz <martin@xemacs.org>
7516
7517         * XEmacs 21.2.26 is released.
7518
7519 1999-12-28  Andy Piper  <andy@xemacs.org>
7520
7521         * wid-edit.el (widget-push-button-value-create): The gui cache
7522         does not agree with native widgets which can only be displayed
7523         once per window. The reasons for caching are diminished now that
7524         we don't hog resources when creating buttons.
7525         (widget-push-button-cache) deleted.
7526
7527 1999-12-24  Martin Buchholz <martin@xemacs.org>
7528
7529         * XEmacs 21.2.25 is released.
7530
7531 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7532
7533         * hyper-apropos.el (hyper-apropos): Toggle
7534         hyper-apropos-programming-apropos correctly.
7535         Set REGEXP when user accepts default value.
7536
7537 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7538
7539         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7540         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7541
7542 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7543
7544         * mule/mule-category.el (undefined-category-designator):
7545         Return char instead of character.  Search for undefined one.
7546         (describe-category): Use with-displaying-help-buffer.
7547
7548 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7549
7550         * byte-optimize.el (byte-optimize-plus):
7551         Optimize (+ 1) to 1 instead of (1+ nil).
7552
7553         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7554
7555         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7556
7557         * byte-optimize.el (byte-optimize-char-before): New function.
7558         Remove performance penalty for using (char-before) instead of (char-after).
7559
7560 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7561
7562         * mule/mule-category.el (char-category-list): Return character
7563         instead of integer.
7564
7565 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7566
7567         * minibuf.el (read-buffer): Check default is buffer object.
7568
7569 1999-11-25  Andy Piper  <andy@xemacs.org>
7570
7571         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7572         for buttons.
7573
7574 1999-12-16  Andreas Jaeger  <aj@suse.de>
7575
7576         * package-get.el (package-get-maybe-save-index): Fixed typo.
7577         Patch by Jeff Miller <jmiller@smart.net>.
7578
7579 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7580
7581         * gnuserv.el (gnuserv-process-filter):  don't call
7582         gnuserv-write-to-client when gnuserv-current-client is nil
7583
7584 1999-12-14  Martin Buchholz <martin@xemacs.org>
7585
7586         * XEmacs 21.2.24 is released.
7587
7588 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7589
7590         * about.el (about-hackers): Update my email address.
7591
7592 1999-12-07  Martin Buchholz <martin@xemacs.org>
7593
7594         * XEmacs 21.2.23 is released.
7595
7596 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7597
7598         * package-get.el (package-get-download-sites): Removed several
7599         defunct download sites, added many new ones, and corrected a few
7600         incorrect directory-on-site entries.  Added physical locations to
7601         site-description.
7602
7603 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7604
7605         * finder.el (finder-commentary): add DOC string and fix
7606         interactive spec
7607
7608 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7609
7610         * help.el (describe-function): Don't forget to intern the string
7611         completing-read returns.
7612         (describe-variable): Ditto.
7613
7614 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7615
7616         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7617         `hyper-apropos-help-mode' here to find symbol to customize
7618         irregardless of cursor position and simplify
7619         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7620         `hyper-apropos-popup-menu'.
7621
7622 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7623
7624         * apropos.el (apropos-mode-map): Add return to call
7625         apropos-follow.
7626         (apropos-print): Call apropos-mode to have better
7627         command reference. Put keymap text-poperty to
7628         symbole name.
7629
7630 1999-11-22  Alastair Burt  <burt@dfki.de>
7631
7632         * help.el: (describe-bindings-1): Added handling of keymaps for
7633         the extents at point.
7634
7635 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7636
7637         * gutter-items.el (buffers-tab-items): Wrap the function in a
7638         save-match-data
7639
7640 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7641
7642         * help.el (describe-function): Use the DEFAULT argument to
7643         completing-read.
7644         (describe-variable): Ditto.
7645
7646 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7647
7648         * minibuf.el (read-from-minibuffer): Add optional argument
7649         DEFAULT to have better mini-buffer history support.
7650         (completing-read): Pass default to read-from-minibuffer.
7651         (read-buffer): Pass default to completing-read.
7652
7653 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7654
7655         * font-lock.el (font-lock-doc-string-face): Document the
7656         `font-lock-lisp-like' property.
7657
7658 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7659
7660         * lisp-mode.el: Specify `font-lock-lisp-like'.
7661
7662         * font-lock.el (font-lock-lisp-like): New function.
7663         (font-lock-fontify-syntactically-region): Use it.
7664
7665 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7666
7667         * XEmacs 21.2.22 is released
7668
7669 1999-11-28  Martin Buchholz <martin@xemacs.org>
7670
7671         * XEmacs 21.2.21 is released.
7672
7673 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7674
7675         * minibuf.el (read-coding-system): Accept symbol and
7676         coding-system object as a default-coding-system.
7677
7678 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7679
7680         * minibuf.el (read-coding-system): Accept symbol as
7681         a default-coding-system.
7682
7683 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7684
7685         * apropos.el (apropos-documentation): Use insert instead
7686         of princ.
7687
7688 1999-11-07  William M. Perry  <wmperry@aventail.com>
7689
7690         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7691           for the linux console.
7692
7693         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7694           stuff to work when you are not on a window system, since the GPM
7695           mouse support now allows pasting from outside of XEmacs.
7696
7697 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7698
7699         * XEmacs 21.2.20 is released
7700
7701 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7702
7703         * setup-paths.el (paths-default-info-directories): Add
7704         /usr/share/info and /usr/local/share/info.
7705
7706 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7707
7708         * about.el: Updated Vladimir Ivanovic's info.
7709
7710 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7711
7712         * auto-show.el (auto-show-truncationp): Remove.
7713
7714         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7715
7716 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7717
7718         * indent.el (indent-line-to): fix bug: spaces were not replaced
7719         with tab if column is multiple of tab-width
7720         From dhn@qedinc.com
7721
7722 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7723
7724         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7725         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7726
7727         * package-get.el (package-get-package-provider): Be verbose when
7728         interactive. Patch from Robert Pluim
7729
7730 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7731
7732         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7733         info file suffixes.
7734
7735 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7736
7737         * process.el (open-network-stream): Add a new optional parameter
7738         PROTOCOL to support udp; fix a minor typo and add an explanation
7739         in docstring for udp programming.
7740
7741         * code-process.el (open-network-stream): Add a new optional
7742         parameter PROTOCOL to support udp; fix a minor typo and add an
7743         explanation in docstring for udp programming.
7744
7745 1999-10-18  Andy Piper  <andy@xemacs.org>
7746
7747         * gui.el (make-gui-button): be more precise about how we call
7748         callbacks.
7749
7750         * wid-edit.el (widget-push-button-value-create): Use the new form
7751         of native gui-button.
7752
7753 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7754
7755         * info.el (Info-page-prev): Don't do (sit-for 0).
7756
7757 1999-10-13  Andy Piper  <andy@xemacs.org>
7758
7759         * gutter-items.el (progress-abort-glyph): new glyph for showing
7760         abort status.
7761         (append-progress): dispatch-event rather than sit-for.
7762         (abort-progress): new function. Show the abort glyph with an
7763         appropriate message.
7764         (raw-append-progress): dispatch-event rather than sit-for.
7765         (display-progress): cope with aborts.
7766
7767         * gui.el (make-gui-button): Use native widgets for buttons
7768         unconditionally.
7769         (insert-gui-button): ditto.
7770         (gui-button-p): ditto.
7771
7772         * xbm-button.el: remove from core.
7773
7774         * xpm-button.el: remove from core.
7775
7776 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7777
7778         * faces.el (init-device-faces): Don't initialize the random faces
7779         on the stream device.
7780
7781 1999-10-06  Andy Piper  <andy@xemacs.org>
7782
7783         * files.el (recover-file): Don't use ls under windows for revert buffer.
7784
7785 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7786
7787         * package-get.el (package-get-download-menu): Make menu really
7788         toggle download sites.
7789         (package-get-download-sites): Add autoload cookie.
7790
7791 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7792
7793         * setup-paths.el (paths-find-module-directory): Ditto.
7794
7795 1999-09-29  Werner Fink  <werner@suse.de>
7796
7797         * setup-paths.el (paths-find-exec-directory): Add missing nil
7798         parameter for environment.
7799
7800 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7801
7802         * modeline.el (modeline-format):
7803         Only purecopy the strings.  Else
7804         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7805         barfs.
7806
7807 1999-08-28  Mike Woolley  <mike@bulsara.com>
7808
7809         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7810         user setting comint-completion-addsuffix and
7811         comint-process-echoes.
7812
7813 1999-09-22  Andy Piper  <andy@xemacs.org>
7814
7815         * gutter-items.el (update-tab-in-gutter): use
7816         last-nonminibuf-window instead of selected-window.
7817
7818 1999-09-18  Andy Piper  <andy@xemacs.org>
7819
7820         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7821         display on.
7822
7823         * subr.el (record-buffer-hook): new variable so that the hook gets
7824         some documentation.
7825
7826 1999-09-16  Andy Piper  <andy@xemacs.org>
7827
7828         * gutter-items.el (update-tab-in-gutter): only update when the
7829         gutter is visible.
7830         (remove-buffer-from-gutter-tab): ditto.
7831
7832 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7833
7834         * simple.el (do-auto-fill): Commented out part of Kinsoku
7835         processing.
7836
7837 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7838
7839         * isearch-mode.el (isearch-highlightify-region): Give the
7840         highlighting extents a high priority.
7841         (isearch-make-extent): Give the main highlighting extent an even
7842         higher priority.
7843
7844 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7845
7846         * packages.el (packages-compute-package-locations): Fix typo from
7847         -u rationalization.
7848
7849 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7850
7851         * setup-paths.el (paths-find-doc-directory): Respect value of
7852         `configure-doc-directory.'
7853
7854         * find-paths.el (paths-find-architecture-directory): Give
7855         precendence `default' argument (which typically comes from
7856         configure).
7857
7858 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7859
7860         * startup.el (command-line-early): Added options -user-init-file
7861         and -user-init-directory.
7862
7863         * files.el (user-init-file): Default to NIL so we can recognize
7864         when it's set.
7865
7866 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7867
7868         * obsolete.el (init-file-user):
7869         * startup.el:
7870         * packages.el (packages-compute-package-locations):
7871         * package-get.el (package-get-user-index-filename):
7872         * menubar-items.el (maybe-add-init-button):
7873         * info.el (Info-annotations-path):
7874         * dump-paths.el:
7875         Change `user-init-directory' to be an absolute path.
7876         Use `user-init-directory' where appropriate.
7877         Zap `init-file-user' and its uses.
7878
7879 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7880
7881         * subr.el (copy-symbol): New function.
7882
7883 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7884
7885         * isearch-mode.el (isearch-done): Be sure to restore invisible
7886         extents in the proper buffer.
7887         (isearch-pre-command-hook): Set this-command to the correct value
7888         in case the buffer has changed and old overriding-local-map was
7889         used.
7890         (isearch-restore-extent): Use remprop instead of setting the
7891         property to nil.
7892
7893 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * cmdloop.el (execute-extended-command): Update zmacs region
7896         before the delay.
7897         (execute-extended-command): Make the message gettext-friendly.
7898
7899 1999-09-07  Andy Piper  <andy@xemacs.org>
7900
7901         * gutter-items.el (progress-gauge-glyph): renamed from
7902         progress-glyph.
7903         (progress-text-glyph): new variable.
7904         (progress-layout-glyph): use layouts and text glyphs.
7905         (progress-area-buffer): removed.
7906         (progress-text-and-extent): new variable.
7907         (progress-displayed-p): dynamically create gutter area buffer.
7908         (clear-progress): ditto.
7909         (raw-append-progress): ditto.
7910         (append-progress): use new glyph names.
7911         (raw-append-progress): only create the extent when needed. set
7912         properties more optimally.
7913         (progress): remove args.
7914
7915 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7916
7917         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7918         mapcar where the return value is unused.
7919         (isearch-restore-invisible-extents): Ditto.
7920         (isearch-highlight-all-cleanup): Ditto.
7921         (isearch-delete-extents-in-range): Traverse the extents only once.
7922         (isearch-highlight-all-update): Don't start over if the search
7923         string has changed and more input is pending.
7924
7925 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7926
7927         * packages.el (packages-find-package-data-path): Ditto.
7928
7929         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7930
7931         * subr.el (mapc-internal): Don't make obsolete.
7932
7933         * cl-extra.el (mapc): Resurrect.
7934
7935 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7938         alias.
7939
7940         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7941         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7942         (isearch-yank-clipboard): Use get-clipboard instead of
7943         x-get-clipboard.
7944         (isearch-yank-selection): Fix docstring.
7945
7946 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7947
7948         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7949
7950 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7951
7952         * cl-macs.el (extent-start-position): Fix setf method.
7953         (extent-end-position): Ditto.
7954
7955 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7956
7957         * isearch-mode.el: End merge with FSF 20.4.
7958
7959         * isearch-mode.el (search-invisible): New variable.
7960         (isearch-hide-immediately): Ditto.
7961         (isearch-unhidden-extents): Ditto.
7962         (isearch-range-invisible): New function.
7963         (isearch-unhide-extent): Ditto.
7964         (isearch-restore-invisible-extents): Ditto.
7965         (isearch-restore-extent): Ditto.
7966
7967         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7968         implementation.
7969         (isearch-ring-retreat-edit): Ditto.
7970         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7971         (isearch-forward-regexp): New arguments NOT-REGEXP and
7972         NO-RECURSIVE-EDIT.
7973         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7974         (isearch-backward-regexp): New arguments NOT-REGEXP and
7975         NO-RECURSIVE-EDIT.
7976         (isearch-mode): Return isearch-success.
7977         (isearch-update): Use unread-command-events instead of
7978         unread-command-event.
7979         (isearch-abort): If an invalid regexp is encountered, keep popping
7980         states.
7981         (isearch-*-char): Use FSF implementation.
7982         (isearch-whitespace-chars): Use the more robust FSF's
7983         implementation.
7984         (isearch-within-brackets): New variable.
7985         (isearch-mode): Initialize it.
7986         (isearch-edit-string): Bind it.
7987         (isearch-search-and-update): Set it.
7988         (isearch-push-state): Push it.
7989         (isearch-top-state): Pop it.
7990         (isearch-search): Set it.
7991         (isearch-printing-char): When called by isearch-whitespace-chars,
7992         handle M-SPC gracefully.
7993         (isearch-message-prefix): New argument ELLIPSIS.
7994         (isearch-message-suffix): Ditto.
7995         (isearch-message): Use the ELLIPSIS argument when calling
7996         isearch-message-prefix and isearch-message-suffix.
7997         (isearch-message-prefix): Distinguish between "wrapped" and
7998         "overwrapped" search, FWIW.
7999
8000 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * isearch-mode.el (isearch-edit-string): Use the head of the
8003         search ring instead of search-last-string and search-last-regexp.
8004         (search-highlight): Renamed from isearch-highlight.
8005         (isearch-exit): Use the new name.
8006         (isearch-highlight): Ditto.
8007         (isearch-dehighlight): Ditto.
8008         (isearch-update-ring): New function.
8009         (isearch-done): Call it.
8010         (isearch-done): New argument EDIT.
8011         (isearch-repeat): If search string is empty, look up at the car of
8012         the search ring; ignore the yank pointer.
8013         (isearch-abort): Call isearch-done with NOPUSH.
8014         (isearch-cancel): New function.
8015         (isearch-mode-map): Bind it to ESC ESC ESC.
8016
8017         * isearch-mode.el: Begin merge with FSF 20.4.
8018
8019 1999-09-01  Andy Piper  <andy@xemacs.org>
8020
8021         * x-select.el (x-get-clipboard): obsolete.
8022         (x-yank-clipboard-selection): obsolete
8023
8024         * select.el (disown-selection): need to be careful to disown the
8025         clipboard if we set it via selection.
8026         (get-clipboard): move from x-select.el
8027         (yank-clipboard-selection): ditto.
8028
8029 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8030
8031         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8032         isearch-highlight-all-matches to nil.
8033         (isearch-fixed-case): New variable.
8034         (isearch-mode): Initialize it.
8035         (isearch-edit-string): Save it.
8036         (isearch-toggle-case-fold): Set it.
8037         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8038         need to check isearch-fixed-case.
8039         (isearch-toggle-case-fold): Update highlighting of all matches
8040         before the pause.
8041         (isearch-edit-string):
8042
8043 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8044
8045         * isearch-mode.el (isearch-edit-string): Call isearch-message
8046         before reading the event so that the prompt is displayed properly.
8047         (isearch-message): Use isearch-nonincremental when calling
8048         isearch-message-prefix.
8049         (minibuffer-local-isearch-map): Bind up and down to do the same as
8050         M-p and M-n respectively.
8051         (isearch-done): New arg NOPUSH.
8052         (isearch-edit-string): Use it.
8053         (isearch-edit-string): Don't bind isearch-string.
8054         (isearch-ring-adjust): Edit string, *then* push state.
8055
8056 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8057
8058         * faces.el (isearch-secondary): Make isearch-secondary look
8059         different than default.
8060
8061 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8062
8063         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8064         save-excursion.
8065         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8066         (isearch-update): Call isearch-dehighlight without arguments.
8067         (isearch-done): Ditto.
8068
8069         * isearch-mode.el (isearch-fix-case): If the search string has no
8070         upper-case letters, allow the folding to be reenabled.
8071         Previously, once disabled, the folding would remain that way until
8072         the end of isearch.
8073         (isearch-top-state): Call isearch-fix-case.
8074
8075         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8076         save-excursion.
8077         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8078
8079 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8080
8081         * xpm-button.el:
8082         xbm-button.el: Need to exist in core because gui.el depends on
8083         them.
8084
8085 1999-08-31  Andy Piper  <andy@xemacs.org>
8086
8087         * gutter-items.el (buffers-tab-face): new customizable variable.
8088         (buffers-tab-default-buffer-line-length): new specifier for
8089         maximum viewable characters.
8090         (progress-stack): new variable for implementing widget-based
8091         progress messages.
8092         (progress-area-buffer): ditto.
8093         (progress-glyph-height): ditto.
8094         (progress-stop-callback): ditto.
8095         (progress-quit-function): new function.
8096         (progress-glyph): new variable.
8097         (progress-layout-glyph): ditto.
8098         (progress-displayed-p): new function, see message-displayed-p for
8099         details.
8100         (clear-progress): ditto.
8101         (remove-progress): ditto.
8102         (append-progress): ditto.
8103         (raw-append-progress): ditto.
8104         (display-progress): ditto.
8105         (current-progress): ditto.
8106         (current-progress-label): ditto.
8107         (progress): ditto.
8108         (lprogress): ditto.
8109
8110
8111 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8112
8113         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8114
8115         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8116         `isearch-yank-selection'.
8117         (isearch-mode-map): Use it.
8118         (isearch-yank-selection): Use `get-selection' instead of
8119         `get-x-selection'.
8120
8121 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8122
8123         * faces.el (isearch-secondary): Create face here.
8124
8125         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8126         timers.
8127
8128 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8129
8130         * subr.el (buffer-string): More robust backward compatibility
8131         check, courtesy William Perry.
8132
8133 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8134
8135         * replace.el (perform-replace): Stop the search after the search
8136         limit has been reached.
8137
8138 1999-08-23  Andy Piper  <andy@xemacs.org>
8139
8140         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8141         here if we don't have one.
8142
8143 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8144
8145         * ldap.el (ldap-coding-system): Default to nil until we get
8146         efficient UTF8 support
8147         (ldap-decode-string): Guard against `decode-coding-string' not
8148         being defined
8149         (ldap-encode-string): Guard against `encode-coding-string' not
8150         being defined
8151
8152 1999-08-23  Didier Verna  <didier@xemacs.org>
8153
8154         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8155         Some doc strings improvements, and add a star to the `interactive'
8156         calls.
8157
8158 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8159
8160         * font-lock.el (java-font-lock-keywords-3): introduced new
8161         keywords and regexpes for javadoc syntax 1.2.
8162
8163 1999-08-17  Andy Piper  <andy@xemacs.org>
8164
8165         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8166         format-buffers-tab-line.
8167         (buffers-tab-max-buffer-line-length): new variable.
8168         (format-buffers-tab-line): new function. truncate names if over
8169         buffers-tab-max-buffer-line-length.
8170
8171 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8172
8173         * cus-start.el: Customize the variable `bell-inhibit-time'.
8174
8175 1999-08-16  Andy Piper  <andy@xemacs.org>
8176
8177         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8178         brute-force approach to deleting the last buffer.
8179         (buffers-tab-grouping-regexp): new customizable variable.
8180         (select-buffers-tab-buffers-by-mode): use it.
8181
8182 1999-08-13  Andy Piper  <andy@xemacs.org>
8183
8184         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8185         deletion problem.
8186
8187 1999-07-30  Didier Verna  <didier@xemacs.org>
8188
8189         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8190         of princ to output symbols.
8191         (custom-save-face-internal): ditto.
8192         (custom-save-resets): ditto.
8193
8194 1999-08-09  Didier Verna  <didier@xemacs.org>
8195
8196         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8197         `regexp-quote' to protect the major mode name for use as a regular
8198         expression (c++ needs this for instance).
8199
8200 1999-08-08  Andy Piper  <andy@xemacs.org>
8201
8202         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8203         cope with similar mode names.
8204
8205         * gutter-items.el (buffers-tab-selection-function): new selection
8206         function.
8207         (select-buffers-tab-buffers-by-mode): new function.
8208         (buffers-tab-items): use it if set to only display buffers in the
8209         tab in the current buffer's group..
8210         (update-tab-in-gutter): use new api.
8211         (remove-buffer-from-gutter-tab): ditto.
8212
8213         * gutter-items.el (buffers-tab-max-size): set custom selection
8214         default to 6.
8215         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8216         (add-tab-to-gutter): set face as default.
8217
8218 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8219
8220         * faces.el (frob-face-property): Merge the fall-back specifier
8221         with the target, not replace it.
8222
8223 1999-08-05  Andy Piper  <andy@xemacs.org>
8224
8225         * gutter-items.el (update-tab-in-gutter): add frame argument for
8226         buffer-items.
8227         (update-tab-in-gutter): use it.
8228
8229         * gutter-items.el (record-buffer-hook): set.
8230
8231         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8232         change.
8233         (switch-to-buffer-hook) deleted.
8234
8235 1999-08-04  Andy Piper  <andy@xemacs.org>
8236
8237         * gutter-items.el (update-tab-in-gutter): make sure this will work
8238         as an argument to create-frame-hook.
8239
8240 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8241
8242         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8243         instead of timer emulation.
8244
8245 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8246
8247         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8248         Emacs isearch enhancements.
8249
8250 1999-07-28  Andy Piper  <andy@xemacs.org>
8251
8252         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8253         all devices that support tab controls.
8254         (remove-buffer-from-gutter-tab): new function. to be used as a
8255         value for kill-buffer-hook.
8256
8257 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8258
8259         * auto-show.el (auto-show-truncationp): changed to match
8260         `window_translation_on'
8261
8262 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8263
8264         * XEmacs 21.2.19 is released
8265
8266 1999-07-28  SL Baur  <steve@miho>
8267
8268         * code-files.el (insert-file-contents): Fix docstring.
8269         revert previous change.
8270
8271 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8272
8273         * fill.el (fill-region-as-paragraph): Change re-break-point to
8274         contain word-across-newline plus one character so that filling
8275         Japanese and Chinese works as desired.
8276         * simple.el (do-auto-fill): Ditto.
8277
8278 1999-07-26  SL Baur  <steve@miho>
8279
8280         * mule/japanese.el ("Japanese"): Do not specify a default input
8281         method.
8282         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8283
8284 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8285
8286         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8287         able to use cl-macs macro in early lisp.
8288
8289 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8290
8291         * custom.el:
8292         * cus-face.el:
8293         * cus-edit.el:
8294                 Massive custom Theme API changes.
8295
8296 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8297
8298         * code-files.el (insert-file-contents): Regard
8299         coding-system-magic-cookie if `coding-system-for-read' is nil.
8300
8301 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8302
8303         * mule/thai-xtis.el: Add coding: local variable, to avoid
8304         bootstrapping problem with C locale.
8305
8306 1999-07-22  Andy Piper  <andy@xemacs.org>
8307
8308         * dumped-lisp.el (preloaded-file-list): guard against putting
8309         gutter-items in a less than functional XEmacs.
8310         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8311
8312 1999-07-18  Bob Weiner  <weiner@beopen.com>
8313
8314         * fill.el (fill-context-prefix): Fixed bug that prevented the
8315         setting of an adaptive fill prefix when the `dont-skip-first' was
8316         t.
8317
8318 1999-07-22  SL Baur  <steve@miho>
8319
8320         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8321
8322 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8323
8324         * files.el (interpreter-mode-alist): add `make', `guile', and
8325         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8326         makefile-mode, guile is a scheme, and someday XEmacs will be
8327         modular enough to use as an efficient scripting tool.)
8328
8329 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8330
8331         * mule/mule-cmds.el (reset-language-environment): Regard
8332         coding-category `utf-8' and `ucs-4' if they are available.
8333
8334 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8335
8336         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8337         (prefer-coding-system): Fix DOC-string.
8338
8339         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8340         DOC-string too.
8341
8342         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8343         Mule.
8344         (coding-system-change-eol-conversion): Fix DOC-string.
8345
8346 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8347
8348         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8349         instead of `list-coding-system'.
8350
8351 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8352
8353         * menubar-items.el (default-menubar): `select-input-method' was
8354         renamed to `set-input-method'.
8355
8356         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8357         "Set Language Environment" menu.
8358
8359         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8360         "Describe Language Support" menu.
8361
8362 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8363
8364         * mule/chinese.el ("Chinese-GB"): Rename
8365         `chinese-gb-environment-setup-function' to
8366         `setup-chinese-gb-environment-internal'.
8367
8368 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8369
8370         * mule/korean.el: Use `define-coding-system-alias' instead of
8371         `copy-coding-system'.
8372
8373 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8374
8375         * mule/mule-cmds.el (set-language-environment-coding-systems):
8376         Treat duplicated coding-categories.
8377
8378 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8379
8380         * mule/japanese.el: Use `define-coding-system-alias' instead of
8381         `copy-coding-system'.
8382
8383 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8384
8385         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8386         coding-system `viscii'.
8387
8388 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8389
8390         * mule/cyrillic.el:
8391         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8392         (cyrillic-alternativnyj-decode-table): New variable.
8393         (cyrillic-alternativnyj-encode-table): New variable.
8394         - Specify `iso-8-1' as a category of coding-system
8395           `alternativnyj'.
8396         - Abolish general Cyrillic environment.
8397
8398 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8399
8400         * mule/chinese.el:
8401         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8402         - Register `chinese-gb-environment-setup-function' as a
8403           `setup-function' of "Chinese-GB" environment.
8404
8405 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8406
8407         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8408         optional argument `parents'.
8409
8410         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8411         property for Thai-XTIS.
8412
8413         * mule/mule-help.el (help-with-tutorial): Use property
8414         `tutorial-coding-system' of language-info as a coding-system to
8415         read tutorial file.
8416
8417 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8418
8419         * mule/thai-xtis.el: Don't setup `setup-function' and
8420         `exit-function'.
8421
8422         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8423         `set-coding-category-system' to set up coding-system for
8424         coding-category.
8425
8426         * mule/mule-cmds.el (prefer-coding-system): Use
8427         `set-coding-category-system' to set up coding-system for
8428         coding-category.
8429
8430 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8431
8432         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8433         Thai-XTIS environment.
8434
8435         * mule/mule-cmds.el (prefer-coding-system): Use
8436         `find-coding-system' instead of `coding-system-p'.
8437
8438 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8439
8440         * mule/mule-cmds.el (set-language-environment-coding-systems):
8441         Modify eol-type for XEmacs.
8442
8443         * mule/thai-xtis.el: Delete unused local variable `category'.
8444
8445         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8446         function.
8447         (prefer-coding-system): Don't call
8448         `update-coding-systems-internal'; use function
8449         `coding-category-list' instead of variable `coding-category-list';
8450         use `set-coding-priority-list' instead of `set-coding-priority';
8451         modify `eol-type' for XEmacs.
8452
8453         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8454         `charset-columns'.
8455         (char-width): Likewise.
8456
8457 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8458
8459         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8460         `tis-620'.
8461
8462         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8463         `set-coding-priority-list' instead of `set-coding-priority'; don't
8464         call `update-coding-systems-internal'.
8465
8466         * mule/mule-misc.el (coding-system-get): New function.
8467         (coding-system-put): New function.
8468         (coding-system-category): New function.
8469
8470 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8471
8472         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8473         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8474         to avoid conflict with leim/quail/thai-xtis.
8475
8476         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8477         to thai-xtis-chars.el.
8478
8479         * mule/thai-xtis-chars.el: New file (split from
8480         mule/thai-xtis.el).
8481
8482 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8483
8484         * mule/thai-xtis.el:
8485         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8486         - Add syntax entries.
8487         - Put `preferred-coding-system' of the charset `thai-xtis' to
8488           `tis-620'.
8489
8490 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8491
8492         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8493         rewritten to use write-multibyte-character.
8494
8495 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8496
8497         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8498         of `iso-2022-7'.
8499         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8500         ported yet.
8501         (read-input-method-name): Treat optional argument `default'.
8502
8503 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8504
8505         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8506         all.
8507         (set-language-info-alist): Set up menus here.
8508
8509 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8510
8511         * minibuf.el (completing-read): Add new optional argument
8512         `default'.
8513         (read-coding-system): Add new optional argument
8514         `default-coding-system'.
8515
8516 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8517
8518         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8519         (viet-viscii-...->viet-vscii...).
8520
8521 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8522
8523         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8524         and menus.
8525
8526 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8527
8528         * mule/mule-cmds.el (input-method-function): Add permanent-local
8529         property.
8530
8531 1999-03-30  Dave Love  <fx@gnu.org>
8532
8533         * mule/mule-cmds.el (current-language-environment): Doc fix.
8534
8535 1999-02-06  Richard Stallman  <rms@gnu.org>
8536
8537         * mule/european.el (setup-slovenian-environment): New function.
8538         ("Slovenian"): New language environment.
8539
8540 1999-01-27  Dave Love  <fx@gnu.org>
8541
8542         * mule/mule-cmds.el (current-language-environment): Provide :link,
8543         :type (choices) and appropriate :get.
8544
8545 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8546
8547         * mule/mule-cmds.el (describe-language-environment): Don't alter
8548         input-method-alist.
8549
8550 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8551
8552         * mule/mule-cmds.el (prefer-coding-system): Call
8553         set-coding-priority, so that the internal array of priorities is
8554         also updated.
8555
8556 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8557
8558         * mule/mule-cmds.el (prefer-coding-system): If the argument
8559         requires specific EOL conversion type, make the default coding
8560         systems use that.
8561
8562 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8563
8564         * mule/mule-cmds.el (set-language-environment): Pass the default
8565         eol-type to set-language-environment-coding-systems.
8566         (set-default-coding-systems): Copy the eol-type property for the
8567         new default values of {buffer-file,process}-coding-system from the
8568         old defaults.
8569         (set-language-environment-coding-systems): Accept an optional
8570         argument EOL-TYPE, and set the eol-type property of the default
8571         coding systems accordingly.
8572
8573 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8574
8575         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8576         use generate-new-buffer instead of get-buffer-create.
8577
8578 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8579
8580         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8581
8582 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8583
8584         * mule/mule-cmds.el (default-input-method): Fix custom type.
8585
8586 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8587
8588         * mule/mule-cmds.el (setup-specified-language-environment):
8589         Add apropos-inhibit property.
8590         (describe-specified-language-support): Likewise.
8591
8592 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8593
8594         * mule/mule-cmds.el: Doc fixes.
8595
8596 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8597
8598         * mule/mule-cmds.el (register-input-method): Doc-string
8599         modified.
8600
8601 1998-09-01  Dave Love  <fx@gnu.org>
8602
8603         * mule/mule-cmds.el (current-language-environment): Fix
8604         setter function.
8605
8606 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8607
8608         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8609         mule/european.el, mule/hebrew.el, mule/japanese.el,
8610         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8611         avoid bootstrapping problem if you need to recompile all the Lisp
8612         files using interpreted code.
8613
8614 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8615
8616         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8617         ("Latin-2"): Likewise.
8618
8619 1998-08-18  Per Starback  <starback@update.uu.se>
8620
8621         * mule/european.el (setup-latin2-environment): Fix typo.
8622
8623 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8624
8625         * mule/european.el: Give proper value of `input-method' key to all
8626         lang. env.
8627
8628         * mule/mule-cmds.el (activate-input-method): Handle the case that
8629         the arg INPUT-METHOD is nil correctly.
8630         (read-multilingual-string): Activate the specified input method
8631         before calling read-string.  Afterward, activate the original
8632         input method.
8633
8634 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8635
8636         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8637         (set-language-info-alist): Fix typo in doc-string.
8638
8639         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8640
8641 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8642
8643         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8644         (reset-language-environment): New function for the job that
8645         setup-english-environment used to do.
8646         (set-language-environment): Do more setups according to the info
8647         in language-info-alist.
8648         (read-language-name): Handle the case that the arg KEY is nil.
8649         (describe-language-environment): Handle input-method property.
8650
8651         * mule/: All files under this directory, which related with
8652         specific languages (such as mule/european.el, mule/greek.el,
8653         mule/hebrew.el, mule/misc-lang.el), modified as below.
8654         (setup-XXX-environment): Just call set-language-environment.  If
8655         they used to do some other jobs than what done by
8656         set-language-environment, those jobs are done in
8657         setup-XXX-environment-internal now.
8658         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8659         the value to setup-XXX-environment-internal.  Add properties
8660         input-method and features.
8661
8662         * mule/english.el (setup-english-environment): Just call
8663         reset-language-environment.
8664
8665         * mule/european.el (setup-8-bit-environment): Function deleted.
8666
8667 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8668
8669         * mule/mule-cmds.el (input-method-exit-on-first-char)
8670         (input-method-use-echo-area): Doc fixes.
8671
8672 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8673
8674         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8675         variable.
8676         (input-method-use-echo-area): New variable.
8677
8678 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8679
8680         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8681
8682 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8683
8684         * mule/mule-cmds.el (activate-input-method): Update mode line.
8685         (inactivate-input-method): Likewise.
8686
8687 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8688
8689         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8690         input method in the current buffer, but just bind
8691         current-input-method.
8692
8693 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8694
8695         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8696
8697         * mule/misc-lang.el ("IPA"): Add coding-priority and
8698         coding-system.
8699
8700 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8701
8702         * mule/greek.el: Add coding-priority.
8703
8704 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8705
8706         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8707         LANG-ENV.
8708
8709 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8710
8711         * mule/mule-cmds.el (register-input-method): Fix previous change.
8712         (setup-specified-language-environment): Doc fix.
8713
8714 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8715
8716         * mule/mule-cmds.el: Several doc fixes.
8717         (get-language-info, set-language-info): Rename argument.
8718         (set-language-info-alist): Likewise.
8719         (register-input-method): Rename argument.
8720         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8721
8722 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8723
8724         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8725         default value while reading an input method.
8726
8727 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8728
8729         * mule/mule-cmds.el (universal-coding-system-argument):
8730         Use buffer-file-coding-system as default.
8731
8732 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8733
8734         * mule/korean.el ("Korean"): Doc fix.
8735
8736 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8737
8738         * mule/mule-cmds.el (describe-language-environment): Print the
8739         languge environment at the head.
8740
8741 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8742
8743         * mule/japanese.el: Set exit-function to exit-japanese-environment
8744         for Japanese environment.
8745
8746 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8747
8748         * mule/mule-cmds.el (set-language-environment): Doc fix.
8749         (current-language-environment): Use defcustom.
8750         (default-input-method): Specify :type.
8751
8752 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8753
8754         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8755         modified.
8756         (prefer-coding-system): Doc-string modified.
8757
8758 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8759
8760         * mule/mule-cmds.el (set-language-info): Doc-string
8761         describes `coding-priority' KEY.
8762         (set-language-environment-coding-systems): New function.
8763         (select-safe-coding-system): New function.
8764         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8765         (set-language-info-alist): New optionla arg PARENTS.  Call
8766         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8767         (set-language-environment-coding-systems): New function.
8768
8769         * mule/chinese.el: Remove setting up of
8770         describe-chinese-environment-map and
8771         setup-chinese-environment-map.  Exclude them in args of calls to
8772         set-language-info-alist.  Register coding-priority key in
8773         language-info-alist.
8774
8775         * mule/cyrillic.el: Remove setting up of
8776         describe-cyrillic-environment-map and
8777         setup-cyrillic-environment-map.  Exclude them in args of calls to
8778         set-language-info-alist.  Register coding-priority key in
8779         language-info-alist.
8780
8781         * mule/english.el: Register coding-priority key in
8782         language-info-alist.
8783
8784         * mule/ethiopic.el: Register coding-priority key in
8785         language-info-alist.
8786
8787         * mule/european.el: Remove setting up of
8788         describe-european-environment-map and
8789         setup-european-environment-map.  Exclude them in args of calls to
8790         set-language-info-alist.  Register coding-priority key in
8791         language-info-alist.  Add "German" language env.
8792         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8793         (setup-german-environment): New function.
8794
8795         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8796         change default input method to "greek-postfix".
8797
8798         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8799         coding-priority key in
8800
8801 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8802
8803         * mule/mule-cmds.el (set-language-info): Doc fix.
8804         (input-method-inactivate-hook): Doc fix.
8805
8806 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8807
8808         * mule/mule-cmds.el (set-input-method): Renamed from
8809         select-input-method.
8810
8811 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8812
8813         * mule/mule-cmds.el (set-language-environment): Run
8814         exit-language-environment-hook before calling `exit-function'
8815         which is specified for the language environment.
8816
8817 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8818
8819         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8820         modified.
8821         (prefer-coding-system): Likewise.
8822         (describe-language-environment): Print aliases of each coding
8823         system.
8824         (set-language-environment-hook): New variable.
8825         (exit-language-environment-hook): New variable.
8826         (set-language-environment): Call these hooks.  Before setting a
8827         new language environment, exit from the
8828         current-language-environment if necessary.
8829         (input-method-verbose-flag): The value can be nil, t,
8830         complex-only, or default.
8831         (input-method-highlight-flag): Doc-string augmented.
8832         (activate-input-method): Check if we can run the registered
8833         function to activate an input method.
8834
8835         * mule/korean.el: Set exit-function for language environment
8836         "Korean" to exit-korean-environment.
8837         (setup-korean-environment): Moved to korea-util.el.
8838
8839 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8840
8841         * mule/mule-cmds.el (read-multilingual-string): Use
8842         current-input-method prior to default-input-method.  Don't bind
8843         current-input-method by `let', instead, activate the specified
8844         input method in the current buffer temporarily.
8845
8846 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8847
8848         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8849
8850 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8851
8852         * mule/chinese.el (post-read-decode-hz): Return the result of
8853         decode-hz-region.
8854         (pre-write-encode-hz): Do not change the value of
8855         last-coding-system.
8856
8857 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8858
8859         * mule/mule-ccl.el: Doc fixes.
8860
8861 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8862
8863         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8864         (check-ccl-program): New macro.
8865
8866 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8867
8868         * mule/mule-ccl.el: Comment about CCL syntax modified.
8869         (ccl-command-table): Add read-multibyte-character and
8870         write-multibyte-character.
8871         (ccl-code-table): Add ex-cmd.
8872         (ccl-extended-code-table): New variable.
8873         (ccl-embed-extended-command): New function.
8874         (ccl-compile-read-multibyte-character,
8875         ccl-compile-write-multibyte-character) New functions.
8876         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8877         ccl-dump-write-multibyte-character): New functions.
8878
8879 1999-07-22  SL Baur  <steve@miho>
8880
8881         * config.el (config-value-file): config.values is installed into
8882         doc-directory.
8883         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8884
8885 1999-07-19  Didier Verna  <didier@xemacs.org>
8886
8887         * rect.el: all functions rewritten, except when noted. Below is a
8888         list of interface changes.
8889         (apply-on-rectangle): new function. Obsoletes
8890         `operate-on-rectangle'. All functions that used to call this
8891         function now call the new one.
8892         (kill-rectangle): added optional prefix arg to fill lines.
8893         (delete-rectangle): ditto.
8894         (delete-extract-rectangle): ditto.
8895         (open-rectangle): ditto.
8896         (clear-rectangle): ditto.
8897         (delete-rectangle-line): added third arg FILL.
8898         (delete-extract-rectangle-line): ditto.
8899         (open-rectangle-line): ditto.
8900         (clear-rectangle-line): ditto.
8901
8902 1999-07-18  Andy Piper  <andy@xemacs.org>
8903
8904         * menubar-items.el (default-menubar): add gutter options.
8905
8906         * gutter-items.el: new file.
8907         (gutter): new group for custom.
8908         (gutter-visible-p): new variable.
8909         (default-gutter-position): ditto.
8910         (buffers-tab): new group for the buffers tab.
8911         (gutter-buffers-tab): widget to put in the gutter.
8912         (buffers-tab-max-size): max number of tabs.
8913         (buffers-tab-switch-to-buffer-function): function to call when a
8914         tab is pressed.
8915         (buffers-tab-omit-function): filter buffers with this function.
8916         (buffers-tab-format-buffer-line-function): format buffer names for
8917         inclusion in tabs.
8918         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8919         the record.
8920         (build-buffers-tab-internal): build a list of tab items.
8921         (buffers-tab-items): ditto.
8922         (add-tab-to-gutter): put a tab in the gutter area.
8923         (update-tab-in-gutter): reset the buffers in the tab.
8924
8925         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8926
8927         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8928         (switch-to-buffer-hooks): new hook.
8929
8930         * toolbar.el (default-toolbar-position): fix typo.
8931
8932 1999-07-16  Andy Piper  <andy@xemacs.org>
8933
8934         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8935
8936 1999-07-15  Didier Verna  <didier@xemacs.org>
8937
8938         * cus-edit.el (custom-prompt-variable): optional third arg makes
8939         prompt for a comment string.
8940         (customize-set-value): optional prefix makes this function handle
8941         variable comments.
8942         (customize-set-variable): ditto.
8943         (customize-save-variable): ditto.
8944         (customize-customized): handle custom comments.
8945         (customize-save-customized): ditto.
8946         (custom-variable-state-set): ditto.
8947         (custom-face-state-set): ditto.
8948         (customize-saved): ditto.
8949         (custom-variable-set): ditto.
8950         (custom-face-set): ditto.
8951         (custom-variable-save): ditto.
8952         (custom-face-save): ditto.
8953         (custom-variable-reset-saved): ditto.
8954         (custom-face-reset-saved): ditto.
8955         (custom-variable-reset-standard): ditto.
8956         (custom-face-reset-standard): ditto.
8957         (custom-comment-face): new face.
8958         (custom-comment-tag-face): ditto.
8959         (custom-comment): new widget.
8960         (custom-comment-create): new function.
8961         (custom-comment-delete): ditto.
8962         (custom-comment-value-set): ditto.
8963         (custom-comment-show): ditto.
8964         (custom-comment-invisible-p): ditto.
8965         (custom-variable-value-create): create a comment field widget.
8966         (custom-face-value-create): ditto.
8967         (custom-variable-menu): new entry for adding a custom comment.
8968         (custom-face-menu): ditto.
8969         (custom-save-variables): possibly save custom comments.
8970         (custom-save-faces): ditto.
8971
8972         * cus-face.el (custom-set-faces): the arguments can now have a
8973         custom comment as fourth argument.
8974
8975         * custom.el (custom-set-variables): the arguments can now have a
8976         custom comment as fifth element.
8977
8978 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8979
8980         * XEmacs 21.2.18 is released
8981
8982 1999-07-13  SL Baur  <steve@miho>
8983
8984         * lib-complete.el (read-library-name): Revert previous change.
8985         (read-library): Ditto.
8986
8987 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8988
8989         * packages.el (packages-package-list): Capitalize docstring.
8990
8991         * packages.el (packages-find-package-library-path): Use #'nconc
8992         rather than #'append to reduce consing -- #'mapcar uses Flist,
8993         which returns a freshly consed list.  #'append would create yet
8994         another fresh list, using Fmake_list in concat.
8995
8996         * packages.el (package-provide): Use setq with remassq like it
8997         says in its docstring.
8998
8999 1999-07-06  SL Baur  <steve@miho.m17n.org>
9000
9001         * lib-complete.el (progn-with-message): Fix typo.
9002
9003 1999-07-06  SL Baur  <steve@miho.m17n.org>
9004
9005         * mule/mule-misc.el (char-octet): Make function match docstring.
9006         From Katsumi Yamaoka <yamaoka@jpl.org>
9007
9008 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9009
9010         * wid-edit.el (widget-documentation): corrected spelling error.
9011
9012 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9013
9014         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9015         keys if already bound
9016
9017 1999-07-06  SL Baur  <steve@miho.m17n.org>
9018
9019         * lib-complete.el (progn-with-message): Revert previous changes.
9020
9021 1999-06-24  Bob Weiner  <weiner@beopen.com>
9022
9023         * lib-complete.el (find-library):
9024         (find-library-other-window):
9025         (find-library-other-frame): Completely rewrote
9026         so that these functions actually work when called non-interactively.
9027         Also made them handle LIBRARY arguments which end with .el or .elc.
9028
9029 1999-06-24  Bob Weiner  <weiner@beopen.com>
9030
9031         * simple.el (indent-new-comment-line): Locally bound
9032         `block-comment-start' to `comstart' or else when this is called
9033         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9034         `block-comment-start' value, ignoring any existing spacing after a
9035         comment prefix in the previous line and producing ugly comments.
9036
9037 1999-06-23  Bob Weiner  <weiner@beopen.com>
9038
9039         * list-mode.el (mouse-choose-completion):
9040         (choose-completion):
9041         (completion-switch-to-minibuffer): Added.
9042         ([Tab]): [Tab] previously switched to the minibuffer
9043         but since [space] does that and since most applications in the
9044         world use [Tab] to select the next item in a list, do that in the
9045         *Completions* buffer too.  This will cause the least confusion
9046         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9047         06/23/1999.
9048
9049 1999-06-22  Bob Weiner  <weiner@beopen.com>
9050
9051         * help.el (help-buffer-name): Added support for a null value
9052         of `help-buffer-prefix-string' since some buffers require no
9053         prefix.
9054
9055 1999-06-20  Bob Weiner  <weiner@beopen.com>
9056
9057         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9058         in the completion-list-mode-map to bury the completions buffer
9059         even when the minibuffer is no longer active.
9060
9061 1999-06-20  Bob Weiner  <weiner@beopen.com>
9062
9063         * list-mode.el (list-mode): It is visually disconcerting to have
9064         the text cursor disappear within list buffers, especially when
9065         moving from window to window, so leave it visible.
9066
9067 1999-07-01  SL Baur  <steve@miho.m17n.org>
9068
9069         * menubar-items.el (default-menubar): Conditionalize the bug
9070         report menu item (which may not be possible in this XEmacs).
9071         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9072
9073 1999-06-30  SL Baur  <steve@miho.m17n.org>
9074
9075         * subr.el (with-current-buffer): DOC string fix.
9076         Suggested by Bob Weiner <weiner@altrasoft.com>
9077
9078 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9079
9080         * cus-face.el (custom-face-italic): insert missing args
9081
9082 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9083
9084         * packages.el (package-locations): Changed default early package
9085         hierarchies to ~/.xemacs/mule-packages and
9086         ~/.xemacs/xemacs-packages.
9087
9088 1999-06-23  SL Baur  <steve@miho.m17n.org>
9089
9090         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9091
9092 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9093
9094         * packages.el (package-locations): Changed default early package
9095         hierarchy to ~/.xemacs/packages.
9096         (package-locations): Removed `packages' as a possible name for a
9097         late package hierarchy.
9098
9099 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9100
9101         * mule/mule-category.el (word-combining-categories): Set up new
9102         variable.
9103         (word-separating-categories): Likewise.
9104
9105 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9106
9107         * XEmacs 21.2.17 is released
9108
9109 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9110
9111         * font-menu.el (font-menu-set-font): allow for nil specification
9112         of font size.
9113
9114 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9115
9116         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9117         is 1.
9118
9119 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9120
9121         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9122         8859-5 instead of ISO 8859-1.
9123
9124 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9125
9126         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9127         (viet-viscii-encode-table): Ditto.
9128
9129         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9130         Make obsolete definition of char-octet.
9131
9132 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9133
9134         * subr.el: Move no-Mule make-char ...
9135         * help-nomule.el (make-char): To here.
9136         (string-width): Make Mule compatibility alias.
9137
9138 1999-06-15  Andy Piper  <andy@xemacs.org>
9139
9140         * select.el (get-selection-no-error): really make there be no-error.
9141         (get-selection): revert to original.
9142
9143 1999-06-11  Andy Piper  <andy@xemacs.org>
9144
9145         * select.el (selection-sets-clipboard): renamed.
9146         (own-selection): use it.
9147
9148 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9149
9150         * XEmacs 21.2.16 is released
9151
9152 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9153
9154         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9155         missing characters to avoid crash.
9156
9157 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9158
9159         * coding.el (set-terminal-coding-system): Only set the console
9160         coding system on the selected console if it is a tty.
9161
9162 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9163
9164         * cus-face.el:
9165         * cus-edit.el:
9166         * faces.el:
9167         (custom):
9168         (face-spec-set):
9169         * faces.el (frob-face-property):
9170         * font-menu.el (font-menu-set-font):
9171                   Actually apply changes from 1999-03-17
9172
9173 1999-06-10  Andy Piper  <andy@xemacs.org>
9174
9175         * select.el (get-selection): abstract out non error-signalling
9176         part.
9177         (get-selection-no-error): get-selection without signalling an
9178         error.
9179         (selection-is-clipboard-p): new variable. controls whether the
9180         selection sets the clipboard.
9181         (own-selection): use it.
9182
9183         * mouse.el (insert-selection): fallback to clipboard after trying
9184         primary selection and cutbuffer.
9185
9186 1999-06-05  Andy Piper  <andy@xemacs.org>
9187
9188         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9189         selection functions.
9190
9191 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9192
9193         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9194         default value.
9195         (load): Use `raw-text' instead of `no-conversion'.
9196         (insert-file-contents): Likewise.
9197
9198         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9199         of `no-conversion'.
9200
9201 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9202
9203         * coding.el: Don't copy `no-conversion' to `raw-text'.
9204
9205 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9206
9207         * subr.el (make-char): Define it if Mule is not around.
9208
9209 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9210
9211         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9212
9213         * x-select.el (x-disown-selection-internal): Restore symbol as an
9214         obsolete alias.
9215         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9216
9217 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9218
9219         * XEmacs 21.2.15 is released
9220
9221 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9222
9223         * subr.el (split-string): Avoid infinite looping
9224
9225 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9226
9227         * ldap.el (ldap-ignore-attribute-codings): New variable
9228         (ldap-default-attribute-decoder): New variable
9229         (ldap-coding-system): New variable
9230         (ldap-attribute-syntax-encoders): New variable
9231         (ldap-attribute-syntax-decoders): New variable
9232         (ldap-attribute-syntaxes-alist): New variable
9233         (ldap-encode-boolean): New function
9234         (ldap-decode-boolean): New function
9235         (ldap-encode-country-string): New function
9236         (ldap-decode-string): New function
9237         (ldap-decode-address): New function
9238         (ldap-encode-address): New function
9239         (ldap-decode-attribute): New function
9240         (ldap-search): Use some of these
9241
9242 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9243
9244         * version.el (emacs-version): Make the patch level/beta come
9245         before the XEmacs qualifier so that it gets into (funcall
9246         emacs-version) and thus in the bug reports.
9247         (emacs-version>=): Support patch levels.
9248
9249 1999-06-03  SL Baur  <steve@xemacs.org>
9250
9251         * version.el: implement x.y.z version number
9252         From Jan Vroonhof <vroonhof@math.ethz.ch>
9253
9254 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9255
9256         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9257
9258 1999-05-22  Vin Shelton <acs@xemacs.org>
9259
9260         * startup.el: Document -private and break out non-standard X options.
9261
9262 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9263
9264         * mule/mule-charset.el (charset-after): New function.
9265         (charset-direction): Synch with Mule, update docstring.
9266         (get-charset-property): New function.
9267         (put-charset-property): New function.
9268         (charset-plist): New function.
9269
9270         * mule/mule-charset.el (compose-region):
9271         (decompose-region): remove;  these functions (which don't work
9272         since we don't do composite characters) have been moved to
9273         mule-util.el.
9274         (toplevel): follow coding standards
9275
9276 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9277
9278         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9279         exist any more.
9280
9281         * code-files.el: Fix commentary to follow coding standards.  Move
9282         the single line left in mule-files.el to here.
9283
9284         * mule/mule-files.el: delete.
9285
9286 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9287
9288         * info.el (Info-scroll-prev): Use event functions instead of the
9289         old emacs 19 interface.
9290
9291 1999-06-02  Andy Piper  <andy@xemacs.org>
9292
9293         * x-font-menu.el (x-font-menu-load-font):
9294         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9295
9296 1999-05-31  Andy Piper  <andy@xemacs.org>
9297
9298         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9299         group.
9300         (font-menu-this-frame-only-p): ditto.
9301         (font-menu-max-items): reinstate, from Jan Vroonhof
9302         <vroonhof@math.ethz.ch>
9303         (font-menu-submenu-name-format): ditto.
9304         (font-menu-split-long-menu): ditto, for use by the family
9305         constructor.
9306         (font-menu-family-constructor): use it.
9307
9308 1999-05-30  Andy Piper  <andy@xemacs.org>
9309
9310         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9311         for use by the font menu.
9312
9313         * msw-font-menu.el: new file implementing mswindows specific
9314         font-menu behaviour.
9315         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9316         (mswindows-font-menu-junk-families): ditto.
9317         (hack-font-truename): ditto.
9318         (mswindows-font-regexp-ascii): ditto.
9319         (mswindows-reset-device-font-menus): ditto.
9320         (mswindows-font-menu-font-data): ditto.
9321         (mswindows-font-menu-load-font): ditto.
9322
9323         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9324         (x-font-menu-font-data): ditto.
9325         (x-font-menu-load-font): ditto.
9326
9327         * font-menu.el: new file implementing generic font menu behaviour.
9328         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9329         made device independent.
9330         (font-menu-this-frame-only-p): ditto.
9331         (font-menu-preferred-resolution): ditto.
9332         (font-menu-size-scaling): new variable used to determine whether
9333         sizes are in points or tenths of a point.
9334         (vassoc): moved from x-font-menu.el.
9335         (device-fonts-cache): ditto.
9336         (device-fonts-cache): ditto.
9337         (flush-device-fonts-cache): ditto.
9338         (reset-device-font-menus): copied from x-font-menu.el and made
9339         device independent. Most functionality deferred to
9340         device-dependent versions.
9341         (font-menu-family-constructor): copied from x-font-menu.el and
9342         made device independent.
9343         (font-menu-size-constructor): ditto.
9344         (font-menu-weight-constructor): ditto.
9345         (font-menu-set-font): ditto.
9346         (font-menu-change-face): ditto.
9347         (font-menu-load-font): new device method.
9348         (font-menu-font-data): ditto.
9349
9350         * x-font-menu.el: The above functions deleted.
9351
9352 1999-05-26  Andy Piper  <andy@xemacs.org>
9353
9354         * update-elc.el:
9355         * make-docfile.el:
9356         * loadup.el: rehash expand-file-name usage to not use default-directory.
9357
9358 1999-05-21  Andy Piper  <andy@xemacs.org>
9359
9360         * x-select.el (x-select-convert-to-text):
9361         (x-selected-text-type):
9362         (x-get-selection):
9363         (xselect-convert-to-string):
9364         (xselect-convert-to-compound-text):
9365         (xselect-convert-to-length):
9366         (xselect-convert-to-targets):
9367         (xselect-convert-to-delete):
9368         (xselect-convert-to-filename):
9369         (xselect-convert-to-charpos):
9370         (xselect-convert-to-lineno):
9371         (xselect-convert-to-colno):
9372         (xselect-convert-to-sourceloc):
9373         (xselect-convert-to-os):
9374         (xselect-convert-to-host):
9375         (xselect-convert-to-user):
9376         (xselect-convert-to-class):
9377         (xselect-convert-to-name):
9378         (xselect-convert-to-integer):
9379         (xselect-convert-to-atom):
9380         (xselect-convert-to-identity): functions renamed from x-* and
9381         moved to select.el.
9382         (x-get-secondary-selection): use rename get-selection.
9383         (x-get-clipboard): ditto.
9384         (x-own-selection): moved to select.el.
9385         (x-valid-simple-selection-p): ditto.
9386         (x-dehilight-selection): ditto.
9387         (x-own-clipboard): ditto.
9388         (x-disown-selection): ditto.
9389
9390         * x-mouse.el (x-yank-function): moved to mouse.el.
9391         (x-insert-selection): ditto.
9392         (x-set-point-and-move-selection): use renamed function.
9393
9394         * select.el (selected-text-type): moved and renamed from
9395         x-select.el.
9396         (selection-owner-p): moved to C.
9397         (selection-exists-p): ditto.
9398         (get-cutbuffer): new device method.
9399         (get-selection): generalised and moved from x-select.el.
9400         (own-selection): moved x-own-selection functionality into here.
9401         (dehilight-selection): renamed and moved from x-select.el.
9402         (own-clipboard): functionality moved from x-select.el using new
9403         generic C builtins.
9404         (disown-clipboard): ditto.
9405         (select-convert-to-text):
9406         (select-convert-to-string):
9407         (select-convert-to-compound-text):
9408         (select-convert-to-length):
9409         (select-convert-to-targets):
9410         (select-convert-to-delete):
9411         (select-convert-to-filename):
9412         (select-convert-to-charpos):
9413         (select-convert-to-lineno):
9414         (select-convert-to-colno):
9415         (select-convert-to-sourceloc):
9416         (select-convert-to-os):
9417         (select-convert-to-host):
9418         (select-convert-to-user):
9419         (select-convert-to-class):
9420         (select-convert-to-name):
9421         (select-convert-to-integer):
9422         (select-convert-to-atom):
9423         (select-convert-to-identity): new functions renamed from x-* and
9424         moved from x-select.el.
9425
9426         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9427         into here and use as the default window-system mouse yank.
9428         (insert-selection): generalised and moved from x-mouse.el.
9429         (own-clipboard): moved to C.
9430
9431         * msw-select.el (mswindows-selection-owned-p): deleted.
9432         (mswindows-own-selection): generalised and moved to select.el.
9433         (mswindows-disown-selection): generalised and moved to C.
9434         (mswindows-selection-owner-p): ditto.
9435
9436 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9437
9438         * XEmacs 21.2.14 is released
9439
9440 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9441
9442         * about.el: update contact info for jason and slb.
9443
9444 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9445
9446         * mule/european.el (setup-romanian-environment): Add Romanian
9447         support from Emacs/Mule romanian.el.
9448
9449 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9450
9451         * cus-face.el: Label all custom changes with the 'custom' tag.
9452
9453         * cus-edit.el: idem ditto.
9454
9455         * faces.el: Added suport for adding device tags to various functions.
9456         (custom): New device tag.
9457         (face-spec-set): Call reset face with tags argument. No longer do
9458         x-init-global-faces hack.
9459
9460         * faces.el (frob-face-property): Use an anonymous specifier to map
9461         frob-face-property-1 over.
9462
9463         * x-font-menu.el (font-menu-set-font): Always specify all
9464         properties to custom.
9465
9466 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9467
9468         * mule/european.el (setup-czech-environment): Add czech support.
9469         From David Sauer <davids@orfinet.cz>
9470
9471 1999-03-15  SL Baur  <steve@xemacs.org>
9472
9473         * check-features.el: Turn hard errors into warnings.
9474
9475 1999-03-21  SL Baur  <steve@xemacs.org>
9476
9477         * simple.el (delete-key-deletes-forward): As per discussion on
9478         xemacs-beta, default to t.
9479
9480 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9481
9482         * loadup.el: Define Installation-string before loading anything.
9483
9484 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9485
9486         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9487         From Anders Stenman <stenman@isy.liu.se>
9488
9489 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * wid-edit.el (widget-glyph-find): Ditto.
9492
9493         * packages.el (locate-library): Ditto.
9494
9495         * loadup.el (really-early-error-handler): Ditto.
9496
9497         * lib-complete.el (read-library): Ditto.
9498
9499         * faces.el (set-face-stipple): Ditto.
9500
9501         * code-files.el (load): Use new calling style of locate-file.
9502
9503 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9504
9505         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9506         dead.
9507
9508 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9509
9510         * dumped-lisp.el (preloaded-file-list): Don't load
9511         Installation.el.
9512
9513         * loadup.el (Installation-string): Define it here.
9514
9515 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9516
9517         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9518         Installation.el needs to be loaded before `dump-paths', otherwise
9519         the dumping process won't find it.
9520
9521 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9522
9523         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9524         subr so that we can use `replace-in-string' in Installation.el to
9525         get rid of C-m chars under the native Windows build.
9526
9527 1999-04-29  Andy Piper  <andy@xemacs.org>
9528
9529         * make-docfile.el: canonicalize file and directory names.
9530
9531         * device.el (call-device-method): new function for calling device
9532         specific methods.
9533         (define-device-method): new function for defining device methods.
9534         (define-device-method*): ditto.
9535
9536 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9537
9538         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9539
9540 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9541
9542         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9543         (cyrillic-koi8-r-encode-table): Likewise.
9544         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9545         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9546
9547         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9548         from vietnamese.el].
9549
9550         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9551         mule/mule-misc.el.
9552
9553 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9554
9555         * mule/thai-xtis.el:
9556         - Change font registry name from "Thai94x94-0" to "xtis-0".
9557         - Change mnemonic of coding-system `tis-620' to "TIS620".
9558
9559 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9560
9561         * mule/ethiopic.el: fixed.
9562
9563 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9564
9565         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9566
9567         * mule/thai-xtis.el: New file.
9568
9569         * mule/vietnamese.el: New file.
9570
9571         * mule/ethiopic.el: New file.
9572
9573 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9574
9575         * bytecomp.el (byte-compile-close-variables): Leave
9576         debug-issue-ebola-notices alone.
9577
9578 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9579
9580         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9581         at the top of the buffer since it is the most important thing to
9582         customize
9583         (ldap-get-host-parameter): New defun
9584         (ldap-search): Add a new parameter `withdn' to retrieve the
9585         distinguished names of entries
9586
9587 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9588
9589         * startup.el (splash-frame-body): Date and spelling fixes.
9590
9591 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9592
9593         * view-less.el (toggle-truncate-lines): add autoload tag
9594
9595 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9596
9597         * format.el (format-alist): Disable image stuff.
9598
9599 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9600
9601         * wid-edit.el (widget-glyph-find): Search by directories, then by
9602         suffixes rather than the other way around.
9603         (widget-image-conversion): Renamed to
9604         `widget-image-file-name-suffixes'.
9605
9606 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9607
9608         * mule/mule-charset.el: Made old functions obsolete, remove the
9609         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9610         (charset-iso-graphic-plane): Rename from charset-graphic.
9611         (charset-iso-final-char): Rename from charset-final.
9612         (charset-width): Rename from charset-columns.
9613         (charset-bytes): Added from fsf compatibility, returns always 1.
9614
9615         * mule/mule-misc.el: Move charset-doc-string alias to
9616         mule-charset.el
9617
9618 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9619
9620         * x-faces.el (x-make-font-bold-italic): honor
9621         *try-oblique-before-italic-fonts*
9622
9623 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9624
9625         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9626
9627 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9628
9629         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9630         name.
9631
9632 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9633
9634         * cl-extra.el (equalp): Would bug out for lists.
9635
9636 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9637
9638         * about.el (about-hackers):  Change cgw's email address
9639
9640 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9641
9642         * XEmacs 21.2.13 is released
9643
9644 1999-03-12  SL Baur  <steve@xemacs.org>
9645
9646         * simple.el (delete-key-deletes-forward): Revert to previous
9647         behavior.
9648
9649 1999-01-18  Didier Verna  <didier@xemacs.org>
9650
9651         * menubar-items.el (xemacs-splash-buffer): handle the case of
9652         multiple elements in the splash buffer body.
9653
9654         * startup.el (splash-frame-timeout): new constant: interval
9655         between splash buffer elements.
9656         (command-line-1): handle splash buffer with multiple elements (use
9657         a timeout).
9658         (splash-frame-body): Originally `startup-splash-frame-body'.
9659         Rewrote a cleaner and more readable version. This can now be array,
9660         in which case each element is displayed in turn in the splash buffer.
9661         (splash-frame-static-body): new constant. Persistent information
9662         across all splash buffer elements (preserves the possibility to give
9663         it in different languages.
9664         (circulate-splash-frame-elements): new function. Used as a timeout
9665         to circulate through all splash frame elements and display them in
9666         sequence.
9667         (display-splash-frame): originally `startup-splash-frame'. Handle
9668         the case of multiple elements in the splash buffer body. Now
9669         returns a timeout id if multiple elements to display, or nil.
9670
9671 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9672
9673         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9674         so they can be overridden by x-init-face-from-resources.
9675         Additionally specify the font name also with an x tag.
9676
9677 1999-03-08  Andy Piper  <andy@xemacs.org>
9678
9679         * package-get.el (package-get-base): autoload.
9680
9681         * menubar-items.el (default-menubar): add update menu item. Fix
9682         custom menu to only be activated when package-base is available.
9683
9684         * package-get.el (package-get-custom): don't load
9685         package-get-custom as it is auto-generated. Fix group definition.
9686
9687 1999-03-05  Didier Verna  <didier@xemacs.org>
9688
9689         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9690         instead of `symbol-name' (Thanks Kyle).
9691
9692         * cus-edit.el (custom-save-variables): use `prin1' instead of
9693         princ to write symbols.
9694
9695 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9696
9697         * XEmacs 21.2.12 is released
9698
9699 1999-03-05  SL Baur  <steve@xemacs.org>
9700
9701         * menubar-items.el (default-menubar): Add kfm browsing support.
9702         From Neal Becker <nbecker@fred.net>
9703
9704 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9705
9706         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9707         calls to font-lock during buffer reversion.
9708
9709 1999-02-12  Didier Verna  <didier@xemacs.org>
9710
9711         * info.el (Info-build-node-completions): unconditionally widen the
9712         tag table buffer.
9713
9714 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9715
9716         * x-faces.el (x-init-face-from-resources):
9717         Only set fonts in the 'x locale.
9718
9719 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9720
9721         * package-ui.el (pui-install-selected-packages): Don't throw on
9722         `package-admin-delete-binary-package' returning nil since it's
9723         normal.  Reindent function.
9724         (pui-add-required-packages): Handle case where packages selected
9725         for installation have never been installed.
9726
9727 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9728
9729         * menubar-items.el (default-menubar):
9730         Implement the ``Mule->Set coding system of process'' menu item.
9731
9732 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9733
9734         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9735         files
9736         - Change some `if's to `when's
9737
9738 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9739
9740         * XEmacs 21.2.11 is released
9741
9742 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9743
9744         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9745         against window close (Fix Bug #460).
9746         (ask-user-about-lock-dbox): Idem.
9747
9748 1999-02-25  SL Baur  <steve@xemacs.org>
9749
9750         * mule/mule-charset.el (charset-leading-byte): New function.
9751         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9752
9753 1999-02-12  Andy Piper  <andy@xemacs.org>
9754
9755         * about.el (xemacs-hackers): change andy's email address.
9756         (about-url-alist): change andy's web page address.
9757         (about-xemacs): add piper.
9758
9759 1999-02-16  SL Baur  <steve@xemacs.org>
9760
9761         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9762         of mule-base into lisp/mule.
9763
9764 1999-02-16  SL Baur  <steve@xemacs.org>
9765
9766         * mule/arabic.el:
9767         mule/canna-leim.el:
9768         mule/chinese.el:
9769         mule/cyrillic.el:
9770         mule/english.el:
9771         mule/european.el:
9772         mule/greek.el:
9773         mule/hebrew.el:
9774         mule/japanese.el:
9775         mule/kinsoku.el:
9776         mule/korean.el:
9777         mule/misc-lang.el:
9778         mule/mule-category.el:
9779         mule/mule-ccl.el:
9780         mule/mule-charset.el:
9781         mule/mule-cmds.el:
9782         mule/mule-coding.el:
9783         mule/mule-files.el:
9784         mule/mule-help.el:
9785         mule/mule-init.el:
9786         mule/mule-misc.el:
9787         mule/mule-tty-init.el:
9788         mule/mule-x-init.el:
9789         mule/viet-chars.el:  Remerge from mule-base.
9790
9791         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9792         of mule-base into lisp/mule.
9793
9794 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9795
9796         * process.el (exec-to-string): Use `shell-command-switch' in place
9797         of hard-wired "-c" (for WindowsNT).
9798
9799 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9800
9801         * menubar-items.el (default-menubar):  Remove obsolete
9802         "Gopher" item
9803
9804 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9805
9806         * package-admin.el (package-admin-get-install-dir): First fall
9807         back to the location of xemacs-base for non-mule packages.
9808
9809 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9810
9811         * paths.el:
9812         - improved automounter tmp directory support.
9813         - support 4 (!) empirically discovered automounter conventions
9814
9815 1999-02-12  SL Baur  <steve@xemacs.org>
9816
9817         * etags.el (pop-tag-mark): autoload to match key binding.
9818
9819 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9820
9821         * XEmacs 21.2.10 is released
9822
9823 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9824
9825         * package-get.el (package-get-remote-filename): Don't bug out for
9826         a local file name in the search entry.
9827
9828 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9829
9830         * XEmacs 21.2.9 is released
9831
9832 1999-01-19  Didier Verna  <didier@xemacs.org>
9833
9834         * replace.el (replace-search-function): new variable containing a
9835         function to perform a search-forward.
9836         (replace-re-search-function): new variable containing a function
9837         to perform a re-search-forward.
9838         (perform-replace): use them.
9839
9840 1999-01-25  Didier Verna  <didier@xemacs.org>
9841
9842         * select.el (selection-owner-p): use the name `XEmacs'.
9843         (cut-copy-clear-internal): ditto.
9844
9845 1999-01-18  Andy Piper  <andy@xemacs.org>
9846
9847         * about.el (about-url-alist): Update my entry.
9848         (xemacs-hackers): Ditto.
9849
9850 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9851
9852         * buffer.el (switch-to-buffer): Fixing documentation.
9853         * minibuf.el (minibuffer-completion-table): ditto.
9854         * cl-macs.el (return-from): ditto.
9855
9856 1999-01-04  Didier Verna  <didier@xemacs.org>
9857
9858         * replace.el (delete-non-matching-lines): temporarily disable
9859         case-folding when called interactively with a regexp containing
9860         uppercase characters.
9861         (delete-matching-lines): ditto.
9862         (count-matches): ditto.
9863         (list-matching-lines): ditto.
9864
9865 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9866
9867         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9868         abort if current window is split horizontally, not if others are
9869         split.  Got rid of unnecessary minibuffer checking.  Also, add
9870         some comments (it's still complex).
9871
9872 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9873
9874         * package-get.el: changed address for doc.ic.ac.uk to
9875         sunsite.doc.ic.ac.uk
9876
9877 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9878
9879         * ldap.el (toplevel): Remove requires so that the file compiles
9880         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9881
9882 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9883
9884         * dump-paths.el: Calculate module-directory and set
9885         module-load-path to the load path for modules.
9886
9887         * loadup.el: Get bootstrap value of module-load-path from the
9888         environment variable EMACSBOOTSTRAPMODULEPATH.
9889         - Display the module load path if we're debugging paths.
9890
9891         * setup-paths.el: Added function paths-find-site-module-directory.
9892         - Added function paths-find-module-directory.
9893         - Added function paths-construct-module-load-path.  Uses new
9894         environment variable EMACSMODULEPATH.
9895
9896 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9897
9898         * font.el (font-default-object-for-device):
9899         Oops! This `or' can't be replaced by `unless'.
9900         Fixed inability to run w3, among other things.
9901
9902 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9903
9904         * package-admin.el: Change initialization of
9905           package-admin-install-function dependent on system type.
9906           Change package-admin-install-function-mswindows to use
9907           "minitar".
9908
9909 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * mouse.el (default-mouse-motion-handler): Disable help echo while
9912         in the minibuffer.
9913
9914 1998-12-28  Martin Buchholz <martin@xemacs.org>
9915
9916         * XEmacs 21.2.8 is released.
9917
9918 1998-12-24  Martin Buchholz <martin@xemacs.org>
9919
9920         * XEmacs 21.2.7 is released.
9921
9922 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9923
9924         * package-ui.el (pui-list-packages): Set truncate-lines.
9925
9926         * package-get.el (package-get-download-menu): Use
9927         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9928
9929         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9930         (pui-help-string): idem.
9931         (list-packages-mode): New major mode.
9932         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9933         (pui-install-selected-packages): Add suport for removing packages.
9934         (pui-toggle-package-delete-key): New function.
9935         (pui-popup-context-sensitive): New kludge.
9936         (pui-list-packages): Add warning when `package-get-remote' is nil.
9937         (package-ui-add-site): New function.
9938
9939 1998-12-01  Didier Verna  <didier@xemacs.org>
9940
9941         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9942
9943 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9944
9945         * ldap.el: Custom-ized
9946         (toplevel): Do not provide `ldap' which is provided by C level
9947         LDAP code
9948         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9949
9950 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9951
9952         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9953
9954 1998-12-17  Andy Piper  <andy@xemacs.org>
9955
9956         * sound.el (sound-load-list): name changed from sound-load-alist.
9957         (sound-extension-list): name changed from sound-ext-list.
9958         (load-default-sounds): use new names.
9959         (load-sound-file): use new names.
9960
9961 1998-12-16  Andy Piper  <andy@xemacs.org>
9962
9963         * XEmacs 21.2.6 is released
9964
9965 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9966
9967         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9968         errors.
9969
9970 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9971
9972         * wid-edit.el (widget-echo-this-extent): Set
9973         help-echo-owns-message to t.
9974
9975 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9976
9977         * package-get.el (package-get-download-menu): use toggles for
9978           each site in the download site menu.
9979
9980 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9981
9982         * package-get.el (package-get): If we cannot find a package
9983           because package-get-remote is not set, give a more helpful
9984           error message.
9985
9986 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9987
9988         * package-get.el (package-get-remote-filename): use an EFS path
9989         with user anonymous if no user is specified.
9990
9991 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9992
9993         * faces.el (face-spec-set): Re-init fallfacks for default after
9994         calling reset-face on the default face.
9995
9996 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9997
9998         * package-admin.el (package-admin-default-install-function):
9999         Behave as advertised.  Make sure the pkg-dir is proper for
10000         default-directory.
10001         (package-admin-add-binary-package): Make sure the pkg-dir is
10002         proper for default-directory.
10003         (package-admin-install-function-mswindows): Make sure the pkg-dir
10004         is proper for default-directory.
10005
10006 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10007
10008         * XEmacs 21.2.5 is released
10009
10010 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10011
10012         * files.el (binary-file-regexps): regexp-opt is not available at
10013         bytecompile time.
10014
10015 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10016
10017         * x-win-xfree86.el:
10018         * x-win-sun.el (x-win-init-sun):
10019         * x-win-sun.el:
10020         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10021         * x-iso8859-1.el:
10022         * x-init.el (init-post-x-win):
10023         * x-init.el (init-pre-x-win):
10024         * x-init.el (x-initialize-compose):
10025         * x-init.el:
10026         * x-compose.el:
10027         * winnt.el:
10028         * widget.el:
10029         * wid-edit.el (widget-glyph-click):
10030         * wid-edit.el (widget-glyph-find):
10031         * wid-edit.el (widget-type):
10032         * view-less.el (view-buffer-other-window):
10033         * very-early-lisp.el:
10034         * version.el:
10035         * toolbar.el:
10036         * toolbar-items.el:
10037         * term/sun.el (suntool-map):
10038         * term/sun-mouse.el:
10039         * term/internal.el:
10040         * syntax.el (modify-syntax-entry):
10041         * symbol-syntax.el:
10042         * subr.el:
10043         * startup.el (lock-directory):
10044         * simple.el (set-comment-column):
10045         * simple.el (backward-delete-char-untabify):
10046         * shadow.el (find-emacs-lisp-shadows):
10047         * shadow.el:
10048         * setup-paths.el (paths-construct-info-path):
10049         * select.el (cut-copy-clear-internal):
10050         * process.el (call-process-region):
10051         * process.el (start-process-shell-command):
10052         * process.el:
10053         * paths.el (rmail-spool-directory):
10054         * paragraphs.el (use-hard-newlines):
10055         * package-get.el (package-get-dependencies):
10056         * package-admin.el (package-admin-delete-binary-package):
10057         * obsolete.el (truncate-string):
10058         * obsolete.el (store-substring):
10059         * mouse.el (default-mouse-track-maybe-own-selection):
10060         * mouse.el (mouse-yank-at-point):
10061         * modeline.el:
10062         * modeline.el (mouse-drag-modeline):
10063         * minibuf.el (read-directory-name-internal):
10064         * minibuf.el (read-file-name-internal):
10065         * minibuf.el (read-file-name-internal-1):
10066         * minibuf.el (read-file-name-2):
10067         * minibuf.el (exact-minibuffer-completion-p):
10068         * minibuf.el (read-from-minibuffer):
10069         * minibuf.el:
10070         * menubar.el (check-menu-syntax):
10071         * map-ynp.el (map-y-or-n-p):
10072         * make-docfile.el (docfile-out-of-date):
10073         * loadup.el ((member "run-temacs" command-line-args)):
10074         * loadup.el ((member "no-site-file" command-line-args)):
10075         * loadup.el (really-early-error-handler):
10076         * loadup.el:
10077         * loadhist.el:
10078         * loaddefs.el:
10079         * lisp-mnt.el (lm-verify):
10080         * lib-complete.el (lib-complete:cache-completions):
10081         * lib-complete.el (library-all-completions):
10082         * itimer.el (itimer-run-expired-timers):
10083         * info.el (Info-mode):
10084         * info.el (Info-insert-file-contents):
10085         * info.el (Info-rebuild-dir):
10086         * info.el (Info-build-dir-anew):
10087         * info.el (Info-parse-dir-entries):
10088         * info.el (Info-dir-outdated-p):
10089         * info.el (Info-insert-dir):
10090         * info.el (info-xref):
10091         * info.el:
10092         * hyper-apropos.el (hyper-apropos-get-doc):
10093         * hyper-apropos.el (hyper-describe-face):
10094         * hyper-apropos.el (hyper-apropos-mode):
10095         * hyper-apropos.el:
10096         * help.el (list-processes):
10097         * help.el:
10098         * gnuserv.el:
10099         * font.el (mswindows-font-create-name):
10100         * font.el (font-default-font-for-device):
10101         * font.el (x-font-create-object):
10102         * font.el (font-registry):
10103         * font.el:
10104         * font-lock.el (font-lock-keywords):
10105         * font-lock.el:
10106         * finder.el (finder-compile-keywords):
10107         * find-paths.el (paths-find-recursive-path):
10108         * fill.el (set-justification-center):
10109         * fill.el (fill-region-as-paragraph):
10110         * files.el (insert-directory):
10111         * files.el (wildcard-to-regexp):
10112         * files.el (recover-file):
10113         * files.el (basic-save-buffer):
10114         * files.el (delete-auto-save-file-if-necessary):
10115         * files.el (file-relative-name):
10116         * files.el (backup-extract-version):
10117         * files.el (backup-buffer):
10118         * files.el (set-visited-file-name):
10119         * files.el (set-auto-mode):
10120         * files.el (interpreter-mode-alist):
10121         * files.el:
10122         * files.el (find-file-noselect):
10123         * files.el (abbreviate-file-name):
10124         * files.el (parse-colon-path):
10125         * files.el (directory-abbrev-alist):
10126         * etags.el (visit-tags-table-buffer):
10127         * easymenu.el (easy-menu-define):
10128         * dragdrop.el (experimental-dragdrop-drag):
10129         * dragdrop.el (dragdrop-drop-do-functions):
10130         * dragdrop.el (dragdrop-drop-at-point):
10131         * disass.el (disassemble-1):
10132         * disass.el (disassemble-internal):
10133         * disass.el (disassemble):
10134         * disass.el:
10135         * derived.el (derived-mode-init-mode-variables):
10136         * derived.el (define-derived-mode):
10137         * custom.el (defgroup):
10138         * cus-edit.el (custom-quote):
10139         * config.el:
10140         * code-process.el (open-network-stream):
10141         * code-process.el (start-process):
10142         * code-process.el (call-process-region):
10143         * code-process.el (call-process):
10144         * code-process.el:
10145         * code-files.el (insert-file-contents):
10146         * code-files.el:
10147         * code-files.el (buffer-file-coding-system-for-read):
10148         * cmdloop.el (yes-or-no-p-minibuf):
10149         * cl.el:
10150         * cl-macs.el:
10151         * cl-extra.el:
10152         * callers-of-rpt.el (make-caller-report):
10153         * callers-of-rpt.el:
10154         * bytecomp.el (batch-byte-recompile-directory):
10155         * bytecomp.el (batch-byte-compile-1):
10156         * bytecomp.el (batch-byte-compile):
10157         * bytecomp.el (display-call-tree):
10158         * bytecomp.el (byte-compile-insert):
10159         * bytecomp.el (byte-compile-two-args-19->20):
10160         * bytecomp.el (byte-compile-variable-ref):
10161         * bytecomp.el (byte-compile-form):
10162         * bytecomp.el (byte-compile-top-level-body):
10163         * bytecomp.el (byte-compile-out-toplevel):
10164         * bytecomp.el (byte-compile-byte-code-maker):
10165         * bytecomp.el (byte-compile-file-form-defmumble):
10166         * bytecomp.el (byte-compile-file-form):
10167         * bytecomp.el (byte-compile-keep-pending):
10168         * bytecomp.el (byte-compile-insert-header):
10169         * bytecomp.el (byte-compile-from-buffer):
10170         * bytecomp.el (byte-compile-file):
10171         * bytecomp.el (byte-recompile-file):
10172         * bytecomp.el (byte-compile-close-variables):
10173         * bytecomp.el (byte-compile-warn-about-unused-variables):
10174         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10175         * bytecomp.el (byte-compiler-legal-options):
10176         * bytecomp.el (byte-compile-lapcode):
10177         * bytecomp.el (byte-optimize-log):
10178         * bytecomp.el ((fboundp 'defsubst)):
10179         * bytecomp.el:
10180         * bytecomp-runtime.el:
10181         * byte-optimize.el (byte-optimize-apply):
10182         * byte-optimize.el (car):
10183         * byte-optimize.el (byte-optimize-form):
10184         * byte-optimize.el (byte-optimize-form-code-walker):
10185         * byte-optimize.el:
10186         * build-report.el (build-report-insert-installation-file):
10187         * build-report.el (build-report):
10188         * auto-show.el:
10189         * apropos.el (apropos-documentation):
10190         - mega patch
10191         - clean up byte-compile warnings
10192         - remove unused variables
10193         - Use common lisp style hashtable functions
10194         - byte compiler cleanup
10195         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10196         - remove old backquote syntax usage
10197         - move some cl functionality into C for speed.
10198         - remove last remaining VMS support
10199         - spelling fixes
10200         - implement last, butlast, nbutlast, copy-list in C.
10201         - new macro ignore-file-errors, similar to ignore-errors
10202           (ignore-file-errors (delete-file "foo"))
10203         - get frequent garbage collection during loadup.el by tweaking
10204           gc-cons-threshold, rather than explicitly calling garbage-collect
10205         - default delete-key-deletes-forward to `t'.
10206
10207 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10208
10209         * XEmacs 21.2-beta4 is released.
10210
10211 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10212
10213         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10214         (easy-menu-item-present-p): Wrapper around find-menu-item.
10215         (easy-menu-remove-item): Wrapper around delete-menu-item.
10216
10217         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10218         (add-menu-button): Add 'in-menu' argument.
10219         (add-menu-item-1): Add in-menu support to helper function.
10220
10221 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10224
10225 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10226
10227         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10228         of Dec 4, 1997.
10229
10230 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10231
10232         * process.el (shell-command-on-region): Report if the command
10233         succeeded or failed.
10234
10235 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10236
10237         * subr.el (buffer-substring-no-properties): Comment out.
10238
10239 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10240
10241         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10242           into font instances first, like `x-frob-font-size' does.
10243           (mswindows-find-larger-font): ditto
10244
10245 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10246
10247         * package-ui.el (pui-install-selected-packages): fix args in call
10248         to `package-get'.
10249
10250 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10251
10252         * package-get.el (host-name): New widget type.
10253         (package-get-remote): Better customization using new type.
10254         (package-get-download-sites): idem dito.
10255
10256         (package-get-custom): Do not use package-get-all untill we have
10257         runtime dependencies.
10258
10259         (package-get-remove-copy): Default to 't' we no longer need this
10260         kludge as we do not currently use depenencies.
10261
10262         (package-get-was-current): New variable.
10263         (package-get-require-base): New 'force-current' argument.
10264         (package-get-update-base): idem
10265         (package-get-package-provider):  idem
10266         (package-get-locate-index-file): New 'no-remote' argument.
10267         (package-get-locate-file): idem.
10268
10269         (package-get-maybe-save-index): New function.
10270         (package-get-update-base): Use it.
10271
10272 1998-10-28 Greg Klanderman <greg@alphatech.com>
10273
10274         * package-get.el (package-get-remote): default to nil; by default,
10275         don't go out to the net via EFS.  They must select a download site.
10276         (package-get-download-sites): new variable.
10277         (package-get-download-menu): new function.
10278         (package-get-locate-index-file): new function.
10279         (package-get-update-base): use it.
10280
10281         * menubar-items.el (default-menubar): add "Update Package Index"
10282         and "Add Download Site" menus under Options | Manage Packages.
10283
10284 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10285
10286         * package-get.el (package-get): bugfix code checking installed version
10287         for case where package is not currently installed.
10288         (package-get-require-signed-base-updates): new variable.
10289         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10290         deemed not a goot thing.  Use the variable
10291         package-get-allow-unsigned-base-updates instead.
10292
10293 1998-10-16 Greg Klanderman <greg@alphatech.com>
10294
10295         * package-get.el (package-get): Don't install an older version than
10296         we already have unless explicitly told to.  Issue a warning.
10297
10298         * package-ui.el (pui-add-required-packages): when adding
10299         dependencies, don't add packages that are up to date.
10300         (pui-package-symbol-char):  Don't consider a package out of date
10301         if you have a newer version installed than the latest version in
10302         package-get-base.
10303
10304         * package-get.el (package-get-base-filename): document that it may
10305         be a path relative to package-get-remote;  new default value.
10306         (package-get-locate-file): new function.
10307         (package-get-update-base): use it to expand package-get-base-filename.
10308         (package-get-save-base): new function to save the package-get database
10309         to file.
10310         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10311         (package-get-update-base): pass the REMOTE-SOURCE arg.
10312         (package-get-update-base-entry): call package-get-custom-add-entry.
10313         (package-get-file-installed-p): removed; no longer needed.
10314         (package-get-create-custom): ditto.
10315         (toplevel): remove code to build and load package-get-custom.el
10316         (package-get-custom-add-entry): new function.
10317
10318 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10319
10320         * wid-edit.el (widget-button-click): Don't switch window.
10321
10322 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10323
10324         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10325
10326 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10327
10328         * etags.el (find-tag-default): Run find-tag-hook using
10329         run-hooks rather than funcall
10330
10331 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10332
10333         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10334         and the current local map as the parents to isearch-mode-map.
10335
10336 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10337
10338         * XEmacs 21.2-beta3 is released.
10339
10340 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10341
10342         * package-get.el (package-get-update-base): use
10343         insert-file-contents-internal, not insert-file-contents-literally.
10344
10345 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10346
10347         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10348         dump time.
10349
10350 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10351
10352         * package-get.el (package-get-update-base-entry): new function.
10353         (package-get-update-base): renamed; was `package-get-load-base'.
10354         cleanup, and use package-get-update-base-from-buffer.
10355         (package-get-update-base-from-buffer): new function.
10356         (package-get-update-base-entries): new; helper for above.
10357         Do not eval lisp grabbed over ftp; parse it from new format.
10358
10359 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10360
10361         * files.el (set-auto-mode): Don't play games loading package-get
10362         database; package-get-package-provider will handle it all.
10363
10364 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10365
10366         * package-get.el (package-get-base-filename): new variable.
10367         (package-get-require-base): new function.
10368         (package-get-pgp-signed-begin-line): new variable.
10369         (package-get-pgp-signature-begin-line): ditto.
10370         (package-get-pgp-signature-end-line):  ditto.
10371         (package-get-load-base): new function.
10372         (package-get-interactive-package-query):
10373         (package-get-update-all):
10374         (package-get-dependencies):
10375         (package-get-package-provider):
10376         (package-get-custom): use package-get-require-base.
10377         [package-get-custom loading]: disable for now.
10378
10379         * package-ui.el (pui-list-packages): use (package-get-require-base)
10380
10381 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10382
10383         * package-ui.el: Correct obvious thinko in choosing extent face.
10384
10385 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10386
10387         * menubar-items.el (default-menubar): pui-list-package has nothing
10388         to with Customize. Move all the package stuff to a new Item in Options.
10389
10390         * package-ui.el (pui-menu): Add menu and Popup menu.
10391
10392         * package-get.el (package-get): Use new
10393         package-admin-get-install-dir.
10394
10395         * package-admin.el (package-admin-get-install-dir): New syntax.
10396         Conserve package location and put mule packages where mule-base is.
10397
10398         * package-get.el : Customized
10399
10400         * package-ui.el (pui): Customized
10401         (pui-package-install-dest-dir): New variable.
10402         (pui-install-selected-packages): Use it
10403
10404 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10405
10406         * package-get.el (package-get-interactive-package-query): Move
10407         dependency on package-get-base to run-time.
10408         (package-get-update-all): Ditto.
10409         (package-get-dependencies): Ditto.
10410         (package-get-package-provider): Ditto.
10411         (package-get-custom): Ditto.
10412
10413 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10414
10415         * events.el: Remove 'ascii-character property from 'backspace
10416         and 'delete symbols
10417
10418 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10419
10420         * package-get-base.el: removed.
10421
10422 1998-09-23  Didier Verna  <didier@xemacs.org>
10423
10424         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10425         (no-upper-case-p): new function.
10426         (with-search-caps-disable-folding): new macro.
10427         (with-interactive-search-caps-disable-folding): new macro.
10428         (zap-to-char): In interactive mode, do a case-sensitive search if
10429         the character is uppercase.
10430         (zap-up-to-char): ditto.
10431
10432         * replace.el (perform-replace): use the function no-upper-case-p.
10433
10434         * isearch-mode.el (isearch-fix-case): ditto.
10435         make obsolete `with-caps-disable-folding' and
10436         `isearch-no-upper-case-p'.
10437
10438         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10439         (tags-search): ditto.
10440         (tags-query-replace): ditto.
10441
10442         * info.el (Info-search): ditto.
10443
10444 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10445
10446         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10447
10448 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10449
10450         * package-admin.el (package-admin-rmtree): rewritten.  need to
10451         check for "." and ".." before symlink check.  expand files and
10452         directories with respect to DIRECTORY, not default-directory.
10453
10454 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10455
10456         * package-get.el (package-get-all): add INSTALL-DIR argument.
10457
10458 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10459
10460         * package-ui.el (pui-add-required-packages): new function, select
10461         dependent packages.
10462         (pui-display-keymap): bind it.
10463         (pui-help-string): document it.
10464         (pui-install-selected-packages): package-get-all -> package-get.
10465
10466         * package-get.el (package-get-dependencies): new function.
10467
10468 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10469
10470         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10471         regexps.
10472
10473 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10474
10475         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10476         function.
10477         (default-mouse-track-normalize-point): Use it.
10478
10479 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10480
10481         * package-admin.el (package-admin-delete-binary-package):
10482                 General cleanup. Remove unnessary use of progn and
10483         save-excursion.
10484         (package-admin-delete-binary-package): Do NOT mess with file
10485         modes. That is evil.
10486         (package-admin-delete-binary-package): Wrap all deleting in
10487         condition-case. The data in MANIFEST is untrustworthy.
10488         (package-admin-delete-binary-package): Let the OS worry about non
10489         empty directories.
10490
10491 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10492
10493         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10494         processing.
10495         (lm-report-bug): Fix mail address to send bug reports to.
10496
10497 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10498
10499         * XEmacs 21.2-beta2 is released.
10500
10501 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10502
10503         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10504
10505 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10506
10507         * info.el (Info-mode): Document page turning by double clicks in
10508         docstring so `M-x describe-mode' will display it.
10509
10510 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10511
10512         * info.el (Info-mouse-track-double-click-hook): Use character
10513         widths to calculate a border region where double clicking does
10514         page turning, and return `nil' by default so other hooks, such as
10515         region highlighting, will be run.
10516
10517 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10518
10519         * sound.el (default-sound-directory-list): Initialize with all the
10520         "sounds" directories in `data-directory-list'.  It used to just be
10521         the first one.
10522
10523         * packages.el (locate-data-directory-list): Created.  This gives
10524         the list of matching directories, unlike `locate-data-directory',
10525         which just gives the first one.
10526
10527 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10528
10529         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10530         make a binding in the local keymap until help-char handling is
10531         improved.
10532
10533         * help.el (help-keymap-with-help-key): Provide keymap with help
10534         binding.
10535         (help-print-help-form): New helper function.
10536
10537 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10538
10539         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10540         move extent to another buffer; no need to create a new extent.
10541         (isearch-fix-case): New function.
10542         (isearch-search-and-update): Use it.
10543
10544 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10545
10546         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10547         the keymap, not minor-mode-map-alist.
10548         (isearch-done): Restore overriding-local-map.
10549
10550 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10551
10552         * bytecomp.el (byte-compile-buffer-substring):
10553         Fix for: (byte-compile (defun f () (buffer-substring)))
10554         ==>   ** buffer-substring called with 3 args, but requires 0-3
10555         - new code not only works, but is more readable, too.
10556
10557 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10558
10559         * msw-faces.el (mswindows-init-device-faces): Don't try to
10560           specify a default font at this late stage. Do try to force
10561           creation of the default face font so that if it fails we get
10562           an error now instead of a crash at frame creation.
10563
10564           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10565           mswindows-make-font-unitalic: Canonical default weight
10566           changed from "Normal" to "Regular".
10567
10568           mswindows-make-font-bold / -bold-italic: Supplied device was
10569           not being passed into call to mswindows-find-smaller-font.
10570
10571 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10572
10573         * package-get.el (package-get-remote): Fix the path where to find
10574           the packages on xemacs.org.
10575
10576 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10577
10578         * about.el (about-maintainer-info): Update Ben's entry.
10579
10580 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10581
10582         * lisp/shadow.el (find-emacs-lisp-shadows):
10583         - `member' was being called on lists of length 2000!
10584         - Replace with hashtables.
10585         - Replace hand-coded loops with (dolist)
10586         - Fix comment typo
10587
10588 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10589
10590         * packages.el: Added new function, `package-delete-name', to
10591           delete existing packages from the installed package database
10592           (`packages-package-list').  Also added the "pkginfo" directory
10593           to `packages-special-base-regexp', so that the pkginfo directory
10594           would not get added to `late-packages'.
10595
10596         * package-admin.el: Added ability to delete an installed package
10597           (added low-level function, `package-admin-delete-package').
10598           Understands how to use the pkginfo/MANIFEST.<package> file to
10599           delete the package.  When installing a package, will also
10600           create a MANIFEST.* file if one is not provided by the
10601           package.  If the MANIFEST.* doesn't exist when deleting a
10602           package, the functions will fall back to attempting to delete
10603           any package-specific lisp directory.
10604
10605         * package-get.el: Moved some functions to package-admin.el.
10606           Added interactive function `package-get-delete-package', for
10607           use by users for deleting a package.
10608
10609           Also modified to not require the presence of efs.
10610
10611 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10612
10613         * files.el (find-file-noselect): Handle all signals, kill the
10614         buffer and resignal.
10615
10616 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10617
10618         * cl-macs.el (glyph-image): Add setf method.
10619
10620 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10621
10622         * package-get.el: Fixed broken EFS downloading.  Also, look for
10623           .tar.gz files first, in preference over .tgz files.
10624
10625         * package-ui.el: Fix display of package version numbers.
10626
10627 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10628
10629         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10630         argument.
10631
10632 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10633
10634         * list-mode.el: `display-completion-list': added new/optional
10635           keyword `:completion-string', which allows the programmer to
10636           change the "Possible completions are:" prompt.
10637
10638         * menubar-items.el: Added new pulldown menu-pick to start up the
10639           visual package browser/installer:
10640
10641                 Options->Customize->List Packages
10642
10643         * package-admin.el: Added hooks for installing under both Unix
10644           and MS Windows.  Does additional error checking.  No longer
10645           calls "add-big-package.sh" to install packages under Unix; now
10646           calls gunzip & tar directly.
10647
10648         * package-get.el: Added ability to install packages from files
10649           on a local disk/CDROM.  Now deletes any existing package lisp
10650           directory.  Does completion on available packages when
10651           querying for package names.  Will also search for .tgz files
10652           in addition for .tar.gz files.  Tries to reload
10653           auto-autoloads, as a convenience when loading new packages,
10654           and also tries to add any new package paths to `load-path'.
10655           Changed all occurences of `concat' to use `expand-file-name'.
10656
10657         * package-ui.el: New file which implements the main visual
10658           package browser/installer, which is started via a menu pick or
10659           M-x pui-list packages.
10660
10661 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10662
10663         * startup.el (load-init-file): spelling fix.
10664
10665 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10666
10667         * startup.el (normal-top-level): Load auto-autoload files
10668         covariantly with their precedence.
10669
10670 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10671
10672         * menubar-items.el (default-menubar): Remove "Font Weight"
10673         option, there is currently no custom equivalent.. Customize-faces
10674         is "Edit faces".
10675
10676         * x-font-menu.el (font-menu-set-font): Use customize to set
10677         default face.
10678
10679         * faces.el (face-spec-update-all-matching): New function.
10680
10681         * cus-face.el (custom-set-face-update-spec): New function.
10682         Interface to customize faces from elisp.
10683
10684         (custom-face-value-create): Show the customized settings if set
10685         but not saved.
10686
10687 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10688
10689         (custom-face-value-create): Show the customized settings if set
10690         but not saved.
10691
10692 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10693
10694         * keydefs.el (global-map): Add FSF 20.3 binding of
10695         query-replace-regexp.
10696
10697 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10698
10699         * minibuf.el (read-file-name-internal-1): use
10700         user-name-completion-1 instead of user-name-completion.
10701
10702 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10703
10704         * loadup.el:
10705         * make-docfile.el:
10706         * update-elc.el: Don't set `source-directory' (now defunct as a
10707         global variable) no more.
10708
10709         * packages.el (packages-list-autoloads): Made `source-directory'
10710         (now defunct as a global variable) a parameter.
10711
10712 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10713
10714         * about.el (about-hackers): new email
10715
10716 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10717
10718         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10719
10720 1998-07-17  Didier Verna  <didier@xemacs.org>
10721
10722         * faces.el (set-face-property):
10723         (set-face-dim-p):
10724         (face-dim-p): updated the doc strings now that the dim property isn't
10725         tty-specific.
10726         (face-equal): the dim property is now a common one.
10727
10728         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10729         Renamed the `stipple' attribute to `background-pixmap'.
10730         (custom-face-background-pixmap): make custom-face-stipple an
10731         obsolete alias for this.
10732
10733 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10734
10735         * find-paths.el (paths-file-readable-directory-p): Created and
10736         used.
10737
10738         * loadup.el: Don't set inhibit-... flags from run-temacs.
10739
10740 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10741
10742         * packages.el (packages-data-path-depth): Added and used.
10743
10744 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10745
10746         * about.el:
10747         - Change .xpm to .png, delete "zcat" section.
10748         - cosmetic fix in the 'marcpa' entry.
10749
10750         * etc/photos
10751         - convert all .xpm.Z to .png
10752         - rename mrb to martin
10753         - rename mcook-m to mcookm
10754
10755 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10756
10757         * x-init.el (x-initialize-compose): Add support for
10758         dead-circumflex as YET ANOTHER NAME for that dead key.
10759
10760 1998-08-05  Colin Rafferty <colin@xemacs.org>
10761
10762         * setup-paths.el (paths-construct-exec-path): Made the
10763         last-packages really be last.
10764         (paths-construct-data-directory-list): Ditto.
10765
10766 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10767
10768         * startup.el(startup-splash-frame-body):
10769         Update Copyright notice in splash screen
10770
10771 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10772
10773         * minibuf.el (read-file-name-internal-1): do ~user completion.
10774
10775 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10776
10777         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10778         aginst destroyed extents
10779
10780 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10781
10782         * package-get.el (package-get): add `install-dir' argument.
10783
10784 1998-07-20  John Jones  <jj@asu.edu>
10785
10786         * package-get.el: calls to package-get-update-all will only
10787           update packages which are already installed.
10788
10789 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10790
10791         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10792         writable.
10793
10794 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10795
10796         * about.el (about-hackers): Correct my email.
10797
10798 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10799
10800         * about.el (about-hackers): new email-address.
10801
10802 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10803
10804         * minibuf.el (read-number): Don't let `input-error' condition
10805         escape.
10806
10807 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10808
10809         * about.el (about-hackers): use my `email-for-life' address.
10810
10811 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10812
10813         * XEmacs 21.2-beta1 is released.
10814
10815 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10816
10817         * ldap.el (ldap-search): Doc string change
10818
10819 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10820
10821         * menubar-items.el (default-menubar): Removed references to
10822         `data-directory', and use `locate-data-file' instead, and made
10823         then greyed out if they don't exist.
10824
10825 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10826
10827         * keymap.el (events-to-keys): Use `format' instead of `concat'
10828         since the latter does not accept integer args anymore
10829
10830 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10831
10832         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10833         macros replaced.
10834
10835 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10836
10837         * make-docfile.el: Get first initialization from very-early-lisp.el
10838         * update-elc.el: Ditto.
10839         * loadup.el (really-early-error-handler): Ditto.
10840
10841         * packages.el (packages-unbytecompiled-lisp): Add new file,
10842         very-early-lisp.el.
10843
10844         * very-early-lisp.el: New file.
10845
10846 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10847
10848         * Symbols that have been obsolete for at least 3 years removed (II).
10849
10850         * obsolete.el (eval-current-buffer): Make compatible.
10851         (byte-code-function-p): Ditto.
10852         (send-string): Removed.
10853         (send-region): Removed.
10854         (screen-scrollbar-width): Removed.
10855         (set-screen-scrollbar-width): Removed.
10856         (set-screen-left-margin-width): Removed.
10857         (set-screen-right-margin-width): Removed.
10858         (screen-left-margin-width): Removed.
10859         (screen-right-margin-width): Removed.
10860         (set-buffer-left-margin-width): Removed.
10861         (set-buffer-right-margin-width): Removed.
10862         (buffer-left-margin-width): Removed.
10863         (buffer-right-margin-width): Removed.
10864         (x-set-frame-icon-pixmap): Removed.
10865         (x-set-screen-icon-pixmap): Removed.
10866         (pixel-name): Removed.
10867         (make-pixmap): Removed.
10868         (make-cursor): Removed.
10869         (pixmap-width): Removed.
10870         (pixmap-contributes-to-line-height-p): Removed.
10871         (set-pixmap-contributes-to-line-height): Removed.
10872
10873 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10874
10875         * obsolete.el (popup-menu-up-p): removed.
10876         (read-no-blanks-input): Removed.
10877         (wholenump): Removed.
10878         (ring-mod): Removed (what was ring-mod?).
10879         (current-time-seconds): Removed.
10880         (run-special-hook-with-args): Removed.
10881         (dot): Removed.
10882         (dot-marker): Removed.
10883         (dot-min): Removed.
10884         (dot-max): Removed.
10885         (window-dot): Removed.
10886         (set-window-dot): Removed.
10887
10888         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10889         `dot-min'.
10890
10891         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10892
10893         * code-files.el (insert-file-contents): Rename
10894         run-special-hook-with-args to run-hook-with-args-until-success.
10895         (write-region): Ditto.
10896
10897 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10898
10899         * about.el: Fix typos, update release date.
10900
10901         * Symbols that have been obsolete for at least 3 years removed.
10902
10903         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10904         screen- functions.
10905         (toplevel): remove setf methods for screen functions.
10906         * cl-macs.el (extent-data): defsetf removed.
10907         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10908         many places to remove.
10909         (comment-indent-hook): Ditto.
10910         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10911         (buffer-dedicated-screen): Ditto.
10912         (deiconify-screen): Ditto.
10913         (delete-screen): Ditto.
10914         (event-screen): Ditto.
10915         (find-file-other-screen): Ditto.
10916         (find-file-read-only-other-screen): Ditto.
10917         (live-screen-p): Ditto.
10918         (screen-height): Ditto.
10919         (screen-iconified-p): Ditto.
10920         (screen-list): Ditto.
10921         (screen-live-p): Ditto.
10922         (screen-name): Ditto.
10923         (screen-parameters): Ditto.
10924         (screen-pixel-height): Ditto.
10925         (screen-pixel-width): Ditto.
10926         (screen-root-window): Ditto.
10927         (screen-selected-window): Ditto.
10928         (screen-totally-visible-p): Ditto.
10929         (screen-visible-p): Ditto.
10930         (screen-width): Ditto.
10931         (screenp): Ditto.
10932         (get-screen-for-buffer): Ditto.
10933         (get-screen-for-buffer-noselect): Ditto.
10934         (get-other-screen): Ditto.
10935         (iconify-screen): Ditto.
10936         (lower-screen): Ditto.
10937         (mail-other-screen): Ditto.
10938         (make-screen): Ditto.
10939         (make-screen-invisible): Ditto.
10940         (make-screen-visible): Ditto.
10941         (modify-screen-parameters): Ditto.
10942         (new-screen): Ditto.
10943         (next-screen): Ditto.
10944         (next-multiscreen-window): Ditto.
10945         (other-screen): Ditto.
10946         (previous-screen): Ditto.
10947         (previous-multiscreen-window): Ditto.
10948         (raise-screen): Ditto.
10949         (redraw-screen): Ditto.
10950         (select-screen): Ditto.
10951         (selected-screen): Ditto.
10952         (set-buffer-dedicated-screen): Ditto.
10953         (set-screen-height): Ditto.
10954         (set-screen-position): Ditto.
10955         (set-screen-size): Ditto.
10956         (set-screen-width): Ditto.
10957         (show-temp-buffer-in-current-screen): Ditto.
10958         (switch-to-buffer-other-screen): Ditto.
10959         (visible-screen-list): Ditto.
10960         (window-screen): Ditto.
10961         (x-set-screen-pointer): Ditto.
10962         (x-set-frame-pointer): Ditto.
10963         (screen-title-format): Ditto.
10964         (screen-icon-title-format): Ditto.
10965         (terminal-screen): Ditto.
10966         (delete-screen-hook): Ditto.
10967         (create-screen-hook): Ditto.
10968         (mouse-enter-screen-hook): Ditto.
10969         (mouse-leave-screen-hook): Ditto.
10970         (map-screen-hook): Ditto.
10971         (unmap-screen-hook): Ditto.
10972         (default-screen-alist): Ditto.
10973         (default-screen-name): Ditto.
10974         (x-screen-defaults): Ditto.
10975         (x-create-screen): Ditto.
10976         * obsolete.el: meta-flag removed.
10977         baud-rate removed.
10978         sleep-for-millisecs removed.
10979         extent-data removed.
10980         set-extent-data removed.
10981         set-extent-attribute removed.
10982         extent-glyph removed.
10983         extent-layout removed.
10984         set-extent-layout removed.
10985         list-faces-display removed.
10986         list-faces removed.
10987         trim-versions-without-asking removed.
10988         after-write-file-hooks removed.
10989         truename removed.
10990         auto-fill-hook removed.
10991         blink-paren-hook removed.
10992         select-screen-hook, deselect-screen-hook removed.
10993         auto-raise-screen, auto-lower-screen removed.
10994
10995         * msw-mouse.el: Global change resource -> mswindows-resource.
10996
10997         * XEmacs 21.0-pre5 is released.
10998
10999 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11000
11001         * about.el (about-hackers): Credits update.
11002
11003 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11004
11005         * register.el (insert-register): Don't activate the region.
11006
11007 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11008
11009         * select.el: Restore x-* symbols for backwards compatibility:
11010         x-copy-primary-selection, x-kill-primary-selection,
11011         x-delete-primary-selection, x-select-make-extent-for-selection,
11012         x-valid-simple-selection-, x-cut-copy-clear-internal.
11013
11014 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11015
11016         * XEmacs 21.0-pre4 is released.
11017
11018 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11019
11020         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11021         reporting bugs.
11022         (maybe-add-init-button): Fix semantics under Windows.  Use
11023         `expand-file-name' rather than `concat'.
11024
11025         * help.el (print-messages): New function.
11026
11027 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11028
11029         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11030
11031 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11032
11033         * about.el: Tweaked my entry in about-hackers.
11034
11035         * find-paths.el (paths-emacs-root-p):
11036           Relaxed emacs-root checking of an in-place installation to
11037           also accommodate the flat layout used on MS Windows.
11038
11039 1998-06-29  John Jones  <jj@asu.edu>
11040
11041         * package-get.el: calls to package-get-update-all will only
11042           update packages which are already installed.
11043
11044 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11045
11046         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11047         are handled by the gui-element face fallbacks now.
11048
11049         * x-faces.el: default gui-element face to "background" as well as
11050         the default face.
11051
11052         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11053         and default face settings since these are set as fallbacks now in
11054         the appropriate domain.
11055
11056 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11057
11058         * text-mode.el (text-mode): Reorder regexp so the OR part
11059         corresponding to `page-delim' goes first and the hack in
11060         `forward-paragraph' will work.
11061         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11062
11063 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11064
11065         * subr.el (remove-hook): When checking the hook value
11066           with functionp, don't apply car to it.
11067
11068 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11069
11070         * package-get.el (package-get-remote-filename):
11071           Don't use file-name-as-directory because the local directory
11072           separator conventions might not be the same as ftp's.
11073
11074 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11075
11076         * ldap.el (ldap-host-parameters-alist): New name of
11077         `ldap-host-parameters-plist'
11078
11079 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11080
11081         * package-get.el: Using (require 'package-get-base), now that it
11082         provides itself.  Consequently removed all instances of (load
11083         "package-get-base.el").
11084
11085 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11086
11087         * subr.el (remove-hook): Don't treat the hook value as a
11088           list unless it is both consp and not functionp.
11089
11090 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11091
11092         * about.el: Email address for Ben Wing is ben@xemacs.org.
11093         * auto-show.el: Ditto.
11094         * bytecomp.el: Ditto.
11095         * faces.el: Ditto.
11096         * x-scrollbar.el: Ditto.
11097         * x-misc.el: Ditto.
11098         * tty-init.el: Ditto.
11099         * toolbar-items.el: Ditto.
11100         * symbol-syntax.el: Ditto.
11101         * specifier.el: Ditto.
11102         * objects.el: Ditto.
11103         * hyper-apropos.el: Ditto.
11104         * glyphs.el: Ditto.
11105
11106 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11107
11108         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11109         vertical-divider-always-visible-p.
11110         (default-mouse-motion-handler): Ditto.
11111
11112 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11113
11114         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11115         global value.
11116
11117 1998-06-21  Oliver Graf <ograf@fga.de>
11118
11119         * build-reports.el: changed receiver to xemacs-build-reports list
11120
11121 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11122
11123         * font.el: Split font-family-mappings into X and
11124           mswindows-specific versions.
11125           mswindows-font-create-[object|name]: Treat supplied size
11126           as a pointsize. Added underline and strikethru handling.
11127
11128         * msw-faces.el: changed default mswindows charset to western.
11129
11130         * msw-glyphs.el: removed space in border-glyph font string that
11131           was inserted to get round bugs in the mswindows C font code.
11132
11133 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11134
11135         * about.el (about-hackers): Credits update.
11136
11137         * help-nomule.el (tutorial-supported-languages): Add Romanian
11138         TUTORIAL.
11139
11140         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11141         to ISO-8859-2.
11142
11143 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11144
11145         * font.el: Split font-family-mappings into X and
11146           mswindows-specific versions.
11147           mswindows-font-create-[object|name]: Treat supplied size
11148           as a pointsize. Added underline and strikethru handling.
11149
11150         * msw-faces.el: changed default mswindows charset to western.
11151
11152         * msw-glyphs.el: removed space in border-glyph font string that
11153           was inserted to get round bugs in the mswindows C font code.
11154
11155 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11156
11157         * minibuf.el: make read-color-completion-table call
11158           (mswindows-color-list for mswindows devices.
11159
11160 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11161
11162         * lisp/font-lock.el
11163         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11164         Let declaration items contain non-word symbol characters.
11165
11166 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11167
11168         * package-get.el (package-get-package-provider): Added autoload
11169         cookie.  Loading "package-get-base.el" in ALL functions that use
11170         it.  Fixed some (interactive ...) with multiple argument specs
11171         again.  Cosmetic indentation changes.
11172
11173 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11174
11175         * info.el (Info-insert-dir): Don't use nreverse on variables
11176         that you want to use later.
11177
11178 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11179
11180         * x-mouse.el (x-set-point-and-move-selection): Replace call
11181         to x-kill-primary-selection with kill-primary-selection
11182
11183 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11184
11185         * simple.el (what-cursor-position): Make cursor position reported
11186         use value of column-number-start-at-one
11187
11188 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11189
11190         * about.el (xemacs-hackers): Fix Jareth's email address.
11191
11192 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11193
11194         * startup.el (startup-splash-frame): Remove
11195         `xemacs-startup-logo-function'.
11196
11197 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11198
11199         * about.el (about-hackers): Update credits list.
11200
11201 1998-06-06  Jeff Miller <jmiller@smart.net>
11202
11203         * lisp/sound.el: Update sound-ext to allow filenames with
11204           extensions to be found by load-sound-file
11205
11206 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11207
11208         * info.el (Info-rebuild-outdated-dir): Removed variable
11209         (Info-auto-generate-directory): New variable
11210         (Info-save-auto-generated-dir): New variable
11211         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11212         (Info-build-dir-anew): Second parameter removed.  Use
11213         `Info-save-auto-generated-dir'
11214         (Info-rebuild-dir): Ditto
11215
11216 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11217
11218         * list-mode.el (next-list-mode-item): Would not recognize
11219         border between directly neighbored items.
11220
11221 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11222
11223         * package-get.el: add autoloads for some functions.
11224
11225 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11226
11227         * specifier.el (let-specifier): Tiny docfixes.
11228
11229 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11230
11231         * msw-mouse.el: set selection-pointer-glyph to Normal.
11232
11233 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11234
11235         * wid-edit.el (widget-specify-secret): New function.
11236         (widget-after-change): Use it.
11237         (widget-specify-field): Use it.
11238
11239 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11240
11241         * mouse.el (drag-window-divider): Use `(not done)' instead of
11242         `doit'; reuse result of `window-pixel-edges'.
11243
11244         * modeline.el (drag-modeline-event-lag): Rename to
11245         drag-divider-event-lag.
11246
11247 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11248
11249         * specifier.el (let-specifier): Rewritten not to generate needless
11250         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11251         arguments.
11252
11253 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11254
11255         * minibuf.el (read-file-name-1): Setup buffer-local value of
11256         `completion-ignore-case' in completions buffer under Windows.
11257
11258 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11259
11260         * about.el (about-maintainer-glyph): Fix support for not
11261         compressed images.
11262
11263 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11264
11265         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11266
11267         * mouse.el (mouse-track): Cancel selection if misc-user event with
11268         `cancel-mode-internal' function is fetched.
11269
11270 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11271
11272         * files.el (save-some-buffers-1): Fixed return value.
11273
11274 1998-06-01  Oliver Graf <ograf@fga.de>
11275
11276         * dragdrop.el: added experimental
11277
11278 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11279
11280         * startup.el (after-init-hook, init-file-user,
11281         user-init-directory, load-user-init-file):  Purge references
11282         to "~/.xemacs/init.el" from docstrings.
11283
11284         (load-user-init-file) Use paths-construct-path to construct
11285         paths to user init files.  Go directly to ~/.emacs, do not
11286         search ~/.xemacs/, do not load `default-custom-file'.
11287
11288 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11289
11290         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11291         general *sh.
11292         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11293
11294 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11295
11296         * menubar-items.el (default-menubar): add Update Packages to customize
11297         menu.
11298
11299 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11300
11301         * faces.el: use toolbar face as a fallback for toolbar properties
11302         in xpm-color-symbols instead of default.
11303
11304         * msw-faces.el: rename 3d-object -> gui-element face.
11305
11306 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11307
11308         * startup.el (xemacs-startup-logo-function): New variable.
11309         (startup-splash-frame): Use it.
11310
11311 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11312
11313         * files.el (save-some-buffers): Would wait 1 second.
11314         (save-some-buffers-1): Delete other windows here instead of in
11315         `save-some-buffers'.
11316         (save-some-buffers): Force redisplay only if windows were deleted.
11317
11318 1998-06-02  Didier Verna  <didier@xemacs.org>
11319
11320         * cus-face.el (custom-face-attributes): generalized the use of
11321         toggle buttons for boolean attributes.
11322         Re-ordered the items a bit.
11323
11324 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11325
11326         * sound.el (default-sound-directory): Use `locate-data-directory'
11327         to find the sounds directory.
11328
11329 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11330
11331         * sound.el: default sound-ext to .wav under mswindows, .au
11332         otherwise. load-default sounds without extensions.
11333
11334 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11335
11336         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11337         if send-pr is not bound.
11338
11339 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11340
11341         * files.el: grok idl files in auto-mode-alist.
11342 1998-06-01  Jeff Miller  <jmiller@smart.net>
11343
11344         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11345         calling `upcase'.
11346
11347 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11348
11349         * msw-glyphs.el: add xbm to the list of image types supported.
11350
11351 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11352
11353         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11354         instead of XEmacs one when dumping InfoDock.
11355
11356 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11357
11358         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11359         for `modeline-visible-p'
11360
11361         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11362
11363 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11364
11365         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11366         since it's not used anymore. doc string fixes.
11367
11368         * package-get.el (package-get-file-installed-p): new function. use
11369         instead of file-installed-p which is in an external package.
11370
11371 1998-05-28  Oliver Graf <ograf@fga.de>
11372
11373         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11374         favor of select-window/switch-to-buffer
11375
11376 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11377
11378         * startup.el: changed (getenv "HOME") to (user-home-directory)
11379
11380 1998-05-25  Oliver Graf <ograf@fga.de>
11381
11382         * frame.el (cde-start-drag) moved to dragdrop.el
11383         (offix-start-drag-region) moved to dragdrop.el
11384         (offix-start-drag) moved to dragdrop.el
11385         * dragdrop.el (cde-start-drag) moved from frame.el
11386         (offix-start-drag-region) moved from frame.el
11387         (offix-start-drag) moved from frame.el
11388         (cde-start-drag-region) cde drag regions
11389         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11390
11391 1998-05-26  Oliver Graf <ograf@fga.de>
11392
11393         * dragdrop.el: created dragdrop-drag prototypes
11394         (cde-start-drag-region) fixed typo
11395
11396 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11397
11398         * simple.el (after-init-hook): Remove reader macro.
11399
11400         * packages.el (packages-hardcoded-lisp): Get rid of reader
11401         macros.  Update DOC string.
11402
11403 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11404
11405         * mouse.el (drag-window-divider): Ditto.
11406
11407         * modeline.el (mouse-drag-modeline): Use it.
11408
11409         * lisp-mode.el (let-specifier): Specify indentation.
11410
11411         * specifier.el (let-specifier): Renamed from
11412         `with-specifier-instance'.
11413
11414 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11415
11416         * x-faces.el:
11417         * faces.el: move definition of xpm-color-symbols from x-faces.el
11418         to faces. Predicate x-get-resource on the presence of x.
11419
11420         * msw-faces.el: set 3d-object face rather than modeline. Specify
11421         faces as specfier defaults.
11422
11423         * package-get.el: don't use package-admin-add-single-file-package.
11424
11425 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11426
11427         * toolbar-items.el: Fixup tooltips.
11428         (toolbar-gnus): Don't use obsolete variable
11429         toolbar-news-frame-properties.
11430         (toolbar-news-reader): Default to `gnus' instead of
11431         `not-configured'.
11432
11433         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11434         Windows.
11435
11436 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11437
11438         * package-get.el: rename -installedp -> -installed-p.
11439
11440 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11441
11442         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11443         attributes, and assinged it to continuation, truncation and
11444         hscroll glyphs.
11445
11446         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11447         and made continuation, truncation and hscroll glyphs arrow
11448         characters out of that font.
11449
11450 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11451
11452         * minibuf.el (minibuffer-electric-separator): Play nicely with
11453         directory-sep-char being \.
11454         (minibuffer-electric-tilde): Ditto.
11455         (read-file-name-map): Ditto.
11456
11457 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11458
11459         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11460         on X devices.
11461         (default-mouse-track-deal-with-down-event): Avoid
11462         `x-disown-selection'; use `disown-selection' instead.
11463
11464 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11465
11466         * select.el:
11467         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11468         moved to (cut-copy-clear-internal) in select.el. Ditto for
11469         (x-delete-primary-selection) (x-kill-primary-selection)
11470         (x-copy-primary-selection).
11471         (own-clipboard): new function.
11472
11473         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11474         functions in select.el. remove old ones.
11475         (mswindows-own-clipboard): new function.
11476
11477 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11478
11479         * gnuserv.el: allow connections from mswindows type devices.
11480
11481 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11482
11483         * msw-glyphs.el: change image type used from cursor to resource.
11484
11485 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11486
11487         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11488         for {top,bottom}-{left,right} values in addition to
11489         {top,bottom}_{left,right}.
11490         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11491
11492 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11493
11494         * cl-macs.el (specifier-instance): Undefine its setf method.
11495
11496         * specifier.el (with-specifier-instance): Added docstring.
11497
11498         * mouse.el (drag-window-divider): Ditto.
11499
11500         * modeline.el (mouse-drag-modeline): Use it.
11501
11502         * lisp-mode.el (with-specifier-instance): Define its indentation
11503         level.
11504
11505         * specifier.el (with-specifier-instance): New macro.
11506
11507 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11508
11509         * package-get.el (package-get-create-custom): new function to
11510         auto-generate package-get-custom.el from package-get-base.el.
11511         * (package-get-ever-installedp): new function.
11512         * (package-get-custom): new function to get all packages specified
11513         by customize.
11514
11515 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11516
11517         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11518
11519 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11520
11521         * cl-extra.el: Reverse previous float change.
11522
11523 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11524
11525         * x-faces.el:
11526         * faces.el (try-font-name): moved from x-faces.el since it is
11527         required by w3 under mswindows as well X.
11528
11529 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11530
11531         * winnt.el: Removed evil (setq completion-ignore-case t)
11532         clause, one more overlookef fsfism.
11533         (nt-quote-args-functions-alist): End sentences with double space.
11534
11535 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11536
11537         * window-xemacs.el (push-window-configuration): Remove kludgery of
11538         recaching default-toolbar specifier.
11539         (pop-window-configuration): Ditto.
11540         (unpop-window-configuration): Ditto.
11541
11542 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11543
11544         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11545
11546 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11547
11548         * winnt.el (nt-quote-args-verbatim): Added function.
11549         (nt-quote-args-prefix-quote): Added function.
11550         (nt-quote-args-backslash-quote): Added function.
11551         (nt-quote-args-double-quote): Added function.
11552         (nt-quote-args-functions-alist): New variable.
11553         (nt-quote-process-args): Added function. This is the main quoting
11554         work horse called from process-nt.c
11555
11556 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11557
11558         * winnt.el: Removed duplicate definitions for backspace,
11559         delete, M-backspace and C-M-backspace.
11560         (file-name-buffer-file-type-alist): Removed this variable.
11561         (find-buffer-file-type): Removed function.
11562         (find-file-binary):  Removed function.
11563         (find-file-text): Removed function.
11564         (find-file-not-found-set-buffer-file-type): Removed function.
11565         (save-to-unix-hook): Removed function.
11566         (revert-from-unix-hook): Removed function.
11567         (using-unix-filesystems): Removed function.
11568         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11569         warning.
11570         (x-set-selection): Removed function.
11571         (x-get-selection): Removed function.
11572         Removed commented FSFisms.
11573         Replaced copyright notice (this file is not part of GNU Emacs).
11574         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11575         comint-process-echoes setting to t.
11576
11577 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11578
11579         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11580         and used following the interface change of
11581         `paths-find-recursive-path'.
11582
11583         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11584         regexp instead of a list of base names.
11585         (paths-version-control-filename-regexp):
11586         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11587         Introduced and used following the interface change of
11588         `paths-find-recursive-path'.
11589
11590 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11591
11592         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11593         on X devices, rather than on all non-TTY devices.
11594
11595 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11596
11597         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11598
11599         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11600
11601 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11602
11603         * itimer.el (activate-itimer): Fixed usage of integers
11604         as argument to `concat'.
11605
11606 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11607
11608         * itimer.el (start-itimer): replace the use of `concat' with
11609         `format'
11610
11611 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11612
11613         * mode-motion.el (mode-motion-hook): Clarify docstring.
11614         From Bob Weiner <weiner@altrasoft.com>
11615
11616         * loadhist.el (symbol-file): Supply prompt string when used
11617         interactively.
11618         From Bob Weiner <weiner@altrasoft.com>
11619
11620 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11621
11622         * loadup.el (really-early-error-handler): Ditto.
11623
11624         * update-elc.el: Ditto.
11625
11626         * setup-paths.el (paths-construct-exec-path): Ditto.
11627
11628         * make-docfile.el: Ditto.
11629
11630         * find-paths.el (paths-decode-directory-path): Use split-path
11631         instead of decode-path.
11632
11633         * files.el (parse-colon-path): Update docstring reference.
11634
11635 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11636
11637         * msw-init.el:
11638         * x-init.el:
11639         Bind cut'n'paste keys to non window-system specific functions.
11640
11641         * msw-select.el: New function mswindows-clear-clipboard.
11642         mswindows-cut-copy-clipboard extended to handle clearing of the
11643         selection and renamed to mswindows-cut-copy-clear-clipboard.
11644
11645         * select.el: on mswindows devices delete-primary-selection
11646         calls mswindows-clear-clipboard.
11647
11648 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11649
11650         * simple.el (quoted-insert): Inhibit quit when using read-char.
11651
11652         * cmdloop.el (read-char): Don't inhibit quit.
11653         (read-char-exclusive): Ditto.
11654         (read-char): Signal quit if quit-char was pressed.
11655         (read-char-exclusive): Ditto.
11656         (read-quoted-char): Return a character, not integer.
11657
11658         * menubar-items.el (default-popup-menu): Use Andy's generic
11659         selection code.
11660         (default-popup-menu): Fix code.
11661
11662 1998-05-14  Oliver Graf <ograf@fga.de>
11663
11664         * dragdrop.el (dragdrop-function-widget): this time it's done
11665
11666 1998-05-13  Oliver Graf <ograf@fga.de>
11667
11668         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11669
11670 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11671
11672         * device.el (device-pixel-width):
11673         (device-pixel-height):
11674         (device-mm-width):
11675         (device-mm-height):
11676         (device-bitplanes):
11677         (device-color-cells): Swapped parameters to device-system-metric
11678         according to the interface change.
11679
11680 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11681
11682         * mouse.el (default-mouse-motion-handler): Use new name of the
11683         function event-over-vertical-divider-p.
11684         Do not set E-W arrow cursor over the divider if
11685         vertical-divider-draggable-p is nil in the window.
11686         ([top-level]): Use new name for the variable
11687         vertical-divider-map.
11688         (drag-window-divider): Respect vertical-divider-draggable-p.
11689         Variable name typo fixes.
11690
11691 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11692
11693         * keymap.el (kbd): Define here; handle string constants and
11694         others...
11695
11696 1998-05-15  Christian Nyb <chr@mediascience.no>
11697
11698         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11699         in Emacs 18.
11700
11701 1998-05-13  Didier Verna  <didier@xemacs.org>
11702
11703         * mouse.el (drag-window-divider): give the vertical divider a
11704         pressed look when dragging it.
11705
11706 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11707
11708         * faces.el: predicate some more face operations on x or mswindows
11709         not just x.
11710
11711         * modeline.el: enable modeline coloring for mswindows.
11712
11713 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11714
11715         * minibuf.el (minibuffer-default): Added variable; compatible with
11716         FSF Emacs.
11717         (next-history-element): Used `minibuffer-default'.
11718
11719 1998-05-12  Oliver Graf <ograf@fga.de>
11720
11721         * dragdrop.el (dragdrop-function-widget): button and mods ok
11722         arguments still look a bit strange
11723         (dragdrop-compare-mods) created
11724         (dragdrop-drop-do-functions) correctly checks for buttons and
11725         modifiers
11726
11727 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11728
11729         * setup-paths.el (paths-default-info-directories): Replace
11730         path-separator with directory-sep-char.
11731
11732         * files.el (path-separator): Don't define it here.
11733
11734 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11735
11736         * update-elc.el: Ditto.
11737
11738         * setup-paths.el (paths-construct-exec-path): Ditto.
11739
11740         * make-docfile.el: Ditto.
11741
11742         * loadup.el (really-early-error-handler): Ditto.
11743
11744         * find-paths.el (paths-decode-directory-path): Use decode-path
11745         instead of decode-path-internal.
11746
11747         * files.el (parse-colon-path): Update docstring.
11748
11749 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11750
11751         * subr.el (get-buffer-window-list): Make BUFFER optional.
11752
11753         * window-xemacs.el (windows-of-buffer): Defalias to
11754         get-buffer-window-list.
11755
11756 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11757
11758         * disass.el: Fix maintainer keyword.
11759
11760         * bytecomp.el (byte-compile-and-load-file): Autoload.
11761         (byte-compile-buffer): Ditto.
11762
11763         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11764         value is returned, not the name.
11765         (lisp-imenu-generic-expression): Enable it.
11766         (lisp-mode-variables): Ditto.
11767         (lisp-indent-offset): Change defconst to defvar.
11768         (lisp-indent-function): Ditto.
11769         (lisp-body-indent): Ditto.
11770
11771 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11772
11773         * modeline.el: Use zap-last-kbd-macro-event.
11774
11775         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11776         nil, don't attempt to do anything with messages.
11777         (eval-last-sexp): Use `letf' for clarity.
11778
11779 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11780
11781         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11782
11783 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11784
11785         * buff-menu.el:
11786         * lisp-mode.el:
11787         * obsolete.el:
11788         Change empty docstrings into no doc strings at all.
11789         Fix bogus FSF-format docstrings.
11790         * etags.el: Fix docstring.
11791
11792 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11793
11794         * package-get.el (package-get): Use internal md5
11795
11796 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11797
11798         * about.el (about-xemacs): Correct abuse of concat.
11799
11800 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11801
11802         * info.el (Info-mode): Use easymenu.
11803
11804 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11805
11806         * apropos.el (apropos): Don't use concat with integers.
11807
11808         * cmdloop.el (describe-last-error): Handle the case when no error
11809         was seen gracefully.
11810
11811         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11812         defun.
11813         (apropos-describe-plist): Ditto.
11814
11815         * help.el (with-displaying-help-buffer): Revert to a defun.
11816         (describe-key): Use it as defun.
11817         (describe-mode): Ditto.
11818         (describe-bindings): Ditto.
11819         (describe-prefix-bindings): Ditto.
11820         (describe-installation): Ditto.
11821         (view-lossage): Ditto.
11822         (describe-function): Ditto.
11823         (describe-variable): Ditto.
11824         (describe-syntax): Ditto.
11825
11826 1998-05-11  Oliver Graf <ograf@fga.de>
11827
11828         * dragdrop.el: changed order of require/provide
11829         (dragdrop-drop-mime-default) changed to new calling conventions
11830         (dragdrop-drop-do-functions) changed to new calling conventions
11831         (dragdrop-function-widget) this one needs more work...
11832
11833 1998-05-10  Oliver Graf <ograf@fga.de>
11834
11835         * about.el: another small change in my entry
11836         * dragdrop.el (dragdrop-drop-log-function): logging added
11837         plus customizations
11838         changed interface to handler functions. now called with event
11839         and object
11840
11841 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11842
11843         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11844         E-W arrow pointer displayed over draggable dividers.
11845
11846         * mouse.el (default-mouse-motion-handler): Show it when
11847         appropriate.
11848         (drag-window-divider): Added.
11849         ([top-level]): Initialized window-divider-map with a keymap
11850         binding the above function to left button down event.
11851
11852         * x-mouse.el (x-init-pointer-shape): Initialize
11853         divider-pointer-glyph from Cursor.dividerPointer, or use default
11854         E-W double arrow.
11855
11856 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11857
11858         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11859
11860 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11861
11862         * simple.el (count-words-buffer): Don't query for buffer.
11863         (count-lines-buffer): Ditto.
11864
11865 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11866
11867         * help.el (where-is): add optional insert argument.
11868
11869 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11870
11871         * help.el (describe-key-briefly): New argument INSERT.
11872
11873         * simple.el (eval-expression): New optional argument; synch with
11874         FSF 20.3.
11875
11876         * keydefs.el (global-map): Add new register bindings.
11877
11878         * register.el: Synched with FSF 20.3.
11879
11880 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11881
11882         * window-xemacs.el (recenter): all arguments are optional.
11883
11884 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11885
11886         * device.el: (device-pixel-width): Reflected name/parameters
11887         change to device-system-metric.
11888         (device-pixel-height): Ditto.
11889         (device-mm-width): Ditto.
11890         (device-mm-height): Ditto.
11891         (device-bitplanes): Ditto.
11892         (device-color-cells): Ditto.
11893
11894 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11895
11896         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11897
11898         * cl.el (most-positive-fixnum): Document.
11899         (most-negative-fixnum): Ditto.
11900
11901         * cus-dep.el: Updated comment.
11902
11903         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11904         constant.
11905
11906         * cus-load.el (custom-put): Removed.
11907
11908         * files.el (after-find-file): Just resignal quit instead of
11909         signaling "canceled".
11910
11911 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11912
11913         * frame.el (other-frame): Use `focus-frame' instead of
11914         select-frame kludges.
11915
11916         * lisp-mode.el: Update lisp-indent-function for
11917         save-selected-frame and with-selected-frame.
11918
11919         * frame.el (save-selected-frame): New macro.
11920         (with-selected-frame): Ditto.
11921         (other-frame): Use `set-frame-focus'.
11922
11923 1998-05-06  Oliver Graf <ograf@fga.de>
11924
11925         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11926         (dragdrop-drop-url-default) default handler for URL drops created
11927         (dragdrop-drop-mime-default) default handler for MIME drops created
11928         (dragdrop-drop-functions) default custom for handling drops created
11929         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11930
11931 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11932
11933         * mouse.el: Removed redundant mouse-mswindows-drop function.
11934
11935 1998-05-05  Oliver Graf <ograf@fga.de>
11936
11937         * about.el: changed some text in my entry
11938         * dragdrop.el: added customs
11939
11940 1998-05-04  Oliver Graf <ograf@fga.de>
11941
11942         * mouse.el: killed global drop key bindings
11943         (mouse-offix-drop) removed
11944         * dragdrop.el: created
11945         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11946
11947 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11948
11949         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11950         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11951
11952         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11953         obsolete comment.
11954
11955         * scrollbar.el (scrollbars-visible-p): Use new
11956         {vertical,horizontal}-scrollbar-visible-p specifiers.
11957
11958 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11959
11960         * device.el (device-pixel-height):
11961         (device-pixel-width):
11962         (device-mm-width):
11963         (device-mm-height):
11964         (device-bitplanes):
11965         (device-color-cells): Moved these 6 functions from device.c; they
11966         all use single (device-system-metrics) call.
11967
11968 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11969
11970         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11971         were renamed.
11972
11973         * menubar-items.el:
11974         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11975         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11976
11977         * help.el (help-map): Remove Hyperbole keybinding logic.
11978         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11979
11980 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11981
11982         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11983         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11984
11985 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11986
11987         * msw-glyphs.el: use nicer icon3 from the frame icon.
11988
11989 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11990
11991         * version.el (emacs-version): Remove InfoDock conditionals.
11992
11993         * startup.el (startup-splash-frame): Change ID logo name.
11994
11995 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11996
11997         * files.el (after-find-file): If the user presses C-g on
11998         directory-creation prompt, kill the buffer.
11999
12000 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12001
12002         * simple.el (count-words-region): Reverse previous change.
12003
12004 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12005
12006         * replace.el (query-replace): Just call perform-replace.
12007         (query-replace-regexp): Ditto.
12008         (perform-replace): Move region handling here.
12009         (perform-replace): Use the new arg to match-data.
12010
12011 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12012
12013         * x-init.el: Install X specific display table that
12014           displays char 0240 as a space to avoid whatever it is
12015           that screws up display of that character code.
12016
12017 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12018
12019         * help.el (function-arglist): If no arguments are documented for a
12020         subr, print nothing rather than incorrect output.
12021
12022 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12023
12024         * cmdloop.el (command-error): Update bail-out error message to use
12025         `emacs-program-name'.
12026
12027         * lib-complete.el: Remove reader macro cruft.
12028
12029         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12030         cruft.
12031
12032         * simple.el (count-words-region): Drop interactive-p check on the
12033         message.
12034
12035 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12036
12037         * font.el
12038         * msw-faces.el
12039         Correct spelling of mswindows-font-canonicalize-name.
12040
12041 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12042
12043         * ldap.el (ldap-host-parameters-alist): Replaced with
12044         `ldap-host-parameters-plist'
12045         (ldap-search): Adapt to previous change
12046
12047 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12048
12049         * about.el (about-hackers): Update Bob Weiner bio.
12050         (about-maintainer-info): Ditto.
12051
12052 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12053
12054         * simple.el (display-warning-minimum-level): Docfix.
12055
12056 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12057
12058         * widget.el (:default-get): New keyword.
12059         * wid-edit.el (default, widget-default-default-get): Define it.
12060         (group, widget-group-default-get): Define it.
12061         (menu-choice, widget-choice-default-get): Define it.
12062         (widget-default-get): New function.
12063         (widget-choice-action): Call it.
12064         (widget-editable-list-entry-create): Call it.
12065
12066 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12067
12068         * byte-optimize.el (byte-boolean-vars): Removed.
12069         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12070         lookup through `byte-boolean-vars'.
12071
12072 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12073
12074         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12075         resource-provided values into ghost specs for scrollbar-height and
12076         scrollbar-width.
12077
12078 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12079
12080         * byte-optimize.el: Don't attempt to optimize /=.
12081
12082         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12083         (byte-compile-/=): Ditto.
12084
12085 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12086
12087         * apropos.el: Use `with-displaying-help-buffer'.
12088         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12089         Use `with-displaying-help-buffer'.
12090         (apropos-follow): Do not give special treatment to buffer cursor
12091         was in prior to a mouse click.
12092         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12093         (apropos-print-doc): Set correct buffer for setting text
12094         properties.
12095
12096 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12097
12098         * help.el (help-buffer-prefix-string): New variable.
12099         (help-buffer-name): Use it.
12100
12101         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12102         mode menu.
12103
12104 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12105
12106         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12107
12108 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12109
12110         * files.el (find-file-noselect): Update docstring.
12111         (find-file-noselect): Signal an error if found an unreadable file.
12112         (file-chase-links): Save the match data.
12113         (normal-mode): Use `lwarn' and `error-message-string'.
12114         (interpreter-mode-alist): Change defconst to defvar.
12115         (inhibit-first-line-modes-regexps): Ditto.
12116         (inhibit-first-line-modes-regexps): Added .tgz.
12117         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12118         (change-major-mode-with-file-name): New user-option.
12119         (set-visited-file-name): Synched with FSF.
12120         (file-name-extension): New function, from FSF 20.3.
12121         (file-relative-name): Synched with FSF.
12122         (save-some-buffers): Support the C-r feature.
12123         (recover-session): Synched with FSF.
12124         (kill-some-buffers): Ditto.
12125         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12126
12127 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12128
12129         * files.el (insert-file): Undo previous change and reenable use of
12130         format.el.
12131
12132 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12133
12134         * window-xemacs.el (recenter): Define.
12135
12136 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12137
12138         * font.el (mswindows-font-create-name)
12139         (mswindows-font-create-object): new functions for mswindows type
12140         fonts.
12141
12142         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12143         strings are parsed as well as font objects.
12144
12145 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12146
12147         * modeline.el (defining-kbd-macro): Restore modeline indication of
12148         kbd-macro being recorded.
12149         (add-minor-mode): Simplify docstring.
12150         (modeline-minor-mode-menu): Remove stuff.
12151
12152 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12153
12154         * code-process.el (call-process): dynamically decide process
12155         coding type.
12156
12157 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12158
12159         * modeline.el: Add line-number-mode, column-number-mode to
12160         the modeline minor-mode menu.  Button2 on the line number does
12161         goto-line.
12162
12163 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12164
12165         * mouse.el: move x-selection-owner-p type things to
12166         selection-owner-p.
12167
12168         * msw-init.el: copy zmacs stuff from x-init.el
12169
12170         * msw-select.el (mswindows-own-selection)
12171         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12172         functions. Very simple minded implementation of selectio
12173         ownership.
12174
12175         * select.el (own-selection) (disown-selection)
12176         (activate-region-as-selection) (select-make-extent-for-selection)
12177         (valid-simple-selection-p): functions moved from x-select.el for
12178         generalized selection.
12179
12180         * x-select.el: see select.el changes.
12181
12182         * x-toolbar.el: use new selection functions.
12183
12184 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12185
12186         * packages.el (packages-find-package-directories): Fixed bug that
12187         would pick up multiple site-package directories.
12188         (package-locations): Added "xemacs-packages" as a late package
12189         location.
12190
12191         * find-paths.el: Now uses `emacs-program-name' and
12192         `emacs-program-version'.
12193         Additions to enforce version-specific directories in
12194         `paths-find-version-directory'.
12195
12196 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12197
12198         * default.el: Removed.
12199         * site-start.el: Removed.
12200
12201 1998-04-29  Didier Verna  <didier@xemacs.org>
12202
12203         * minibuf.el (minibuffer-history-minimum-string-length): Default
12204         to nil.
12205
12206 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12207
12208         * find-paths.el (paths-program-name): Rename.
12209         (paths-emacs-root-p): Ditto.
12210         (paths-find-site-directory): Ditto.
12211
12212 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12213
12214         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12215         `emacs-lisp-byte-compile-and-load'.
12216
12217 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12218
12219         * ldap.el (ldap-search): Fixed additional parameter passing to
12220         `ldap-open'
12221
12222 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12223
12224         * select.el (kill-primary-selection) (selection-owner-p)
12225         (copy-primary-selection) (yank-clipboard-selection)
12226         (selection-exists-p) (delete-primary-selection): new file and
12227         functions that do the right thing for the selected device.
12228
12229         * x-menubar.el: use generalised selection functions.
12230
12231         * dumped-lisp.el: dump select.el.
12232
12233 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12234
12235         * find-paths.el (paths-progname): New variable.
12236         (paths-emacs-root-p): Use it.
12237         (paths-find-site-directory): Ditto.
12238
12239 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12240
12241         * loadup.el ((member "dump" command-line-args)): Dump as
12242         `infodock' if InfoDock.
12243
12244 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12245
12246         * find-paths.el (construct-emacs-version): Simplify, include
12247         program name in the return value.
12248         * (paths-find-version-directory): Use it.
12249
12250 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12251
12252         * info.el (Info-parse-dir-entries): Fixed regexp
12253         (Info-build-dir-anew): Remove full suffix and capitalize info file
12254         name for files with no @direntry
12255         (Info-batch-rebuild-dir): New function
12256         (Info-suffixed-file): Check for regular files instead of simple
12257         file existence (could catch directories before)
12258
12259 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12260
12261         * setup-paths.el, find-paths.el: Removed uses of `not' which
12262         temacs doesn't have.
12263
12264         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12265         into root searching.
12266
12267 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12268
12269         * subr.el: Remove definition of `not'.
12270
12271 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12272
12273         * msw-glyphs.el: enable graphics support.
12274
12275 1998-04-23  Didier Verna  <didier@xemacs.org>
12276
12277         * x-menubar.el (default-menubar): restored the line-number-mode
12278         option.
12279
12280         * misc doc string updates related to the options menu.
12281
12282 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12283
12284         * setup-paths.el (paths-construct-load-path): Fix typo.
12285
12286 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12287
12288         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12289         font-menu-ignore-scaled-fonts don't have to be bound now; this
12290         gets us one step further towards making --no-autoloads work.
12291
12292         * startup.el (normal-top-level): Load auto-autoloads only if
12293         lisp-directory is non-nil.
12294
12295         * setup-paths.el (paths-construct-load-path): Made it robust
12296         against nil lisp-directory.
12297
12298         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12299         to the list of variables that cause a warning when nil.
12300
12301         * toolbar.el (init-toolbar-location): Now works even when there's
12302         no toolbar icon directory.
12303
12304 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12305
12306         * help.el (view-lossage): Recognize it.
12307
12308         * simple.el (log-message): Mark multiline messages.
12309
12310 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12311
12312         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12313
12314 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12315
12316         * package-get.el (package-get-all):  add `\n' separator to
12317         interactive specification so that both variables are read
12318
12319 1998-04-22  Didier Verna  <didier@xemacs.org>
12320
12321         * x-menubar.el: ported the options menu to Custom.
12322         Moved the "read only" toggle button to the buffers menu.
12323         Corrected some missing ;;;###autoload or defcustom.
12324
12325         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12326         the scrollbar-visible specifier for options menu handling.
12327
12328         * toolbar.el (toolbar-visible-p)
12329                      (toolbar-captioned-p)
12330                      (default-toolbar-position): defcustom wrappers around
12331         the toolbar specifiers for options menu handling.
12332
12333         * frame.el (get-frame-for-buffer-default-instance-limit):
12334         defcustom it for options menu handling.
12335
12336         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12337         font-lock-mode for options menu handling.
12338
12339         * cus-start.el: added Custom properties to overwrite-mode for
12340         options menu handling.
12341
12342 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12343
12344         * about.el: shameless self-promotion.
12345
12346 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12347
12348         * simple.el (raw-append-message): Slightly optimize.
12349         (remove-message): Use `push' for clarity.
12350         (append-message): Ditto.
12351         (display-warning): Dito.
12352         (raw-append-message): Send the message to the appropriate device.
12353
12354 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12355
12356         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12357         From Sean MacLennan <Sean.MacLennan@pika.ca>
12358
12359 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12360
12361         * setup-paths.el: Changed `directory-sep-char' to
12362         `path-separator', following a change in GNU Emacs.
12363
12364 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12365
12366         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12367         (Info-build-dir-anew): Add a final newline.
12368         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12369         is `always'
12370         (Info-rebuild-dir): Ditto
12371
12372         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12373
12374 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12375
12376         * simple.el (count-words-buffer): Retain zmacs region.
12377         (count-words-region): Ditto.
12378         * simple.el: (what-line): Expanded line counts.
12379         (count-lines): New parameter to conditionalize whether collapsed
12380         lines get counted.
12381         From Bob Weiner <weiner@altrasoft.com>
12382
12383 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12384
12385         * packages.el (package-locations): infodock-packages must override
12386         mule-packages and packages.
12387
12388 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12389
12390         * wid-edit.el:
12391         remove rude messages from widget-activation-widget-mapper
12392         and widget-activation-glyph-mapper
12393
12394 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12395
12396         * toolbar.el: Remove (featurep 'x) test from
12397         toolbar-make-button-list
12398
12399 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12400
12401         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12402         only if in the same frame.
12403
12404 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12405
12406         * packages.el (package-locations): Added site-packages hierarchy.
12407
12408         * setup-paths.el (paths-default-info-directories): Introduced and
12409         used.
12410
12411         * packages.el, setup-paths.el: Set various path searching depths
12412         to 1.
12413
12414         * packages.el (packages-hierarchy-depth):
12415         (packages-load-path-depth): Introduced and used.
12416
12417         * setup-paths.el (paths-load-path-depth): Introduced and used.
12418
12419         * find-paths.el (paths-find-recursive-path): Added max-depth
12420         parameter.
12421
12422 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12423
12424         * setup-paths.el (paths-construct-info-path): Removed
12425         dependency on behavior of (file-name-as-directory "").
12426
12427 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12428
12429         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12430         lisp objects
12431
12432 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12433
12434         * dump-paths.el, startup.el: Added handling for --debug-paths.
12435
12436 1998-04-15  William M. Perry  <wmperry@aventail.com>
12437
12438         * wid-edit.el: We cannot just set the help-echo or balloon-help
12439           properties for an extent based on the :help-echo widget
12440           property, since help-echo and balloon-help cause an EXTENT to
12441           get passed in, where :help-echo functions are expecting a WIDGET
12442
12443 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12444
12445         * scrollbar.el (init-scrollbar-from-resources): Call
12446         mswindows-init-scrollbar-metrics when appropriate.
12447
12448 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12449
12450         * dumped-lisp.el: dump x-toolbar for window system
12451
12452         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12453         have support and xpm.
12454
12455 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12456
12457         * files.el (toggle-read-only): Fix docstring.
12458         From Didier Verna <didier@xemacs.org>
12459
12460 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12461
12462         * startup.el (normal-top-level): Load autoload-file-name without
12463         specifying an extension---some people only auto-autoload.el.gz.
12464
12465 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12466
12467         * files.el (backup-enable-predicate): Don't bomb on NAME being
12468         nil.
12469
12470 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12471
12472         * find-paths.el, packages.el: Now prefers configure'd paths.
12473         This shouldn't cause any of the originally anticipated problems as
12474         the current paths architecture will not define the various
12475         configure-xxx variables if they're not specified on the configure
12476         command line.
12477
12478         * find-paths.el, setup-paths.el, packages.el: Removed all
12479         mentionings of "/" as a path separator.
12480         Used paths-construct-path throughout.
12481
12482         * find-paths.el (paths-construct-path): Created to assemble paths
12483         from directory components.
12484
12485         * setup-paths.el, packages.el: Used paths-decode-directory-path
12486         instead of decode-path-internal.
12487
12488         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12489         and associates.
12490         (paths-decode-directory-path) Created.
12491
12492         * setup-paths.el: Changed configure-exec-path to
12493         configure-exec-directory.
12494
12495 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12496
12497         * packages.el (packages-find-packages): Fixed decoding of
12498         EMACSPACKAGEPATH.
12499
12500         * startup.el: -no-packages -> -no-early-packages.
12501
12502         (packages-load-package-lisps): Fixed loading of auto-autoload
12503         files.
12504
12505         * startup.el (normal-top-level): Fixed loading of core
12506         auto-autoload.
12507
12508         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12509
12510         * startup.el, packages.el, dump-paths.el: Added proper settings
12511         for site-directory and lisp-directory variables.
12512
12513         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12514         inhibit-package-autoloads and fixed handling of it.
12515
12516         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12517         handling of former inhibit-package-init, now
12518         inhibit-early-packages, to make -vanilla etc. work.
12519
12520 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12521
12522         * code-process.el (start-process): Fallback to 'undecided instead
12523         of 'binary for process input coding stream.
12524
12525         * process.el (start-process): Docstring fix.
12526
12527 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12528
12529         * info.el (Info-insert-dir): Do not insert temporary dir files
12530         in Info-dir-file-attributes
12531         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12532         (Info-rebuild-dir): Ditto.
12533
12534 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12535
12536         * obsolete.el: Added obsoleteness declarations for
12537         `site-directory' and `Info-default-directory-list'.
12538
12539 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12540
12541         * find-paths.el (paths-find-emacs-root): Only look at the
12542         executable at the end of the symlink chain for determining the
12543         Emacs root.
12544
12545 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12546
12547         * setup-paths.el (paths-construct-info-path): Changed construction
12548         to cater to gone default in configure.
12549
12550         * find-paths.el (paths-uniq-append): Added.
12551
12552         * packages.el: Rewritten package path construction once again.
12553
12554         * dump-paths.el, startup.el: Removed package-path as a global
12555         variable.
12556
12557         * package-admin.el (package-admin-add-single-file-package):
12558         (package-admin-add-binary-package): Changed package-path to
12559         late-packages.
12560
12561         * packages.el (packages-split-path): Split path at "/" rather than
12562         nil according to change in emacs.c.
12563
12564 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12565
12566         * setup-paths.el (paths-construct-info-path): Changed info path
12567         order so that directories come out right.
12568         (paths-find-lock-directory): Fixed bug: It used to think
12569         configure-lock-directory is a path.
12570
12571 1998-04-06  Jeff Miller <jmiller@smart.net>
12572
12573         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12574         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12575         eases the use of toolbar-add/kill-item functions.
12576
12577 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12578
12579         * code-files.el (file-coding-system-alist): Commented out
12580         loaddefs.el magical treatment.
12581
12582 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12583
12584         * info.el (Info-rebuild-outdated-dir): Added new option
12585         `conservative' and made it the default
12586         (Info-rebuild-dir): Appropriately parse multi-line description
12587         strings, and multi-section dir files. Issue warning when dir
12588         is rebuilt as temporary
12589         (Info-build-dir-anew): Issue warning when dir is built as
12590         temporary
12591
12592 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12593
12594         * list-mode.el (list-mode-map): Bind highlight motion commands to
12595         standard keys left, right, C-b and C-f.
12596
12597 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12598
12599         * files.el (auto-mode-alist): allow .sc for Scheme->C
12600
12601 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12602
12603         * loadup.el (pureload): Don't quote (garbage-collect).
12604
12605 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12606
12607         * package-get-base.el: Updated.
12608
12609 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12610
12611         * isearch-mode.el (isearch-just-started): New variable.
12612         (isearch-mode): Set it.
12613         (isearch-repeat): Advance one character forward only if the search
12614         was successful, and was not just started.
12615         (isearch-repeat): Clear isearch-just-started.
12616
12617 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12618
12619         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12620         if running -batch.
12621
12622 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12623
12624         * subr.el (listify-key-sequence): Removed.
12625
12626 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12627
12628         * bytecomp.el (byte-compile-print-gensym): New option.
12629         (byte-compile-output-file-form): Use it.
12630         (byte-compile-output-docform): Ditto.
12631         (byte-compile-compiled-obj-to-list): Ditto.
12632
12633 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12634
12635         * msw-glyphs.el: set frame icon if xpm support.
12636
12637 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12638
12639         * help.el: Code that pretty prints variable values
12640           removed.
12641
12642 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12643
12644         * find-paths.el (paths-emacs-root-p): Correct test for installation
12645         directory.
12646         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12647
12648 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12649
12650         * loaddefs.el: Don't set debug-ignored-errors; leave
12651           its default value set to nil.
12652
12653 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12654
12655         * info.el (Info-rebuild-dir): fixed mis-spelling.
12656
12657 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12658
12659         * info.el (Info-rebuild-outdated-dir): New custom var
12660         (Info-insert-node): Create/update dir file when needed, ie when it
12661         does not exist or is older than some info files in directory
12662
12663 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12664
12665         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12666         for last packages, mainly for using a 20.4 package base.
12667
12668         * packages.el (late-packages): Typo fix.  It was called
12669         early-packages.
12670
12671         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12672         relative symlinks correctly.
12673         (paths-find-emacs-roots): More rigorous checking for plausible
12674         configuration-time root.
12675
12676         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12677         find its roots.
12678
12679 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12680
12681         * faces.el: Fix docstrings.
12682         * glyphs.el: Fix docstrings.
12683         * mouse.el: Fix docstrings.
12684
12685         * frame.el: Change phrase `current frame' to `selected frame'.
12686
12687         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12688
12689         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12690         macros using backquote to make them infinitely more readable.
12691
12692 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12693
12694         * packages.el (packages-find-package-path): Hardcoded specialized
12695         InfoDock support until we can clean this up.
12696
12697         * help.el (describe-bindings-1): Return the value of the bindings
12698         help buffer created.
12699         (describe-bindings): Ditto.
12700
12701         * simple.el (set-variable): Restore previous behavior of not
12702         bombing if the variable to set is not boundp.
12703
12704 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12705
12706         * packages.el (packages-handle-package-dumped-lisps): Allow for
12707         non-local files to be loaded off the package-lisp variable.
12708
12709 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12710
12711         * x-faces.el: Global X resources should override
12712           specs for all device classes (color, grayscale, mono);
12713           code currently doesn't override any of them.  Fixed by
12714           calling remove-specifier with '(x default) as the tag
12715           set and allowing inexact matches.
12716
12717 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12718
12719         * faces.el: Separated face initializations based on
12720           device classes into device type specific (tag set,
12721           instantiator) pairs.
12722
12723 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12724
12725         * wid-edit.el (widget-choice-action): Remember user's explicit
12726         choice.
12727         (widget-choice-value-create): Respect it.
12728         From Richard Stallman <rms@gnu.org>
12729
12730 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12731
12732         * setup-paths.el (paths-construct-info-path): Always append
12733         existing directories from configure-time info path.
12734
12735         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12736         Info-directory-list.
12737
12738         * info.el: Removed Info-default-directory-list which was broken by
12739         design.
12740         Removed bogus initialization of Info-directory-list---startup.el
12741         can do a much better job.
12742         Added autoload of Info-directory-list.
12743
12744         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12745         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12746         be exclusive; now it's merely given precedence, just like in the
12747         old days.
12748
12749 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12750
12751         * find-paths.el (paths-find-architecture-directory): Fix bug with
12752         finding; it used to default too early.
12753
12754 1998-03-25  Martin Buchholz <martin@xemacs.org>
12755
12756         * packages.el (packages-split-path): Fix a bug; it used to fail
12757         for paths that weren't split.
12758
12759 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12760
12761         * finder.el (finder-compile-keywords): trap on errors.
12762
12763 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12764
12765         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12766           fourth argument of t so that only the specs exactly
12767           matching the tag lists are removed.
12768
12769 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12770
12771         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12772
12773 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12774
12775         * minibuf.el (mouse-read-file-name-1): If a default directory was
12776         specified, use it for generating the completions.
12777
12778 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12779
12780         * update-elc.el: Now respects inhibit-package-init and
12781         inhibit-site-lisp.
12782         Now does path construction with loadup-paths.
12783
12784         * startup.el (normal-top-level, startup-setup-paths): Now respects
12785         inhibit-package-init and inhibit-site-lisp.
12786
12787         * packages.el (packages-find-package-path): Extended package path
12788         by version-specific hierarchies.
12789         (packages-find-packages): Now respects inhibit flag and
12790         inhibit-site-lisp.
12791         Moved path setup to loadup-paths.
12792
12793         * make-docfile.el: Now respects inhibit-package-init and
12794         inhibit-site-lisp.
12795         Now does path construction with loadup-paths.
12796
12797         * loadup.el: Now respects inhibit-package-init and
12798         inhibit-site-lisp.
12799
12800         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12801
12802         * loadup-paths.el: New file: setup load-path to encompass
12803         packages.
12804
12805 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12806
12807         * auto-show.el: load-gc renamed to pureload.
12808         * site-load.el: Ditto.
12809         * packages.el (toplevel): Ditto.
12810         * loadup.el (really-early-error-handler): Ditto.
12811         * dumped-lisp.el (preloaded-file-list): Ditto.
12812         * cus-face.el (custom-declare-face): Ditto.
12813
12814 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12815
12816         * <Today>: The Big Path Searching Overhaul.
12817
12818         * find-paths.el: New file: find and assemble paths in the
12819         installation hierarchy.
12820
12821         * setup-paths.el: New file: global layout of paths and directories
12822         within the XEmacs hierarchy.
12823
12824         * packages.el: Replaced everything related to path searching and
12825         startup by code in terms of find-paths.
12826
12827         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12828         the new path searching engine.
12829
12830         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12831         and setup-paths.
12832
12833 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12834
12835         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12836         setup-paths.el.
12837
12838 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12839
12840         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12841         compiles identically in any configuration.
12842         Removed irrelevant commentary.
12843
12844 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12845
12846         * simple.el (set-variable): Allow setting specifiers.
12847
12848 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12849
12850         * lisp.el (forward-sexp): Revert previous change.
12851
12852 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12853
12854         * frame.el (frame-initialize): Use `delete-console' instead of
12855         `delete-device' to delete the stream console to match the usage in
12856         Fkill_emacs.
12857
12858 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12859
12860         * files.el (cdpath-previous): New variable.
12861         (cd): Use it.
12862         From Bob Weiner <weiner@wave.altrasoft.com>
12863
12864 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12865
12866         * keydefs.el: Changed keybindings of forward-char,
12867           backward, scroll-up and scroll-down to point to their
12868           -command counterparts.
12869
12870         * simple.el: New functions: forwarc-char-command,
12871           backwrad-char-command, scroll-up-command,
12872           scroll-down-command which work liek their counterparts
12873           except that they honor the variable
12874           signal-error-on-buffer-boundary.
12875
12876           Definition of signal-error-on-buffer-boundary received
12877           from src/cmds.c.
12878
12879           defvar declaration added for word-across-newline to avoid
12880           byte-compiler warning about the free variable reference.
12881
12882 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12883
12884         * winnt.el: Removed "%t" from the beginning of
12885         modeline-format. From now on, there's no nt-specifics in the modeline.
12886
12887 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12888
12889         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12890         of `when' with `if'.
12891
12892 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12893
12894         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12895         mswindows. Must be reworked along with glyphs.el, or
12896         merged into it, after there is images support.
12897
12898         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12899         'mswindows.
12900
12901 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12902
12903         * faces.el: fix for text cursor initialization.
12904         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12905         From Andy Piper <andyp@parallax.co.uk>
12906
12907 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12908
12909         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12910         if there is an existing package that handles it and warn the user
12911         about that mode.
12912
12913 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12914
12915         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12916         Installation" menu item when Installation-string is not bound.
12917
12918 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12919
12920         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12921         From Jeremiah W. James <jerry@cs.ucsb.edu>
12922
12923 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12924
12925         * msw-faces.el:
12926         * faces.el: Fix face initialization.
12927
12928 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12929
12930         * files.el (backup-enable-predicate): fix breakage introduced
12931         by TMPDIR patch.
12932
12933 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12934
12935         * x-faces.el (x-init-face-from-resources): The
12936           TTY face property retrieval functions don't return
12937           specifiers, so use face-property instead.
12938
12939 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12940
12941         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12942
12943 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12944
12945         * x-menubar.el: Expanded documentation for
12946           option-save-faces.  Changed Options -> Browse Faces
12947           menu entry to invoke customize-face.
12948
12949 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12950
12951         * faces.el: Most face initialization moved out of
12952           init-other-random-faces to the top level so that the
12953           initialization happens before Xemacs is dumped.  Much
12954           of the fascist "face-differs-from-default-p or FROB!"
12955           code has been retired in favor of letting the user do
12956           what they want to do.  Face initialization code changed
12957           to use `default' specifier tag so that the settings can
12958           be overridden later if the user wishes it.
12959
12960 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12961
12962         * about.el (about-hackers): Update contributors list.
12963
12964 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12965
12966         * specifier.el: Define new specifier tag `default'.
12967
12968         * modeline.el: Initialize faces using `default' tag.
12969
12970         * x-faces.el (x-init-face-from-resources): Remove
12971           specifier specs containing the `default' tag before
12972           adding new specs.
12973
12974 1998-03-02  John Jones  <jj@asu.edu>
12975
12976         * package-get.el (package-get-all): fixed arguments on call to
12977         package-admin-add-single-file-package.
12978         * package-get.el (package-get-installedp): fixed to match
12979         advertised behavior.
12980         * package-get.el: added function package-get-update-all which
12981         installs newest versions of all the current packages (if they are
12982         not already installed).
12983
12984 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12985
12986         * files.el (find-file-noselect): Uncommented `truename' binding in
12987         `let*' and use it later to set `buffer-file-truename' iff it's
12988         still nil, as happens for example when finding a compressed
12989         file with "jka-compr".
12990
12991 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12992
12993         * faces.el: in make-face-* type functions do the operation for all
12994         window systems, not just the first one found.
12995
12996         * font.el: call mswindows-list-fonts for mswindows.
12997
12998 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12999
13000         * code-process.el (call-process-region):
13001         * process.el (call-process-region):
13002         * package-get.el (package-get-dir):
13003         * files.el (backup-enable-predicate):
13004         * gnuserv.el (gnuserv-temp-file-regexp):
13005         Use temp-directory in place of `/tmp'.
13006
13007 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13008
13009         * "Fast" dired-in-C enhancements for Windows 95/NT:
13010
13011         * files.el: Added function, `wildcard-to-regexp', from GNU
13012           Emacs.
13013
13014         * files.el (insert-directory): Modified to use special
13015           dired-in-C enhancements if present.
13016
13017 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13018
13019         * code-files.el: make default coding no-conversion.
13020
13021 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13022
13023         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13024         the load-path.
13025
13026         * update-elc.el: Strip directory when testing for files not to
13027         bytecompile.
13028
13029 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13030
13031         * lisp-mode.el: Use recommended form for menus.
13032
13033         * info.el (Info-construct-menu): Use recommended form for menus.
13034
13035         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13036         entry.
13037
13038 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13039
13040         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13041           (get-frame-for-buffer-noselect): Always return frames
13042           in the not-this-window-p cond clause.
13043
13044 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13045
13046         * help.el (describe-installation): New function.
13047
13048         * x-menubar.el (default-menubar): Add describe-installation to
13049         Help menu.
13050
13051         * packages.el (packages-unbytecompiled-lisp): Installation.el
13052         should not be bytecompiled.
13053
13054         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13055         XEmacs.
13056
13057         * x-menubar.el (default-menubar): Use correct guard for VM menu
13058         entry.
13059
13060         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13061         coding.
13062         From Andy Piper <andyp@parallax.co.uk>
13063
13064 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13065
13066         * ldap.el: Do not require ldap-internal at compile time.
13067
13068 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13069
13070         * code-files.el: new file. a virtual copy of mule-files.el
13071         but without charset
13072         dependencies. (toggle-buffer-file-ocding-system) new function for
13073         changing the eol type for the current buffer.
13074
13075         * code-process.el: new file. a copy of
13076         mule-process.el. mule-process.el will disappear when things have
13077         settled.
13078
13079         * coding.el: new file. a virtual copy of mule-files.el but
13080         without charset dependencies. (coding-system-base) new function
13081         for getting the parent coding system of a coding system with eol
13082         type set.
13083
13084         * dumped-lisp.el: add above files for the non-mule case.
13085
13086 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13087
13088         * window-xemacs.el (display-buffer): If no explicit
13089           frame is specified, search for a window that displays
13090           the buffer on the currently selected frame, before
13091           searching other frames.
13092
13093 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13094
13095         * frame.el (get-frame-for-buffer): If not-this-window-p
13096           is non-nil, use window on the selected frame if it is not
13097           also the selected window.  When defaulting, search for
13098           windows on the currently selected fgrame before searching
13099           other frames.
13100
13101 1998-02-25  Didier Verna  <didier@xemacs.org>
13102
13103         * modeline.el (modeline-swap-buffers): originally named
13104         `mouse-release-modeline'. Whether to actually swap the buffers is
13105         decided in `mouse-drag-modeline'.
13106         (mouse-drag-modeline): A button release event is considered a
13107         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13108         stay unchanged.
13109
13110 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13111
13112         * x-menubar.el: Put redo on the menubar.
13113         From Aki Vehtari <Aki.Vehtari@hut.fi>
13114
13115 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13116
13117         * bytecomp.el (displaying-byte-compile-warnings): if
13118         temp-buffer-show-function is set, use it to display current set of
13119         warnings in the "*Compile-Log-Show*" buffer.
13120
13121         * simple.el (display-warning-buffer): if temp-buffer-show-function
13122         is set, use it to display current set of warnings in the
13123         "*Warnings-Show*" buffer.
13124
13125 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13126
13127         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13128         Common Lisp.
13129
13130 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13131
13132         * menubar.el: Allow button descriptors at least 2 long.
13133
13134         * x-menubar.el (default-menubar): Use recommended forms.
13135         (file-menu-filter): Remove.
13136         (edit-menu-filter): Remove.
13137
13138 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13139
13140         * about.el (about-hackers): Updated.
13141
13142 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13143
13144         * help.el (help-max-help-buffers): new variable
13145         (help-register-and-maybe-prune-excess): new function
13146         (help-buffer-name): use help-max-help-buffers.
13147         (with-displaying-help-buffer): use
13148         help-register-and-maybe-prune-excess.
13149
13150         * help.el (help-maybe-pretty-print-value): if the value fits on
13151         one line, let it.
13152
13153 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13154
13155         * (with-displaying-help-buffer): there is no need to kill the buffer
13156         if it exists, because with-output-to-temp-buffer will clear it.
13157         further, killing the buffer violates the rule that
13158         temp-buffer-show-function, if set, has the full responsibility of
13159         showing the temp buffer.  killing the buffer fucks with the window
13160         configuration, hosing temp-buffer-show-function.
13161
13162
13163 1998-02-23  Didier Verna  <didier@xemacs.org>
13164
13165         * modeline.el (mouse-drag-modeline):
13166         - Always scroll the modeline that was originally clicked on.
13167         - Use x pixels instead of x characters (which doesn't work anyway)
13168         as horizontal reference for modeline dragging. This allows us to
13169         keep on dragging the modeline even if the motion event occurs in
13170         another window.
13171
13172 1998-02-23  Didier Verna  <didier@xemacs.org>
13173
13174         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13175         glyph on the modeline to indicate that dragging the mouse has an
13176         effect both horizontally and vertically.
13177
13178 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13179
13180         * about.el (about-xemacs): Get rid of redundant visible version
13181         number.
13182
13183 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13184
13185         * about.el (about-hackers): Update credits.
13186
13187 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13188
13189         * prim/register.el (view-register): Show register type file-query.
13190
13191 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13192
13193         * mode-motion.el (mode-motion-highlight-internal):
13194           save-excursion inside save-window-exucrsion form to
13195           hide buffer point changes from save-window-excursion.
13196           Prevents display flickering when the mouse pointer
13197           moves.
13198
13199 1998-02-17  Didier Verna  <didier@xemacs.org>
13200
13201         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13202         function to handle correctly the case of a toolbar one side of the
13203         window: scrolling will not necessarily happen.
13204
13205 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13206
13207         * files.el (after-find-file): Restore missing argument
13208           to format that provides filename for "... consider M-x
13209           recover-file" message.  Also call `message' with "%s"
13210           as the first arg instead of an arbitrary string.
13211
13212 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13213
13214         * about.el (about-hackers): Various additions.
13215
13216 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13217
13218         * autoload.el (generate-file-autoloads-1): Don't force an extra
13219         line out when copying on-the-same line autoloads.
13220
13221         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13222         is installed.
13223
13224 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13225
13226         * x11/x-win-xfree86.el (x-win-init-xfree86):
13227         * x11/x-win-sun.el (x-win-init-sun):
13228         * x11/x-init.el (x-initialize-compose):
13229         * prim/simple.el:
13230         (backward-or-forward-kill-sexp):
13231         (backward-or-forward-kill-sentence):
13232         (backward-or-forward-kill-word):
13233         (backward-or-forward-delete-char):
13234         * prim/isearch-mode.el (isearch-help-or-delete-char):
13235         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13236         x-keysym-on-keyboard-p to detect backspace.
13237         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13238         Clean up symbols used with dead keys, checking Linux and solaris
13239         keysyms.
13240         Simplify x-win-*.el using above methods.
13241         Change documentation for x-keysym-*-p functions.
13242
13243 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13244
13245         * about.el (about-hackers): Restore entries for Michael Sperber and
13246         Vinnie Shelton.
13247         From Vinnie Shelton <acs@acm.org>
13248
13249 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13250
13251         * simple.el (count-words-region): Ditto.
13252
13253 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13254
13255         * simple.el (count-words-buffer): Document.  Don't print anything
13256         if non-interactive.
13257
13258 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13259
13260         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13261         multiple files in InfoDock.
13262
13263 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13264
13265         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13266         from version.el in InfoDock.
13267
13268         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13269         specially.
13270
13271 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13272
13273         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13274         variable name in docstring.
13275
13276 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13277
13278         * menubar.h: Include "gui.h".
13279
13280 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13281
13282         * site-load.el: Fix documentation.
13283
13284 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13285
13286         * package-get-base.el (package-get-base): Updated.
13287
13288         * keymap.el: PC-ize.
13289
13290 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13291
13292         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13293         from' on a fresh line.
13294
13295 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13296
13297         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13298         object.
13299
13300 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13301
13302         * undo-stack.el: PC-ize.
13303
13304         * cmdloop.el: PC-ize.
13305
13306 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13307
13308         * bytecomp-runtime.el: PC-ize.
13309
13310         * byte-optimize.el: Prolog fixup.  PC-ize.
13311
13312         * cus-dep.el: Spelling fix.
13313
13314         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13315         entries follow).
13316
13317 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13318
13319         * text-mode.el (text-mode-hook-identify): New function,
13320         put on text-mode-hook.  Set text-mode-variant here.
13321         (text-mode): Don't set it here.
13322
13323 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13324
13325         * text-mode.el (text-mode-hook): New defvar.
13326         (text-mode-variant): New variable.
13327         (text-mode): Set that variable locally.
13328         (toggle-text-mode-auto-fill): New command.
13329
13330 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13331
13332         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13333
13334 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13335
13336         * text-mode.el (paragraph-indent-text-mode):
13337         Renamed from spaced-text-mode.
13338         (text-mode-map): Bind TAB to indent-relative.
13339         (indented-text-mode-map): Variable deleted.
13340         (indented-text-mode): Now an alias for text-mode.
13341
13342 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13343
13344         * loadup.el: test-atoms debugging stuffs removed.
13345
13346 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13347
13348         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13349
13350 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13351
13352         * help.el (describe-beta): Made it use `locate-data-file'.
13353         (describe-distribution): Ditto.
13354         (describe-copying): Ditto.
13355         (describe-project): Ditto.
13356         (view-emacs-news): Ditto.
13357
13358         * help-nomule.el (help-with-tutorial): Made it use
13359         `locate-data-file' to find tutorial.
13360
13361 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13362
13363         * about.el: Corrected my email address.
13364
13365         * mouse.el: Added 'mouse-mswindows-drop' similar to
13366         'mouse-offix-drop'.
13367
13368 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13369
13370         * loadup.el (running-xemacs): Spelling fix.
13371
13372 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13373
13374         * packages.el (packages-find-packages-1): Don't allow a backwards
13375         compatible lisp tree to overwrite `preloaded-file-list'.
13376
13377 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13378
13379         * loadup.el: Don't delete "xemacs" prior to dumping.
13380
13381 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13382
13383         * package-info.el (pi-last-mod-date): New function.
13384         (pi-author-version): New function.
13385         (batch-update-package-info): Use them.
13386
13387 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13388
13389         * frame.el (get-frame-for-buffer-default-to-current): Create.
13390         (get-frame-for-buffer-noselect): Allow user to use current frame
13391         with `get-frame-for-buffer-default-to-current'.
13392
13393 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13394
13395         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13396         (byte-compile-output-docform): Ditto.
13397         (byte-compile-compiled-obj-to-list): Ditto.
13398
13399 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13400
13401         * startup.el (command-line-1): Removed code that ran
13402           buffer-menu.
13403
13404 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13405
13406         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13407
13408 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13409
13410         * frame.el (suspend-emacs-or-iconify-frame): Check using
13411         `device-on-window-system-p' instead of explicitly checking for X,
13412         so that the same logic works for MS Windows.
13413         (suspend-or-iconify-emacs): Ditto.
13414
13415 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13416
13417         * about.el (about-maintainer-info): Andy Piper is back.
13418         (xemacs-hackers): Updated Andy Piper's email address.
13419         (about-hackers): Added Jonathan Harris.
13420         (about-hackers): Updated Tibor Polgar's email address.
13421
13422 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13423
13424         * about.el: Add xemacs.org email manager.
13425
13426         * package-get-base.el (package-get-base): Updated with most recent
13427         package updates.
13428
13429 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13430
13431         * help.el (function-arglist): Use `indirect-function' instead of
13432         `symbol-function' so that aliases are treated correctly.
13433
13434 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13435
13436         * help.el (help-map): Add f1 binding to `help-for-help'.
13437         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13438         (describe-key-briefly): Use `princ' "%s" to print object.
13439         (with-displaying-help-buffer): Kill buffer if it exists, again.
13440         (describe-key): Use `princ' "%s" to print object.
13441         (describe-function-1): Use `princ' "%s" to print object.
13442         Commented out alias lines removed.
13443         (help-pretty-print-limit): New variable to control pretty-printing
13444         of variable values.
13445         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13446         `help-pretty-print-value' again.  Only print-print when OBJECT is
13447         list of length less than `help-pretty-print-limit'.
13448         (describe-variable): Use `help-maybe-pretty-print-value' again.
13449
13450 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13451
13452         * simple.el (blink-matching-open): Remove C++ kludge.
13453         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13454
13455 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13456
13457         * info.el (Info-default-directory-list): Made the documentation
13458         more explanitory.
13459
13460 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13461
13462         * lisp/packages.el:
13463         * lisp/package-admin.el:
13464         * lisp/build-report.el:
13465         Fix typos.
13466
13467 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13468
13469         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13470         warnings in Java buffers without final newline and editing the
13471         last line.
13472
13473 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13474
13475         * packages.el (packages-find-packages-1): Don't allow a backwards
13476         compatible lisp tree to overwrite `preloaded-file-list'.
13477         Suggested by Colin Rafferty  <colin@xemacs.org>
13478
13479         * mouse.el (mouse-offix-drop): Set undo-boundary.
13480         From Oliver Graf <ograf@fga.de>
13481
13482 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13483
13484         * loadup.el (load-gc): rewrite as defun.
13485         Print something sensical if a required dump-time file isn't found.
13486
13487 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13488
13489         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13490         bug strikes a menudescriptor.
13491
13492         * package-get-base.el (package-get-base): Updated.
13493
13494         * package-info.el (batch-update-package-info): Derive REQUIRES
13495         from the Makefile.
13496
13497 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13498
13499         * files.el (save-some-buffers): Don't play games with deleting
13500         other windows if we are in the minibuffer window.
13501
13502 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13503
13504         * modeline.el (modeline-minor-mode-menu): Add support for :active
13505         (add-minor-mode): Document :active property to TOGGLE.
13506
13507 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13508
13509         * modeline.el (modeline-minor-mode-menu): Add support for an
13510         `:included' predicate in the `toggle-sym' plist.
13511         (add-minor-mode): Document the :included property, format
13512         docstring some more.
13513         (modeline-minor-mode-menu): Documentation string added.
13514
13515 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13516
13517         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13518         labels from the symbol-names by thwacking off the overly redundant
13519         and overused "mode", parenthesizing "minor", and capitalizing the
13520         resultant strings.  Also shortened the menu's title by eliminating
13521         the redundant buffer name.
13522         (add-minor-mode): Beautified the docstring, added mention of the
13523         `:menu-tag' property of TOGGLE.
13524         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13525         `toggle-sym' to beatify the mode-life menus.
13526         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13527         `auto-fill-function'.
13528
13529 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13530
13531         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13532         menus to :style 'toggle.
13533
13534 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13535
13536         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13537
13538 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13539
13540         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13541         only recognize first hyperlink.
13542         (hyper-apropos-highlightify): Deletia, this is already done by
13543         `hyper-apropos-insert-face'.
13544         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13545
13546 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13547
13548         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13549         mail.
13550         (toolbar-mail-reader): Add support for `send'.
13551         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13552
13553 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13554
13555         * info.el (Info-emacs-info-file-name): Add defvar for
13556         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13557         will function properly.
13558
13559 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13560
13561         * simple.el: make the backwards delete function called by
13562         `backward-or-forward-delete-char' user configurable.
13563
13564 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13565
13566         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13567         compiled function got loaded from.
13568
13569 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13570
13571         * term/apollo.el: Synched up with InfoDock 3.6.2.
13572
13573 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13574
13575         * startup.el (load-init-file): Load autoloads earlier.
13576         (startup-splash-frame): Handle InfoDock logo.
13577
13578         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13579         InfoDock.
13580         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13581
13582         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13583         doesn't have this function.
13584
13585         * packages.el (locate-data-file): Fix to call `locate-file'.
13586
13587 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13588
13589         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13590         version of version.el.
13591         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13592
13593         * x-menubar.el (default-menubar): Guard reference to
13594         `gnuserv-frame'.
13595         (default-menubar): Guard references to `font-lock-mode'.
13596         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13597         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13598
13599         * make-docfile.el: Don't snarf doc strings from autoloads.
13600
13601         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13602         loading auto-autoloads files.
13603
13604         * loaddefs.el: Disable dumping autoloads.
13605
13606 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13607
13608         * lisp-mnt.el: Synch to Emacs 20.2.
13609
13610         * help.el: Remove manual autoload of `finder-by-keyword'.
13611
13612         * finder.el (finder-by-keyword): Autoload.
13613
13614         * help.el: Conditionalize hyperbole setup.
13615
13616 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13617
13618         * packages.el (package-require): Update to reflect new data format.
13619
13620 1998-01-02  Didier Verna  <didier@xemacs.org>
13621
13622         * x-menubar.el (default-menubar): make the tutorials available
13623         through the menubar. (Plus some compilation warnings cleanup).
13624
13625 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13626
13627         * check-features.el: New file.  Perform sanity check after build.
13628
13629         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13630         files to tooltalk package.
13631         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13632         package.
13633
13634         * package-admin.el (package-admin-xemacs): Use better default for
13635         location of XEmacs binary.
13636
13637 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13638
13639         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13640         tag with sexp and add value tag with value `t'.
13641
13642 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13643
13644         * package-get.el: Changes to work with real data.
13645         From Pete Ware <ware@cis.ohio-state.edu>
13646
13647         * packages.el (packages-reload-autoloads): Guard load for the time
13648         being.
13649
13650         * update-elc.el ("packages.el"): Force loading packages.el instead
13651         of possibly out-of-date packges.elc.
13652         * make-docfile.el ("packages.el"): Ditto.
13653
13654 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13655
13656         * build-report.el (build-report-delete-regexp): Added a rule for
13657         the main tarball shadowing anything past it.
13658
13659 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13660
13661         * packages.el (package-provide): Delete a previous provide.
13662
13663         * package-info.el: New file.
13664
13665         * package-get.el: New file.
13666         From Pete Ware <ware@cis.ohio-state.edu>
13667         (package-get): Fix md5 computation to work with Mule.
13668
13669 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13670
13671         * simple.el (log-message-*): Quote symbols in docstrings properly.
13672
13673 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13674
13675         * packages.el (packages-new-autoloads): Ignore symbolic links.
13676
13677         * cus-face.el (face-custom-attributes-get): Fix typo.
13678         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13679
13680 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13681
13682         * startup.el (load-init-file): Reload new or changed autoloads
13683         unless inhibited.  Reload modified dumped lisp (stubbed).
13684
13685         * packages.el (packages-new-autoloads): New function.
13686         (packages-reload-autoloads): New function.
13687         (packages-reload-dumped-lisp): New (stub) function.
13688
13689         * loadup.el: Inhibit reloading dumped files when running temacs.
13690
13691         * loadhist.el (file-provides): Extend to handle variant
13692         extensions.
13693
13694         * replace.el (query-replace): Fix typo.
13695
13696 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13697
13698         * make-docfile.el: list-autoloads-path has been renamed.
13699         * update-elc.el: list-autoloads has been renamed.
13700
13701         * packages.el (packages-list-autoloads): Renamed.
13702         (packages-list-autoloads-path): Ditto.
13703
13704 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13705
13706         * packages.el (packages-find-packages-1): Made it signal a warning
13707         for an error in an auto-autoload.el file.
13708
13709 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13710
13711         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13712         tag with const.
13713         From Aki Vehtari <Aki.Vehtari@hut.fi>
13714
13715         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13716
13717         * loadhist.el (unload-feature): Remove autoload.
13718
13719 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13720
13721         * loadhist.el: Unpackaged.
13722
13723         * help.el (describe-symbol-find-file): Rename
13724         `describe-function-find-file' and make old name obsolete.
13725         (describe-function-1): Use it.
13726         (describe-function-1): Guard reference to
13727         `compiled-function-annotation'.
13728
13729 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13730
13731         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13732         argument.
13733         (help-mode-quit): New optional arg to control whether it kills or
13734         buries.  Tidied up.
13735         (with-displaying-help-buffer): Don't kill buffer initially, even
13736         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13737         (help-pretty-print-value): Rename back from
13738         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13739         use it, otherwise use dumped `cl-prettyprint'.
13740         (describe-variable): Use `help-pretty-print-value' again.
13741         (find-func): Removed reference to "find-func" at end.
13742
13743 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13744
13745         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13746           GUI XEmacs. Rename? x-menubar is rather window system
13747           independant, except for a couple of items.
13748
13749 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13750
13751         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13752         entries as they will no longer be distributed with XEmacs.
13753
13754         * format.el (format-alist): Fix image/tiff regexps.
13755         From P. E. Jareth Hein <jareth@camelot-soft.com>
13756
13757         * help.el (help-maybe-pretty-print-value): Rename.
13758         (describe-variable): Use it.
13759         (describe-variable): Add trailing linefeed.
13760
13761 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13762
13763         * help.el (describe-function-1): Don't output anything for
13764           arglist of autoload functions.
13765
13766 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13767
13768         * help.el (describe-function-1): Don't output anything for
13769           arglist of autoload functions.
13770
13771 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13772
13773         * help.el (help-mode-map): New bindings for `help-mode-bury',
13774         `describe-function-at-point', `describe-variable-at-point',
13775         `Info-elisp-ref', `customize-variable', `help-next-section' and
13776         `help-prev-section'.
13777         (help-next-section): New function.
13778         (help-prev-section): New function.
13779         (help-mode-quit): Changed to kill the help buffer.
13780         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13781         correctly.
13782         (help-buffer-name): New function to generate the name of help
13783         buffers.
13784         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13785         argument giving the name of the help buffer.
13786         (describe-key): Use `with-displaying-help-buffer' with name.
13787         (describe-mode): Ditto.
13788         (describe-bindings): Ditto.
13789         (describe-prefix-bindings): Ditto.
13790         (view-lossage): Ditto.
13791         (with-syntax-table): New macro.
13792         (function-called-at-point): Use `ignore-errors' and
13793         `with-syntax-table'.
13794         (function-at-point): Ditto.
13795         (describe-function): Use `with-displaying-help-buffer' with name.
13796         (function-arglist): Extracted from `describe-function-1'.  Returns
13797         function's arglist as string.
13798         (function-documentation): Extracted from `describe-function-1'.
13799         Returns function's docstring.
13800         (describe-function-1): Remove all the "stream" garbage, including
13801         the stream argument.  Use `function-arglist' and
13802         `function-documentation'.
13803         (describe-function-arglist): Just use `function-arglist'.
13804         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13805         (help-pretty-print-value): New function to help with
13806         pretty-printing variable values.  Knows about `#<...>'.  Needs
13807         `pp-internal'.
13808         (describe-variable): Use `with-displaying-help-buffer' with name.
13809         Formatting improved.  Display file where variable is defined, if
13810         known.  Use `help-pretty-print-value'.
13811         (describe-syntax): Use `with-displaying-help-buffer' with name.
13812         (list-processes): Remove "stream" garbage.
13813
13814 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13815
13816         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13817         call a dumped routine instead.
13818
13819         * x-win-xfree86.el: Wrap file in defun.
13820         * x-win-sun.el: Ditto.
13821
13822 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13823
13824         * help.el (view-emacs-news): Remove usage of outl-mouse which
13825         advises functions and does other evil things.
13826
13827 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13828
13829         * format.el (format-alist): Add `image/tiff'.
13830         From P. E. Jareth Hein <jareth@camelot-soft.com>
13831
13832 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13833
13834         * about.el (about-hackers): More names added.
13835
13836         * make-docfile.el: Remove superfluous package path search.
13837
13838         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13839
13840 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13841
13842         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13843         ignored shadows.
13844
13845 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13846
13847         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13848         get trailing slashes when added to the load-path.
13849
13850         * x-init.el (init-x-win): Locate where XEmacs X localization files
13851         are.
13852
13853 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13854
13855         * x-faces.el: Added support for foregroundToolBarColor
13856           to xpm-color-symbols.
13857
13858 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13859
13860         * etags.el (tags-remove-duplicates): Removed.
13861         (buffer-tag-table-list): Use `delete-duplicates'.
13862
13863         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13864         correctly.
13865         (get*): Defalias to `get'.
13866
13867         * cl.el (eql): Compare integers with `eq'.
13868         (cl-map-extents): Check for `map-extents' first.
13869
13870 1997-12-17  Didier Verna  <didier@xemacs.org>
13871
13872         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13873         added the 'numero', 'copyright' and 'trademark' symbols.
13874
13875         * leim/quail/latin-post.el ("french-postfix"): see above.
13876
13877 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13878
13879         * widget.el (define-widget): Check the arguments.
13880
13881         * cus-edit.el (customize-face): Use `check-argument-type'.
13882         (custom-variable-value-create): Use `signal' to signal error.
13883         (custom-variable-reset-saved): Ditto.
13884         (custom-variable-reset-standard): Ditto.
13885         (custom-face-reset-saved): Ditto.
13886
13887         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13888         (widget-default-format-handler): Ditto.
13889         (widget-checklist-add-item): Ditto.
13890         (widget-radio-add-item): Ditto.
13891         (widget-editable-list-entry-create): Ditto.
13892         (widget-sexp-prompt-value): Ditto.
13893
13894         * custom.el (custom-declare-variable): Signal errors better.
13895         (custom-handle-keyword): Ditto.
13896         (custom-declare-group): Ditto.
13897
13898         * window-xemacs.el (windows): Ditto.
13899
13900         * menubar.el (menu): Ditto.
13901
13902         * keydefs.el (keyboard): Ditto.
13903
13904         * minibuf.el (minibuffer): Ditto.
13905
13906         * process.el (execute): Ditto.
13907
13908         * fill.el (fill): Ditto.
13909
13910         * modeline.el (modeline): Ditto.
13911
13912         * help.el (help): Ditto.
13913
13914         * faces.el (faces): Ditto.
13915
13916         * files.el (files): Ditto.
13917
13918         * x-init.el (x): Ditto.
13919
13920         * lisp-mode.el (lisp): Ditto.
13921
13922         * process.el (processes): Ditto.
13923
13924         * mouse.el (mouse): Ditto.
13925
13926         * abbrev.el (abbrev): Moved from cus-edit.
13927
13928         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13929         as variable declaration.
13930
13931 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13932
13933         * menubar.el (find-menu-item): Use `check-argument-type'.
13934         (find-menu-item): Cosmetic changes.
13935
13936 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13937
13938         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13939
13940 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13941
13942         * startup.el (set-default-load-path): Only search package-path
13943         when not running temacs.
13944
13945         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13946         files.
13947
13948         * loadup.el: Correct commentary.  Reformatting.
13949         (really-early-error-handler): Use absolute path to the
13950         first dumped-lisp.el file.
13951         (really-early-error-handler): Print full path name of
13952         each dumped lisp file (inherited from InfoDock).
13953
13954         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13955         dumped-lisp.el files.
13956
13957         * make-docfile.el (preloaded-file-list): Reorder when the
13958         package-path is searched.
13959         * update-elc.el: Ditto.
13960
13961         * lisp-mode.el (call-with-condition-handler): Treat the same as
13962         `condition-case' for indentation.
13963
13964         * about.el (about-xemacs): Update release date.
13965
13966 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13967
13968         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13969         anywhere but at the last clause.
13970         (ecase): Disallow `t' and `otherwise'.
13971
13972 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13973
13974         * cus-edit.el (custom-buffer-create-buttons): New function
13975         from stuff moved out of `custom-buffer-create-internal'.
13976         (custom-novice): New variable.  Default t.
13977         (custom-display-global-buttons): Ditto.  Default `top'.
13978         (custom-buffer-create-internal): Only display help if
13979         `custom-novice' is non-nil.  Display global buttons according to
13980         `custom-display-global-buttons'.
13981
13982 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13983
13984         * menubar.el (find-menu-item): Use `check-argument-type'.
13985         (find-menu-item): Cosmetic changes.
13986
13987 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13988
13989         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13990         look.
13991
13992 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13993
13994         * format.el (format-deannotate-region):  Bug fix.
13995         Deannotating a region containing unknown tags would fail
13996         (causing decoding of text/enriched to fail at user level)
13997
13998 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13999
14000         * minibuf.el (read-directory-name): Support sixth
14001           arg, HISTORY, as already documented.
14002
14003 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14004
14005         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14006         to `ecase'.
14007
14008 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14009
14010         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14011         skk-activate.
14012
14013 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14014
14015         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.