Sync up with r21-4-22-chise-0_25-10.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=+>jis-x0208@1978'.
5
6 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
9         XEmacs CHISE.
10
11 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         setting for `=>>>ucs@jis/1990'.
15
16 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
19         setting for `=>ucs@jis/1990'.
20
21 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
24         setting for `=ucs@JP/hanazono'.
25
26         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
27         CHISE.
28         (=ucs@JP/hanazono): Ditto.
29         (=ucs-bmp-cjk@JP/hanazono): Ditto.
30         (=>>hanyo-denshi/jc): Ditto.
31         (=>>hanyo-denshi/jd): Ditto.
32
33 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-charset.el (default-coded-charset-priority-list): Use
36         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
37
38 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
41         XEmacs CHISE.
42
43 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
46         XEmacs CHISE.
47
48 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-charset.el (default-coded-charset-priority-list): Add
51         `=ucs-bmp-cjk@JP'.
52
53 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
56         XEmacs CHISE.
57
58 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-coding.el (coded-charset-entity-reference-alist):
61         Modify order of settings; add settings for `=daikanwa@rev2'.
62
63 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
66         setting for `=>>cbeta'.
67
68         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
69         CHISE.
70
71 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
74         setting for `=>>adobe-japan1'.
75
76 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
79         XEmacs CHISE.
80
81 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
84         setting for `=>>hanyo-denshi/ia'.
85
86         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
87         XEmacs CHISE.
88
89 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
92         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
93
94         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
95         XEmacs CHISE.
96         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
97         `=hanyo-denshi/jt' as the mother.
98
99 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
102         setting for `=>>>jis-x0213-2'.
103
104         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
105         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
106         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
107
108 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
111         XEmacs CHISE.
112
113 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
116         XEmacs CHISE.
117
118         * mule/mule-charset.el (default-coded-charset-priority-list): Add
119         `=>>jis-x0213-1@2004'.
120
121 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
124         XEmacs CHISE.
125
126 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
129         - Use "&g2-*;" as entity-references for `=>>>*'.
130         - Omit "&a{GT|JX1|JX2|JX3}-*;".
131
132         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
133         XEmacs CHISE.
134         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
135         as the mother.
136
137 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
140         setting for `=>>hanyo-denshi/ib'.
141
142         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
143         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
144         (=>>jis-x0208@1990): Ditto.
145         (=>>hanyo-denshi/ib): Ditto.
146
147         * mule/mule-charset.el (default-coded-charset-priority-list):
148         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
149
150 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-coding.el (coded-charset-entity-reference-alist):
153         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
154         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
155         `=>>>ucs@jis/2004'.
156
157 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
160         XEmacs CHISE.
161         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
162         `=jis-x0213-1@2004' as the mother.
163         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
164         (=>>>ucs@ks): Ditto.
165
166         * mule/mule-charset.el (default-coded-charset-priority-list):
167         Modify priority of `=hanyo-denshi/*'.
168
169 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
172         settings for `=>>ucs@JP' and `=ucs@JP'.
173
174 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
177         CHISE.
178
179 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
182         setting for `=>>>ucs@cns'.
183
184         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
185         CHISE.
186
187 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
190         instead of `=>>>jis-x0213-1@2004' as the mother.
191         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
192         (=>>>ucs@unicode): Likewise.
193         (=>>>ucs@jis): Likewise.
194         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
195         mother.
196         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
197
198 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
201         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
202         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
203         `=>>>ucs@jis'.
204
205 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-charset.el (default-coded-charset-priority-list):
208         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
209         and `=jis-x0213-*-2000'.
210
211 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
214         XEmacs CHISE.
215         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
216         `=>>jis-x0213-1' as the mother.
217
218 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
222
223 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
226
227 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
230         XEmacs CHISE.
231
232 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-coding.el (decomposition-feature-list): Set
235         `=decomposition', `=decomposition@cid' and
236         `=decomposition@hanyo-denshi'.
237
238 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
241         setting for `=>>hanyo-denshi/ks'.
242
243         * mule/mule-conf.el (=>>hanyo-denshi/ks): 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 (coded-charset-entity-reference-alist): Add
249         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
250
251         * mule/mule-charset.el (default-coded-charset-priority-list): Add
252         `=hanyo-denshi/ks/mf'.
253
254         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
255         XEmacs CHISE.
256         (=hanyo-denshi/ks/mf): Ditto.
257
258 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
261         settings for P=hanyo-denshi/jt'.
262
263         * mule/mule-charset.el (default-coded-charset-priority-list): Add
264         `=hanyo-denshi/jt'.
265
266         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
267         XEmacs CHISE.
268
269 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
272         settings for `=hanyo-denshi/ip'.
273
274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
275         `=hanyo-denshi/ip'.
276
277         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
278         XEmacs CHISE.
279
280 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
283         settings for `=hanyo-denshi/hg'.
284
285         * mule/mule-charset.el (default-coded-charset-priority-list): Add
286         `=hanyo-denshi/hg'.
287
288         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
289         XEmacs CHISE.
290
291 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
292
293         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
294         setting for `=>>hanyo-denshi/ft'.
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `=>>hanyo-denshi/ft'.
298
299         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
300         XEmacs CHISE.
301
302 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
305         settings for `=hanyo-denshi/ib'.
306
307         * mule/mule-charset.el (default-coded-charset-priority-list): Add
308         `=hanyo-denshi/ib'.
309
310         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
311         XEmacs CHISE.
312
313 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
316         settings for isolated characters of `=hanyo-denshi/ia' and
317         non-isolated characters of `=hanyo-denshi/*'.
318
319         * mule/mule-charset.el (default-coded-charset-priority-list): Add
320         `=hanyo-denshi/ia'.
321
322         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
323         XEmacs CHISE.
324
325 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
328         setting for isolated characters of `=hanyo-denshi/ft'.
329
330         * mule/mule-charset.el (default-coded-charset-priority-list): Add
331         `=hanyo-denshi/ft'.
332
333         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
334         XEmacs CHISE.
335
336 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
337
338         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
339         setting for isolated characters of `=hanyo-denshi/jd'.
340
341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
342         `=hanyo-denshi/jd'.
343
344         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
345         XEmacs CHISE.
346
347 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
350         setting for isolated characters of `=hanyo-denshi/jc'.
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `=hanyo-denshi/jc'.
354
355         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
356         XEmacs CHISE.
357
358 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
361         setting for isolated characters of `=hanyo-denshi/jb'.
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         `=hanyo-denshi/jb'.
365
366         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
367         XEmacs CHISE.
368
369 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
372         setting for isolated characters of `=hanyo-denshi/ja'.
373
374 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
375
376         * mule/mule-charset.el (default-coded-charset-priority-list): Add
377         `=hanyo-denshi/ja'.
378
379         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
380         XEmacs CHISE.
381
382 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
385         settings for isolated characters of `=adobe-japan1-6'.
386
387 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
390         CHISE.
391         (=daikanwa/+2p): Ditto.
392         (=daikanwa/ho): Ditto.
393
394 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-coding.el (utf-8-mcs-no-composition): New
397         coding-system for XEmacs CHISE.
398
399 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
402         setting for `=>>ruimoku-v6'.
403
404         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
405         CHISE.
406
407 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
408
409         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
410         setting for `=daikanwa@rev1'.
411
412 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
413
414         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
415         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
416
417 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
420         XEmacs CHISE.
421         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
422
423 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
426         CHISE.
427
428 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
431         CHISE.
432
433         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
434         setting for `=>ucs@jis'.
435
436 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
439         setting for `=>jis-x0208@usual'.
440
441         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
442         XEmacs CHISE.
443         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
444         (=>ucs@ks): New coded-charset for XEmacs CHISE.
445         (=ucs@big5): Use `=>>ucs@cns' as the mother.
446
447 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
450         CHISE.
451         (=>>>jis-x0208@1990): Ditto.
452         (=>>>jis-x0213-1): Ditto.
453         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
454         mother.
455         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
456         as the mother.
457
458 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
461         setting for `=>ucs@cns' and `=>>ucs@ks'.
462
463         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
464         CHISE.
465
466 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
469         CHISE.
470
471 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
474         CHISE.
475         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
476         mother.
477
478 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `==>ucs-bmp-cjk@bucs'.
482
483         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
484         XEmacs CHISE.
485
486 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
489         setting for `==>ucs@bucs'.
490
491         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
492         XEmacs CHISE.
493
494 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
497         - Add setting for `=>>jis-x0208'.
498         - Omit setting for `=>>jis-x0208@1990'.
499         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
500           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
501           `=ucs@FOO'.
502
503 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
506         setting for `=>daikanwa'.
507
508 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-conf.el (=daikanwa): Fix DOC.
511         (=>daikanwa): New abstract character for XEmacs CHISE.
512         (=>ucs@iso): Likewise.
513         (=>ucs@unicode): Likewise.
514         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
515
516 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
517
518         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
519         - Prefer representative features to `=>>gt', `=>>big5-cdp',
520           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
521         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
522         - Add `=>big5-cdp'.
523
524 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
527         (=>big5-cdp): New abstract character.
528
529 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-coding.el (coded-charset-entity-reference-alist):
532         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
533         `chinese-big5'.
534
535 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
536
537         * mule/mule-charset.el (default-coded-charset-priority-list):
538         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
539
540         * mule/mule-coding.el (coded-charset-entity-reference-alist):
541         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
542         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
543         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
544         and `=>jis-x0213-2'.
545
546 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
549         XEmacs CHISE.
550         (=>>ucs@jis/2000): Likewise.
551         (=>>ucs@jis/2004): Likewise.
552
553 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
556         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
557         `=>>ucs@cns'.
558
559         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
560         XEmacs CHISE.
561         (=>>gt): Use quote instead of backquote; modify DOC.
562         (=>gt): Use quote instead of backquote.
563         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
564         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
565         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
566         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
567         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
568         (=ucs@iso): Use `=>>ucs@iso' as the mother.
569
570 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list): Add
573         `=>>ucs@unicode' and `=>>gt'.
574
575 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
578         XEmacs CHISE.
579         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
580         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
581         `=jis-x0208@1978/1er-pr' as the mother.
582         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
583
584 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
585
586         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
587         `=ucs@unicode' as the mother.
588
589 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
592         setting for `=>>ucs@unicode'.
593
594         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
595         CHISE.
596
597 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
600         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
601
602         * mule/mule-charset.el (default-coded-charset-priority-list): Add
603         `=adobe-japan1-6' and `=adobe-japan1-base'.
604
605         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
606         XEmacs CHISE.
607         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
608         specify `min-code' and `max-code'.
609         (=adobe-japan1-1): Specify `min-code' and `max-code'.
610         (=adobe-japan1-2): Likewise.
611         (=adobe-japan1-3): Likewise.
612         (=adobe-japan1-4): Likewise.
613         (=adobe-japan1-5): Likewise.
614         (=adobe-japan1-6): Likewise.
615
616 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
617
618         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
619         setting for `=>gt'.
620
621 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
624         CHISE.
625
626 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
629         setting for `=>zinbun-oracle'.
630
631         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
632         for XEmacs CHISE.
633
634 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
637         for XEmacs CHISE.
638         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
639         `=jis-x0208@1978' as the mother.
640
641 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
642
643         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
644         - Use `=gt' instead of `ideograph-gt'.
645         - Use `=gt-k' instead of `ideograph-gt-k'.
646         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
647         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
648         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
649         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
650         - Use `=jis-x0212' instead of `japanese-jisx0212'.
651         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
652         - Use `=>>gt' instead of `<=>gt'.
653         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
654         - Add setting for `=>>jis-x0208@1990'.
655         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
656           `=>>jis-x0213-1@2000'.
657         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
658         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
659           `=>>jis-x0213-1@2004'.
660         - Add setting for `=>>jis-x0208@1978'.
661         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
662
663 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
666         XEmacs CHISE.
667
668 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
671         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
672         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
673         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
674         `<=>jis-x0213-1@2004'.
675
676 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
679         CHISE.
680         (=>jis-x0213-2): Ditto.
681
682 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
685         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
686
687 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
690         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
691         `=>jis-x0213-1'.
692
693 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
694
695         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
696         CHISE.
697         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
698
699 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
700
701         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
702         `<==>jis-x0213-1'.
703         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
704         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
705         (=>jis-x0208): Renamed from `<=>jis-x0208'.
706         (<=>jis-x0208): New alias for `=>jis-x0208'.
707         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
708         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
709         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
710         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
711         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
712         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
713         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
714         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
715         (=>>gt): Renamed from `<==>gt'.
716         (<==>gt): New alias for `=>>gt'.
717
718 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
721         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
722         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
723         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
724         - Add settings for `<=>jis-x0213-1@2000' and
725           `<=>jis-x0213-1@2004'.
726
727         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
728         XEmacs CHISE.
729         (<==>jis-x0213-1): Likewise.
730         (<==>jis-x0213-1@2000): Likewise.
731         (<==>jis-x0213-1@2004): Likewise.
732         (<=>jis-x0208): Add property `=>iso-ir 168'.
733         (<=>jis-x0208@1997): Likewise.
734         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
735         as the mother; add property `=>iso-ir 228'.
736         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
737         property `=>iso-ir 228'.
738         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
739         property `=>iso-ir 233'.
740         (<==>gt): Renamed from `<=>gt'.
741         (<=>gt): New alias for `<==>gt'.
742
743 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
744
745         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
746         CHISE.
747         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
748         `<=>jis-x0208' as the mother.
749         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
750         (<=>jis-x0213-1@2000): Ditto.
751         (<=>jis-x0213-1@2004): Ditto.
752
753 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
754
755         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
756         settings for `<=>gt'.
757
758         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
759
760 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
761
762         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
763         XEmacs CHISE.
764         (=jis-x0208@1978/-4pr): Likewise.
765         (=jis-x0208@1978/4-pr): Likewise.
766         (=jis-x0213-1): Likewise.
767         (=ucs@iso): Likewise.
768         (=ucs@unicode): Likewise.
769         (=ucs@gb): Likewise.
770         (=ucs@gb/fw): Likewise.
771         (=ucs@cns): Likewise.
772         (=ucs@cns/fw): Likewise.
773         (=ucs@jis): Likewise.
774         (=ucs@jis/fw): Likewise.
775         (=ucs@jis/1990): Likewise.
776         (=ucs@jis/2000): Likewise.
777         (=ucs@jis/2004): Likewise.
778         (=ucs@JP): Likewise.
779         (=ucs@ks): Likewise.
780         (=ucs@big5): Likewise.
781         (=ucs@big5/cns11643): Likewise.
782         (=ucs@cns11643): Likewise.
783
784 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-charset.el (default-coded-charset-priority-list):
787         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
788
789         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
790         CHISE.
791         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
792         mother.
793
794 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
795
796         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
797         from src/mule-charset.c].
798         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
799         specify `final'.
800         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
801         `iso-ir' and `final', namely now it is used as ISO-IR-42.
802         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
803         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
804         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
805         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
806
807 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
808
809         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
810         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
811         (=jis-x0208@1978/i-4): Specify `partial'.
812         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
813         mother coded-charset.
814         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
815
816 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
817
818         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
819         settings for `=jis-x0213-1@2004'.
820
821 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
824         CHISE.
825         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
826         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
827         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
828         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
829         temporarily.
830         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
831
832 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
833
834         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
835         CHISE.
836         (=shinjigen@1ed): Inherited from `=shinjigen'.
837         (=shinjigen@rev): Likewise.
838
839 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
842         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
843
844 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
847         define it as an alias.
848         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
849         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
850         alias.
851         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
852         alias.
853
854 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
857         CHISE.
858
859 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
862         CHISE.
863         (shinjigen-2): Ditto.
864
865 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
866
867         * mule/mule-charset.el (default-coded-charset-priority-list):
868         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
869         `chinese-big5-eten-*' and `chinese-big5'.
870
871 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
872
873         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
874         #x9FA5 temporarily.
875
876 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
879         settings for `=jis-x0208@1978/i1'.
880
881 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
882
883         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
884         XEmacs CHISE.
885
886 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
889         XEmacs CHISE.
890
891 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
894         XEmacs CHISE.
895
896 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
899         CHISE.
900         (=ucs-bmp@cns): Likewise.
901         (=ucs-bmp@jis): Likewise.
902         (=ucs-bmp@ks): Likewise.
903
904 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
905
906         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
907         CHISE.
908         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
909
910 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
911
912         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
913         settings for `=zinbun-oracle'.
914
915         * mule/mule-charset.el (default-coded-charset-priority-list): Add
916         `=zinbun-oracle'.
917
918 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * mule/mule-coding.el (coded-charset-entity-reference-alist):
921         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
922         `=ucs@iso'.
923
924 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/mule-charset.el (default-coded-charset-priority-list):
927         Delete `ucs-sip'; modify order of some CCSs.
928
929 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
930
931         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
932         in XEmacs CHISE.
933
934         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
935         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
936         CHISE.
937
938 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
939
940         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
941         its registry.
942         (=ucs-radicals@unicode): Likewise.
943
944 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
945
946         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
947         CHISE.
948
949 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
950
951         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
952         CHISE.
953
954 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
955
956         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
957         CHISE.
958
959 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
960
961         * mule/mule-coding.el (coded-charset-entity-reference-alist):
962         Modify preference of *isolated settings*.
963
964 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
965
966         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
967         utf-2000 is provided.
968         (=ucs@cns11643): Likewise.
969
970 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
971
972         * mule/mule-coding.el (coded-charset-entity-reference-alist):
973         Prefer every *isolated setting* to ordinary setting.
974
975 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
976
977         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
978         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
979
980 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
981
982         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
983         CHISE.
984
985 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
986
987         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
988         settings for `=jis-x0208@1997'.
989
990 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
991
992         * mule/mule-charset.el (default-coded-charset-priority-list): Add
993         `=jis-x0208@1997'.
994
995 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
996
997         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
998         XEmacs CHISE.
999
1000 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1001
1002         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1003         `=jis-x0208@1978'.
1004         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1005         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1006         `=jis-x0208-1990' as the mother.
1007         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1008
1009 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1010
1011         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1012         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1013         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1014         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1015         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1016         for `=ucs@JP'.
1017
1018 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1019
1020         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1021         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1022         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1023         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1024         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1025         `=daikanwa@rev2'.
1026
1027 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1028
1029         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1030         (=gt): Likewise.
1031         (=gt-k): Likewise.
1032         (=gt-pj-*): Likewise.
1033         (=gt-pj-k1): Likewise.
1034         (=gt-pj-k2): Likewise.
1035         (=daikanwa): Likewise.
1036         (=daikanwa-rev1): Likewise.
1037         (=daikanwa-rev2): Likewise.
1038         (=big5-pua): Likewise.
1039         (=big5-eten): Likewise.
1040         (chinese-big5-eten-a): Likewise.
1041         (chinese-big5-eten-b): Likewise.
1042         (=hanziku-*): Likewise.
1043         (=cbeta): Likewise.
1044         (=jef-china3): Likewise.
1045         (=ruimoku-v6): Likewise.
1046         (=ucs@iso): Likewise.
1047         (=ucs@unicode): Likewise.
1048         (=ucs@gb): Likewise.
1049         (=ucs@cns): Likewise.
1050         (=ucs@jis): Likewise.
1051         (=ucs@jis-1990): Likewise.
1052         (=ucs@jis-2000): Likewise.
1053         (=ucs@jp): Likewise.
1054         (=ucs@ks): Likewise.
1055         (=ucs@big5): Likewise.
1056         (=ucs-radicals): Likewise.
1057         (=ucs-radicals@unicode): Likewise.
1058         (=ucs-bmp-cjk): Likewise.
1059         (=ucs-bmp-cjk@unicode): Likewise.
1060         (=ucs-sip-ext-b): Likewise.
1061         (=ucs-sip-ext-b@iso): Likewise.
1062
1063 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1064
1065         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1066         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1067
1068 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1069
1070         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1071         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1072         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1073         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1074         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1075         arabic-digit, ipa and ``&I-B-XXXX;''.
1076
1077 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1078
1079         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1080         setting for (I-)HZK{03..12}-XXXX.
1081
1082 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1083
1084         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1085         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1086
1087         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1088         `=ruimoku-v6'.
1089
1090         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1091         CHISE.
1092
1093 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1094
1095         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1096         (=ucs@unicode): Likewise.
1097         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1098         (=ucs@cns): Likewise.
1099         (=ucs@jis): Likewise.
1100         (=ucs@ks): Likewise.
1101         (=ucs@big5): Likewise.
1102
1103 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1104
1105         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1106         `ucs-jis'.
1107         (utf-8-jis-er): Likewise.
1108         (utf-8-jp): New coding-system.
1109         (utf-8-jp-er): Likewise.
1110
1111         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1112
1113 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1114
1115         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1116
1117         * mule/japanese.el: Move definition of `euc-jisx0213' to
1118         mule/mule-coding.el.
1119
1120 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1121
1122         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1123         mule-coding before loading update-cdb when utf-2000 is provided.
1124
1125 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1128         `=daikanwa'.
1129
1130 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1131
1132         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1133         definition codes when `utf-2000' is provided.
1134
1135 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1136
1137         * mule/mule-category.el (word-combining-categories): Don't setup
1138         `word-combining-categories' in XEmacs CHISE.
1139         (word-separating-categories): Add setting about Latin script in
1140         XEmacs CHISE.
1141
1142 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1143
1144         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1145         setting for `chinese-big5'.
1146
1147 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1148
1149         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1150         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1151         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1152         add setting for HZK0[12]-xxxx.
1153
1154 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1155
1156         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1157         in XEmacs CHISE.
1158
1159 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1160
1161         * mule/mule-charset.el (default-coded-charset-priority-list):
1162         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1163         and `chinese-big5' to `=gt-pj-*'.
1164
1165 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1166
1167         * mule/mule-conf.el (=daikanwa): Renamed from
1168         `ideograph-daikanwa'.
1169         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1170
1171 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1172
1173         * mule/mule-conf.el (=cns11643-7): Renamed from
1174         `chinese-cns11643-7'.
1175         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1176
1177 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1178
1179         * mule/mule-conf.el (=cns11643-6): Renamed from
1180         `chinese-cns11643-6'.
1181         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1182
1183 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1184
1185         * mule/mule-conf.el (=cns11643-5): Renamed from
1186         `chinese-cns11643-5'.
1187         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1188
1189 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1190
1191         * mule/mule-conf.el (=cns11643-4): Renamed from
1192         `chinese-cns11643-4'.
1193         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1194
1195 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1196
1197         * mule/mule-conf.el (=cns11643-3): Renamed from
1198         `chinese-cns11643-3'.
1199         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1200
1201 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1202
1203         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1204         `=cns11643-2'.
1205         (chinese-cns11643-2): New alias for `=cns11643-2'.
1206
1207 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1208
1209         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1210         `=cns11643-1'.
1211         (chinese-cns11643-1): New alias for `=cns11643-1'.
1212
1213 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1214
1215         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1216         (chinese-gb12345): New alias for `=gb12345'.
1217
1218 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1219
1220         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1221         (chinese-gb2312): New alias for `=gb2312'.
1222
1223 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1224
1225         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1226         (chinese-big5): New alias for `=big5'.
1227
1228 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1229
1230         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1231         (korean-ksc5601): New alias for `=ks-x1001'.
1232
1233 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1234
1235         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1236         `=jis-x0212'.
1237         (japanese-jisx0212): New alias for `=jis-x0212'.
1238
1239 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1240
1241         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1242         `=jis-x0208-1983'.
1243         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1244
1245 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1246
1247         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1248         `=jis-x0208-1978'.
1249         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1250
1251 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1252
1253         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1254         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1255
1256 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1257
1258         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1259         (chinese-cns11643-3): Specify iso-ir 183.
1260         (chinese-cns11643-4): Specify iso-ir 184.
1261         (chinese-cns11643-5): Specify iso-ir 185.
1262         (chinese-cns11643-6): Specify iso-ir 186.
1263         (chinese-cns11643-7): Specify iso-ir 187.
1264         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1265         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1266
1267 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1268
1269         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1270         \uXXXX for every cases.
1271
1272 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1275         (ucs-big5): Changed to an alias for `=ucs@big5'.
1276
1277 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1278
1279         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1280         (ucs-ks): Changed to an alias for `=ucs@ks'.
1281
1282 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1283
1284         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1285         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1286
1287 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1288
1289         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1290         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1291
1292 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1293
1294         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1295         (ucs-jis): Changed to an alias for `=ucs@jis'.
1296
1297 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1298
1299         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1300         (ucs-cns): Changed to an alias for `=ucs@cns'.
1301
1302 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1303
1304         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1305         (ucs-gb): Changed to an alias for `=ucs@gb'.
1306
1307 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1308
1309         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1310         `ideograph-daikanwa-2'.
1311         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1312         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1313
1314 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1315
1316         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1317         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1318
1319         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1320         for `xemacs-chise-version'.
1321
1322 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1323
1324         * mule/mule-charset.el (default-coded-charset-priority-list):
1325         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1326         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1327         instead of `ideograph-hanziku-*'.
1328
1329         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1330         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1331
1332 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1333
1334         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1335         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1336         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1337         `utf-2000' is provided.
1338
1339 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1340
1341         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1342         is provided [was builtin coded-charsets].
1343
1344 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1345
1346         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1347         is provided [was builtin coded-charsets].
1348
1349 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1350
1351         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1352         is provided [was builtin coded-charsets].
1353
1354 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1355
1356         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1357         is provided [was builtin coded-charsets].
1358
1359 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1360
1361         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1362         when `utf-2000' is provided [was builtin coded-charsets].
1363
1364 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1365
1366         * mule/mule-conf.el (=hanziku-*): Renamed from
1367         `ideograph-hanziku-*'.
1368         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1369
1370 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1371
1372         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1373         `utf-2000' is provided [was builtin coded-charsets].
1374         (ideograph-hanziku-{1..12}): Likewise.
1375
1376 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1377
1378         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1379         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1380
1381 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1382
1383         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1384         when `utf-2000' is provided [was builtin coded-charsets].
1385
1386 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1387
1388         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1389         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1390         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1391
1392 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1393
1394         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1395         (ideograph-gt): Changed to an alias for `=gt'.
1396
1397 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1398
1399         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1400         is provided; it was defined as a builtin coded-charset.
1401         (ideograph-gt): Likewise.
1402
1403 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1404
1405         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1406         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1407
1408 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1409
1410         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1411         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1412
1413 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1414
1415         * mule/mule-conf.el (=big5-eten): Renamed from
1416         `chinese-big5-eten'.
1417         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1418
1419 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1420
1421         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1422         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1423
1424 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1425
1426         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1427         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1428
1429 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1430
1431         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1432         (china3-jef): Changed to an alias for `=jef-china3'.
1433
1434 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1435
1436         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1437         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1438
1439         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1440         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1441         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1442         when `utf-2000' is provided.
1443
1444 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1445
1446         * mule/mule-charset.el (default-coded-charset-priority-list):
1447         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1448
1449         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1450         (ucs-jis-2000): Deleted.
1451
1452 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1453
1454         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1455         UTF-2000.
1456         (=ucs-jis-2000): New coded-charset for UTF-2000.
1457
1458 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1459
1460         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1461         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1462
1463 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1464
1465         * mule/mule-charset.el (default-coded-charset-priority-list):
1466         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1467         `ideograph-cbeta'.
1468
1469 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1470
1471         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1472         builtin coded-charset].
1473
1474 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1475
1476         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1477         settings for &K0-xxxx and &I-K0-xxxx.
1478
1479 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1480
1481         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1482         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1483
1484 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1485
1486         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1487         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1488
1489 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1490
1491         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1492         UTF-2000.
1493         (ideograph-gt-pj-k1): Likewise.
1494         (ideograph-gt-pj-k2): Likewise.
1495
1496 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1497
1498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1499         `=jis-x0208'.
1500
1501 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1502
1503         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1504         UTF-2000 [was a builtin coded-charset].
1505
1506 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1507
1508         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1509         (utf-8-gb-er): Likewise.
1510
1511 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1512
1513         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1514         settings for JIS X 0212 and JIS X 0208:1978.
1515
1516 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1517
1518         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1519         setting for JIS X 0213.
1520
1521 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1522
1523         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1524         standard-case-table in UTF-2000.
1525
1526 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1527
1528         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1529         definitions for isolated-chars.
1530
1531 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1532
1533         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1534         `configure-utf-2000-lisp-directory'.
1535         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1536         `mule-lisp-load-path'.
1537
1538 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1539
1540         * startup.el (startup-setup-paths): Set and use
1541         `utf-2000-lisp-directory'.
1542         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1543         UTF-2000.
1544
1545 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1546
1547         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1548         (paths-find-utf-2000-lisp-directory): New function.
1549         (paths-construct-load-path): Add new optional argument
1550         `utf-2000-lisp-directory'.
1551
1552         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1553
1554 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1555
1556         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1557         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1558         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1559         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1560         `chinese-big5-2' in UTF-2000.
1561
1562         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1563         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1564
1565 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1566
1567         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1568         `big5-eten-er' in UTF-2000.
1569         (big5-cdp): Modify DOC-string and mnemonic.
1570
1571 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1572
1573         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1574         UTF-2000 [renamed from utf-8-er].
1575         (utf-8-gb): New coding-system in UTF-2000.
1576         (utf-8-gb-er): Likewise.
1577         (utf-8-cns): Likewise.
1578         (utf-8-cns-er): Likewise.
1579         (utf-8-big5): Likewise.
1580         (utf-8-big5-er): Likewise.
1581         (utf-8-jis): Likewise.
1582         (utf-8-jis-er): Likewise.
1583         (utf-8-ks): Likewise.
1584         (utf-8-ks-er): Likewise.
1585         (utf-8-er): Likewise.
1586
1587 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1588
1589         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1590         instead of `utf-8-unix' in UTF-2000.
1591
1592         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1593
1594 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1595
1596         * mule/japanese.el (euc-jisx0213): New coding-system.
1597
1598         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1599         `japanese-jisx0208-1990' as the mother.
1600
1601 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1602
1603         * dumped-lisp.el (preloaded-file-list): Change condition of
1604         loading "close-cdb".
1605
1606 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1607
1608         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1609         setup `coded-charset-entity-reference-alist'.
1610
1611 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1612
1613         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1614         UTF-2000.
1615
1616 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1617
1618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1619         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1620
1621 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1622
1623         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1624         (chinese-big5-eten-a): Likewise.
1625         (chinese-big5-eten-b): Likewise.
1626         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1627         code range is #x8140 .. #x8DFE.
1628
1629 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1630
1631         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1632         UTF-2000.
1633         (chinese-big5-cdp): Likewise.
1634
1635 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1636
1637         * dumped-lisp.el (preloaded-file-list): Rename
1638         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1639
1640 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1641
1642         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1643         append `system-char-db-source-file-list' into
1644         `preloaded-file-list' in UTF-2000.
1645
1646 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1647
1648         * dumped-lisp.el (preloaded-file-list): Delete
1649         character-definition files.
1650
1651 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1652
1653         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1654         UTF-2000.
1655
1656 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1657
1658         * mule/mule-charset.el (default-coded-charset-priority-list):
1659         Delete `mojikyo-2022-1'.
1660
1661 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1662
1663         * mule/mule-charset.el (default-coded-charset-priority-list):
1664         Delete `mojikyo'.
1665
1666 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1667
1668         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1669         `ucs-sip'.
1670
1671 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1672
1673         * mule/mule-charset.el (default-coded-charset-priority-list):
1674         Comment out `chinese-gb12345'.
1675
1676 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1677
1678         * bytecomp.el (byte-compile-insert-header): Fixed.
1679
1680 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1681
1682         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1683         XEmacs UTF-2000.
1684
1685 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1686
1687         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1688         UTF-2000.
1689
1690 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1691
1692         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1693         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1694
1695 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1696
1697         * mule/mule-charset.el (default-coded-charset-priority-list):
1698         `japanese-jef-china3' is renamed `china3-jef'.
1699
1700 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1701
1702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1703         `japanese-jef-china3' and `ideograph-cbeta'.
1704
1705 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1706
1707         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1708
1709 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1710
1711         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1712         `chinese-big5-cdp'.
1713
1714 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1715
1716         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1717         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1718
1719 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1720
1721         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1722         loading character definitions.
1723
1724 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1725
1726         * dumped-lisp.el (preloaded-file-list): Rename
1727         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1728
1729 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1730
1731         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1732         `chinese-big5'.
1733
1734 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1735
1736         * dumped-lisp.el (preloaded-file-list): Dump
1737         "Ideograph-R028-Private" with XEmacs UTF-2000.
1738
1739 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1740
1741         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1742         `chinese-gb12345'.
1743
1744 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1745
1746         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1747         `ideograph-gt-pj-{1..11}'.
1748
1749         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1750         XEmacs UTF-2000.
1751
1752 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1753
1754         * mule/mule-charset.el (default-coded-charset-priority-list):
1755         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1756         `chinese-isoir165'.
1757
1758 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1759
1760         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1761         `image/png', `image/x-xpm' and `image/tiff'.
1762
1763         * files.el (binary-file-regexps): Add *.PNG.
1764
1765 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1766
1767         * mule/mule-charset.el (default-coded-charset-priority-list):
1768         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1769         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1770
1771 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1772
1773         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1774         the first completion when UTF-2000 is running.
1775
1776 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1777
1778         * mule/mule-charset.el (default-coded-charset-priority-list):
1779         Delete `ucs'.
1780
1781 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1782
1783         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1784
1785         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1786         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1787
1788 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1789
1790         * mule/vietnamese.el (vscii-2): Delete abolished property
1791         `composite'; now composite mode is default.
1792
1793 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1794
1795         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1796         of `raw-text'; check \uHHHH representation even if non-ascii
1797         characters are not found.
1798
1799         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1800         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1801         unconditionally.
1802
1803         * mule/viet-ccl.el: New file.
1804
1805         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1806         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1807         - Separate CCL based implementations to viet-ccl.el.
1808
1809 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1810
1811         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1812         "jisx0213.2000-1".
1813         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1814
1815         * mule/mule-charset.el (default-coded-charset-priority-list):
1816         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1817         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1818
1819 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1820
1821         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1822
1823 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1824
1825         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1826         `ucs' in UTF-2000.
1827
1828 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1829
1830         * mule/mule-charset.el (default-coded-charset-priority-list):
1831         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1832         `arabic-iso8859-6'.
1833
1834 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1835
1836         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1837         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1838
1839 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1840
1841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1842         `katakana-jisx0201' in UTF-2000.
1843
1844 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1845
1846         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1847         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1848         "u0FB50-Arabic-Presentation-Forms-A",
1849         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1850         "u0FE50-Small-Form-Variants",
1851         "u0FE70-Arabic-Presentation-Forms-B",
1852         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1853         UTF-2000.
1854
1855 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1856
1857         * dumped-lisp.el (preloaded-file-list): Delete
1858         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1859         ... "Ideograph-R214-Flute" in UTF-2000.
1860
1861 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1862
1863         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1864         (japanese-jisx0213-2): New coded-charset.
1865
1866         * dumped-lisp.el (preloaded-file-list): Add
1867         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1868         "Ideograph-R030-Mouth".
1869
1870 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1871
1872         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1873         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1874         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1875         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1876         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1877         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1878         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1879         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1880
1881 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1882
1883         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1884         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1885         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1886         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1887         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1888
1889         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1890         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1891
1892 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1893
1894         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1895         in UTF-2000.
1896
1897 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1898
1899         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1900         (chinese-isoir165): Moved from mule/chinese.el.
1901         (chinese-cns11643-3): Moved from mule/chinese.el.
1902         (chinese-cns11643-4): Moved from mule/chinese.el.
1903         (chinese-cns11643-5): Moved from mule/chinese.el.
1904         (chinese-cns11643-6): Moved from mule/chinese.el.
1905         (chinese-cns11643-7): Moved from mule/chinese.el.
1906
1907         * mule/chinese.el: Move definition of coded-charsets to
1908         mule/mule-conf.el.
1909
1910 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1911
1912         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1913         `ideograph-daikanwa'.
1914
1915 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1916
1917         * dumped-lisp.el (preloaded-file-list): Delete
1918         "ccs-jisx0201-latin.el".
1919
1920 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1921
1922         * dumped-lisp.el (preloaded-file-list): Add
1923         "u031A0-Extended-Bopomofo" in UTF-2000.
1924
1925 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1926
1927         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1928         renamed to u02E00-CJK-Radical-Supplement.
1929
1930 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1931
1932         * dumped-lisp.el (preloaded-file-list): Add
1933         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1934         "u030A0-Katakana", "u03100-Bopomofo",
1935         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1936         "u03200-Enclosed-CJK-Letters-and-Months" and
1937         "u03300-CJK-Compatibility".
1938
1939 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1940
1941         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1942         "u02F00-Kangxi-Radicals" and
1943         "u02FF0-Ideographic-Description-Characters".
1944
1945 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1946
1947         * dumped-lisp.el (preloaded-file-list): Add
1948         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1949         "u02800-Braille-Patterns" in UTF-2000.
1950
1951 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1952
1953         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1954         "uXXXXX-*.el" in UTF-2000.
1955
1956         * bytecomp.el (byte-compile-insert-header): Delete comments if
1957         non-ASCII characters are found; allow `byte-compile-dynamic' and
1958         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1959         `raw-text'.
1960
1961 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1962
1963         * dumped-lisp.el (preloaded-file-list): Add
1964         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1965         "u025A0-Geometric-Shapes.el".
1966
1967 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1968
1969         * dumped-lisp.el (preloaded-file-list): Add
1970         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1971         "u02460-Enclosed-Alphanumerics.el".
1972
1973 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1974
1975         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1976         `chinese-gb2312'.
1977
1978         * dumped-lisp.el (preloaded-file-list): Add
1979         "u02200-Mathematical-Operators.el" and
1980         "u02300-Miscellaneous-Technical.el".
1981
1982 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1983
1984         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1985         `chinese-cns11643-*'.
1986
1987         * dumped-lisp.el (preloaded-file-list): Add
1988         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1989         "u02190-Arrows.el" in UTF-2000.
1990
1991 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1992
1993         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1994         `korean-ksc5601'.
1995
1996         * dumped-lisp.el (preloaded-file-list): Add
1997         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1998         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1999         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2000
2001 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2002
2003         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2004
2005 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2006
2007         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2008         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2009         "u01780-Khmer.el", "u01800-Mongolian.el",
2010         "u01E00-Latin-Extended-Additional.el" and
2011         "u01F00-Greek-Extended.el" in UTF-2000.
2012
2013 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2014
2015         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2016         `ethiopic-ucs' and `ethiopic'.
2017
2018         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2019         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2020
2021         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2022         from mule/ethiopic.el.
2023
2024         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2025         mule/mule-conf.el.
2026
2027 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2028
2029         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2030         `lao'.
2031
2032         * mule/mule-conf.el (lao): New coded-charset.
2033
2034         * dumped-lisp.el (preloaded-file-list): Add
2035         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2036         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2037         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2038         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2039         "u00F00-Tibetan.el" and "u01000-Myanmar.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         `ucs-bmp' and `arabic-iso8859-6'.
2045
2046 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2047
2048         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2049         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2050         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2051
2052 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2053
2054         * startup.el (normal-top-level): Load autoload file for UTF-2000
2055         in UTF-2000.
2056
2057 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2058
2059         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2060         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2061         "u00020-Basic-Latin.el", "u00080-C1.el",
2062         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2063         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2064         "u002B0-Spacing-Modifier-Letters.el",
2065         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2066         UTF-2000.
2067
2068 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2069
2070         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2071         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2072         instead of `vietnamese-viscii-*'.
2073
2074 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2075
2076         * mule/mule-conf.el: New file.
2077
2078         * mule/misc-lang.el: Move definition of charset `ipa' to
2079         mule/mule-conf.el.
2080
2081 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2082
2083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2084         `latin-viscii'; prefer it for characters used in Vietnamese.
2085
2086 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2087
2088         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2089
2090 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2091
2092         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2093         `vietnamese-viscii-lower'.
2094         (latin-viscii-upper): Renamed from charset
2095         `vietnamese-viscii-upper'.
2096         (vietnamese-viscii-lower): New alias for charset
2097         `latin-viscii-lower'.
2098         (vietnamese-viscii-upper): New alias for charset
2099         `latin-viscii-upper'.
2100
2101 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2102
2103         * mule/mule-charset.el (default-coded-charset-priority-list):
2104         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2105
2106 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2107
2108         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2109         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2110         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2111         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2112         lisp/utf-2000.
2113
2114 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2115
2116         * mule/ccs-tcvn5712.el: New file.
2117
2118 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2119
2120         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2121         in UTF-2000.
2122
2123 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2124
2125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2126         `japanese-jisx0208'.
2127
2128 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2129
2130         * dumped-lisp.el (preloaded-file-list): Add
2131         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2132         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2133         UTF-2000.
2134
2135         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2136         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2137         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2138         mule/ccs-viscii.el: New files.
2139
2140         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2141         if \uXXXX is found.
2142
2143 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2144
2145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2146         `hiragana-jisx0208' and `katakana-jisx0208'.
2147
2148 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2149
2150         * mule/chinese.el (chinese-cns11643-3): Define it even if
2151         `utf-2000' is provided.
2152         (chinese-cns11643-4): Likewise.
2153         (chinese-cns11643-5): Likewise.
2154         (chinese-cns11643-6): Likewise.
2155         (chinese-cns11643-7): Likewise.
2156
2157 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2158
2159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2160         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2161
2162 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2163
2164         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2165         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2166
2167 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2168
2169         * mule/mule-charset.el (default-coded-charset-priority-list):
2170         Setup in UTF-2000.
2171
2172 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2173
2174         * mule/viet-chars.el: Don't define charset
2175         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2176         they are defined as builtin charsets.
2177
2178 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2179
2180         * version.el (emacs-version): Add more space just before UTF-2000
2181         version string.
2182
2183 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2184
2185         * version.el ([constant] emacs-version): Don't add a space in the
2186         preceding place of `xemacs-betaname' because it is duplicated.
2187         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2188
2189         * startup.el (splash-frame-body): Add ETL.
2190
2191 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2192
2193         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2194         is provided because it is defined as builtin charset.
2195         (chinese-cns11643-4): Likewise.
2196         (chinese-cns11643-5): Likewise.
2197         (chinese-cns11643-6): Likewise.
2198         (chinese-cns11643-7): Likewise.
2199
2200 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2201
2202         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2203         coding-system `iso-10646-ucs-4' is not defined.
2204
2205 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2206
2207         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2208         coding-system if `utf-2000' is provided.
2209
2210 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2211
2212         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2213         `utf-2000' is provided.
2214
2215 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2216
2217         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2218         if utf-2000 is provided temporally.
2219
2220 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2221
2222         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2223         as builtin variable].
2224
2225 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2226
2227         * files.el (insert-file-contents-literally): Treat file as binary;
2228         call file-name-handlers. [sync with Emacs 20.3.10]
2229
2230 2008-12-28  Vin Shelton  <acs@xemacs.org>
2231
2232         * XEmacs 21.4.22 is released
2233
2234 2008-12-30  Vin Shelton  <acs@xemacs.org>
2235
2236         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2237         during building even if no packages are found.
2238
2239 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2240
2241         * printer.el (generic-print-region): 
2242         (generic-print-buffer): 
2243         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2244         check if the msprinter device is available, now that msprinter is
2245         always available as a specifier tag. 
2246
2247 2008-12-24  Vin Shelton  <acs@xemacs.org>
2248
2249         * about.el: Add Francisco to my bio!
2250
2251 2008-12-23  Vin Shelton  <acs@xemacs.org>
2252
2253         * autoload.el: Move operator definitions to autoload-operators.el
2254         in the xemacs-base package.
2255
2256 2007-11-22  Vin Shelton  <acs@xemacs.org>
2257
2258         * about.el (about-hacker-contribution): Updated my bio.
2259
2260 2007-10-07  Vin Shelton  <acs@xemacs.org>
2261
2262         * XEmacs 21.4.21 is released
2263
2264 2007-09-19  Didier Verna  <didier@xemacs.org>
2265
2266         Update my personal info.
2267         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2268         * about.el (about-other-current-hackers): Ditto.
2269         * about.el (about-url-alist): Add my musical website.
2270         * about.el (about-personal-info): Update my entry.
2271         * about.el (about-hacker-contribution): Ditto.
2272
2273 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2274
2275         * package-get.el (package-get-download-sites): Update download
2276         sites in Japan.
2277         * package-get.el (package-get-pre-release-download-sites): Ditto.
2278
2279 2007-08-18  Vin Shelton  <acs@xemacs.org>
2280
2281         * package-get.el (package-get-pre-release-download-sites): Sync
2282         mirror sites with 21.5.  (Thanks, Adrian)
2283
2284 2007-08-09  Mike Sperber  <mike@xemacs.org>
2285
2286         * startup.el (migrate-user-init-file): Create backup of
2287         `user-init-file' before migrating.
2288         * startup.el (maybe-migrate-user-init-file): Print
2289         information about backup file.
2290         (maybe-create-compatibility-dot-emacs): Follow above change.
2291
2292 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2293
2294         * font-lock.el: Sync font-lock-add-keywords and
2295         font-lock-remove-keywords from GNU Emacs.
2296         * font-lock.el (font-lock-keywords-alist): New.
2297         * font-lock.el (font-lock-removed-keywords-alist): New.
2298         * font-lock.el (font-lock-add-keywords): New.
2299         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2300         * font-lock.el (font-lock-remove-keywords): New.
2301
2302 2007-08-16  Vin Shelton  <acs@xemacs.org>
2303
2304         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2305         patch from Hans de Graaff.
2306
2307 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2308
2309         * package-get.el (package-get-download-sites): Document Chile and
2310         update Denmark download site.
2311         * package-get.el (package-get-pre-release-download-sites): Ditto.
2312
2313 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2314
2315         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2316
2317 2006-12-09  Vin Shelton  <acs@xemacs.org>
2318
2319         * XEmacs 21.4.20 is released
2320
2321 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2322
2323         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2324
2325 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2326
2327         * info.el (Info-find-file-node, Info-insert-dir)
2328         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2329         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2330         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2331         and discussion.
2332
2333 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2334
2335         * obsolete.el (line-beginning-position): New, from 21.5.x.
2336         (line-end-position): Ditto.
2337
2338 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2339
2340         * package-get.el (package-get-download-sites): Welcome
2341         nl.xemacs.org and Thanks!
2342         * package-get.el (package-get-pre-release-download-sites): Ditto.
2343
2344 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2345
2346         * font-lock.el: Add support for not-so recent changes in Java to
2347         java-mode.
2348
2349 2006-01-28  Vin Shelton  <acs@xemacs.org>
2350
2351         * XEmacs 21.4.19 is released
2352
2353 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2354
2355         * easymenu.el: Update copyright. 
2356         * easymenu.el (easy-menu-all-popups):
2357         Add a docstring. 
2358         * easymenu.el (easy-menu-add):
2359         Document a bug, rework the function to preserve any existing
2360         non-default mode-popup-menu instead of overwriting it, and not to
2361         bother normalising the menu title (nothing else does).
2362         * easymenu.el (easy-menu-remove):
2363         Restore the default mode-popup-menu instead of leaving an empty
2364         one when we remove the last easy-menu popup. 
2365
2366 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2367
2368         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2369         as suggested by Rodrigo Ventura.
2370         * package-get.el (package-get-pre-release-download-sites): Ditto,
2371         with replacement of xemacs-21.5 by beta, which is the logical path
2372         to our beta core and package pre-releases.
2373
2374 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2375
2376         * package-get.el (package-get-download-sites): Add Hong Kong
2377         download site.
2378         * package-get.el (package-get-pre-release-download-sites): Ditto.
2379
2380 2005-12-26  Vin Shelton  <acs@xemacs.org>
2381
2382         * find-paths.el:
2383         * find-paths.el (paths-emacs-root-p): Add search for package root.
2384         * find-paths.el (paths-find-emacs-root): Replaced with
2385         paths-find-invocation-roots, which returns a list of roots.
2386         * find-paths.el (paths-find-invocation-roots): New.
2387         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2388
2389 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2390
2391         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2392         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2393
2394 2005-12-03  Vin Shelton <acs@xemacs.org>
2395
2396         * XEmacs 21.4.18 is released
2397
2398 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2399
2400         * package-get.el (package-get-download-sites): Update reflecting
2401         latest http://www.xemacs.org/Releases/ information generated by
2402         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2403         * package-get.el (package-get-pre-release-download-sites): Ditto.
2404
2405 2005-02-28  Simon Josefsson  <jas@extundo.com>
2406
2407         * about.el (xemacs-hackers): Add jas.
2408         (about-other-current-hackers): Likewise.
2409         (about-url-alist): Add URL for jas.
2410         (about-personal-info): Document jas.
2411         (about-hacker-contribution): Describe jas contributions.
2412
2413 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2414
2415         * easymenu.el (easy-menu-remove): As described in 
2416         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2417         except the "Command" menu from mode-popup-menu. 
2418
2419 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2420  
2421         * font.el (font-spatial-to-canonical): Correct calculation of 
2422         return value for pixel-based input value. 
2423  
2424 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2425
2426         * code-process.el (call-process): Process-related docstring
2427         improvements spurred by Norbert Koch.
2428         * code-process.el (call-process-region): Ditto.
2429         * code-process.el (start-process): Ditto.
2430
2431 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2432
2433         * finder.el (finder-find-library): Return filename actually
2434         searched for.
2435
2436 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2437
2438         * help.el (view-emacs-news): Use `expand-file-name' instead of
2439         `locate-data-file' as the latter will find any "NEWS" files that
2440         might exist in packages _before_ the one in core.
2441
2442 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2443
2444         * package-get.el (package-get-init-package):
2445         package-get-init-package buglet (21.4.17) by Jeff Mincy
2446         <mincy@rcn.com> fixing false temporary load-path shadows reported
2447         after package installation and simplifying code.
2448
2449 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2450
2451         * package-get.el (package-get-download-sites): Sync mirrors list
2452         with the XEmacs website.
2453         (package-get-pre-release-download-sites): Ditto.
2454
2455 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2456
2457         * derived.el (derived-mode-merge-syntax-tables):
2458         Revert my 21.5-only patch of 2003-07-18 which slipped in
2459         through Jerry James's patch of 2004-06-07.
2460
2461 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2462
2463         * cmdloop.el (keyboard-quit): Remove workaround for
2464         `region-active-p' not making sure active region is in current
2465         buffer now that it does.
2466         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2467         * simple.el (region-active-p): `region-active-p' to only return t
2468         when active region is in current buffer.
2469
2470 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2471
2472         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2473         package names, quell a byte-compiler warning, doc fix.
2474
2475 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2476
2477         * buffer.el (pop-to-buffer):
2478         * window-xemacs.el (display-buffer):
2479         Document use of `same-window-buffer-names,' `same-window-regexps'
2480         by pop-to-buffer and display-buffer. 
2481         
2482 2005-02-06  Vin Shelton <acs@xemacs.org>
2483
2484         * XEmacs 21.4.17 is released
2485
2486 2005-01-29  Ben Wing  <ben@xemacs.org>
2487
2488         * shadow.el (find-emacs-lisp-shadows):
2489         Add custom-defines to list of ignored files.
2490
2491 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2492
2493         * simple.el (shifted-motion-keys-select-region): Fix statement
2494         about unshifted-motion-keys-deselect-region.
2495
2496 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2497
2498         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2499         now) for GNU Emacs compatibility.
2500         (make-obsolete-variable): Ditto.
2501
2502 2004-01-08  Ben Wing  <ben@xemacs.org>
2503
2504         * code-files.el (load):
2505         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2506
2507 2004-12-05  Vin Shelton <acs@xemacs.org>
2508
2509         * XEmacs 21.4.16 is released
2510
2511 2004-12-04  Vin Shelton  <acs@xemacs.org>
2512
2513         * auto-autoloads.el: Regenerated.
2514
2515         * custom-load.el: Regenerated.
2516
2517 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2518
2519         Fix bug: apropos errors if a defalias refers to an undefined
2520         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2521
2522         * apropos.el (apropos):
2523         (apropos-command):
2524         * help.el (frob-help-extents):
2525         * help-macro.el (make-help-screen):
2526         * hyper-apropos.el (hyper-apropos-grok-functions):
2527         (hyper-apropos-get-doc):
2528         Catch void-function error thrown by `documentation'.
2529
2530 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2531
2532         * packages.el (package-require): Fix incorrect arg to format.
2533         This fixes a `format specifier' error.
2534
2535 2004-08-13  Jerry James  <james@xemacs.org>
2536
2537         * bytecomp.el (forward-word): Tell the byte compiler the correct
2538         number of arguments to forward-word.
2539
2540 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2541
2542         * etags.el: Fixed loading of include files for tag completion. Now
2543         you can make a tag file for a library, include it into your
2544         project and it will be reloaded only if it changed. Infinte
2545         include loops are detected and the correct tag files are loaded.
2546         * etags.el (buffer-tag-table-list): Load and verify tag files in
2547         the external function buffer-tag-table-list-load.
2548         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2549         tag files. Also load the included tag files. The priority of the
2550         included files is right below their parent file. If multiple
2551         matches occur then the symbols from the parent file are found
2552         first.
2553         * etags.el (tag-table-include-files): Corrected comment
2554         string. Switched to pattern constant tags-include-pattern to have
2555         it at a central location.
2556         * etags.el (tags-include-pattern): Added doc string.
2557         * etags.el (add-to-tag-completion-table): Removed obsolete
2558         comments as the include files are allready returned by
2559         buffer-tag-table-list and loaded.
2560         * etags.el (find-tag-internal): The include files are allready
2561         included in tag-tables as buffer-tag-table-list returns them now.
2562
2563 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2564
2565         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2566         Loading items into the notebook is now done by C code.
2567         * widgets-gtk.el (gtk-widget-instantiate-internal):
2568         Style no longer changed.
2569
2570 2004-06-28  Nix  <nix@esperi.org.uk>
2571
2572         * cmdloop.el (truncate-command-history-for-gc): Delay
2573         execution of all things that look up variable bindings,
2574         via `enqueue-eval-event'.
2575
2576 2004-06-24  Vin Shelton  <acs@xemacs.org>
2577
2578         * package-get.el (package-get-require-signed-base-updates):
2579         now defaults to nil.
2580
2581 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2582
2583         * subr.el (split-string): Clean up docstring.
2584
2585 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2586
2587         * faces.el (zmacs-region): fix typo in docstring.
2588
2589 2004-06-07  Jerry James  <james@xemacs.org>
2590
2591         * derived.el: Synch with Emacs 21.3.
2592         * subr.el (with-local-quit): New, from Emacs 21.3.
2593         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2594         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2595         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2596
2597 2004-06-16  Jerry James  <james@xemacs.org>
2598
2599         * cl.el (cl-set-substring): Increment start by the length of the
2600         string, not the string itself.
2601
2602 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2603
2604         * etags.el (tag-table-include-files): Expand included TAGS file
2605         paths to avoid problems with relative paths.  Thanks to Peter
2606         Chubb <peterc@gelato.unsw.edu.au>.
2607         * etags.el (tags-include-pattern): New.
2608         * etags.el (add-to-tag-completion-table): Parse and ignore
2609         trailing include lines.
2610
2611 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2612
2613         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2614         avoiding line solely composed of equal signs.
2615
2616 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2617
2618         * cus-edit.el (alloc): Typo fix.
2619         * cus-edit.el (custom-browse-visibility): Ditto.
2620         * cus-edit.el (custom-variable-value-create): Ditto.
2621         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2622         * cus-edit.el (custom-save-variables): Bind print-length and
2623         print-level to nil to avoid value abbreviation.
2624         * cus-edit.el (custom-save-face-internal): Ditto.
2625         * cus-edit.el (custom-save-faces): Save in sorted order.
2626         * cus-edit.el (custom-save-resets): Bind print-length and
2627         print-level to nil to avoid value abbreviation.
2628         * cus-edit.el (custom-save-loaded-themes): Ditto.
2629
2630 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2631
2632         * subr.el (split-string-default-separators): New.
2633         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2634         see comment in source.
2635
2636 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2637
2638         * mule/japanese.el (paragraph-start, paragraph-separate):
2639         Remove anchor to BOL.
2640
2641 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2642
2643         * cl.el (gensym, gentemp): Improve docstrings.
2644
2645 2004-05-10  Vin Shelton  <acs@xemacs.org>
2646
2647         * etags.el: Sync with 21.5 version.
2648
2649 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2650
2651         * etags.el:
2652         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2653         only for use with exuberant ctags. This will also enable building of 
2654         completion tables with exuberant ctags. This will not work with
2655         xemacs ctags. 
2656         * etags.el (get-tag-table-buffer): New function for creating of
2657         completion table is used if tags-exuberant-ctags-optimization-p ist t
2658         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2659         finding the tag names. New.
2660         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2661         building tag completion table with exuberant ctags. New.
2662         * etags.el (find-tag-internal): Improve exact tag matching for tags
2663         with name fields. Before the patch return types of functions or
2664         function parameters (with exuberant ctags) were found as matches.
2665
2666 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2667
2668         * list-mode.el (display-completion-list): Fixed completion list was
2669         taking the width of the frame and not of the window for displaying
2670         the selection methods.
2671
2672 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2673
2674         * menubar-items.el (default-menubar): Options are saved to custom.el.
2675
2676
2677 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2678
2679         * isearch-mode.el (isearch-abort): Preserve successful search target.
2680
2681 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2682
2683         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2684         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2685         Bihlmeyer.
2686         * gnuserv.el (gnuserv-mode-line-string): New.
2687         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2688         gnuserv-mode.
2689         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2690         * gnuserv.el (gnuserv-edit-files): Use
2691         make-x-device-with-gtk-fallback.
2692
2693 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2694
2695         * gtk-widgets.el: New import: gtk-accel-group-new.
2696         * dialog-gtk.el:
2697         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2698         * dialog-gtk.el (popup-builtin-question-dialog):
2699         Added support for dialog button mnemonics.
2700
2701 2004-03-22  Chris Green <cmg@dok.org>
2702
2703         * process.el (shell-command): Output buffer was ignored when a
2704         background process was run via shell-command.
2705
2706 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2707
2708         * cus-edit.el (custom-save-variables): Retrieve a list of
2709         variables to save first, sort it, and make sure the variables are
2710         saved in sorted order.
2711
2712 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2713  
2714         * package-get.el (package-get-update-base-from-buffer): Force
2715         binary coding system for verifying GnuPG signature in the
2716         package-index file.
2717  
2718 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2719
2720         * package-get.el (package-get-package-index-file-location): Handle
2721         missing "EMACSPACKAGEPATH" environment variable.
2722
2723 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2724
2725         * package-admin.el (package-admin-find-top-directory): Simplify
2726         directory comparisions and fix substring errors on short path
2727         components.
2728         * package-get.el (package-get-package-index-file-location):
2729         Default to first component of "EMACSPACKAGEPATH", if set.
2730
2731 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2732
2733         * package-get.el (process-error): New error datum.
2734
2735 2004-02-02  Vin Shelton <acs@xemacs.org>
2736
2737         * XEmacs 21.4.15 is released
2738
2739 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * itimer.el (activate-itimer): Modify the itimer timeout value as
2742         if it were begun at the last time when the itimer driver was woken
2743         up.
2744
2745 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2746
2747         * specifier.el (Copyright):
2748         Update.
2749         (make-specifier-and-init):
2750         (map-specifier):
2751         (canonicalize-inst-pair):
2752         (canonicalize-spec-list):
2753         (set-specifier):
2754         Synch docstrings to 21.5 where appropriate.
2755
2756 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2757
2758         * package-get.el (package-get-list-packages-where): New.  A
2759         function that allows searching for groups of packages.  For
2760         example, find all packages that require the fsf-compat package.
2761
2762 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2763
2764         The Great PUI Sync.
2765
2766         * auto-autoloads.el: Regenerated.
2767
2768         * custom-load.el: Regenerated.
2769
2770         * dumped-lisp.el (packages-hardcoded-lisp): New.
2771
2772         * menubar-items.el (menu-max-items): New.
2773         (menu-submenu-max-items): New.
2774         (menu-submenu-name-format): New.
2775         (menu-split-long-menu): New.
2776         (menu-sort-menu): New.
2777         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2778
2779         * obsolete.el (pui-add-install-directory): Renamed to the more
2780         logical `pui-set-local-package-get-directory'.
2781         (package-get-download-menu): Moved to `package-ui.el' and renamed
2782         to `package-ui-add-download-menu'.
2783
2784         * package-admin.el (package-admin-install-function-mswindows):
2785         Whitespace clean up.
2786         (package-admin-add-single-file-package): Removed.
2787         (package-admin-default-install-function): Whitespace clean up.
2788         (package-admin-find-top-directory): New.
2789         (package-admin-get-install-dir): Use it.
2790         (package-admin-get-manifest-file): 
2791         (package-admin-check-manifest): 
2792         (package-admin-add-binary-package):
2793         (package-admin-get-lispdir):
2794         (package-admin-delete-binary-package):
2795         (package-admin):
2796
2797         * package-get.el (package-get-package-index-file-location): New.
2798         (package-get-install-to-user-init-directory): New.
2799         (package-get-remote):
2800         (package-get-download-sites):
2801         (package-get-pre-release-download-sites): New.
2802         (package-get-site-release-download-sites): New.
2803         (package-get-base-filename):
2804         (package-get-always-update):
2805         (package-get-user-index-filename): Removed.
2806         (package-get-pgp-available-p): New.
2807         (package-get-require-signed-base-updates):
2808         (package-get-was-current):
2809         (package-entries-are-signed): New.
2810         (package-get-continue-update-base): New.
2811         (package-get-download-menu): Removed.
2812         (package-get-require-base):
2813         (package-get-update-base-entry):
2814         (package-get-locate-file):
2815         (package-get-locate-index-file):
2816         (package-get-maybe-save-index):
2817         (package-get-update-base):
2818         (package-get-update-base-from-buffer):
2819         (package-get-update-base-entries):
2820         (package-get-interactive-package-query):
2821         (package-get-update-all):
2822         (package-get-all):
2823         (package-get-dependencies):
2824         (package-get-init-package):
2825         (package-get-info): New.
2826         (package-get):
2827         (package-get-staging-dir):
2828         (package-get-set-version-prop): Removed.
2829         (package-get-installedp):
2830         (package-get-ever-installed-p):
2831         (packages): Removed.
2832         (package-get-custom-groups): Removed.
2833         (package-get-custom): Removed.
2834         (package-get-custom-add-entry): Removed.
2835
2836         * package-info.el (batch-update-package-info):
2837
2838         * package-net.el (package-net-batch-generate-bin-ini):
2839         (package-net-update-installed-db):
2840
2841         * package-ui.el (pui-info-buffer):
2842         (pui-directory-exists): Removed.
2843         (pui-package-dir-list): Removed.
2844         (pui-add-install-directory): Removed.
2845         (package-ui-download-menu): New.
2846         (package-ui-pre-release-download-menu): New.
2847         (package-ui-site-release-download-menu): New.
2848         (pui-set-local-package-get-directory): New.
2849         (pui-package-symbol-char):
2850         (pui-update-package-display):
2851         (pui-toggle-package):
2852         (pui-toggle-package-key):
2853         (pui-toggle-package-delete):
2854         (pui-toggle-package-delete-key):
2855         (pui-toggle-package-event):
2856         (pui-toggle-verbosity-redisplay):
2857         (pui-install-selected-packages):
2858         (pui-add-required-packages):
2859         (pui-help-echo):
2860         (pui-display-info):
2861         (list-packages-mode):
2862         (pui-list-packages):
2863
2864         * packages.el (packages-compute-package-locations):
2865         (package-require):
2866         (package-delete-name):
2867         (packages-hardcoded-lisp): Removed.
2868         (packages-useful-lisp): Removed.
2869         (packages-unbytecompiled-lisp): Removed.
2870         (packages-find-package-directories):
2871
2872         Summary:
2873
2874         Major code clean up of all things PUI.
2875
2876         Much improved code to determine where packages should be
2877         installed.  PUI no longer depends on any packages being
2878         pre-installed to compute where packages are to be installed to.
2879
2880         The user can specify the location of their package-index file.  It
2881         isn't necessary to set this because it has sane defaults.  People
2882         who "run-in-place" won't accidently overwrite the CVS
2883         package-index file.  See
2884         `package-get-package-index-file-location'. 
2885
2886         PUI will now properly clean up after itself in the event of an
2887         unsuccessful package install.  This drastically reduces the number
2888         of "wrong md5sum" FAQs.
2889
2890         non-Mule XEmacsen can no longer install Mule packages.
2891
2892         Package management via the custom interface has been removed.
2893
2894         The PUI related menubar items have been reorganised.
2895
2896         The PGP verification code has been fixed and the default for
2897         whether or not it is used is automatically computed.
2898
2899         * update-elc.el ((preloaded-file-list site-load-packages
2900         need-to-dump dumped-exe)):
2901         Just a couple of small changes to allow for
2902         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2903         existing anymore.
2904
2905 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2906
2907         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2908         apply `format' to the first argument of byte-compile-warn, it
2909         already calls format.
2910
2911 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2912
2913         * files.el (delete-old-versions): Avoid going interactive during
2914         make install when environment variable VERSION_CONTROL is set.
2915
2916 2003-12-04  Vin Shelton  <acs@xemacs.org>
2917
2918         * menubar-items.el (menu-item-search): Only bring up search dialog
2919         box if the feature is available and desired.
2920
2921 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2922
2923         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2924
2925 2003-11-05  Vin Shelton  <acs@xemacs.org>
2926
2927         * help.el (Help-prin1-face):
2928         (Help-princ-face):
2929         princ and prin1 are functions and need to be called as such.  The
2930         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2931
2932 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2933
2934         * about.el (about-xemacs): Give full version and build date.
2935
2936 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2937
2938         * win32-native.el (grep-null-device): This XEmacs has null-device.
2939
2940 2003-09-06  Mike Sperber  <mike@xemacs.org>
2941
2942         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2943         implement the specified semantics for `defvar.'
2944
2945 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2946
2947         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2948         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2949         displaying buffer in question.
2950
2951 2003-09-03  Vin Shelton <acs@xemacs.org>
2952
2953         * XEmacs 21.4.14 is released
2954
2955 2003-08-17  Vin Shelton  <acs@xemacs.org>
2956
2957         * about.el: Vanity patch.
2958
2959 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2960
2961         * code-process.el (call-process):
2962         (call-process-region):
2963         (start-process):
2964         Document coding system processing.
2965
2966 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2967
2968         * startup.el (splash-frame-body): Idiomatic English.
2969
2970 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2971
2972         * font-lock.el (font-lock-match-java-declarations): Move
2973         save-restriction, narrow-to-region to beginning of function to
2974         avoid going beyond the limit and causing an infloop.
2975
2976 2003-04-16  Jerry James  <james@xemacs.org>
2977
2978         * keydefs.el: Remove mappings for keys mapped to the nowhere
2979         defined function function-key-error.
2980
2981 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2982
2983         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2984         lisp-interaction-mode-hook): Add the docstrings.
2985
2986 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2987
2988         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2989         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2990         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2991
2992 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2993
2994         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2995         lambda list after the original doc.  Care about
2996         #'(lambda () "SingleString") 
2997         (cl-upcase-arg): 
2998         (cl-function-arglist):
2999         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3000         circular data structures in lambda list specification
3001
3002 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3003
3004         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3005         to appear in font-lock-function-name-face.
3006
3007 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3008
3009         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3010         is not also the value of the lambda.
3011
3012 2003-05-06  Andy Piper  <andy@xemacs.org>
3013
3014         * files.el (revert-buffer): Make sure local variables get processed,
3015         even in the case of an optimized reversion.
3016
3017 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3018
3019         * XEmacs 21.4.13 is released
3020
3021 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3022
3023         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3024         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3025
3026 2003-02-14  Ben Wing  <ben@xemacs.org>
3027
3028         * byte-optimize.el:
3029         * byte-optimize.el (byte-compile-inline-expand):
3030         * byte-optimize.el (byte-compile-unfold-lambda):
3031         * byte-optimize.el (byte-optimize-form-code-walker):
3032         * byte-optimize.el (byte-optimize-form):
3033         * byte-optimize.el (byte-decompile-bytecode-1):
3034         * byte-optimize.el (byte-optimize-lapcode):
3035         Review carefully and sync up to 20.7 except for areas as noted.
3036         Fixes problem with JDE compilation.
3037
3038 2003-02-05  Ben Wing  <ben@xemacs.org>
3039
3040         * simple.el:
3041         * simple.el (motion-keys-for-shifted-motion):
3042         Omit M-S-home/end from motion keys.
3043
3044 2003-02-07  Ben Wing  <ben@xemacs.org>
3045
3046         * text-props.el (text-property-any):
3047         * text-props.el (text-property-not-all):
3048         Fix bug when end > start.
3049
3050 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3051
3052         * info.el (Info-insert-dir): Make default-directory end in
3053         separator.  Patch due to Martin Buchholz.
3054
3055 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3056
3057         * XEmacs 21.4.12 "Portable Code" is released.
3058
3059 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3060
3061         * about.el: Update golubev data.
3062
3063 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3064
3065         * isearch-mode.el (isearch-mode-map): Substitute comment on
3066         desirability, and back out "GR is printable" changes.
3067
3068 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3069
3070         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3071
3072 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3073
3074         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3075
3076 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3077
3078         * menubar-items.el (default-menubar): Use browse-url-mozilla
3079         instead of browse-url-gnome-moz for Mozilla.
3080
3081 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3082
3083         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3084
3085 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3086
3087         * files.el (auto-mode-alist): Remove redundant entries for modes
3088         that live in packages.
3089         (interpreter-mode-alist): Ditto.
3090
3091 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3092
3093         * menubar-items.el (default-menubar): Sync with current
3094         browse-url-xemacs.el.
3095
3096 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3097
3098         * XEmacs 21.4.10 "Military Intelligence" is released.
3099
3100 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3103
3104 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3107
3108 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3109
3110         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3111         effect free function.
3112         (font-lock-fontify-keywords-region): Supply the argument to
3113         font-lock-compile-keywords.
3114
3115 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3116
3117         * package-get.el (package-get-download-sites): Bring sites list
3118         up to date, prefer xx.xemacs.org addresses.
3119
3120 2002-09-27  Andy Piper  <andy@xemacs.org>
3121
3122         * dialog.el (make-dialog-box): for general dialogs only
3123         delete-frame-hook will be run.
3124
3125 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3126
3127         * font-lock.el (font-lock-fontify-syntactically-region): Add
3128         comment about lookup-syntax-properties, document LOUDLY as unused.
3129
3130 2002-08-26  Andy Piper  <andy@xemacs.org>
3131
3132         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3133         merge.
3134
3135 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3136
3137         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3138         (make-obsolete-variable): Ditto.
3139         (make-compatible): Ditto.
3140         (make-compatible-variable): Ditto.
3141
3142 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3143
3144         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3145         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3146
3147 2002-08-28  Andy Piper  <andy@xemacs.org>
3148
3149         * files.el (revert-buffer): propagate revert-without-query-status.
3150
3151 2002-06-03  Andy Piper  <andy@xemacs.org>
3152
3153         * dialog-items.el (make-search-dialog): align various subcontrols
3154         in visually pleasing ways, allow frame to autosize to the dialog
3155         size.
3156         * dialog.el (make-dialog-box): add a border inside the frame. Add
3157         :autosize property, if t then reset the frame size appropriately
3158         before the frame is mapped.
3159         * gutter-items.el (set-progress-feedback-instantiator): align
3160         various subcontrols.
3161         * gutter-items.el (set-progress-abort-instantiator): ditto.
3162
3163 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3164
3165         * XEmacs 21.4.9 "Informed Management" is released.
3166
3167 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3168
3169         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3170         "&optional append" argument.
3171
3172 2002-07-16  Didier Verna  <didier@xemacs.org>
3173
3174         * subr.el (replace-in-string): fix case fold bug introduced by
3175         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3176         case-fold-search in temporary buffers.
3177
3178 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3179
3180         * lib-complete.el (find-library): Remove check for mule because
3181         decompression DOES work on Mule.
3182
3183 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3184
3185         * simple.el (join-line): New alias for `delete-indentation'.
3186
3187 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3188
3189         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3190         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3191         (font-lock-builtin-face): New.
3192         (font-lock-constant-face): New.
3193         (font-lock-face-list): Add builtin and constant faces.
3194
3195 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3196
3197         * autoload.el (make-autoload): Support define-derived-mode.
3198         Collected puts of doc-string-elt property.  Based on a patch by
3199         Didier Verna <didier@xemacs.org>.
3200
3201 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3202
3203         * wid-edit.el (widget-field-activate): Fix docstring typo.
3204
3205 2002-07-23  Andy Piper  <andy@xemacs.org>
3206
3207         * about.el (about-personal-info): update me.
3208
3209 2002-07-12  Andy Piper  <andy@xemacs.org>
3210
3211         * custom.el (custom-theme-set-variables): remove bogus
3212         arguments. Use custom-set-default to set defaults.
3213         (custom-set-variables): update doc.
3214         (custom-local-buffer): new, synced from FSF.
3215         (custom-set-default): ditto.
3216         (defcustom): update doc.
3217
3218 2002-06-16  Andy Piper  <andy@xemacs.org>
3219
3220         * menubar-items.el (default-menubar): enable windows printing on
3221         cygwin as well as native.
3222
3223 2002-06-12  Andy Piper  <andy@xemacs.org>
3224
3225         * printer.el (generic-print-buffer): catch all errors so that the
3226         print device can be cleared in all scenarios.
3227         (Printer-clear-device): make sure clearing the printer allows it
3228         to be used again immediately.
3229         (generic-print-region): make sure the default printer face is
3230         black-on-white.
3231
3232 2002-04-23  Jerry James  <james@xemacs.org>
3233
3234         * window-xemacs.el (display-buffer-function): Change doc to
3235         reflect new arg.
3236         * window-xemacs.el (pre-display-buffer-function): Ditto.
3237         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3238         non-nil, make the new window just big enough for its contents.
3239         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3240         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3241         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3242
3243 2002-06-06  Andy Piper  <andy@xemacs.org>
3244
3245         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3246         (defcustom): ditto.
3247         (custom-handle-keyword): ditto.
3248
3249 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3250
3251         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3252         Make obsolete.  Default to nil.
3253         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3254         Inspired by a patch by John Palmieri.
3255
3256 2002-07-01  Mike Alexander  <mta@arbortext.com>
3257
3258         * process.el (shell-command-on-region): Don't delete the region
3259         before giving it to call-process-region
3260
3261 2002-06-04  Jerry James <james@eecs.ku.edu>
3262
3263         * find-paths.el (paths-find-architecture-directory): Search in
3264         `system-configuration'/`base', not `base'`system-configuration'.
3265
3266 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3267
3268         * info.el (Info-index): Add missing \ in [ t].
3269
3270 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3271
3272         * gutter-items.el (gutter-buffers-tab-visible-p,
3273         buffers-tab-omit-function, buffers-tab-selection-function,
3274         buffers-tab-filter-functions):
3275         Doc improvements.
3276
3277 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3278
3279         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3280
3281         * toolbar-items.el (toolbar-news): Fix typo in message string.
3282
3283 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3284
3285         * dialog.el (yes-or-no-p-dialog-box): 
3286         * cmdloop.el (y-or-n-p-minibuf):
3287         (yes-or-no-p-minibuf):
3288         (yes-or-no-p):
3289         (y-or-n-p): 
3290         Specify negative answers in docstrings.
3291
3292 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3293
3294         * package-ui.el (pui-help-echo): Display both installed and author
3295         version.  Use a balloon-help window to display extra info like
3296         package requires.
3297
3298 2002-05-30  Andy Piper  <andy@xemacs.org>
3299
3300         * files.el (revert-buffer-internal): don't visit
3301         revert-buffer. Kill buffer when not used. Suggested by Mike
3302         Alexander <mta@arbortext.com>
3303
3304 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3305
3306         * files.el (revert-buffer): More docstring fiddling.
3307
3308 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3309
3310         * files.el (revert-buffer):
3311         (revert-buffer-internal):
3312         (revert-buffer-insert-file-contents-function):
3313         Improve docstrings and comments.
3314
3315 2002-05-08  Andy Piper  <andy@xemacs.org>
3316
3317         * files.el (revert-buffer): observe noconfirm behavior.
3318
3319 2002-04-09  Andy Piper  <andy@xemacs.org>
3320
3321         * files.el (revert-buffer): use revert-buffer-internal if it looks
3322         like doing so will not result in any user-visible changes.
3323         (revert-buffer-internal): new function. Do the actual process of
3324         reversion and then see whether the result is any different to what
3325         we have already. If it is not then do nothing.
3326
3327 2001-12-11  Andy Piper  <andy@xemacs.org>
3328
3329         * menubar.el (get-popup-menu-response): re-order so that it works
3330         on more sane/facist window systems.
3331
3332 2001-12-03  Andy Piper  <andy@xemacs.org>
3333
3334         * faces.el (frob-face-property): don't infloop in face frobbing
3335         from Jan Vroonhof <jan@xemacs.org>.
3336
3337 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3338
3339         * faces.el (frob-face-property): Follow face fall-back hierarchy
3340         properly for face properties without an instance. Only do manual
3341         copy form 'default in last resort. This handles in particular
3342         the case where 'default itself has only a fall-back (which is
3343         the case by default on windows).
3344
3345 2001-11-24  Andy Piper  <andy@xemacs.org>
3346
3347         * printer.el (generic-print-region): set default-frame-plist to
3348         nil while creating the printer frame so that sizes reflect the
3349         printed page.
3350
3351         * faces.el (face-complain-about-font): Don't complain on printers.
3352
3353 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3354         
3355         * package-net.el: Andy synch.
3356         
3357 2001-12-16  Andy Piper  <andy@xemacs.org>
3358
3359         * package-get.el (package-get-update-all): Make sure installed.db
3360         gets updated after updating packages.
3361
3362 2002-03-28  Ben Wing  <ben@xemacs.org>
3363
3364         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3365         continuation, truncation so that we don't get line jumpiness from
3366         them being larger than the line height.
3367
3368         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3369
3370 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3371
3372         * font.el (font-window-system-mappings): Add mapping for Gtk
3373         (assume identical to X) 
3374
3375 2002-02-04  Andy Piper  <andy@xemacs.org>
3376
3377         * files.el (convert-standard-filename): Fix for short filename
3378         Peter Arius <pas@methodpark.de>
3379
3380 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3381
3382         * list-mode.el (default-choose-completion): completion-base-size
3383         should refer to local value in the completion list buffer.
3384
3385 2001-12-03  Didier Verna  <didier@xemacs.org>
3386
3387         * rect.el: autoload `replace-rectangle'.
3388         * keydefs.el (global-map): bind it to `C-x r p'.
3389
3390 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3391
3392         * XEmacs 21.4.8 "Honest Recruiter" is released.
3393
3394 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3395
3396         This patch is based on Jerry James's patch and analysis.
3397
3398         * select.el (get-clipboard):
3399         (get-selection):
3400         Update docstrings.
3401         (get-clipboard-foreign):
3402         (get-selection-foreign):
3403         New function for use as `interprogram-paste-function's.
3404
3405         * simple.el (interprogram-paste-function): Change default to
3406         `get-clipboard-foreign'; improve docstring.
3407         (interprogram-cut-function): Improve dosctring.
3408
3409 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3410
3411         * XEmacs 21.4.7 "Economic Science" is released.
3412
3413 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3414
3415         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3416
3417 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3418
3419         * obsolete.el (assq-delete-all): New compatibility alias for 
3420         remassq.
3421
3422 2002-01-09  Simon Josefsson  <jas@extundo.com>
3423
3424         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3425
3426 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3427
3428         * info.el (Info-auto-generate-directory): Default
3429         Info-auto-generate-directory to 'if-outdated.
3430
3431 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3432
3433         * startup.el (normal-top-level): Prevent migration code from
3434         trashing .emacs on an error in loading the init files.
3435
3436 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3437
3438         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3439         "system default" Xdefaults and friends get xrdb-mode.
3440
3441 2002-03-05  Mats Lidell  <matsl@contactor.se>
3442  
3443         * help-nomule.el (tutorial-supported-languages): Added Swedish
3444         tutorial. Sorted languages.
3445
3446 2002-02-11  Mike Sperber <mike@xemacs.org>
3447
3448         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3449         regenerating outdated dir files and dir is non-existent.
3450
3451 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3452
3453         * code-files.el (convert-mbox-coding-system): Improve comment.
3454         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3455         coding-system argument to `write-region-pre-hook' call.
3456         (write-region-pre-hook): Fix docstring to mention lockname argument.
3457
3458 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3459
3460         * minibuf.el (completing-read): Remove redundant wrong arg list.
3461
3462         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3463
3464 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3465
3466         * obsolete.el (interactive-form): new compatibility alias for 
3467         function-interactive.
3468
3469 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3470
3471         * menubar-items.el (Menubar-items-truncate-list): Removed.
3472         * menubar-items.el (Menubar-items-truncate-history): New.
3473         * menubar-items.el (default-menubar): Use
3474         Menubar-items-truncate-history.
3475
3476 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3477
3478         * printer.el (generic-print-region): Pass correct arguments to
3479         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3480         Torkelsson <torkel@acc.umu.se>.
3481
3482 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3483
3484         * help.el (describe-mode): synched with FSF 19.34; handle nil
3485         minor mode indicators.
3486
3487 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3488
3489         * minibuf.el (completing-read): Update docstring.
3490
3491 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3492
3493         * XEmacs 21.4.6 "Common Lisp" is released.
3494
3495 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3496
3497         * package-net.el: Inadvertant synch with Windows branch.  From
3498         Andy's log:
3499         (package-net-kit-version): new variable.
3500         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3501
3502 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3503
3504         * package-get.el (package-get-locate-index-file): Also search the
3505         core etc/ directory for the package index file if it can't be
3506         found in ~/.xemacs/.
3507
3508 2001-12-13  William Perry  <wmperry@gnu.org>
3509
3510         * dialog-gtk.el (popup-builtin-question-dialog):
3511         Conform to API in gui.c.
3512         
3513 2001-11-12  Andy Piper  <andy@xemacs.org>
3514
3515         * cus-edit.el (custom-save-face-internal): make sure we save
3516         non-themed faces.
3517         (custom-save-variables): ditto variables.
3518
3519 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3520
3521         * faces.el (make-face-family):
3522         (make-face-size):
3523         New face-modifying functions per Jan Vroonhof.
3524
3525         cus-face.el (custom-set-face-font-family):
3526         (custom-set-face-font-size):
3527         Use them.
3528
3529         * font.el (font-window-system-mappings): More precise docstring.
3530
3531         (font-create-name):
3532         (font-create-object):
3533         (tty-font-create-object):
3534         (tty-font-create-plist):
3535         (x-font-create-object):
3536         (x-font-create-name):
3537         (ns-font-create-name):
3538         (mswindows-font-create-object):
3539         (mswindows-font-create-name):
3540         Add doctrings.
3541
3542 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3543
3544         * gtk-faces.el (gtk-init-device-faces): removed spurious
3545         quote before let* expression.
3546
3547 2001-10-29  Andy Piper  <andy@xemacs.org>
3548
3549         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3550         modified when changing coding system.
3551
3552         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3553         that we invoke the GUI directory selector.
3554
3555 2001-10-25  Andy Piper  <andy@xemacs.org>
3556
3557         * dialog.el (make-dialog-box): use new directory dialog support.
3558         * minibuf.el (read-file-name-1): ditto.
3559         (read-file-name): ditto.
3560         (read-directory-name): ditto.
3561
3562 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3563
3564         * XEmacs 21.4.5 "Civil Service" is released.
3565
3566 2001-04-23  Didier Verna  <didier@xemacs.org>
3567
3568         * cus-edit.el (custom-variable-pre-save): New.
3569         * cus-edit.el (custom-variable-post-save): New.
3570         * cus-edit.el (custom-variable-save): use them.
3571         * cus-edit.el (custom-face-pre-save): New.
3572         * cus-edit.el (custom-face-post-save): New.
3573         * cus-edit.el (custom-face-save): use them.
3574         * cus-edit.el (custom-group-pre-save): New.
3575         * cus-edit.el (custom-group-post-save): New.
3576         * cus-edit.el (custom-group-save): use them.
3577         * cus-edit.el (Custom-save): use the pre/post functions above,
3578         call `custom-save-all' only once.
3579         * cus-edit.el (custom-variable-pre-reset-standard): New.
3580         * cus-edit.el (custom-variable-post-reset-standard): New.
3581         * cus-edit.el (custom-variable-reset-standard): use them.
3582         * cus-edit.el (custom-face-pre-reset-standard): New.
3583         * cus-edit.el (custom-face-post-reset-standard): New.
3584         * cus-edit.el (custom-face-reset-standard): use them.
3585         * cus-edit.el (custom-group-pre-reset-standard): New.
3586         * cus-edit.el (custom-group-post-reset-standard): New.
3587         * cus-edit.el (Custom-reset-standard): use them.
3588         * cus-edit.el (custom-face-reset-saved): use the pre/post
3589         functions above, call `custom-save-all' only once.
3590
3591 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3592
3593         * gutter-items.el (buffers-tab face): Derive from the modeline
3594         face by default.  Many people use white-on-black for the default
3595         font, and the tabs look hideous with that color combination.  The
3596         modeline usually has the correct colors.
3597
3598 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3599
3600         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3601         (tag-mark-stack-max): Typo fix.
3602
3603 2001-09-28  Ben Wing  <ben@xemacs.org>
3604
3605         * font-lock.el:
3606         * font-lock.el (font-lock-after-change-function):
3607         fix problem with last patch, reported by Katsumi Yamaoka.
3608
3609 2001-09-17  Ben Wing  <ben@xemacs.org>
3610
3611         * font-lock.el (font-lock-after-change-function):
3612         fix problem when you insert a comment on the line before a line of
3613         code: if we use the following char, then when you hit backspace,
3614         the following line of code turns the comment color.
3615
3616 2001-06-08  Ben Wing  <ben@xemacs.org>
3617
3618         * process.el: comment about shell-command-switch.
3619         * process.el (shell-quote-argument): Need to quote a null
3620         argument, too.  From Dan Holmsand.
3621         
3622         * startup.el (normal-top-level): Delete some unused FSF junk.
3623         * startup.el (command-line-early):
3624         
3625         * startup.el (command-line): Call MS Windows init function.
3626         
3627         * win32-native.el:
3628         * win32-native.el (mswindows-system-shells): New.
3629         * win32-native.el (mswindows-system-shell-p): New.
3630         * win32-native.el (init-mswindows-at-startup): New.
3631         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3632         * win32-native.el (mswindows-quote-one-simple-arg):
3633         * win32-native.el (mswindows-quote-one-command-arg):
3634         * win32-native.el (mswindows-construct-process-command-line-alist):
3635         Correct comments at top.  Correctly handle passing arguments
3636         to Cygwin programs and to bash.  Fix quoting of zero-length
3637         arguments (from Dan Holmsand).  Set shell-command-switch based
3638         on shell-file-name, which in turn comes from env var SHELL.
3639
3640 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3641
3642         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3643         default-toolbar-position): Fill docstrings for balloon-help.
3644
3645 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3646
3647         * faces.el: Reenable specifications over 'gtk domain.
3648
3649 2001-08-08  Didier Verna  <didier@xemacs.org>
3650
3651         * autoload.el (update-autoload-files): make defdir a file name,
3652         not directory name.
3653
3654 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3655
3656         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3657
3658         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3659
3660 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3661
3662         * font-menu.el (font-menu-set-font): Default to current font-family.
3663         (font-menu-preferred-resolution):
3664         (font-menu-size-scaling):
3665         Provide gtk defaults, too.
3666
3667 2001-07-29  Mike Alexander  <mta@arbortext.com>
3668
3669         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3670         list
3671         (custom-set-face-font-family): ditto
3672
3673 2001-07-26  Mike Sperber <mike@xemacs.org>
3674
3675         * files.el (auto-mode-alist): .9 files are man pages, too.
3676
3677 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3678
3679         * process.el (call-process-internal): bind
3680         coding-system-for-write to 'binary when calling
3681         start-process-internal, so the process receives 
3682         the literal contents of INFILE.
3683
3684 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3685
3686         * files.el (auto-mode-alist): Add configure.ac support.
3687
3688 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3689
3690         * buff-menu.el:
3691         mouse.el:
3692         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3693
3694 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3695
3696         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3697
3698 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3701         mixed text.
3702         (kinsoku-eol-p): Ditto.
3703
3704 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3707         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3708         characters as the category `s' or `e' correctly.
3709
3710 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3711
3712         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3713
3714 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3715
3716         * mule/cyrillic.el:  Set up case table.
3717
3718 2001-06-08  Mike Sperber <mike@xemacs.org>
3719
3720         * files.el (save-some-buffers-1): Don't zap the help window right
3721         after `map-y-or-n-p' has popped it up.
3722
3723 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3724
3725         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3726
3727 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3728
3729         * specifier.el: define-specifier-tag 'gtk.
3730
3731 2001-05-12  Ben Wing  <ben@xemacs.org>
3732
3733         * find-paths.el (paths-find-recursive-path):
3734         fix error with null EXCLUDE-REGEXP.
3735         
3736         * font-lock.el (font-lock-mode):
3737         fix problem reported by hrvoje with buffers starting with a space.
3738         
3739 2001-05-06  Ben Wing  <ben@xemacs.org>
3740
3741         * dialog.el (make-dialog-box):
3742         * menubar-items.el (default-menubar):
3743         * printer.el (generic-print-buffer):
3744         * printer.el (generic-print-region):
3745         implement printing the selection when it's selected.
3746
3747 2001-04-18  Didier Verna  <didier@xemacs.org>
3748
3749         * cus-edit.el (Custom-reset-standard): reset to standard settings
3750         not only when the buffer's :custom-state is 'modified, but also
3751         when it is 'set or 'saved.
3752
3753 2001-04-17  Didier Verna  <didier@xemacs.org>
3754
3755         * startup.el (load-user-init-file): define `custom-file' before
3756         loading the user's init file.
3757
3758 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3759
3760         * menubar.el (popup-mode-menu): Make it work with
3761         popup-menu-titles turned off.
3762         
3763 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3764
3765         * about.el (about-mailto-link): Use compose-mail for sending mail.
3766
3767 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3768
3769         * package-admin.el (package-install-hook): New.
3770         (package-delete-hook): New.
3771         (package-admin-add-single-file-package): Use package-delete-hook.
3772
3773         * package-get.el (package-get): Use package-install-hook.
3774
3775 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3776
3777         * package-ui.el (pui-install-selected-packages): reverse the lists
3778         of packages so that they get handled in the same order as they
3779         were selected.
3780
3781 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3782
3783         * packages.el (locate-library): Use read-library-name for completion.
3784
3785 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3786
3787         * byte-optimize.el (=): `=' is not a binary predicate!
3788         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3789         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3790
3791 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3792
3793         * bytecomp.el (byte-compile-arithcompare):
3794         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3795
3796 2001-06-03  William M. Perry  <wmperry@gnu.org>
3797
3798         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3799         return the filename selected by the user!
3800
3801 2001-05-31  William M. Perry  <wmperry@gnu.org>
3802
3803         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3804         in XEmacs/GTK.
3805
3806 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3807
3808         * coding.el: Tiny typo fixed.
3809
3810 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3811
3812         * XEmacs 21.4.3 "Academic Rigor" is released.
3813
3814 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3815
3816         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3817
3818 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3819
3820         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3821
3822 2001-05-04  Ben Wing  <ben@xemacs.org>
3823
3824         * printer.el (generic-print-buffer):
3825         * printer.el (generic-print-region):
3826         Enable dialog boxes.  Apply workaround recommended by Kirill.
3827         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3828         
3829         * simple.el (kill-whole-line):
3830         * simple.el (kill-line-1):
3831         * simple.el (kill-entire-line):
3832         * simple.el (kill-line):
3833         * simple.el (backward-kill-line):
3834         Take out interactive dependence of kill-whole-line.
3835
3836 2001-04-22  Ben Wing  <ben@xemacs.org>
3837
3838         * dialog.el (make-dialog-box):
3839         Put dialog titles back in -- this time correctly.  Fix various
3840         other problems with leaks and such.
3841
3842         * simple.el (region-exists-p):
3843         * simple.el (region-active-p):
3844         Add comment about which one is correct to use in menu specs.
3845
3846 2001-05-05  Ben Wing  <ben@xemacs.org>
3847
3848         * dialog.el (make-dialog-box): fix doc string.
3849         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3850         take out Pretty Print.
3851         * printer.el:
3852         * printer.el (printer-current-device): New.
3853         * printer.el (Printer-get-device): New.
3854         * printer.el (Printer-clear-device): New.
3855         * printer.el (generic-page-setup): New.
3856         * printer.el (generic-print-buffer):
3857         * printer.el (generic-print-region):
3858         Implement Page Setup.  Handle errors properly.
3859
3860 2001-05-05  Ben Wing  <ben@xemacs.org>
3861
3862         * subr.el (error): Complete list of errors in doc string.
3863         
3864 2001-04-22  Ben Wing  <ben@xemacs.org>
3865
3866         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3867         
3868 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3869
3870         * build-report.el: Remove CVS keywords since this file has been in
3871         core lisp for a while now.
3872         * build-report.el (build-report-make-output-files): Fix typo.
3873
3874 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3875
3876         * about.el (about-finish-buffer): Make sure the last change works
3877         even if EVENT is nil.
3878
3879 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3880
3881         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3882         clicked, not the one that happens to be the current buffer at the
3883         time.
3884
3885 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3886
3887         * cus-edit.el (custom-display): Support the GTK Window System also.
3888
3889 2001-04-30  Ben Wing  <ben@xemacs.org>
3890
3891         * printer.el:
3892         * printer.el (printer-page-header):
3893         * printer.el (Print-context): New.
3894         * printer.el (printer-page-footer):
3895         * printer.el (generate-header-element): New.
3896         * printer.el (generate-header-line): New.
3897         * printer.el (print-context-property):
3898         * printer.el (generic-print-buffer):
3899         * printer.el (generic-print-region):
3900         Implement headers and footers.  Implement calling Print dialog box
3901         (#### but it doesn't quite work yet).
3902
3903 2001-04-25  Ben Wing  <ben@xemacs.org>
3904
3905         * about.el (xemacs-hackers):
3906         * about.el (about-url-alist):
3907         * about.el (about-personal-info):
3908         * about.el (about-hacker-contribution):
3909         More contributions.
3910         
3911         * simple.el (handle-post-motion-command):
3912         Fix spurious setting of zmacs-region-stays to t after a non-shift
3913         motion command.
3914
3915 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3916
3917         * about.el (about-personal-info): Update my bio.
3918         (about-hacker-contribution): Ditto.
3919
3920 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3921
3922         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3923
3924 2001-04-19  Andy Piper  <andy@xemacs.org>
3925
3926         * package-net.el (package-net-cygwin32-binary-size): new size.
3927         (package-net-win32-binary-size): new size.
3928         (package-net-convert-index-to-ini): Use new arch.
3929         (package-net-batch-convert-index-to-ini): Removed.
3930         (package-net-generate-bin-ini): New.
3931         (package-net-batch-generate-bin-ini): New.
3932
3933 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3934
3935         * XEmacs 21.4.1 "Copyleft" is released.
3936
3937 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3938
3939         * x-compose.el (xlib-input-method-bug-workaround):
3940         (alias-colon-to-double-quote):
3941         Force sort in map-keymap to work around rehash bug.
3942
3943 2001-04-17  Ben Wing  <ben@xemacs.org>
3944
3945         * about.el: Finish overhaul, add a few new hackers, update a
3946         couple old ones.
3947
3948 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3949
3950         * XEmacs 21.4.0 "Solid Vapor" is released.
3951
3952 2001-04-15  Ben Wing  <ben@xemacs.org>
3953
3954         * about.el:
3955         * about.el (about-headline-face): New.
3956         * about.el (about-link-face): New.
3957         * about.el (about-current-release-maintainers): New.
3958         * about.el (about-other-current-hackers): New.
3959         * about.el (about-url-alist):
3960         * about.el (about-once-and-future-hackers): New.
3961         * about.el (about-mailto-link): New.
3962         * about.el (about-get-buffer):
3963         * about.el (about-finish-buffer):
3964         * about.el (about-xemacs):
3965         * about.el (about-features): Removed.
3966         * about.el (about-advantages): New.
3967         * about.el (about-maintainer-info): Removed.
3968         * about.el (about-personal-info): New.
3969         * about.el (about-hacker-contribution): New.
3970         * about.el (about-maintainer):
3971         * about.el (about-show-linked-info):
3972         * about.el (about-hackers):
3973         Major revamping.  Rewriting of most of the text, improve the
3974         link handling, separate info on contributors into personal
3975         and contribution info, add new contributors, update personal
3976         info, etc. etc.
3977         
3978         * menubar-items.el (default-menubar):
3979         Help menubar entry for News now says more accurately
3980         "What's New in XEmacs".
3981         
3982         * mouse.el:
3983         * mouse.el (mouse-track-cleanup-hook):
3984         * mouse.el (mouse-track):
3985         Don't set-buffer to a dead buffer when calling mouse-track
3986         cleanup hooks.
3987
3988 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3989
3990         * XEmacs 21.2.47 "Zephir" is released.
3991
3992 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3993
3994         * dialog.el (make-dialog-box): Disable dialog box titles until
3995         we get them working.
3996
3997 2001-03-30  Ben Wing  <ben@xemacs.org>
3998
3999         * help.el:
4000         * help.el (Help-princ-face):
4001         * help.el (Help-prin1-face):
4002         * help.el (frob-help-extents):
4003         * help.el (describe-function-1):
4004         * help.el (describe-variable):
4005         Avoid using font-lock faces, which may not be defined.
4006         Instead, use hyper-apropos faces, and make sure they're
4007         defined as necessary by using `require'. (It's not so safe
4008         to do this for font-lock.) In any case, we will eventually
4009         be merging this functionality into hyper-apropos.
4010
4011         * loaddefs.el (completion-ignored-extensions):
4012         Fix documentation.
4013         
4014         * menubar-items.el (menu-truncate-list): Removed.
4015         * menubar-items.el (Menubar-items-truncate-list): New.
4016         * menubar-items.el (default-menubar):
4017         Fix errors if grep or compile command is too long.  Rename helper
4018         function to be less visible.
4019
4020 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4021
4022         * byte-optimize.el (byte-optimize-minus):
4023         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4024
4025 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4026
4027         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4028         Mule is available.
4029
4030         * mule/latin.el: New file.
4031
4032 2001-03-11  Ben Wing  <ben@xemacs.org>
4033
4034         * auto-save.el:
4035         * auto-save.el (auto-save-directory):
4036         * auto-save.el (make-auto-save-file-name):
4037         * auto-save.el (auto-save-file-name-p): New.
4038
4039         Merge in improvements from other definition of
4040         make-auto-save-file-name in files.el.
4041         
4042         * auto-save.el (auto-save-original-name):
4043         * auto-save.el (auto-save-name-in-fixed-directory):
4044         * auto-save.el (auto-save-unslashify-name): Removed.
4045         * auto-save.el (auto-save-slashify-name): Removed.
4046         * auto-save.el (auto-save-reserved-chars): New.
4047         * auto-save.el (auto-save-escape-name): New.
4048         * auto-save.el (auto-save-unhex): New.
4049         * auto-save.el (auto-save-unescape-name): New.
4050
4051         Change algorithm for encoding filenames in auto-save names to be
4052         entirely safe with all filesystems and all possible characters in
4053         a filename, and 100% reversible. (Essentially, uses
4054         quoted-printable as the encoding.)
4055         
4056         * auto-save.el (recover-all-files):
4057
4058         Use insert-directory rather than calling ls directly -- fixes
4059         things under Windows.
4060
4061         * files.el:
4062         * files.el (convert-standard-filename): Substitute FSF's
4063         definition for this (we had nothing here before).
4064         
4065         * files.el (backup-buffer): Warning fix.
4066         
4067         * files.el (make-backup-file-name):
4068         * files.el (find-backup-file-name):
4069         Fix error in calling sequence to auto-save-file-name-p.
4070         
4071         * files.el (recover-file):
4072         Use insert-directory rather than calling ls directly -- fixes
4073         things under Windows.
4074
4075         * files.el (make-auto-save-file-name): Removed.
4076         * files.el (auto-save-file-name-p): Removed.
4077         auto-save is always dumped so no sense in having a definition
4078         that will always be overwritten with another.
4079         
4080         * files.el (insert-directory):
4081         * win32-native.el:
4082         * win32-native.el (debug-mswindows-process-command-lines):
4083         * win32-native.el (original-make-auto-save-file-name): Removed.
4084         * win32-native.el (make-auto-save-file-name): Removed.
4085
4086
4087 2001-03-21  Martin Buchholz <martin@xemacs.org>
4088
4089         * XEmacs 21.2.46 "Urania" is released.
4090
4091 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4092
4093         * menubar-items.el (default-menubar): Update sample.emacs to
4094         sample.init.el and adjust accelerators.
4095
4096 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4097
4098         * build-report.el (build-report): Improve docstring.
4099
4100 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4101
4102         * ChangeLog: Log GTK merge.
4103
4104         * gutter-items.el:
4105         * mwheel.el:
4106         * sound.el:
4107         * startup.el:
4108         Revert gratuitous whitespace changes.
4109
4110 2001-03-07  Ben Wing  <ben@xemacs.org>
4111
4112         * help.el:
4113         * help.el (key-or-menu-binding):
4114         * help.el (Help-find-file): New.
4115         * help.el (describe-beta):
4116         * help.el (describe-copying):
4117         * help.el (describe-project):
4118         * help.el (view-emacs-news):
4119         * help.el (view-sample-init-el): New.
4120         * help.el (Help-princ-face): New.
4121         * help.el (Help-prin1-face): New.
4122         * help.el (help-symbol-function-context-menu):
4123         * help.el (help-symbol-variable-context-menu):
4124         * help.el (help-symbol-function-and-variable-context-menu):
4125         * help.el (frob-help-extents):
4126         * help.el (describe-function-1):
4127         * help.el (describe-variable):
4128
4129         Add coloring in Help buffers, correspondent with hyperlinks.
4130         View files in view-mode rather than Fundamental.
4131         Remove separators from context menus -- now handled in generic code.
4132         Add `Find Tag' to context menu.
4133         
4134         * menubar.el (popup-mode-menu):
4135
4136         Rewrite code that outputs the popup menu to (a) put more specific
4137         entries first, (b) be more robust, (c) output the proper context
4138         menu separators automatically (the context menu functionality is
4139         new and currently used only by Help).
4140
4141 2001-03-10  William M. Perry  <wmperry@aventail.com>
4142
4143         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4144         this function when converting from the 21.1 GTK branch.  Now
4145         supports file, password, question, and color built-in dialogs.
4146
4147 2001-03-06  Ben Wing  <ben@xemacs.org>
4148
4149         * keydefs.el:
4150         * keydefs.el (global-map):
4151         Add commented-out change of M-k (for 21.5).
4152         
4153         * menubar-items.el (default-menubar):
4154         Fix items to control kill-line behavior; add items for
4155         shifted motion.
4156         
4157         * simple.el:
4158         * simple.el (kill-whole-line):
4159         * simple.el (historical-kill-line): Removed.
4160         * simple.el (kill-line): Removed.
4161         * simple.el (kill-entire-line): New.
4162         * simple.el (kill-line-1): New.
4163         * simple.el (backward-kill-line):
4164         Undo kill-whole-line == always changes.  Add new function
4165         kill-entire-line to unconditionally delete the current line.
4166         Add comments describing the lamentable state of affairs of
4167         the kill-line functions and variables.
4168
4169 2001-03-02  Ben Wing  <ben@xemacs.org>
4170
4171         * simple.el:
4172         * simple.el (beginning-of-buffer):
4173         * simple.el (end-of-buffer):
4174         * simple.el (mark-ring-unrecorded-commands):
4175         * simple.el (signal-error-on-buffer-boundary):
4176         * simple.el (shifted-motion-keys-select-region):
4177         * simple.el (unshifted-motion-keys-deselect-region):
4178         * simple.el (motion-keys-for-shifted-motion): New.
4179         * simple.el (handle-pre-motion-command):
4180         * simple.el (handle-post-motion-command):
4181         * simple.el (forward-char-command):
4182         * simple.el (backward-char-command):
4183         * simple.el (scroll-up-command):
4184         * simple.el (scroll-down-command):
4185         * simple.el (next-line):
4186         * simple.el (previous-line):
4187         * simple.el (backward-block-of-lines):
4188         * simple.el (forward-block-of-lines):
4189         * simple.el (backward-word):
4190         * simple.el (mark-word):
4191
4192         Augment documentation of the most common motion commands to make
4193         note of the shifted-motion support.  Improve the support to (a)
4194         properly document how it works and why it's done in the fashion it
4195         is, and (b) allow the keystrokes that trigger it to be customized.
4196
4197         Correct error in the customize specification of
4198         mark-ring-unrecorded-commands.
4199
4200 2001-03-02  Ben Wing  <ben@xemacs.org>
4201
4202         * font-lock.el:
4203         * font-lock.el (font-lock-pending-extent-table): Removed.
4204         * font-lock.el (font-lock-pending-buffer-table): New.
4205         * font-lock.el (font-lock-pre-idle-hook):
4206         * font-lock.el (font-lock-after-change-function):
4207         * font-lock.el (font-lock-fontify-pending-extents):
4208         * font-lock.el (font-lock-lisp-like):
4209
4210         Fix handling of pending extents to avoid excessive slowness (N^2
4211         behavior) when making lots of buffer changes between redisplays,
4212         such as when saving the Options.
4213
4214 2001-03-09  William M. Perry  <wmperry@aventail.com>
4215
4216         * device.el:
4217         * dragdrop.el:
4218         * dumped-lisp.el:
4219         * faces.el:
4220         * frame.el:
4221         * gnuserv.el:
4222         * loadup.el:
4223         * menubar-items.el:
4224         * minibuf.el:
4225         The Great GTK Merge.
4226
4227         * ChangeLog.GTK:
4228         * dialog-gtk.el:
4229         * gdk.el:
4230         * generic-widgets.el:
4231         * glade.el:
4232         * gnome-widgets.el:
4233         * gnome.el:
4234         * gtk-compose.el:
4235         * gtk-extra.el:
4236         * gtk-faces.el:
4237         * gtk-ffi.el:
4238         * gtk-file-dialog.el:
4239         * gtk-font-menu.el:
4240         * gtk-glyphs.el:
4241         * gtk-init.el:
4242         * gtk-iso8859-1.el:
4243         * gtk-marshal.el:
4244         * gtk-mouse.el:
4245         * gtk-package.el:
4246         * gtk-password-dialog.el:
4247         * gtk-select.el:
4248         * gtk-widget-accessors.el:
4249         * gtk-widgets.el:
4250         * gtk.el:
4251         widgets-gtk.el:
4252         The Great GTK Merge: new files.
4253
4254 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4255
4256         * generic-widgets.el: Don't require gtk (a built-in feature) at
4257         top level.  Don't execute the last sexp unless (featurep 'gtk).
4258
4259 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4260
4261         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4262
4263 2001-02-23  Martin Buchholz <martin@xemacs.org>
4264
4265         * XEmacs 21.2.45 "Thelxepeia" is released.
4266
4267 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4268  
4269         * about.el (xemacs-hackers): update my entry. 
4270         * about.el (about-maintainer-info): ditto. 
4271         * about.el (about-hackers): ditto. 
4272
4273 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4274
4275         * about.el (about-maintainer-info): More vanity info about
4276         yours truly.
4277
4278 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4279
4280         * build-report.el (build-report-destination): xemacs-build-reports
4281         has moved to SourceForge, where mailing list name length is
4282         restricted, hence the name change to
4283         xemacs-buildreports@xemacs.org.
4284         * build-report.el (build-report-keep-regexp): Update default.
4285         * build-report.el (build-report-delete-regexp): Ditto.
4286         * build-report.el (build-report-make-output-files): Ditto.
4287
4288 2001-02-19  Craig Lanning  <lanning@scra.org>
4289
4290         * lisp-mode.el: Add indentation specifications for following
4291         Common Lisp forms: handler-case, handler-bind, with-slots,
4292         with-open-file, with-open-stream, print-unreadable-object.
4293
4294 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4295
4296         * font-lock.el (font-lock-set-defaults-1):
4297         Move initialization of `font-lock-cache-position' so that it's set
4298         even if font-lock-keywords is already defined.
4299
4300 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4301
4302         * autoload.el (generate-file-autoloads-1):
4303         Use `emacs-lisp-mode-syntax-table' instead of
4304         `lisp-mode-syntax-table'.
4305         * lisp-mode.el (lisp-mode-syntax-table):
4306         Get rid of old checks for `parse-partial-sexp' version.
4307         Make `|' (pipe) string delimiter instead of punctuation.
4308
4309 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4310
4311         * window.el (save-selected-window):
4312         Use gensym for better macro hygiene.
4313
4314 2001-02-06  Mike Sperber <mike@xemacs.org>
4315
4316         * dump-paths.el:
4317         * startup.el (startup-setup-paths): Set and use
4318         `mule-lisp-directory'.
4319         (startup-setup-paths-warning): Ditto.
4320
4321         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4322         (paths-construct-load-path): Consider `mule-lisp-directory'.
4323
4324 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4325
4326         * font-lock.el: Syntax table improvements used.  A few random
4327         changes are not specified below.
4328         (font-lock-fontify-string-delimiters):
4329         (font-lock-syntactic-keywords):
4330         (font-lock-cache-state nil):
4331         (font-lock-cache-position):
4332         New variables.
4333         (font-lock-set-syntax):
4334         (font-lock-apply-syntactic-highlight):
4335         (font-lock-fontify-syntactic-anchored-keywords):
4336         (font-lock-fontify-syntactic-keywords-region):
4337         (font-lock-eval-keywords):
4338         New functions.
4339         (font-lock-remove-face):
4340         (font-lock-fontify-syntactically-region):
4341         Use syntax properties.
4342
4343 2001-02-08  Martin Buchholz <martin@xemacs.org>
4344
4345         * XEmacs 21.2.44 "Thalia" is released.
4346
4347 2001-01-16  Mike Sperber <mike@xemacs.org>
4348
4349         * startup.el (normal-top-level): Work even if no installation root
4350         is found.
4351
4352 2001-01-30  Andy Piper  <andy@xemacs.org>
4353
4354         * gutter-items.el (progress-abort-glyph): remove instantiator.
4355         (set-progress-abort-instantiator): new function.
4356         (abort-progress-feedback): use it.
4357
4358         * gutter.el (set-gutter-dirty-p): new function.
4359
4360 2001-01-30  Didier Verna  <didier@xemacs.org>
4361
4362         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4363
4364 2001-01-24  Didier Verna  <didier@xemacs.org>
4365
4366         * sound.el (sound-extension-list): give a better default value.
4367         * sound.el (load-sound-file): improve the doc string, also find
4368         files given by absolute names, pass a real extension list to
4369         `locate-file'.
4370
4371 2001-01-26  Martin Buchholz <martin@xemacs.org>
4372
4373         * XEmacs 21.2.43 "Terspichore" is released.
4374
4375 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4376
4377         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4378         messages from gnuserv.
4379
4380 2001-01-20  Martin Buchholz <martin@xemacs.org>
4381
4382         * XEmacs 21.2.42 "Poseidon" is released.
4383
4384 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4385
4386         * cl-macs.el (cl-upcase-arg): New function.
4387         (cl-function-arglist): New function.
4388         (cl-transform-lambda): Automatically add CL-style lambda list to
4389         documentation string using functions above.
4390
4391 2001-01-12  Andy Piper  <andy@xemacs.org>
4392
4393         * package-get.el (package-get-custom): call
4394         package-net-update-installed-db.
4395
4396         * package-ui.el (pui-install-selected-packages): call
4397         package-net-update-installed-db.
4398
4399         * package-net.el (package-net-update-installed-db): use
4400         packages-package-list so that we reflect reality.
4401
4402         * packages.el (packages-package-list): Make docstring reflect
4403         reality.
4404
4405         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4406
4407         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4408         isn't installed.
4409
4410 2001-01-17  Andy Piper  <andy@xemacs.org>
4411
4412         * wid-edit.el (widget-activation-glyph-mapper): activate or
4413         deactivate native widgets.
4414         (widget-glyph-insert-glyph): record instantiator.
4415         (widget-push-button-value-create): use it.
4416
4417         * gui.el (gui-button-action): new function. Make button's domain
4418         buffer current when calling.
4419         (make-gui-button): update to use gui-button-action.
4420
4421 2001-01-16  Didier Verna  <didier@xemacs.org>
4422
4423         * menubar-items.el (default-menubar): add an entry for modeline
4424         horizontal scrolling in Options -> Display.
4425
4426 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4427
4428         * package-get.el (package-get-require-signed-base): Set to nil
4429         by default.
4430
4431 2001-01-17  Martin Buchholz <martin@xemacs.org>
4432
4433         * XEmacs 21.2.41 "Polyhymnia" is released.
4434
4435 2001-01-16  Mike Sperber <mike@xemacs.org>
4436
4437         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4438         catch lisp/mule/.
4439
4440 2001-01-14  Mike Sperber <mike@xemacs.org>
4441
4442         * startup.el (maybe-create-compatibility-dot-emacs):
4443         (maybe-unmigrate-user-init-file):
4444         (unmigrate-user-init-file): Created.
4445         (maybe-migrate-user-init-file): Offer creation of compatibility
4446         .emacs.
4447         Some doc fixes wrt init file location.
4448
4449 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4450
4451         * faces.el (face-frob-from-locale-first): new variable.
4452         (frob-face-font-2): Honor tags arg while trying to use
4453         standard-face-mapping.  When face-frob-from-locale-first is set,
4454         first try to set face inheriting from frobbed-face.
4455
4456 2001-01-15  Didier Verna  <didier@xemacs.org>
4457
4458         * about.el (xemacs-hackers): update my entry.
4459         * about.el (about-url-alist): ditto.
4460         * about.el (about-maintainer-info): ditto.
4461         * about.el (about-hackers): ditto.
4462
4463 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4464
4465         The byte compiler has been badly broken for a year,
4466         by the patch of 1999-12-06.
4467         * byte-optimize.el (byte-optimize-form-code-walker):
4468         Bug was: the byte compiler was making this erroneous optimization:
4469         (progn (or (foo)) (bar)) ==> (bar)
4470
4471 2000-11-20  Mike Sperber <mike@xemacs.org>
4472
4473         * setup-paths.el (paths-core-load-path-depth): Split
4474         `paths-load-path-depth' in two for site and core lisp.  Don't
4475         recurse into core.
4476         * setup-paths.el (paths-construct-load-path): Use.
4477
4478 2001-01-10  Andy Piper  <andy@xemacs.org>
4479
4480         * package-net.el (package-net-cygwin32-binary-size): new variable
4481         (package-net-win32-binary-size): ditto.  add much needed
4482         commentary.
4483
4484         * gutter-items.el (buffers-tab-items): correct off-by-one error
4485         for buffers-tab-max-size.
4486
4487 2001-01-08  Martin Buchholz <martin@xemacs.org>
4488
4489         * XEmacs 21.2.40 is released.
4490
4491 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4492
4493         * mule/hebrew.el: Fix comments and typos.
4494         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4495
4496 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4497
4498         * ChangeLog.1: move ancient log from fill.el.
4499
4500         * dump-paths.el:
4501         paragraphs.el:
4502         mule/mule-category.el:
4503         Miscellaneous typo fixes and slight doc clarifications.
4504
4505         * mule/mule-ccl.el:  Correct file name in header.
4506
4507 2000-12-31  Martin Buchholz <martin@xemacs.org>
4508
4509         * XEmacs 21.2.39 is released.
4510
4511 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4512
4513         * byte-optimize.el (byte-optimize-cond):
4514         (byte-optimize-cond-1): New.
4515         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4516         Optimizes (cond (x nil)) ==> nil.
4517         Provide better diagnostic on malformed expr like (cond foo).
4518
4519 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4520
4521         * mule/mule-coding.el:
4522         mule/mule-cmds.el (reset-language-environment,
4523         set-language-environment-coding-systems):
4524         Safer default coding-priority-list, corresponding to src/file-coding.h.
4525
4526 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4527
4528         * package-admin.el: Allow package removal from
4529         early-package-load-path.
4530
4531 2000-12-15  Andreas Jaeger  <aj@suse.de>
4532
4533         * about.el (about-maintainer-info): Update my entry.
4534
4535 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4536
4537         * packages.el (locate-library): Add support for bzip2
4538         compressed .el files.
4539
4540 2000-12-12  Andy Piper  <andy@xemacs.org>
4541
4542         * package-net.el: new file.
4543
4544 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4545
4546         * font-lock.el: Add missing C++ keywords.
4547
4548 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4549
4550         * simple.el (indent-for-comment): Preserve indentation of comments
4551         starting in column 0, as documented in (Info-goto-node
4552         "(xemacs)Comments").  Update docstring accordingly.
4553
4554 2000-12-05  Martin Buchholz <martin@xemacs.org>
4555
4556         * XEmacs 21.2.38 is released.
4557
4558 2000-12-04  Didier Verna  <didier@xemacs.org>
4559
4560         * mouse.el (default-mouse-track-set-point-in-window): remove
4561         spurious '+' operation detected by Martin.
4562
4563
4564 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4565
4566         * cl-extra.el (coerce):
4567         Implement char to integer coercion.
4568         Remove extraneous (numberp) test.
4569
4570         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4571         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4572         (byte-optimize-predicate):
4573         Warn if evaluating constant expression signals an error.
4574         (byte-optimize-form): Small simplification.
4575
4576         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4577
4578 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4579
4580         * byte-optimize.el:
4581         (byte-optimize-minus):
4582         (byte-optimize-plus):
4583         (byte-optimize-mult):
4584         (byte-optimize-quo):
4585         Use (car (last x)) instead of (last x) to get last elt!
4586         Use `byte-optimize-predicate' to optimize `%'.
4587         Move optimizations for special numeric args to bytecomp.el.
4588         * bytecomp.el (byte-compile-associative): Remove.
4589         (byte-compile-max): New.
4590         (byte-compile-min): New.
4591         Properly handle erroneous calls: (max) (min).
4592         (byte-compile-plus): New.
4593         (byte-compile-minus):
4594         It's easiest to handle 0, +1 and -1 args here.
4595         (byte-compile-mult): New.
4596         It's easiest to handle 1, -1 and 2 args here.
4597         (byte-compile-quo):
4598         It's easiest to handle 0, +1 and -1 args here.
4599         Issue byte-compiler warning when dividing by zero.
4600
4601         Byte-compiler arithmetic improvements.
4602         Better optimize these expressions in the obvious way:
4603         (+ x y 1)   -->  varref x varref y add add1
4604         (+ x y -1)  -->  varref x varref y add sub1
4605         (- x y 0)   -->  (- x y)
4606         (- 0 x y)   -->  (- (- x) y)
4607         (% 42 19)   --> compile-time constant
4608         (/ 42 19)   --> compile-time constant
4609         (* (foo) 2) --> foo call dup plus
4610
4611         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4612         unless (declaim (optimize (safety 3)))
4613         or (setq byte-compile-delete-errors nil).
4614
4615 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4616
4617         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4618         docstrings.
4619
4620 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4621
4622         * startup.el (command-line-do-help):  Add documentation of
4623         portable dumper switches.
4624
4625 2000-11-22  Andy Piper  <andy@xemacs.org>
4626
4627         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4628
4629         * glyphs.el (init-glyphs): don't use autodetect for strings.
4630
4631 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4632
4633         * byte-optimize.el (byte-optimize-char-before):
4634         (byte-optimize-backward-char):
4635         (byte-optimize-backward-word):
4636         Fix incorrect optimizations for these sorts of expressions:
4637         (let ((x nil)) (backward-char x))
4638
4639 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4640
4641         * byte-optimize.el:
4642         * byte-optimize.el (byte-optimize-backward-char): New.
4643         * byte-optimize.el (byte-optimize-backward-word): New.
4644         Make backward-word and backward-char as efficient as forward versions.
4645
4646         * bytecomp.el (byte-compile-no-args-with-one-extra):
4647         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4648         * bytecomp.el (byte-compile-two-args-with-one-extra):
4649         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4650         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4651         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4652         Check if extra arg is constant nil, and if so, use byte-coded call.
4653
4654         * simple.el (backward-word):
4655         * simple.el (mark-word):
4656         * simple.el (kill-word):
4657         * simple.el (backward-kill-word):
4658         Make COUNT argument optional, for consistency with forward-char et al.
4659
4660         * abbrev.el (abbrev-string-to-be-defined):
4661         * abbrev.el (inverse-abbrev-string-to-be-defined):
4662         * abbrev.el (inverse-add-abbrev):
4663         * abbrev.el (expand-region-abbrevs):
4664         * buff-menu.el (Buffer-menu-execute):
4665         * indent.el (move-to-left-margin):
4666         * indent.el (indent-relative):
4667         * indent.el (move-to-tab-stop):
4668         * info.el (Info-reannotate-node):
4669         * lisp-mode.el (lisp-indent-line):
4670         * lisp.el (end-of-defun):
4671         * lisp.el (move-past-close-and-reindent):
4672         * misc.el (copy-from-above-command):
4673         * mouse.el (default-mouse-track-scroll-and-set-point):
4674         * page.el (forward-page):
4675         * paragraphs.el (forward-paragraph):
4676         * paragraphs.el (end-of-paragraph-text):
4677         * picture.el (picture-forward-column):
4678         * picture.el (picture-self-insert):
4679         * rect.el (extract-rectangle-line):
4680         * simple.el (newline):
4681         * simple.el (fixup-whitespace):
4682         * simple.el (backward-delete-char-untabify):
4683         * simple.el (transpose-chars):
4684         * simple.el (transpose-preceding-chars):
4685         * simple.el (do-auto-fill):
4686         * simple.el (indent-new-comment-line):
4687         * simple.el (blink-matching-open):
4688         * view-less.el (cleanup-backspaces):
4689         * wid-edit.el (widget-transpose-chars):
4690         * term/bg-mouse.el (bg-insert-moused-sexp):
4691         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4692
4693         * info.el (Info-fontify-node):
4694         * simple.el (backward-delete-function):
4695         Use canonical delete-backward-char instead of backward-delete-char.
4696
4697 2000-11-20  Andy Piper  <andy@xemacs.org>
4698
4699         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4700         no buffers.
4701
4702 2000-11-20  Andy Piper  <andy@xemacs.org>
4703
4704         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4705         buffer tabs.
4706
4707 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4708
4709         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4710         (proclaim inline...) was shadowing compiler-macros.
4711
4712 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4713
4714         * bytecomp.el (byte-compile-eval): New.
4715         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4716         Keeps this promise made in Lispref:
4717         "If a file being compiled contains a `defmacro' form, the macro is
4718         defined temporarily for the rest of the compilation of that file."
4719
4720 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4721
4722         * cl.el (floatp-safe):
4723         (plusp):
4724         (minusp):
4725         (oddp):
4726         (evenp):
4727         (cl-abs):
4728         Use a better parameter name than `x'.
4729
4730         * cl-macs.el (check-type): Make continuable.  Change documentation
4731         to require PLACE, but accept any form for compatibility.
4732
4733         * abbrev.el (define-abbrev): Use check-type.
4734         * font-menu.el (font-menu-change-face): Use check-type.
4735         * menubar.el (relabel-menu-item): Use check-type.
4736         * itimer.el: Fix typo.
4737
4738 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4739
4740         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4741
4742 2000-11-14  Martin Buchholz <martin@xemacs.org>
4743
4744         * XEmacs 21.2.37 is released.
4745
4746 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * code-cmds.el: Provide the feature.
4749
4750 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4751
4752         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4753
4754         * code-cmds.el: New file
4755         * mule/mule-cmds.el:
4756         * mule/mule-misc.el
4757         (coding-keymap): New keymap. Define coding system keyboard
4758         commands on file-coding builds too.
4759         (coding-system-change-eol-conversion):
4760         (universal-coding-system-argument):
4761         (set-default-coding-systems):
4762         (prefer-coding-system): Moved from mule-cmds.el
4763         (set-buffer-process-coding-system): Moved from mule-misc.el
4764
4765 2000-09-15  Stephen Carney <carney@scubadoo.com>
4766
4767         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4768
4769 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4770
4771         * package-get.el (package-get-download-sites): Add a pre-release
4772         site for experimental packages.
4773
4774         * auto-autoloads.el: Regenerated.
4775
4776 2000-08-01  Andy Piper  <andy@xemacs.org>
4777
4778         * gutter-items.el (buffers-tab-omit-function): reference
4779         buffers-tab-select-visible-buffers.
4780         (buffers-tab-filter-functions): new variable, by default uses
4781         buffers-tab-selection-function and buffers-tab-omit-function.
4782         (select-buffers-tab-buffers-by-mode): invert arguments.
4783         (buffers-tab-select-visible-buffers): new function. Invert calling
4784         of buffers-menu-omit-invisible-buffers.
4785         (buffers-tab-items): rewrite to use
4786         buffers-tab-filter-functions. Rewrite docstring.
4787         (gutter-buffers-tab-extent): delete.
4788         (add-tab-to-gutter): always build a new extent when adding the
4789         tabs.
4790         (update-tab-in-gutter): make gutter dirty when orientation
4791         changes.
4792
4793 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4794
4795         * bytecomp.el (byte-compile-defvar-or-defconst):
4796         Only do loadhist recording if defvar form includes a value.
4797
4798 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4799
4800         * bytecomp.el (byte-compile-initial-macro-environment):
4801         `eval-when-compile' should not compile its body.
4802
4803 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4804
4805         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4806         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4807         some Japanese English.  Remove some ancient FSF comments, and
4808         improve docstrings.  Use symbols not vectors for tables.
4809
4810 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4811
4812         * keymap.el:
4813         (local-key-binding):
4814         (global-key-binding):
4815         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4816
4817         * lisp.el:
4818         (backward-sexp): Slightly simpler code.
4819         (mark-sexp): Make arg optional, like FSF Emacs.
4820         (forward-list): Slightly simpler code.
4821         (backward-list): Slightly simpler code.
4822         (down-list):  Make arg optional, like FSF Emacs.
4823         (up-list):  Make arg optional, like FSF Emacs.
4824         (backward-up-list):  Make arg optional, like FSF Emacs.
4825         (kill-sexp):  Make arg optional, like FSF Emacs.
4826         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4827
4828         * font-menu.el (font-menu-change-face):
4829         Take continuable errors into account.
4830
4831         * abbrev.el:
4832         * abbrev.el (clear-abbrev-table):
4833         * abbrev.el (define-abbrev-table):
4834         * abbrev.el (define-abbrev):
4835         * abbrev.el (insert-abbrev-table-description):
4836         * apropos.el (apropos-documentation-check-doc-file):
4837         * apropos.el (apropos-documentation-check-elc-file):
4838         * buff-menu.el (list-buffers):
4839         * buff-menu.el (list-buffers-noselect):
4840         * bytecomp.el (byte-recompile-directory):
4841         * bytecomp.el (batch-byte-compile):
4842         * cl-macs.el (typep):
4843         * code-files.el (find-coding-system-magic-cookie):
4844         * code-files.el (insert-file-contents):
4845         * cus-edit.el (customize-set-variable):
4846         * cus-edit.el (customize-save-variable):
4847         * cus-face.el (custom-set-face-font-size):
4848         * cus-face.el (custom-set-face-update-spec):
4849         * cus-face.el (custom-reset-faces):
4850         * custom.el (custom-check-theme):
4851         * custom.el (copy-upto-last):
4852         * fill.el (canonically-space-region):
4853         * fill.el (fill-paragraph):
4854         * fill.el (fill-region):
4855         * fill.el (find-space-insertable-point):
4856         * fill.el (justify-current-line):
4857         * faces.el (face-spec-update-all-matching):
4858         * faces.el (set-face-stipple):
4859         * files-nomule.el (insert-file-contents):
4860         * files.el (insert-file-contents-literally):
4861         * files.el (hack-local-variables-last-page):
4862         * files.el (basic-save-buffer):
4863         * files.el (insert-directory):
4864         * font-menu.el (font-menu-change-face):
4865         * font.el (font-spatial-to-canonical):
4866         * format.el (format-encode-region):
4867         * format.el (format-insert-file):
4868         * format.el (format-replace-strings):
4869         * gutter.el (set-gutter-element):
4870         * help.el (key-or-menu-binding):
4871         * help.el (describe-bindings):
4872         * help.el (with-syntax-table):
4873         * indent.el (indent-rigidly):
4874         * indent.el (delete-to-left-margin):
4875         * info.el:
4876         * info.el (Info-extract-dir-entry-from):
4877         * info.el (Info-build-dir-anew):
4878         * info.el (Info-rebuild-dir):
4879         * info.el (Info-batch-rebuild-dir):
4880         * info.el (Info-read-subfile):
4881         * info.el (Info-build-node-completions):
4882         * info.el (Info-extract-menu-node-name):
4883         * isearch-mode.el (isearch-range-invisible):
4884         * isearch-mode.el (isearch-restore-invisible-extents):
4885         * itimer.el (itimerp):
4886         * itimer.el (itimer-live-p):
4887         * keymap.el:
4888         * keymap.el (substitute-key-definition):
4889         * keymap.el (read-command-or-command-sexp):
4890         * keymap.el (local-key-binding):
4891         * keymap.el (global-key-binding):
4892         * keymap.el (global-set-key):
4893         * keymap.el (local-set-key):
4894         * ldap.el:
4895         * ldap.el (ldap-add-entries):
4896         * ldap.el (ldap-delete-entries):
4897         * lisp.el (backward-sexp):
4898         * lisp.el (mark-sexp):
4899         * lisp.el (forward-list):
4900         * lisp.el (backward-list):
4901         * lisp.el (down-list):
4902         * lisp.el (backward-up-list):
4903         * lisp.el (up-list):
4904         * lisp.el (kill-sexp):
4905         * lisp.el (backward-kill-sexp):
4906         * menubar.el (add-menu-button):
4907         * menubar.el (add-submenu):
4908         * menubar.el (delete-menu-item):
4909         * menubar.el (relabel-menu-item):
4910         * mouse.el (narrow-window-to-region):
4911         * obsolete.el (define-obsolete-variable-alias):
4912         * obsolete.el (store-substring):
4913         * package-admin.el:
4914         * package-admin.el (package-admin-install-function):
4915         * package-admin.el (package-admin-install-function-mswindows):
4916         * package-admin.el (package-admin-default-install-function):
4917         * package-get.el (package-get-update-base-entries):
4918         * packages.el (packages-load-package-dumped-lisps):
4919         * packages.el (packages-collect-package-dumped-lisps):
4920         * printer.el (generic-print-buffer):
4921         * printer.el (generic-print-region):
4922         * replace.el (occur-mode-mouse-goto):
4923         * replace.el (perform-replace):
4924         * select.el (get-selection-no-error):
4925         * simple.el:
4926         * simple.el (newline):
4927         * simple.el (open-line):
4928         * simple.el (edit-and-eval-command):
4929         * simple.el (goto-line):
4930         * simple.el (undo):
4931         * simple.el (kill-region):
4932         * simple.el (copy-region-as-kill):
4933         * simple.el (kill-ring-save):
4934         * simple.el (set-mark):
4935         * simple.el (next-line):
4936         * simple.el (previous-line):
4937         * simple.el (line-move):
4938         * simple.el (set-goal-column):
4939         * simple.el (comment-region):
4940         * subr.el:
4941         * subr.el (putf):
4942         * syntax.el (modify-syntax-entry):
4943         * syntax.el (map-syntax-table):
4944         * view-less.el (view-file):
4945         * view-less.el (view-buffer):
4946         * view-less.el (view-file-other-window):
4947         * window-xemacs.el (backward-other-window):
4948         * window.el:
4949         * window.el (one-window-p):
4950         * window.el (walk-windows):
4951         * window.el (window-list):
4952         * x-mouse.el (x-mouse-kill):
4953         * x-select.el (x-get-cutbuffer):
4954         * x-select.el (x-store-cutbuffer):
4955         * term/bg-mouse.el (bg-mouse-line-to-center):
4956         * term/sun-mouse.el (window-line-end):
4957         * term/sun-mouse.el (sun-select-region):
4958         * term/sun.el (kill-region-and-unmark):
4959         * mule/mule-category.el:
4960         * mule/mule-category.el (modify-category-entry):
4961         * mule/mule-category.el (char-category-list):
4962         * mule/mule-coding.el (coding-system-force-on-output):
4963         * mule/mule-misc.el (coding-system-put):
4964         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4965
4966 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4967
4968         * cus-face.el: Typo fixes and tiny clarifications.
4969         * custom.el: ditto
4970
4971 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4972
4973         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4974         * startup.el (normal-top-level): Setup auto-save-list-file-name
4975         if auto-save-list-file-prefix is non-nil.
4976
4977 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4978
4979         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4980
4981 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4982
4983         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4984         get symbol at point-min.
4985
4986 2000-10-24  Didier Verna  <didier@xemacs.org>
4987
4988         * info.el (Info-emacs-info-file-name): defconst it.
4989         * info.el (Info-footnote-tag): defcustom it.
4990         * info.el (Info-no-description-string): ditto.
4991         * info.el (Info-find-node): adapt to new semantics of
4992         'Info-suffixed-file (don't do the case variants stuff).
4993         * info.el (Info-insert-dir): rewrite the dir file variants code.
4994         * info.el (Info-directory-files): New. Return the list of info
4995         files in a directory.
4996         * info.el (Info-dir-outdated-p): use it.
4997         * info.el (Info-parse-dir-entries): ditto.
4998         * info.el (Info-build-dir-anew): don't restrict to files ending
4999         with a ".info.*" extension.
5000         * info.el (Info-set-mode-line): ditto.
5001         * info.el (Info-read-subfile): adapt to new semantics of
5002         'Info-suffixed-file (append 'exact argument).
5003         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5004         string independently of the case.
5005         * info.el (Info-suffixed-file): use it (match all possible case
5006         for the file name).
5007         * info.el (Info-insert-file-contents): code cleanup.
5008         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5009         columns.
5010         * info.el (Info-batch-rebuild-dir): ditto.
5011         * info.el (Info-read-node-name-1): ditto.
5012         * info.el (Info-search): ditto.
5013         * info.el (Info-fontify-node): ditto.
5014
5015
5016 2000-10-24  Didier Verna  <didier@xemacs.org>
5017
5018         * process.el (shell-command): when called from a program, avoid
5019         'push-mark's "mark-set" message.
5020
5021 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5022
5023         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5024         by a symbol, not by a vector.
5025         * mule/vietnamese.el (vscii): Likewise.
5026         (viscii): Likewise.
5027         * mule/cyrillic.el (koi8-r): Likewise.
5028
5029         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5030         by a symbol, not by a vector.
5031         (chinese-big5-2): Likewise.
5032         * mule/ethiopic.el (ethiopic): Likewise.
5033         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5034         (vietnamese-viscii-upper): Likewise.
5035
5036 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5037
5038         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5039
5040 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5041
5042         * byte-optimize.el (byte-optimize-car): New function.
5043         (byte-optimize-cdr): Ditto.
5044
5045 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5046
5047         * byte-optimize.el: Partial synch with FSF 20.7.
5048         Optimize constant concatenation.
5049         Add keymapp as a side effect free function.  It is a built-in.
5050         (byte-after-unbind-pos): Remove byte-equal.
5051
5052 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5053
5054         * update-elc-2.el: Quote regexps correctly.
5055
5056 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5057
5058         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5059         (ccl-compile): Apply integerp, not integer-or-char-p to
5060         check the type of the buffer magnification
5061         (ccl-compile-write-string): Encode a string with binary
5062         coding system.
5063         (ccl-compile-write-repeat): Likewise.
5064
5065 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5066
5067         * buff-menu.el:
5068         * bytecomp.el:
5069         * coding.el:
5070         * faces.el:
5071         * files.el:
5072         * fill.el:
5073         * float-sup.el:
5074         * font-lock.el:
5075         * help.el:
5076         * iso8859-1.el:
5077         * loaddefs.el:
5078         * menubar-items.el:
5079         * menubar.el:
5080         * modeline.el:
5081         * msw-font-menu.el:
5082         * paragraphs.el:
5083         * paths.el:
5084         * replace.el:
5085         * simple.el:
5086         * sound.el:
5087         * startup.el:
5088         * version.el:
5089         * x-faces.el:
5090         * x-font-menu.el:
5091         Remove purecopy.
5092
5093 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5094
5095         * simple.el (do-auto-fill): Use the function pointer to by
5096         `comment-line-break-function', not `indent-new-comment-line'. This
5097         fixes an issue with cc-mode comment continuation.
5098
5099 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5100
5101         * simple.el (turn-on-auto-fill):  Add (interactive).
5102         * mwheel.el (mwheel-install): Add (interactive).
5103         * font-lock.el (turn-on-font-lock): Add (interactive).
5104         (turn-off-font-lock): Add (interactive).
5105
5106 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5107
5108         * packages.el (packages-special-base-regexp): Add `man'.
5109
5110 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5111
5112         * wid-edit.el (widget-specify-active): map over extents in current
5113         buffer like `widget-specify-inactive' does.  Mapping over the
5114         inactive extent object does not work since the current extent is
5115         ignored by `map-extents'.
5116
5117 2000-10-04  Martin Buchholz <martin@xemacs.org>
5118
5119         * XEmacs 21.2.36 is released.
5120
5121 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5122
5123         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5124         Optimize the compiled-function-constants vector by byte-code
5125         reference counts.
5126
5127 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5128
5129         * build-report.el (build-report-delete-regexp): quote value in
5130         defcustom
5131
5132 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5133
5134         * build-report.el (build-report): Don't bind srcdir which we don't
5135         use in `multiple-value-bind' to avoid the only byte-compiler
5136         warning.
5137
5138 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5139
5140         * build-report.el: Requires cl and custom now.
5141         build-report-version is determined by XEmacs version -- remove
5142         build-report-version*.
5143         * build-report.el (build-report-version): Removed.
5144         * build-report.el (build-report-installation-version-regexp): New.
5145         * build-report.el (build-report-version-file-regexp): New.
5146         * build-report.el (build-report-installation-srcdir-regexp): New.
5147         * build-report.el (build-report-destination): Offer
5148         xemacs-build-reports and xemacs-beta.
5149         * build-report.el (build-report-keep-regexp): Adjusted.
5150         * build-report.el (build-report-delete-regexp): Adjusted.
5151         * build-report.el (build-report-make-output-dir): New.
5152         * build-report.el (build-report-installation-file): Replace use of
5153         `concat' with `expand-file-name'.
5154         * build-report.el (build-report-make-output-file): Removed.
5155         * build-report.el (build-report-make-output-files): New.
5156         * build-report.el (build-report-subject): Identify as
5157         user-variable with "*...".
5158         * build-report.el (build-report-prompts): Ditto.
5159         * build-report.el (build-report-version-file): New.
5160         * build-report.el (build-report-file-encoding): Identify as
5161         user-variable with "*...".
5162         * build-report.el (build-report-make-output-get): New.
5163         * build-report.el (build-report-insert-header): Report
5164         emacs-version and system-configuration instead of
5165         build-report-version.
5166         * build-report.el (build-report-insert-make-output): Add file
5167         argument.
5168         * build-report.el (build-report-insert-installation-file):
5169         Re-indent.
5170         * build-report.el (build-report-keep): Change docstring,
5171         re-indent.
5172         * build-report.el (build-report-delete): Ditto.
5173         * build-report.el (build-report-installation-data): New.
5174         * build-report.el (build-report-version-file-data): New.
5175
5176 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5177
5178         * byte-optimize.el (byte-optimize-lapcode):
5179         Fix the optimization of using the first 5 elements of the
5180         constants vector for variables.
5181         (byte-optimize-lapcode): Fix another ancient broken optimization.
5182
5183 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5184
5185         * *: Spelling mega-patch
5186
5187 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5188
5189         * easymenu.el: doc fixes.
5190         (easy-menu-do-define): Use backquote.
5191         (easy-menu-change):
5192         (easy-menu-add):
5193         `when' seems much clearer than `if' here.
5194         (easy-menu-remove):
5195         (easy-menu-add-item):
5196         (easy-menu-item-present-p):
5197         (easy-menu-remove-item):
5198         Wrap using (when (featurep 'menubar) ...)
5199
5200 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5201
5202         * bytecomp.el (displaying-byte-compile-warnings):
5203         Revert Ben's change to this function below so that the compile log
5204         is displayed properly for users of the "popper" package.
5205
5206 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5207
5208         * window.el (save-selected-window): Use backquote.
5209
5210         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5211         Renamed from `byte-compile-file-form-defvar'.
5212         * bytecomp.el (byte-compile-defvar-or-defconst):
5213         Only cons onto current-load-list in top-level forms.
5214         Else this leaks a cons cell every time a defun is called.
5215         Renamed from `byte-compile-defvar', for clarity.
5216         Warn when docstring of defvar is not a string.
5217         Use consistent error messages.
5218         Better comments.
5219
5220 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5221
5222         * simple.el (set-variable):
5223         Remove unneeded defvar by rearranging order of let* forms.
5224
5225         * mule/mule-ccl.el (ccl-get-next-code):
5226         * menubar-items.el (bookmark-menu-filter):
5227         (language-environment-menu-filter):
5228         (tutorials-menu-filter):
5229         * toolbar-items.el (toolbar-compile):
5230         * byte-optimize.el (disassemble-offset):
5231         Use (declare (special ...)) instead of `defvar'.
5232
5233         * cl-macs.el (cl-do-proclaim):
5234         Fix (declare (special ...)) warning suppression syntax.
5235
5236 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5237
5238         * info.el (Info-tag-table-marker):
5239         (Info-tag-table-buffer):
5240         (Info-find-file-node):
5241         (Info-read-subfile):
5242         (Info-build-node-completions):
5243         (Info-search):
5244         (Info-mode):
5245         Multiple info buffer support.
5246
5247 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5248
5249         * ldap.el (ldap-decode-entry): New defun
5250         (ldap-search-entries): Use it in order to decode DN-prefixed
5251         entries properly
5252
5253 2000-08-23  Daniel Pittman <daniel@danann.net>
5254
5255         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5256         Use `eq', not `=', to compare symbols.
5257
5258 2000-07-30  Ben Wing  <ben@xemacs.org>
5259
5260         * bytecomp.el (byte-compile-report-error):
5261         * bytecomp.el (displaying-byte-compile-warnings):
5262         if stack-trace-on-error is set, send out a backtrace when
5263         an error is encountered that stops byte compilation.  this
5264         should make it much much easier to track down those curious
5265         problems.  also undo the kludge of using a separate "*Show*"
5266         buffer for display when there's a temp-buffer-show-function;
5267         we can avoid this by just being a little smarter.
5268
5269         * dialog-items.el:
5270         * dialog-items.el (search-dialog-regexp): New.
5271         * dialog-items.el (search-dialog-callback):
5272         * dialog-items.el (make-search-dialog):
5273         add a regexp option to the dialog and clean up a bit.
5274
5275         * dialog.el:
5276         * dialog.el (yes-or-no-p-dialog-box):
5277         * dialog.el (get-dialog-box-response):
5278         * dialog.el (make-dialog-box):
5279         * dialog.el (dialog-box-finish): New.
5280         * dialog.el (dialog-box-cancel): New.
5281         * dialog.el (internal-make-dialog-box-exit): New.
5282         implement [properly!] the :modal property of the new dialog box
5283         interface.  this is the first time xemacs has ever had *proper*
5284         modal dialog boxes, giving the standard window-system feedback.
5285         (e.g. under windows, clicking on a disabled frame causes a beep
5286         and makes the dialog box flash three times.)
5287
5288         * dragdrop.el: header keyword frobbing.
5289
5290         * dumped-lisp.el (preloaded-file-list):
5291         renamed winnt.el to win32-native.el.
5292
5293         * faces.el (face-property):
5294         * faces.el (set-face-property):
5295         * faces.el (frob-face-property):
5296         * faces.el (frob-face-font-2):
5297         * faces.el (make-face-bold):
5298         * faces.el (make-face-italic):
5299         * faces.el (make-face-bold-italic):
5300         * faces.el (make-face-unbold):
5301         * faces.el (make-face-unitalic):
5302         * faces.el (make-face-smaller):
5303         * faces.el (make-face-larger):
5304         clean up the implementation of these so that window-system-specific
5305         methods are called only on objects belonging to that window system.
5306         previously, you could have [e.g.] mswindows-make-face-bold called
5307         on font object of device type `stream', which is not good and
5308         explains the subtle errors Adrian was getting when byte-compiling
5309         something that required 'term. (Adrian, now you can use stack-trace-
5310         on-error to find the exact place where things are going wrong instead
5311         of having to laboriously binary-search your way through.)
5312
5313         * finder.el (finder-known-keywords):
5314         cleaned up -- properly sorted, clarified the meanings of many of
5315         the keywords, and added a few -- mswin, gui, content, build, www,
5316         user, services.  the last two try to distinguish between a package
5317         that's used directly by the user, and a package that provides
5318         support services to other packages.
5319
5320         * font-lock.el (lisp-font-lock-keywords-2):
5321         update list of lisp control structures to include everything,
5322         including new ones i introduced.
5323
5324         * gutter.el: header keyword frobbing.
5325
5326         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5327         recent isearch element was not doing so!  you got the second-most-
5328         recent instead.
5329
5330         * lisp-mode.el (construct-lisp-mode-menu):
5331         more menubar cleanups.
5332         * lisp-mode.el (with-selected-window):
5333         make it indent properly.
5334
5335         * menubar-items.el (default-menubar): lots of menubar cleanups.
5336         rearranged the options menu the most, e.g. splitting up the
5337         Keyboard/Mouse menu into a new Editing menu and combining the
5338         separate Scrollbar/Gutter/Toolbar submenus into Display.
5339         Got rid of General, moved items to Editing or new Troubleshooting.
5340         Moved Packages to Tools; doesn't seem to belong under Options.
5341         Added stuff to the Cmds menu, e.g. Change Case.
5342
5343         NB please don't complain about these periodic menubar changes.
5344         Anything like this is necessarily incremental in its construction
5345         -- By constant use you gradually become more and more aware of
5346         better and better ways to group menu items.  When we eventually
5347         move the options menu to a property sheet, the existing structure
5348         will probably be preserved fairly well.
5349
5350         * minibuf.el (next-history-element): fix problems with pressing
5351         down arrow in repeat-complex-command.
5352
5353         * modeline.el:
5354         * modeline.el (modeline-3d-p): New.
5355         added custom variable for controlling the 3d modeline.  the
5356         corresponding Options item has been present for a long time,
5357         but commented out with "fix me!" comments.  it's fixed now.
5358
5359         * obsolete.el (add-menu):
5360         remove bogus gettexts.
5361
5362         * process.el (shell-quote-argument):
5363         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5364         For bash under Windows native, see below.
5365
5366         * simple.el:
5367         * simple.el (display-warning-buffer):
5368         Fixed the handling of warning display to eliminate the annoying
5369         *Show* buffer, like was done for byte-compiler output above.
5370
5371         * simple.el (debug-print): New.
5372         Simple function for sending debug messages to the console and/or
5373         other debug places.
5374
5375         * subr.el (replace-in-string):
5376         Rewrite this function to avoid N^2 behavior with large strings --
5377         catastrophic with the new Windows selection code! (Apparently the
5378         author of this function didn't realize there was a fun
5379         replace-match that could make his life much easier, because we
5380         duplicated the entire logic.  The new version is smaller, easier
5381         to understand, much more robust, and has extended features --
5382         those of replace-match.)
5383
5384         * window.el:
5385         * window.el (with-selected-window): New.
5386         An obvious complement to the existing `with-selected-frame' and
5387         `with-current-buffer'.
5388
5389         * win32-native.el: Renamed from winnt.el.
5390         Added a great deal of stuff for properly handling process quoting,
5391         somewhat modeled on Kirill's original model (which i later threw
5392         away).  We should now finally have correctly working process arg
5393         quoting/dequoting so that the final app gets exactly what we
5394         intended.  Because the mechanism is in Lisp, it's easily
5395         extendible. (For those running bash and running the native
5396         version, I tried hard to do what I thought was correct.  But more
5397         thought is needed, and ideally the volunteer work of people with
5398         these configurations that they generally run on.)
5399
5400         * x-font-menu.el (x-font-menu-font-data):
5401         Put in defvar's to fix byte-compiler warnings.
5402
5403 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5404
5405         * select.el (selection-coercion-alist): Initialise.
5406         * select.el (select-coerce-to-text): New.
5407         * select.el (select-coerce): New.
5408         New functions to perform type and value coercion.
5409
5410         * select.el (select-buffer-killed-default): Keep data if it was
5411         on the clipboard.
5412
5413 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5414
5415         * menubar-items.el (default-menubar): Fix typo.
5416         (default-menubar): `lambda' was mispelled as `lamda'.
5417
5418 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5419
5420         * window.el (shrink-window-if-larger-than-buffer): Remove
5421         edge checking code.
5422
5423 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5424
5425         * paths.el (gnus-local-domain): Removed.
5426         (gnus-local-organization): Ditto.
5427         (gnus-startup-file): Ditto.
5428
5429 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5430
5431         * files.el (auto-mode-alist): Add .spec for RPM.
5432
5433 2000-07-31  Andy Piper  <andy@xemacs.org>
5434
5435         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5436
5437 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5438
5439         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5440         browse-url.
5441         * help.el (xemacs-www-page): Ditto.
5442         (xemacs-www-faq): Ditto.
5443         * menubar-items.el (default-menubar): Ditto.
5444
5445         * wid-edit.el (widget-url-link-action): Ditto.
5446         From: Kenichi OKADA <okada@opaopa.org>.
5447
5448 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5449
5450         * finder.el (finder-commentary): Add autoload cookie.
5451
5452 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5453
5454         * files.el (insert-file-contents-literally): Fix second let
5455         binding for `coding-system-for-read' to `coding-system-for-write'
5456         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5457
5458 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5459
5460         * files.el (insert-file-contents-literally): Use binary coding
5461         system (from Morioka san).
5462         (insert-file-contents-literally): Make file-name-handler method.
5463
5464 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5465
5466         * cl-macs.el (get-selection): Add defsetf.
5467
5468 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5469
5470         * x-init.el (x-activate-region-as-selection): replace obsolete
5471         function x-own-selection with own-selection.
5472         (ow-find): replace obsolete functions x-get-selection and
5473         x-get-clipboard with get-selection and get-clipboard.
5474         (init-post-x-win): replace obsolete function x-disown-selection
5475         with disown-selection.
5476
5477 2000-07-20  Mike Sperber  <mike@xemacs.org>
5478
5479         * startup.el (load-user-init-file): Only try to load init file if
5480         it exists.
5481
5482 2000-07-10  Andy Piper  <andy@xemacs.org>
5483
5484         * dialog-items.el: sync with Ben's patch.
5485
5486         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5487         comment.
5488         (progress-text-glyph): deleted.
5489         (progress-layout-glyph): make completely minimal.
5490         (progress-gauge-glyph): ditto.
5491         (progress-display-style): fix to handle dynamic instantiator
5492         changes.
5493         (progress-text-instantiator): new.
5494         (progress-layout-instantiator): new.
5495         (progress-gauge-instantiator): new.
5496         (set-progress-display-instantiator): renamed and changed from
5497         set-progress-display-style.
5498         (progress-abort-glyph): use instantiator not glyph.
5499         (append-progress-display): use set-progress-display-instantiator
5500         and set-glyph-image.
5501         (abort-progress-display): ditto.
5502         (raw-append-progress-display): ditto.
5503
5504 2000-07-20  Ben Wing  <ben@xemacs.org>
5505
5506         * code-files.el: Move Mule-specific code to mule-coding.el.
5507
5508 2000-07-15  Ben Wing  <ben@xemacs.org>
5509
5510         * autoload.el:
5511         Fixed comments.
5512
5513         * cmdloop.el:
5514         * cmdloop.el (yes-or-no-p):
5515         * cmdloop.el (y-or-n-p):
5516         Make these functions use should-use-dialog-box-p and not be
5517         overridden in dialog.el.
5518
5519         * cus-dep.el:
5520         * cus-dep.el (Custom-make-dependencies): Removed.
5521         * cus-dep.el (Custom-make-dependencies-1): New.
5522         * cus-dep.el (Custom-make-one-dependency): New.
5523         New entry point for use in Makefiles, to avoid excessive
5524         invocations.
5525
5526         * cus-edit.el (custom-variable-reset-saved):
5527         * cus-edit.el (custom-variable-reset-standard):
5528         * cus-edit.el (custom-save-resets):
5529         Fix bytecompiler warnings.
5530
5531         * dialog.el:
5532         * dialog.el (yes-or-no-p-dialog-box):
5533         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5534         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5535         * dialog.el (get-dialog-box-response):
5536         * dialog.el (message-or-box):
5537         * dialog.el (make-dialog-box):
5538         * dialog.el (popup-dialog-box): New.
5539         Avoid yes-or-no-p bogosities.
5540         Create a general function `make-dialog-box' to encapsulate all
5541         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5542
5543         * dumped-lisp.el (preloaded-file-list):
5544         Add dialog-items.  Clean up.  Group files by types.
5545
5546         * easymenu.el (easy-menu-add):
5547         * easymenu.el (easy-menu-remove):
5548         Account for accelerators.
5549
5550         * extents.el:
5551         * extents.el (extent-list): New args, like in map-extents.
5552         * extents.el (extent-at-event): New.
5553         * extents.el (extents-at-event): New.
5554
5555         * font-lock.el:
5556         * font-lock.el (font-lock-mode):
5557         * font-lock.el (font-lock-default-fontify-buffer):
5558         * font-lock.el (font-lock-default-unfontify-region):
5559         * font-lock.el (font-lock-fontify-syntactically-region):
5560         * font-lock.el (font-lock-fontify-keywords-region):
5561         Use new progress-feedback names.
5562
5563         * font-lock.el (java-font-lock-identifier-regexp):
5564         * font-lock.el (java-font-lock-class-name-regexp):
5565         Fix bytecompiler warnings.
5566
5567         * gutter-items.el:
5568         * gutter-items.el (progress-display-use-echo-area): Removed.
5569         * gutter-items.el (progress-feedback-use-echo-area): New.
5570         * gutter-items.el (progress-display-popup-period): Removed.
5571         * gutter-items.el (progress-feedback-popup-period): New.
5572         * gutter-items.el (set-progress-display-style): Removed.
5573         * gutter-items.el (set-progress-feedback-style): New.
5574         * gutter-items.el (progress-display-style): Removed.
5575         * gutter-items.el (progress-feedback-style): New.
5576         * gutter-items.el (progress-stack):
5577         * gutter-items.el (progress-displayed-p): Removed.
5578         * gutter-items.el (progress-feedbacked-p): New.
5579         * gutter-items.el (clear-progress-display): Removed.
5580         * gutter-items.el (clear-progress-feedback): New.
5581         * gutter-items.el (progress-display-clear-when-idle): Removed.
5582         * gutter-items.el (progress-feedback-clear-when-idle): New.
5583         * gutter-items.el (remove-progress-display): Removed.
5584         * gutter-items.el (remove-progress-feedback): New.
5585         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5586         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5587         * gutter-items.el (append-progress-display): Removed.
5588         * gutter-items.el (append-progress-feedback): New.
5589         * gutter-items.el (abort-progress-display): Removed.
5590         * gutter-items.el (abort-progress-feedback): New.
5591         * gutter-items.el (raw-append-progress-display): Removed.
5592         * gutter-items.el (raw-append-progress-feedback): New.
5593         * gutter-items.el (display-progress-display): Removed.
5594         * gutter-items.el (display-progress-feedback): New.
5595         * gutter-items.el (current-progress-display): Removed.
5596         * gutter-items.el (current-progress-feedback): New.
5597         * gutter-items.el (current-progress-display-label): Removed.
5598         * gutter-items.el (current-progress-feedback-label): New.
5599         * gutter-items.el (progress-display): Removed.
5600         * gutter-items.el (progress-feedback): New.
5601         Replace "progress-display" with "progress-feedback" globally.
5602
5603         * gutter-items.el (lprogress-display): Removed.
5604         * gutter-items.el (progress-feedback-with-label): New.
5605         Rename lprogress-display ==> progress-feedback-with-label.
5606
5607         * gutter-items.el (search-dialog-direction): Removed.
5608         * gutter-items.el (search-dialog-text): Removed.
5609         * gutter-items.el (search-dialog-callback): Removed.
5610         * gutter-items.el (make-search-dialog): Removed.
5611         Move to dialog-items.el.
5612
5613         * help.el:
5614         * help.el (help-mode-quit):
5615         * help.el (mode-for-help): New.
5616         * help.el (help-sticky-window): New.
5617         * help.el (help-window-config): New.
5618         * help.el (with-displaying-help-buffer):
5619         * help.el (function-at-event): New.
5620         * help.el (help-symbol-regexp): New.
5621         * help.el (help-symbol-run-function-1): New.
5622         * help.el (help-symbol-run-function): New.
5623         * help.el (help-symbol-function-context-menu): New.
5624         * help.el (help-symbol-variable-context-menu): New.
5625         * help.el (help-symbol-function-and-variable-context-menu): New.
5626         * help.el (frob-help-extents): New.
5627         * help.el (describe-function-1):
5628         * help.el (variable-at-point):
5629         * help.el (variable-at-event): New.
5630         * help.el (describe-variable):
5631         Major overhaul.
5632         - Make functions and variables be mousable.
5633         - Middle button hyperlinks.
5634         - New context-menu entries.
5635
5636         * keydefs.el:
5637         * keydefs.el (global-map):
5638         New key bindings to move lines up and down.
5639
5640         * lisp-mode.el:
5641         * lisp-mode.el (construct-lisp-mode-menu): New.
5642         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5643         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5644         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5645         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5646         Make popup and menubar menus be different.  Popup menu uses
5647         clicked location and automatically assumes symbol under the mouse
5648         for various commands.
5649
5650         * menubar-items.el:
5651         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5652         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5653
5654         * menubar-items.el (global-popup-menu): Removed.
5655         * menubar-items.el (mode-popup-menu): Removed.
5656         * menubar-items.el (activate-popup-menu-hook): Removed.
5657         * menubar-items.el (popup-mode-menu): Removed.
5658         * menubar-items.el (popup-buffer-menu): Removed.
5659         * menubar-items.el (popup-menubar-menu): Removed.
5660         Move to menubar.el.
5661
5662         * menubar.el:
5663         * menubar.el (global-popup-menu): New.
5664         * menubar.el (mode-popup-menu): New.
5665         * menubar.el (activate-popup-menu-hook): New.
5666         * menubar.el (last-popup-menu-event): New.
5667         * menubar.el (popup-mode-menu): New.
5668         * menubar.el (popup-buffer-menu): New.
5669         * menubar.el (popup-menubar-menu): New.
5670         * menubar.el (menu-call-at-event): New.
5671         Move non-content functions here.  Add support for context menu
5672         items on extents.
5673
5674         * minibuf.el (minibuffer-history-uniquify):
5675         Typo fix.
5676
5677         * minibuf.el (read-file-name-1):
5678         Call new file dialog box if it exists.
5679
5680         * minibuf.el (mouse-rfn-setup-vars):
5681         Clean up "chop" action.
5682
5683         * mouse.el:
5684         * mouse.el (button2): Now bound to mouse-track.
5685         * mouse.el (click-inside-extent-p):
5686         * mouse.el (point-inside-extent-p):
5687         * mouse.el (point-inside-selection-p):
5688         * mouse.el (mouse-drag-or-yank): Removed.
5689         * mouse.el (mouse-begin-drag-n-drop): New.
5690         * mouse.el (mouse-eval-sexp):
5691         * mouse.el (mouse-track-activate-strokes): New.
5692         * mouse.el (mouse-track-do-activate): New.
5693         * mouse.el (mouse-track):
5694         * mouse.el (default-mouse-track-event-is-with-button): New.
5695         * mouse.el (default-mouse-track-cleanup-hook):
5696         * mouse.el (default-mouse-track-drag-hook):
5697         * mouse.el (default-mouse-track-drag-up-hook):
5698         * mouse.el (default-mouse-track-click-hook):
5699         Merge drag-n-drop into mouse-track.
5700         Add general "activate" support to replace specific button2 kludges.
5701         Use "button modifier" support in mouse-track.
5702
5703         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5704
5705         * package-ui.el:
5706         * package-ui.el (pui-menu):
5707         * package-ui.el (pui-popup-context-sensitive): Removed.
5708         Fix bytecompiler warnings.
5709         Clean up popup code a bit.
5710
5711         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5712
5713         * simple.el:
5714         * simple.el (transpose-lines):
5715         * simple.el (transpose-line-up): New.
5716         * simple.el (transpose-line-down): New.
5717         * simple.el (transpose-subr):
5718         * simple.el (transpose-subr-1): Removed.
5719         Clean up, add functions to move lines up and down.
5720
5721         * startup.el (mail-host-address):
5722         * startup.el (user-mail-address):
5723         Customize.
5724
5725         * subr.el:
5726         * subr.el (set-symbol-value-in-buffer): New.
5727         * subr.el (error):
5728         * subr.el (check-argument-type):
5729         * subr.el (defined-error-p): New.
5730         Add structured error support.
5731
5732         * toolbar-items.el (toolbar-compile):
5733         Use new make-dialog-box.
5734
5735         * update-elc.el:
5736
5737         * userlock.el (ask-user-about-lock-dbox):
5738         * userlock.el (ask-user-about-supersession-threat-dbox):
5739         * userlock.el (ask-user-about-lock):
5740         * userlock.el (ask-user-about-supersession-threat):
5741         Use new make-dialog-box.
5742         Add safety checks; use should use-dialog-box-p.
5743
5744         * window-xemacs.el:
5745         * window-xemacs.el (__buffer-dedicated-frame):
5746         * window-xemacs.el (buffer-dedicated-frame): New.
5747         * window-xemacs.el (set-buffer-dedicated-frame): New.
5748         Move dedicated-frame stuff into lisp.
5749
5750 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5751
5752         * printer.el (generic-print-region): Do not require that
5753         `printer-name' be set.
5754         (printer-name): Commentary clarification.
5755
5756 2000-07-19  Martin Buchholz <martin@xemacs.org>
5757
5758         * XEmacs 21.2.35 is released.
5759
5760 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5761
5762         * select.el (selection-coercible-types): Initialise.
5763
5764 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5765
5766         * select.el (own-clipboard): Bug fix.
5767
5768 2000-07-17  Mike Sperber  <mike@xemacs.org>
5769
5770         * cus-edit.el (custom-migrate-custom-file): Save init file before
5771         continuing.
5772
5773 2000-07-16  Mike Sperber  <mike@xemacs.org>
5774
5775         * startup.el (load-init-file): Remove silly call to
5776         `load-user-custom-file`.
5777         (maybe-migrate-user-init-file): Minor fixes.
5778
5779 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5780
5781         * apropos.el (apropos-documentation-check-doc-file):
5782         `doc' variable should be let-bound, as was presumably intended.
5783
5784         * cus-edit.el (custom-variable-reset-saved):
5785         (custom-variable-reset-standard):
5786         Remove unused variable comment-widget.  Twice.
5787
5788         * toolbar.el (toolbar-blank-press-function):
5789         Add a real defvar with initial value nil and proper docstring.
5790         (press-toolbar-button): No need to check for boundp-ness anymore.
5791
5792         * rect.el (open-rectangle-line): Remove useless (let) form.
5793         Add defvar for pending-delete-mode.
5794
5795         * info.el (Info-find-node): This function needs an autoload cookie.
5796
5797         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5798         Use let* since the second form referred to the first.
5799
5800 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5801
5802         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5803         instead of removed `mswindows-get-clipboard'.
5804
5805
5806 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5807
5808         * select.el (select-convert-from-text): New.
5809         * select.el (select-convert-from-length): New.
5810         * select.el (select-convert-from-integer): New.
5811         * select.el (select-convert-from-identity): New.
5812         * select.el (select-convert-from-filename): New.
5813         * select.el (selection-converter-in-alist): Use them.
5814         New converter functions for X.
5815
5816         * select.el (get-selection): Removed comment.
5817
5818         * select.el (own-selection): Removed append code - I thought
5819         I'd already done this, but apparently not...
5820
5821         * select.el: Changed comment about TIMESTAMP.
5822
5823         * select.el (select-convert-in): New.
5824         * select.el (select-convert-out): New.
5825         New functions that get used by select.c.
5826
5827         * select.el (select-buffer-killed-default): New.
5828         * select.el (select-buffer-killed-text): New.
5829         * select.el (selection-buffer-killed-alist): New.
5830         New list and functions that get called if a relevant selection
5831         exists and a buffer gets killed.
5832
5833         * select.el (select-convert-to-targets):
5834         * select.el (select-convert-to-identity): Removed.
5835         * select.el (select-convert-from-identity): Removed.
5836         * select.el (select-converter-out-alist):
5837         Removed _EMACS_INTERNAL selection type.
5838
5839         * x-select.el (xselect-kill-buffer-hook): Removed.
5840         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5841         Removed this X-specific nonesense. Use the generic support
5842         in select.el instead.
5843
5844 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5845
5846         * mule/mule-category.el (defined-category-hashtable):
5847         Use make-hash-table instead of make-hashtable
5848
5849         * buff-menu.el: Byte-compiler warning fix.
5850
5851         * isearch-mode.el (isearch-highlight-all-cleanup):
5852         Remove unused variable `isearch-highlight-all-start'.
5853
5854         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5855
5856         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5857
5858         * cus-dep.el (Custom-make-dependencies):
5859         Add autoload cookie for custom-add-loads to generated custom-load.el.
5860
5861         * autoload.el (autoload-package-name): Warning suppression.
5862         Move defvar prior to first use.
5863
5864         * custom.el: Add autoload for custom-declare-face.
5865         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5866         * cl.el (cl-hack-byte-compiler):
5867         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5868         to work properly.
5869
5870 2000-07-08  Mike Sperber  <mike@xemacs.org>
5871
5872         * startup.el (load-home-init-file): Added variable.
5873         (maybe-migrate-user-init-file): Added.
5874         (load-user-init-file): Load custom file if different from init
5875         file.
5876
5877         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5878         "startup."
5879
5880         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5881         Moved `custom-file'-related code to cus-file.el.
5882
5883         * cus-file.el: New file.
5884
5885 2000-04-01  Mike Sperber  <mike@xemacs.org>
5886
5887         * packages.el (packages-find-package-directories): Added support
5888         for external package hierarchies with in-place installations.
5889
5890         * find-paths.el (paths-root-in-place-p): Added.
5891         (paths-find-emacs-directory): Added support for external
5892         directories with in-place installations.
5893         (paths-find-site-directory): Ditto.
5894
5895         * startup.el (find-user-init-file): Also look for
5896         ~/.xemacs/init.elc? in preference to ~/.emacs.
5897
5898 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5899
5900         * select.el (own-selection):
5901         * select.el (own-clipboard): Changed `append' parameter to
5902         `how-to-use' parameter.
5903         * select.el (own-selection): Removed icky append code.
5904         * select.el (own-selection, get-selection): Removed extra type
5905         checking.
5906         * select.el (selection-appender-alist):
5907         * select.el (selection-converter-{in|out}-alist): Initialise.
5908         * select.el (select-append-to-*): New.
5909         * select.el (select-convert-from-*): New.  New functions to append
5910         data and convert data from external type.
5911
5912 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5913
5914         * font-lock.el: Javadoc enhancements.
5915
5916 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5917
5918         * printer.el (generic-print-region): Compose job name from buffer
5919         name.
5920
5921 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5922
5923         * font-lock.el (font-lock-fontify-pending-extents): Call
5924         font-lock-fontify-region instead of font-lock-fontify-buffer
5925         to avoid unnecessary progress gauges.
5926
5927 2000-07-06  Craig Lanning  <lanning@scra.org>
5928
5929         * custom-load.el (faces):
5930
5931         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5932         dir is a regex.
5933
5934         * process.el (call-process-internal): from Dan Holmsand, use binary
5935         coding systems so that jka-compr works.
5936
5937 2000-07-07  Ben Wing  <ben@xemacs.org>
5938
5939         * font-lock.el: Undo previous change.  Unfortunately, some
5940         files actually use the variables directly in their init code
5941         without quoting them.
5942
5943 2000-07-07  Ben Wing  <ben@xemacs.org>
5944
5945         * font-lock.el (defvar font-lock-*-face): Removed.
5946
5947         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5948         only when necessary.
5949
5950 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5951
5952         * cl-macs.el: fix cl-transform-function-property kludge
5953         so that it does not require a random feature.
5954
5955 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5956
5957         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5958         as in Linux kernel "Rules.make".
5959
5960 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5961
5962         * build-report.el (build-report): Add autoload cookie.
5963
5964 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5965
5966         * package-ui.el (defgroup pui):  Correct a misspelling
5967         (pui-toggle-package-delete):  Change `seleted' to `selected'
5968
5969 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5970
5971         * package-get.el (package-get-update-base):
5972         (package-get): Use insert-file-contents-literally always.
5973         (package-get-maybe-save-index):
5974         Force coding system for writing to binary.
5975
5976 2000-06-08  Mike Alexander  <mta@arbortext.com>
5977
5978         * code-process.el (call-process-region): If there is no coding
5979         system for the process on process-coding-system-alist use the
5980         coding system of the buffer containing the region.
5981
5982 2000-06-10  Ben Wing  <ben@xemacs.org>
5983
5984         * cmdloop.el (command-error):
5985         If debug-on-error and noninteractive, output backtrace.
5986
5987         * files.el (file-relative-name):
5988         Remove MSDOS references.
5989
5990         * simple.el (line-number): New function, due to non-obvious
5991         behavior/usage of count-lines.
5992
5993         * simple.el (count-lines): document non-obvious usage to get
5994         line number.
5995
5996 2000-06-11  Ben Wing  <ben@xemacs.org>
5997
5998         * faces.el ((featurep 'xpm)):
5999         * x-faces.el (x-init-face-from-resources):
6000         * x-faces.el (x-init-frame-faces):
6001         * x-misc.el (x-init-specifier-from-resources):
6002         * x-misc.el (x-get-resource-and-bogosity-check):
6003         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6004         * x-mouse.el (x-init-pointer-shape):
6005         * x-scrollbar.el (x-init-scrollbar-from-resources):
6006         Add sixth argument to x-get-resource calls so as to issue warnings
6007         rather than errors on bogus arguments.
6008
6009 2000-06-05  Ben Wing  <ben@xemacs.org>
6010
6011         * compat.el: new file.  provides a clean, non-intrusive way to
6012         define compatibility functions.
6013
6014         * process.el (shell-quote-argument): temporary fix for lack
6015         of nt-quote-process-args.  #### I need to put back the overall
6016         structure of that mechanism but redo the guts of it using the
6017         extra intelligence in the C code.
6018
6019 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6020
6021         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6022         `package-get' does in package-get.el, instead of using external
6023         "md5sum" program.
6024
6025         * package-get.el (package-get): Insert package file literally to
6026         make checksum calculation work.
6027
6028 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6029
6030         * code-files.el (convert-mbox-coding-system): Deleted.
6031         (file-coding-system-alist): Removed reference to
6032         convert-mbox-coding-system.
6033
6034 2000-05-28  Martin Buchholz <martin@xemacs.org>
6035
6036         * XEmacs 21.2.34 is released.
6037
6038 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6039
6040         * font-lock.el (font-lock-keywords): Rewrote docstring
6041
6042 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6043
6044         * loadhist.el (unload-feature): handle case where x is both boundp
6045         and fboundp
6046
6047 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6048
6049         * packages.el: It's ok to use built-in macros, but not lisp
6050         defined ones.
6051
6052 2000-05-20  Ben Wing  <ben@xemacs.org>
6053
6054         * font-lock.el:
6055         * font-lock.el (font-lock-message-threshold):
6056         * font-lock.el (font-lock-mode):
6057         * font-lock.el (font-lock-default-fontify-buffer):
6058         * font-lock.el (font-lock-always-fontify-immediately):
6059         * font-lock.el (font-lock-old-extent): Removed.
6060         * font-lock.el (font-lock-old-len): Removed.
6061         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6062         * font-lock.el (font-lock-pending-extent-table): New.
6063         * font-lock.el (font-lock-range-table): New.
6064         * font-lock.el (font-lock-after-change-function):
6065         * font-lock.el (font-lock-after-change-function-1): Removed.
6066         * font-lock.el (font-lock-fontify-pending-extents): New.
6067         * font-lock.el ('font-lock-revert-cleanup): Removed.
6068         * font-lock.el ('font-lock-revert-setup): Removed.
6069         Rewrite deferral code to handle any number of changes, merging
6070         them properly.  Remove hacked-up code for revert-buffer, now
6071         unnecessary.
6072
6073         * menubar-items.el (default-menubar):
6074         In Options->Edit Init File, don't switch to emacs-lisp-mode
6075         unless necessary; doing this turns off font-lock.
6076
6077 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6078
6079         * keydefs.el: Define C-x BS to backward-kill-sentence.
6080
6081 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6082
6083         * files.el (hack-local-variables-prop-line): Use non-greedy
6084         matching to process -*-texinfo-*- -*-.
6085
6086 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6087
6088         * minibuf.el (minibuf-directory-files): new function.
6089         (read-file-name-activate-callback): use minibuf-directory-files.
6090         (read-directory-name-internal): ditto.
6091         (mouse-file-display-completion-list): ditto.
6092         (mouse-directory-display-completion-list): ditto.
6093         (read-file-name-internal): remove "./" from completion list unless
6094         explicitly matched, for consistency.
6095
6096 2000-05-11  Ben Wing  <ben@xemacs.org>
6097
6098         * gutter-items.el (gutter-buffers-tab):
6099         * gutter-items.el (add-tab-to-gutter):
6100         * gutter-items.el (update-tab-in-gutter):
6101         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6102         * gutter-items.el (append-progress-display):
6103         * gutter-items.el (abort-progress-display):
6104         * gutter-items.el (raw-append-progress-display):
6105         Further fixes.  Use set-glyph-image not set-image-instance-property,
6106         to fix problems with multiple windows in a frame.
6107
6108         * menubar-items.el (tutorials-menu-filter):
6109         Fix typo.
6110
6111         * startup.el (early-error-handler):
6112         Display message box under windows; otherwise, message will disappear
6113         before it can be viewed.
6114
6115         * update-elc.el:
6116         Fix bug in NEEDTODUMP processing.
6117
6118 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6119
6120         * startup.el (lock-directory): Removed.
6121         (superlock-file): Ditto.
6122         (startup-set-paths): Remove lockdir.
6123         (startup-setup-paths-warning): Remove lock-directory.
6124
6125         * setup-paths.el (paths-find-lock-directory): Removed.
6126         (paths-find-superlock-file): Ditto.
6127
6128 2000-05-09  Ben Wing  <ben@xemacs.org>
6129
6130         * faces.el (set-face-property):
6131         * faces.el (set-face-font):
6132         * faces.el (set-face-foreground):
6133         * faces.el (set-face-background):
6134         * faces.el (set-face-background-pixmap):
6135         * faces.el (set-face-underline-p):
6136         * faces.el (set-face-strikethru-p):
6137         * faces.el (set-face-highlight-p):
6138         * faces.el (set-face-dim-p):
6139         * faces.el (set-face-blinking-p):
6140         * faces.el (set-face-reverse-p):
6141         doc string changes.
6142
6143         * glyphs.el:
6144         * glyphs.el (make-image-specifier):
6145         * glyphs.el (glyph-property):
6146         * glyphs.el (set-glyph-image):
6147         * glyphs.el (make-glyph):
6148         * glyphs.el (make-pointer-glyph):
6149         * glyphs.el (make-icon-glyph):
6150         * glyphs.el (widget-image-instance-p): New.
6151         authorship info, lots of doc changes.  New predicate, inadvertently
6152         omitted.  the general principle with specifier docs is now that
6153         the description of instantiators should go with the make-foo-specifier
6154         fun's doc string, rather than in foo-specifier-p.  this follows
6155         conventions elsewhere in XEmacs and in general is a lot more obvious
6156         of a place to look.  sometimes the make-foo-specifier function needs
6157         to be created in the process.
6158
6159         * gutter.el:
6160         * gutter.el (make-gutter-specifier): New.
6161         * gutter.el (make-gutter-size-specifier): New.
6162         * gutter.el (make-gutter-visible-specifier): New.
6163         specifier doc updates according to the conventions specified before.
6164
6165         * objects.el:
6166         * objects.el (make-font-specifier):
6167         * objects.el (make-color-specifier):
6168         * objects.el (make-face-boolean-specifier): New.
6169         specifier doc updates according to the conventions specified before.
6170
6171         * specifier.el:
6172         * specifier.el (set-specifier):
6173         * specifier.el (make-integer-specifier): New.
6174         * specifier.el (make-boolean-specifier): New.
6175         * specifier.el (make-natnum-specifier): New.
6176         * specifier.el (make-generic-specifier): New.
6177         * specifier.el (make-display-table-specifier): New.
6178         specifier doc updates according to the conventions specified before.
6179
6180         * toolbar.el:
6181         * toolbar.el (make-toolbar-specifier): New.
6182         specifier doc updates according to the conventions specified before.
6183
6184 2000-05-09  Ben Wing  <ben@xemacs.org>
6185
6186         * process.el (call-process-internal): Revert to previous version
6187         because Mike's change clashed with a change I did not long before.
6188         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6189         Thanks very much Mike for pointing out the bug and submitting a
6190         patch!
6191
6192 2000-04-13  Mike Alexander  <mta@arbortext.com>
6193
6194         * process.el (call-process-internal): Send the correct input buffer
6195         (call-process-internal): Return the exit status of the process
6196
6197 2000-05-07  Ben Wing  <ben@xemacs.org>
6198
6199         * winnt.el:
6200         * winnt.el (nt-quote-args-verbatim): Removed.
6201         * winnt.el (nt-quote-args-prefix-quote): Removed.
6202         * winnt.el (nt-quote-args-backslash-quote): Removed.
6203         * winnt.el (nt-quote-args-double-quote): Removed.
6204         * winnt.el (nt-quote-args-functions-alist): Removed.
6205         * winnt.el (nt-quote-process-args): Removed.
6206         Remove all stuff for argument quoting.  We borrow the code instead
6207         from Emacs 20.6, which is much more careful in its quoting
6208         (e.g. in handling runs of the escape character) and avoids most of
6209         the need for this Lisp mechanism by checking to see whether we're
6210         running a Cygwin or normal program and doing the appropriate
6211         quoting.  If we end up needing such a mechanism, we should add
6212         it by extending the variable `mswindows-quote-process-args' so it
6213         can take an alist of regexps.
6214
6215 2000-05-07  Ben Wing  <ben@xemacs.org>
6216
6217         * keydefs.el:
6218         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6219         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6220         the window without moving point.
6221
6222         * simple.el:
6223         * simple.el (scroll-up-one): New.
6224         * simple.el (scroll-down-one): New.
6225         Functions for use with C-M-up/down.
6226
6227 2000-05-01  Martin Buchholz <martin@xemacs.org>
6228
6229         * XEmacs 21.2.33 is released.
6230
6231 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6232
6233         * dialog.el (yes-or-no-p-dialog-box):
6234         Fix docstring.
6235         Fix following horrible bug in X11 mode with focus-follows-mouse:
6236           1. Visit two files in two different frames.
6237           2. do File->Revert Buffer in one of those frames.
6238           3. Dialog box appears.
6239           4. Arrange things so that the mouse passes over the *other*
6240              frame, then to the dialog box, and click on "Yes".
6241           5. The file contents end up in the *wrong* buffer!
6242         Add TODO comment.
6243
6244 2000-04-28  Ben Wing  <ben@xemacs.org>
6245
6246         * help.el (describe-installation): correct typo introduced
6247         in last patch: boundp -> fboundp.
6248
6249         * etags.el (buffer-tag-table-list):
6250         canonicalize filenames to Unix format so that tag-table-alist
6251         searching works under Windows.
6252
6253         * autoload.el:
6254         Bowdlerize the supposedly objectionable words
6255         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6256
6257         * gutter-items.el (set-progress-display-style):
6258         * gutter-items.el (search-dialog-callback):
6259         * gutter-items.el (make-search-dialog):
6260         Change to new callback-ex api.
6261
6262 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6263
6264         * help.el: (describe-installation): decode-coding-string is not
6265         defined in a non MULE environment.
6266
6267 2000-04-28  Ben Wing  <ben@xemacs.org>
6268
6269         * gutter-items.el (buffer-list-changed-hook):
6270         use it, not record-buffer-hook.
6271
6272         * subr.el (record-buffer-hook): Removed.
6273
6274 2000-04-27  Ben Wing  <ben@xemacs.org>
6275
6276         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6277         use NORECORD option.  Andy will not like this, but the existing
6278         gutter behavior is just wrong, as per this comment:
6279
6280         ;; this used to add the norecord flag to both calls below.
6281         ;; this is bogus because it is a pervasive assumption in XEmacs
6282         ;; that the current buffer is at the front of the buffers list.
6283         ;; for example, select an item and then do M-C-l
6284         ;; (switch-to-other-buffer).  Things get way confused.
6285         ;;
6286         ;; Andy, if you want to maintain the current look, you must
6287         ;;  *uncouple* the gutter order and buffers order.
6288
6289         * loaddefs.el (completion-ignored-extensions): unfuckify.
6290
6291         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6292         xemacs.mak.
6293
6294         * autoload.el (batch-update-one-directory): new function, used in
6295         xemacs.mak.
6296
6297         * loadup.el: set gc-cons-threshold very high unless dumping --
6298         loadup during update-elc is much much much faster.  also do this
6299         when quick-building.
6300
6301         add commented-out code for profiling loadup.
6302
6303
6304         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6305         is required in order to build xemacs.
6306
6307 2000-04-26  Ben Wing  <ben@xemacs.org>
6308
6309         * loadup.el: don't garbage collect during loadup if quick-build
6310         compile-time option is set.
6311
6312 2000-04-23  Ben Wing  <ben@xemacs.org>
6313
6314         * update-elc.el: compute whether any dumped .el or .elc files
6315         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6316         if so.
6317
6318         * update-elc.el (update-elc-files-to-compile): always change
6319         NOBYTECOMPILE in the src directory rather than current dir,
6320         so it will work under NT.
6321
6322         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6323         the form of this file is identical between Unix and Windows.
6324         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6325         Added comment.
6326         (update-autoloads-from-directory): updated doc string.
6327         updated doc strings in a few other places.
6328
6329 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6330
6331         * bytecomp.el (byte-force-recompile): Fix argument to
6332         byte-recompile-directory.
6333
6334 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6335
6336         * gutter-items.el (progress-display-clear-when-idle): Use
6337         add-one-shot-hook.
6338         * gutter-items.el (clear-progress-display): Adjust number of
6339         arguments.
6340
6341 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6342
6343         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6344
6345 2000-04-16  Ben Wing  <ben@xemacs.org>
6346
6347         * printer.el: New file.
6348
6349         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6350
6351         * help.el (describe-installation): Fix decoding for Windows.
6352
6353         * menubar-items.el:
6354         * menubar-items.el (default-menubar):
6355         * menubar-items.el (tutorials-menu-filter): New.
6356         * menubar-items.el (popup-menubar-menu):
6357         Add authorship.  Redo Help menu and Tutorials filter.
6358
6359         * menubar.el: Correct comment.
6360
6361         * modeline.el (modeline-buffer-identification): Correct doc string.
6362
6363         * simple.el:
6364         * simple.el (printing): Removed.
6365         * simple.el (printer-name): Removed.
6366         * simple.el (generic-print-buffer): Removed.
6367         * simple.el (generic-print-region): Removed.
6368         Move generic print code to printer.el.
6369
6370 2000-04-15  Ben Wing  <ben@xemacs.org>
6371
6372         * simple.el (generic-print-region): New.
6373         make this function actually work.
6374         (generic-print-buffer): call generic-print-region.
6375
6376 2000-04-14  Andy Piper  <andy@xemacs.org>
6377
6378         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6379         by using the new widget-callback-current-channel.
6380         (search-dialog-callback): ditto.
6381
6382 2000-04-12  Andy Piper  <andy@xemacs.org>
6383
6384         * gutter.el (default-gutter-position): moved from gutter-items.el.
6385         (default-gutter-position-changed-hook): ditto.
6386         (gutter-element-visibility-changed-hook): ditto.
6387         (set-gutter-element): ditto.
6388         (remove-gutter-element): ditto.
6389         (set-gutter-element-visible-p): ditto.
6390         (gutter-element-visible-p): ditto.
6391         (init-gutter): ditto.
6392
6393         * dialog.el (make-dialog-box): renamed and moved from
6394         gutter-items.el
6395
6396         * gutter-items.el: move various functions elsewhere.
6397
6398 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * menubar-items.el: Fixed place of parenthesis.
6401
6402 2000-04-12  Ben Wing  <ben@xemacs.org>
6403
6404         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6405                 without constantly being prompted for the tag.
6406         * simple.el: Added a number of section headings, to clarify the
6407                 organization of this file.
6408         * simple.el (activate-region):
6409         * simple.el (region-exists-p):
6410         * simple.el (region-active-p):
6411                 Moved these three function down to the other side of
6412                 the case-changing functions, so they join the rest of
6413                 the region code.
6414         * simple.el (printing): New.
6415         * simple.el (printer-name): New.
6416         * simple.el (generic-print-buffer): New.
6417                 New functions, a very simple prototype for a unified
6418                 printing interface.
6419
6420         * process.el (call-process-internal): Real fix for null BUFFER,
6421                 other problems with BUFFER specs.
6422
6423         * menubar-items.el:
6424                 Fixed up File->Print to use new printing functions.
6425                 Various corrections and expansions to Grep/Compile menus.
6426                 New options for Printing.
6427                 New options for SMTP Mail, the way to send mail under
6428                   MS Windows. (There's also a package patch to make SMTP
6429                   Mail be the default under MSWin.)
6430
6431 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6432
6433         * menubar-items.el: Selecting Rectangle Mousing from menubar
6434         did not work.  Needed to quote mouse-track-rectangle-p.
6435
6436 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6437
6438         * cl-compat.el (keywordp): Removed.
6439
6440 2000-04-05  Andy Piper  <andy@xemacs.org>
6441
6442         * gutter-items.el (progress-layout-glyph): don't initialize here.
6443         (progress-gauge-glyph): use dynamic sizing.
6444         (set-progress-display-style): new function. Set progress glyphs
6445         appropriately depending on the style.
6446         (progress-display-style): new variable. Custom version of
6447         set-progress-display-style.
6448         (progress-abort-glyph): switch to dynamic sizes.
6449         (search-dialog-text): make the edit field active.
6450
6451 2000-04-04  Andy Piper  <andy@xemacs.org>
6452
6453         * gutter-items.el (make-search-dialog): need to make the search
6454         dialog visible after creation.
6455
6456         * menubar-items.el (default-menubar): use the search dialog for
6457         searching. Remove some extraneous search menu items.
6458
6459         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6460         well as strings.
6461         (make-gutter-only-dialog-frame): allow the user to create the
6462         frame unmapped. Allow the gutter spec to be given as a glyph.
6463         (search-dialog-direction): new variable.
6464         (search-dialog-text): new variable.
6465         (search-dialog-callback): new function. Callback for the search
6466         dialog action.
6467         (make-search-dialog): new function. Create a user-friendly search
6468         dialog.
6469
6470 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6471
6472         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6473         under Windows.
6474
6475 2000-04-01  Andy Piper  <andy@xemacs.org>
6476
6477         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6478         progress more accurately.
6479
6480 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6481
6482         * finder.el (finder-compile-keywords): Process readable files only.
6483         Because error in process of .#finder-inf.el when compile xemacs
6484         with --with-clash-detection option.
6485
6486 2000-03-31  Andy Piper  <andy@xemacs.org>
6487
6488         * gutter-items.el (append-progress-display): don't delay after a
6489         successful font-lock.
6490         (make-gutter-only-dialog-frame): new function. Allow users to
6491         create gutter-only dialogs.
6492
6493 2000-03-27  Mike Alexander  <mta@arbortext.com>
6494
6495         * process.el (call-process-internal): Handle a null BUFFER
6496         parameter correctly.
6497
6498 2000-03-28  Andy Piper  <andy@xemacs.org>
6499
6500         * gutter-items.el (abort-progress-display): put strings in the
6501         gutter not extents.
6502         (progress-layout-glyph): signal special 'quit callback.
6503         (progress-display-quit-function): deleted.
6504         (progress-display-stop-callback): deleted.
6505         (progress-display-dispatch-command-events): deleted.
6506         (append-progress-display): remove calls to
6507         progress-display-dispatch-command-events.
6508         (raw-append-progress-display): ditto.
6509
6510 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6511
6512         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6513         being a list.  Actually define `stipple-pixmap-p' which is used as
6514         an error predicate.  Correctly handle PIXMAP being either relative
6515         or absolute file name.
6516
6517 2000-03-24  Andy Piper  <andy@xemacs.org>
6518
6519         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6520         (abort-progress-display): ditto. Don't delete the created extent.
6521         (raw-append-progress-display): ditto.
6522         (progress-display-dispatch-non-command-events): new
6523         function. Encapsulates what we want to do when no command input is
6524         required.
6525         (progress-display-dispatch-command-events): likewise, but disable
6526         for now since it causes too many problems.
6527         (append-progress-display): use them.
6528         (raw-append-progress-display): ditto.
6529         (default-gutter-position-changed-hook): set this rather than
6530         default-gutter-position-changed.
6531         (default-gutter-position-changed-hook): lambda with zero arguments
6532         rather than one.
6533         (raw-append-progress-display): trap errors in pending input since
6534         allowing them to signal will hose the gauge well and
6535         truly. Ideally we would like to delay these until we are more able
6536         to cope.
6537         (append-progress-display): ditto.
6538
6539 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6540
6541         * lisp/make-docfile.el: call-process-internal is now implemented
6542         in process.el.
6543
6544 2000-03-21  Ben Wing  <ben@xemacs.org>
6545
6546         * mule\mule-cmds.el (set-language-info-alist):
6547         Fix to correspond to new menu arrangement.
6548
6549 2000-03-21  Ben Wing  <ben@xemacs.org>
6550
6551         * process.el:
6552         * process.el (call-process-internal): New.
6553         New implementation of call-process.  Only enabled under NT, so far.
6554         stderr handling not implemented yet in CVS'd C code.
6555
6556 2000-03-20  Ben Wing  <ben@xemacs.org>
6557
6558         * lisp-mode.el:
6559         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6560         * lisp-mode.el (lisp-interaction-mode):
6561         Put back Lisp Interaction menubar for Jan V's sake.
6562
6563         * simple.el:
6564         * simple.el (mark-ring):
6565         * simple.el (dont-record-current-mark): New.
6566         * simple.el (in-shifted-motion-command): New.
6567         * simple.el (mark-ring-unrecorded-commands): New.
6568         * simple.el (mark-ring-max):
6569         * simple.el (set-mark-command):
6570         * simple.el (push-mark):
6571         * simple.el (handle-pre-motion-command):
6572         Implement scheme for not recording unimportant marks.
6573
6574         * subr.el:
6575         * subr.el (function-allows-args): New.
6576         New function function-allows-args.
6577
6578 2000-03-20  Martin Buchholz <martin@xemacs.org>
6579
6580         * XEmacs 21.2.32 is released.
6581
6582 2000-03-20  Andy Piper  <andy@xemacs.org>
6583
6584         * gutter-items.el (update-tab-in-gutter): force selection of the
6585         selected-window if required to do so.
6586         (buffers-tab-items): ditto.
6587         (add-tab-to-gutter): ditto.
6588         (create-frame-hook): use force-selection.
6589         (default-gutter-position-changed): lambdify.
6590         (update-tab-hook): deleted since it was only used in one place.
6591
6592 2000-03-18  Andy Piper  <andy@xemacs.org>
6593
6594         * files.el (find-file-noselect): undo change that shouldn't have
6595         gone in.
6596
6597 2000-03-17  Andy Piper  <andy@xemacs.org>
6598
6599         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6600         of selected-window trickery.
6601
6602         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6603         frames tabs.
6604         (progress-display-stop-callback): progress -> progress-display
6605         (progress-display-quit-function): ditto.
6606         (clear-progress-display): ditto.
6607         (remove-progress-display): ditto.
6608         (append-progress-display): ditto.
6609         (abort-progress-display): ditto.
6610         (raw-append-progress-display): ditto.
6611         (display-progress-display): ditto.
6612         (current-progress-display-label): ditto.
6613         (current-progress-display): ditto.
6614         (lprogress-display): ditto and save the buffer
6615         (progress-display): ditto. Otherwise the buffer sometimes gets
6616         changed which confuses font-lock.
6617
6618         * font-lock.el (font-lock-default-fontify-buffer): catch all
6619         errors, not just quit.
6620         (font-lock-mode): progress -> display-progress
6621         (font-lock-default-fontify-buffer): ditto.
6622         (font-lock-fontify-syntactically-region): ditto.
6623         (font-lock-fontify-keywords-region): ditto.
6624
6625 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6626
6627         * cl.el (gensym): Move to here from cl-macs.el.
6628         (gentemp): Ditto.
6629
6630 2000-03-16  Andy Piper  <andy@xemacs.org>
6631
6632         * font-lock.el (font-lock-mode): use lprogress and friends for
6633         progress management.
6634         (font-lock-default-fontify-buffer): ditto.
6635         (font-lock-fontify-syntactically-region): ditto.
6636         (font-lock-fontify-keywords-region): ditto.
6637         (font-lock-revert-cleanup): fix reverting.
6638         (font-lock-revert-setup): ditto.
6639
6640         * gutter-items.el (progress-use-echo-area): new variable. Use the
6641         echo area for progress gauges if non-nil.
6642         (clear-progress): remove echo area stuff and defer to
6643         clear-message.
6644         (append-progress): dispatch non-command events after each progress
6645         increment. Remove echo area stuff.
6646         (abort-progress): remove echo area stuff and defer to
6647         display-message.
6648         (raw-append-progress): ditto. Dispatch non-command events after
6649         gutter redisplay.
6650         (display-progress): defer echo area stuff to display-message.
6651
6652         * gutter-items.el (clear-progress):
6653         (abort-progress): indentation changes.
6654         (display-progress): don't clear progress.
6655         (append-progress): compare messages with equal.
6656         (raw-append-progress): use dispatch-non-command-events to flush
6657         widget creation events.
6658
6659 2000-03-13  Ben Wing  <ben@xemacs.org>
6660
6661         * abbrev.el:
6662         * abbrev.el (abbrev-string-to-be-defined): New.
6663         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6664         Changes for use with the menubar.
6665
6666 2000-03-12  Ben Wing  <ben@xemacs.org>
6667
6668         * alist.el (vassoc): moved here from font-menu.el.
6669
6670         * custom.el (defface): typo fix.
6671
6672         * dialog.el (yes-or-no-p-dialog-box):
6673         * dialog.el (message-box):
6674         * files.el (save-some-buffers-1):
6675         Put accelerators in the button names.
6676
6677         * font-lock.el (font-lock-comment-face):
6678         * font-lock.el (font-lock-keyword-face):
6679         * font-lock.el (font-lock-function-name-face):
6680         Fixed some of the colors under MS Windows because the existing
6681         default colors were hardly different from black and needed to be
6682         made lighter.
6683
6684         * font-menu.el:
6685         * font-menu.el (font-menu-split-long-menu):
6686         * font-menu.el (font-menu-family-constructor):
6687         * font-menu.el (font-menu-size-constructor):
6688         * font-menu.el (font-menu-weight-constructor):
6689         * font-menu.el (font-menu-set-font):
6690         vassoc moved to alist.el.
6691         Accelerators added to all menus.
6692         Unused bound var new-props removed.
6693
6694         * keydefs.el: I did a whole lot of rearranging to put things in a
6695         more consistent order and fixed a number of cases where key
6696         combinations involving up, down, left, right and so on were
6697         defined but the corresponding keypad combinations were not
6698         defined.
6699
6700         * lisp-mode.el:
6701         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6702         * lisp-mode.el (emacs-lisp-mode):
6703         * lisp-mode.el (lisp-interaction-mode):
6704         * lisp-mode.el (flet):
6705         Added accelerators onto the menus.
6706         Made all the different versions of the let function be indented
6707         the same way.
6708         Undid Steve's easy-menu-ification, because it makes it impossible
6709         to have the menubar and popup menus different.
6710         Cleaned up the menu; added items for find-function &c and some
6711         indenting, and removed debug-on-*.
6712
6713         * list-mode.el (list-mode-hook):
6714         * list-mode.el (list-mode):
6715         * list-mode.el (completion-setup-hook):
6716         * list-mode.el (display-completion-list):
6717         Added support for the :window-height keyword, which is required
6718         because of other changes that I made for the file dialog box.  I
6719         also made the hook variables list-mode-hook and
6720         completion-setup-hook and also minibuffer-setup-hook in
6721         minibuf.el be permanent-local; see comment in list-mode.el.
6722
6723         * map-ynp.el (map-y-or-n-p):
6724         Added accelerators to the dialog buttons.
6725
6726         * menubar-items.el (menu-truncate-list):
6727         New internal function.
6728         * menubar-items.el (submenu-generate-accelerator-spec):
6729         * menubar-items.el (menu-item-strip-accelerator-spec):
6730         * menubar-items.el (menu-item-generate-accelerator-spec):
6731         New exported functions, for use in auto-generating accelerator specs.
6732
6733         * menubar-items.el:
6734         * menubar-items.el (default-menubar):
6735         * menubar-items.el (maybe-add-init-button):
6736         * menubar-items.el (bookmark-menu-filter):
6737         * menubar-items.el (slow-format-buffers-menu-line):
6738         * menubar-items.el (build-buffers-menu-internal):
6739         * menubar-items.el (language-environment-menu-filter):
6740         * menubar-items.el (default-popup-menu):
6741         * menubar-items.el (popup-buffer-menu):
6742         * menubar-items.el (popup-menubar-menu):
6743         Did a major overhaul on this file, and in fact I'm nowhere near
6744         done working on the menubar, and there will be more patches to
6745         come.  A basic summary of what I've done:
6746
6747         a) I added accelerators to all of the menu items.  For menus that
6748         are auto-generated, such as the buffers menu, the accelerators are
6749         automatically added to the beginning of each line using the
6750         numbers 1 through 9, then zero, and then letters starting with A,
6751         but omitting the letters that are already in use for the fixed
6752         menu items at the top of the buffers menu.  To facilitate adding
6753         accelerators of this kind, I created some new functions
6754         (*-accelerator-spec), which are also being used by other filters
6755         that auto generate lists of things such as ftp sites to download
6756         packages.  If people really don't like these accelerators
6757         appearing at the beginning of the menu items, a variable can be
6758         added to optionally turn them off, but I think this is rather
6759         pointless because other menu items have accelerators and many or
6760         most of the menu users will use the accelerators if the support is
6761         there.
6762
6763         b) I combined the top level Tools and Apps menus into a single
6764         Tools menu, because the distinction between the two is not
6765         obvious, and the items on the menus are not used often enough that
6766         putting some of them onto submenus is a problem.
6767
6768         c) I created two new top level menus called View and Cmds because
6769         there were too many items on the File and Edit menus, and I'm going
6770         to be adding more items to these menus.  In contrast to the Tools
6771         menu, the items on these menus may be used quite often during an
6772         editing session, and so should be available with fewer
6773         keystrokes.
6774
6775         d) I added a number of options to the options menu, including one
6776         for controlling whether the alt key can be used to traverse to
6777         menu items using the accelerators, one for controlling behavior of
6778         control-k, one for controlling how the kill and yank functions
6779         interact with the clipboard, a few additional buffers-menu
6780         options, and various other things.  I also did a bit of
6781         rearranging, for example, combining the keyboard and mouse options
6782         into a single keyboard and mouse submenu to facilitate the
6783         accelerators on that level.
6784
6785         e) I changed the variable buffers-menu-format-buffer-line-function
6786         to take two arguments instead of one, the second argument being
6787         the line number for use in creating an accelerator.  I added a
6788         hack to support existing functions with one argument (although I
6789         doubt that very many of these exist), for backward compatibility.
6790
6791         f) I moved the top level mule menu to be a submenu of the edit
6792         menu.  I think that most of the items on this menu are fairly
6793         useless and there are certainly not enough frequently used items
6794         to justify this being its own top level menu.
6795
6796         g) I combined most of the items in big-menubar.el into the main menu.
6797         If people think the main menu is too big, it would be possible to
6798         create different configurations, some smaller.
6799
6800         * menubar.el (check-menu-syntax):
6801         Deleted some syntax checks that were no longer valid, partly
6802         because of changes that were already made a long time ago, and
6803         partly because of a change I made where I allow the name of the
6804         menu item to be an evaluated expression rather than just a string,
6805         similar to all of the other parameters of a menu item.
6806
6807         * minibuf.el:
6808         * minibuf.el (read-file-name-1):
6809         * minibuf.el (mouse-read-file-name-1):
6810         I made a number of changes to improve the appearance
6811         and functioning of the file dialog box.  They include:
6812
6813         a) Fixing the problem where closing the dialog box by clicking on
6814         the close button of the window didn't properly exit the
6815         minibuffer.
6816
6817         b) Fixing the problem that if you typed part of a file name, and
6818         then clicked on a completion with the mouse, the file was not
6819         correctly selected.
6820
6821         c) Changing the title of the dialog box to reflect the operation
6822         being done in accordance with user interface conventions, rather
6823         than the name of the dialog box buffer, which is rather useless.
6824
6825         d) Remove the words "possible completions are" which didn't
6826         belong.
6827
6828         e) Fix things so that the completions scroll off the end of the
6829         completions windows only to the right, rather than both to the
6830         right and down, which is in accordance with Windows user interface
6831         conventions.
6832
6833         * msw-init.el (init-post-mswindows-win):
6834         Added a binding for meta-F4, which is the standard windows binding
6835         for exiting a program.
6836
6837         * select.el (get-selection-no-error):
6838         * select.el (own-selection):
6839         * select.el (own-clipboard):
6840         Added an optional argument called append to the functions
6841         own-selection and own-clipboard.  This adds support for appending
6842         text to the existing selection and allows the function
6843         own-clipboard to be used as the value of the variable
6844         interprogram- cut-function.
6845
6846         Fixed a bug in own-selection in handling zmacs-region-stays.
6847
6848         * simple.el (historical-kill-line): New.
6849
6850         * simple.el (kill-line):
6851         * simple.el (interprogram-cut-function):
6852         * simple.el (interprogram-paste-function):
6853         * simple.el (handle-pre-motion-command):
6854         * simple.el (next-line):
6855         * simple.el (previous-line):
6856         a) Expanded the variable kill-whole-line, so that function
6857         kill-line can be set to delete the entire line always, not just
6858         when cursor is at the beginning of the line.  This is controlled
6859         by setting the variable kill-whole-line to the symbol 'always.
6860         This behavior, as well as the existing kill-whole-line behavior,
6861         now only take effect when kill-line is called interactively,
6862         although this is a departure from a previous behavior in the case
6863         of setting this variable kill-whole-line to t.  It is almost
6864         certainly what has always been intended, and most likely the old
6865         way of doing things introduced bugs.  I also created a function
6866         called historical-kill-line, which ignores the kill-whole-line
6867         setting and always gives the historical behavior of only killing
6868         to the end of the line.  I bound this function to shift- control-k
6869         so that the kill to end of line behavior is available, even when
6870         kill-whole-line has been set to change control-k into the simple
6871         delete-whole-line behavior. (This can be set using the options
6872         menu.)
6873
6874         b) I changed things so that kill and yank now interact with the
6875         clipboard by default under windows.  This was done by changing the
6876         default value of interprogram-cut- function and
6877         interprogram-paste-function.  You can get the old behavior by
6878         setting these to nil, and there is an option on the options menu
6879         to do this.
6880
6881         c) I added support for selecting text using shifted motion keys.
6882         This support is on by default and can be controlled by the
6883         variable shifted-motion-keys-select-region.  There is also a
6884         variable called unshifted-motion-keys-deselect-region that
6885         controls more specifically how the shifted motion key behavior
6886         works.  I did not put an option on the options menu to turn this
6887         off, because I can't imagine why this would be useful.
6888
6889         * simple.el (forward-block-of-lines):
6890         * simple.el (backward-block-of-lines):
6891         * simple.el (block-movement-size):
6892         New.
6893
6894         * simple.el (uncapitalized-title-words):
6895         * simple.el (uncapitalized-title-word-regexp):
6896         * simple.el (capitalize-string-as-title):
6897         * simple.el (capitalize-region-as-title):
6898         New.
6899
6900
6901         * subr.el (add-hook):
6902         * subr.el (make-local-hook): New.
6903         * subr.el (remove-local-hook): New.
6904         * subr.el (add-one-shot-hook): New.
6905         * subr.el (add-local-one-shot-hook): New.
6906         Added some functions to make using hooks easier.
6907         These include:
6908
6909         a) Functions add-local-hook and remove-local-hook to make it easy
6910         to use local hooks.
6911
6912         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6913         make it possible to add a "one-shot" hook, which is to say a hook
6914         that runs only once, and automatically removes itself after the
6915         first time it has run.
6916
6917 2000-03-09  Andy Piper  <andy@xemacs.org>
6918
6919         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6920
6921 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6922
6923         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6924         Moved from menubar-items.el.
6925         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6926
6927 2000-03-08  Andy Piper  <andy@xemacs.org>
6928
6929         * gutter-items.el (build-buffers-tab-internal): add selected field
6930         to buffers tab spec.
6931
6932 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6933
6934         * minibuf.el (last-exact-completion): Initialize to nil.
6935
6936 2000-03-07  Didier Verna  <didier@xemacs.org>
6937
6938         * startup.el (command-line-1): remove unused variable
6939         `first-file-buffer'.
6940
6941 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6942
6943         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6944         which is also used for Web server log files.
6945
6946 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6947
6948         * mule/mule-charset.el: Setup auto-fill-chars.
6949
6950 2000-03-02  SL Baur  <steve@beopen.com>
6951
6952         * subr.el (with-string-as-buffer-contents): Reimplement using
6953         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6954         non-deletion of buffer after execution problem.
6955         (with-output-to-string): Use unique buffer name.
6956
6957 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6958
6959         * gutter-items.el (buffers-tab-sort-function):  New variable.
6960         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6961
6962 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6963
6964         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6965
6966 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6967
6968         * menubar-items.el (maybe-add-init-button): Remove the "Load
6969         .emacs" button from all menubars.
6970
6971 2000-03-01  Didier Verna  <didier@xemacs.org>
6972
6973         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6974         region rectangle replacement (from Jan Vroonhof).
6975         (replace-rectangle): new function.
6976
6977 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6978
6979         * mule/mule-cmds.el (set-default-coding-systems): Use
6980         set-terminal-coding-system and set-keyboard-coding-system.
6981         * coding.el (set-terminal-coding-system): Use
6982         set-console-tty-output-coding-system.
6983         (set-keyboard-coding-system): Use
6984         set-console-tty-input-coding-system.
6985
6986 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6987
6988         * minibuf.el (read-variable): Allow symbol to default argument.
6989
6990 2000-02-27  Andy Piper  <andy@xemacs.org>
6991
6992         * gutter-items.el (update-tab-hook): new function to be used for
6993         hooks.
6994         (create-frame-hook): add update-tab-hook.
6995         (record-buffer-hook): ditto.
6996         (default-gutter-position-changed): ditto.
6997         (default-gutter-position): updating the buffers tab is now handled
6998         by a hook.
6999         (default-gutter-position-changed-hook): new variable.
7000         (gutter-element-visibility-changed-hook): ditto.
7001         (set-gutter-element-visible-p): call it.
7002         (set-gutter-element): use modify-specifier-instances. Set extents
7003         as duplicable before using.
7004         (remove-gutter-element): ditto.
7005         (set-gutter-element-visible-p): ditto.
7006         (init-gutter): new function.
7007         (add-tab-to-gutter): use new gutter-element functions rather than
7008         setting specifiers directly.
7009         (clear-progress): ditto.
7010         (abort-progress): ditto.
7011         (gutter-buffers-tab-visible-p): renamed from
7012         default-gutter-visible-p
7013
7014         * specifier.el (modify-specifier-instances): new function from Jan
7015         Vroonhof.
7016
7017         * x-init.el (init-post-x-win): call init-gutter.
7018
7019         * msw-init.el (init-post-mswindows-win): call init-gutter.
7020
7021         * menubar-items.el (default-menubar): Update to reflect new gutter
7022         variables.
7023
7024 2000-02-26  Andy Piper  <andy@xemacs.org>
7025
7026         * gutter-items.el (set-gutter-element): new function. Add gutter
7027         elements to the specified gutter.
7028         (remove-gutter-element): new function. Remove gutter elements from
7029         the specified gutter.
7030         (set-gutter-element-visible-p): new function. Set gutter element
7031         visibility for the provided gutter-visible specifier.
7032
7033 2000-02-23  Andy Piper  <andy@xemacs.org>
7034
7035         * gutter-items.el (add-tab-to-gutter): specify dimensions
7036         dynamically.
7037
7038 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7039
7040         * gutter-items.el (add-tab-to-gutter):
7041         * package-get.el (package-get-interactive-package-query):
7042         * package-ui.el (pui-directory-exists):
7043         (pui-install-selected-packages):
7044         (pui-list-packages):
7045         Use #'(lambda ...)  instead of '(lambda ...).
7046
7047 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7048
7049         * startup.el (load-user-init-file): Check to make sure user
7050           has an init-file before calling load().
7051
7052 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7053
7054         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7055
7056 2000-02-23  Martin Buchholz <martin@xemacs.org>
7057
7058         * XEmacs 21.2.31 is released.
7059
7060 2000-02-21  Mike Sperber <mike@xemacs.org>
7061
7062         * loadup.el (really-early-error-handler):
7063         * update-elc.el:
7064         * make-docfile.el:
7065         Remove dependency on EMACSBOOTSTRAP... environment variables.
7066
7067 2000-02-21  Martin Buchholz <martin@xemacs.org>
7068
7069         * XEmacs 21.2.30 is released.
7070
7071 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7072
7073         * byte-optimize.el (byte-optimize-plus):
7074         (byte-optimize-minus):
7075         (byte-optimize-multiply):
7076         Optimize (- 0) to 0, not (-)
7077         Optimize (+ 5 3.0) to 8.0
7078         Optimize (* 5 3.0) to 15.0
7079         Improve readability.
7080
7081 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7082
7083         * modeline.el: (modeline-scrolling-method): change modeline
7084         mswindows cursor appearance according to the value.
7085
7086         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7087         and 'gui-element face colors and 'gui-element face font to Windows
7088         defaults.
7089
7090 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7091
7092         * font-lock.el: Javadoc enhancements
7093
7094 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7095
7096         * ldap.el (toplevel): Test if LDAP support has been compiled in
7097         (ldap-verbose): New option
7098         (ldap-search-entries): Renamed from the previous ldap-search
7099         Conditionalize message display on ldap-verbose
7100         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7101         defuns
7102         (ldap-search): Is now defined as an obsolete wrapper calling
7103         ldap-search-basic or ldap-search-entries
7104
7105
7106 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7107             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7108             Jan Vroonhof  <jan@xemacs.org>
7109
7110         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7111         When for-effect is true, didn't call `byte-optimize-form'
7112         in and/or subforms without last.
7113
7114 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7115
7116         * package-get.el (package-get-download-sites): Use correct custom
7117         type.
7118
7119 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7120
7121         * files.el (write-file): Ask for coding system when compiled with
7122         file-coding.
7123
7124 2000-02-16  Andy Piper  <andy@xemacs.org>
7125
7126         * buffer.el (switch-to-buffer): give norecord argument to
7127         set-window-buffer instead of explicitly recording.
7128
7129         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7130         we have to pick a window.
7131
7132 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7133
7134         * mule/mule-cmds.el (describe-language-support): Don't add
7135         unexist function to help-map.
7136         (describe-coding-system): Don't use already assigend `C'.
7137
7138 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7139
7140         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7141         work in custom.
7142
7143 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7144
7145         * about.el: Ienaga's e-mail address change.
7146
7147 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7148
7149         * etags.el (find-tag): force new window -- even if buf already
7150         visible -- when other-window is t
7151
7152 2000-02-16  Martin Buchholz <martin@xemacs.org>
7153
7154         * XEmacs 21.2.29 is released.
7155
7156 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7157
7158         * cl-extra.el (getf): This is now identical to `plist-get', so
7159         just defalias it.
7160         * cl-macs.el: Make getf an alias to plist-get, at the
7161         byte-compiler level, using define-compiler-macro.
7162
7163 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7164
7165         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7166
7167 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7168
7169         * lisp/etags.el (find-tag-internal): set exact-tagname to
7170           a regular expression that matches against the tagname
7171           part of the tag entry first instead of only looking in
7172           the context area.
7173
7174 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7175
7176         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7177         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7178
7179 2000-02-07  Martin Buchholz <martin@xemacs.org>
7180
7181         * XEmacs 21.2.28 is released.
7182
7183 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7184
7185         * cl-extra.el (getf): Just call `get', never `get*'.
7186         Make arglist match docstring.
7187         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7188         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7189         * byte-optimize.el: remove references to `get*'.
7190
7191 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7192
7193         * mule/european.el: Add syntax information for Latin3 and Latin4.
7194
7195 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7196
7197         * byte-optimize.el: Byte-optimize (length "foo")
7198
7199 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7200
7201         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7202         width check using `window-leftmost-p' and `window-rightmost-p'.
7203
7204 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7205
7206         * wid-edit.el (widget-match-inline): An atom never matches a
7207           list.
7208
7209 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7210
7211         * modeline.el: Consolidated 'x and 'mswindows specification under
7212         'win tag.
7213
7214 2000-01-29  Andy Piper  <andy@xemacs.org>
7215
7216         * gutter-items.el: (format-buffers-tab-line): Try and be
7217         intelligent about buffer naming when we have duplicates.
7218
7219 2000-01-29  Andy Piper  <andy@xemacs.org>
7220
7221         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7222         updated when it becomes visible.
7223
7224 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7225
7226         * bytecomp.el (byte-compile-insert-header): Properly set coding
7227         system under MULE and file-coding.
7228
7229 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7230
7231         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7232         (dontusethis-set-value-terminal-coding-system-handler):
7233         (dontusethis-set-value-keyboard-coding-system-handler):
7234         Never undefine coding system aliases.  Emergency fix for gnus.
7235
7236 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7237
7238         * files.el (abbreviate-file-name): Use directory-sep-char instead
7239         of hard-coded "/".
7240
7241 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7242
7243         * startup.el (user-init-file-base-list): New variable, replacing
7244         user-init-file-base.
7245         (find-user-init-file): New function.
7246         (command-line-early): Use it.
7247         (load-user-init-file): Ditto.
7248
7249 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7250
7251         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7252         calling valid-image-instantiator-format-p
7253
7254 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7255
7256         * isearch-mode.el (isearch-mode): The variable is
7257         isearch-unhidden-extents, not isearch-opened-extents.
7258
7259 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7260
7261         * minibuf.el (next-history-element): Modify error message if a
7262         default value is available.
7263
7264 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7265
7266         * bytecomp.el (byte-compile-file): Don't unconditionally write
7267         .elc files in binary - might contain non-Latin1.
7268
7269 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7270
7271         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7272         for windows-nt.
7273
7274         * version.el:
7275         * startup.el (user-init-file-base):
7276         * process.el (call-process-region):
7277         * files.el (make-backup-file-name):
7278         (backup-file-name-p):
7279         (file-relative-name):
7280         (abbreviate-file-name):
7281         (set-auto-mode):
7282         * code-process.el (call-process-region): Removed unnecessary
7283         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7284         support out of the universe.
7285
7286         * process.el:
7287         * code-process.el:
7288         * bytecomp.el (byte-compile-file): Removed reference to
7289         buffer-file-type, and commented usage of binary-process-output
7290         NTEmacs variables.
7291
7292 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7293
7294         * help.el (function-arglist): Add case for macro.
7295
7296 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7297
7298         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7299         printers.
7300         (custom-display): Added a menu for printer/display tags.
7301
7302         * frame.el (frame-type):
7303         * device.el (device-type): Added 'msprinter to the doc string, and
7304         removed 'pc -- it is not going to be implemented ever.
7305         (call-device-method): Fixed docstring typo.
7306         Defined specifier tags 'printer and 'display.
7307
7308 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7309
7310         * lisp/itimer.el (itimer-run-expired-timers): (consp
7311           last-command-event-time) instead of (consp
7312           'last-command-event-time).
7313
7314 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7315
7316         * msw-glyphs.el: Removed obsolete commentary.
7317
7318 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7319
7320         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7321         better default value.
7322
7323 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7324
7325         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7326         (read-string): Ditto.
7327         (eval-minibuffer): Ditto.
7328         (read-command): Ditto.
7329         (read-function): Ditto.
7330         (read-variable): Ditto.
7331         (read-number): Ditto.
7332         (read-shell-command): Ditto.
7333         (read-number): Record history.
7334
7335 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7336
7337         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7338
7339 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7340
7341         * faces.el (startup-initialize-custom-faces): New function.
7342         Reset all faces created during auto-autoloads loading time
7343         by defface.
7344         * startup.el (command-line): Call it.
7345
7346 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7347
7348         * about.el (about-hackers): Add myself to contributors list.
7349
7350 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7351
7352         * menubar-items.el (maybe-add-init-button): Removed an argument in
7353         a call to load-user-init-file, as the function managed to lose its
7354         formal parameter a few betas ago.
7355
7356 2000-01-18  Martin Buchholz <martin@xemacs.org>
7357
7358         * XEmacs 21.2.27 is released.
7359
7360 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7361
7362         * process.el (shell-command-to-string): Use the FSF docstring.
7363         Make shell-command-to-string the standard function, and
7364         exec-to-string the (deprecated) alias.
7365
7366         * startup.el: typo fix.
7367
7368 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7369
7370         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7371
7372 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7373
7374         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7375         buffers after visible buffers.
7376         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7377
7378 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7379
7380         * info.el (Info-extract-menu-node-name): Stop at a dot
7381         followed by whitespace or right parenthesis.
7382
7383 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7384
7385         * info.el (Info-directory-list): Warn against using Customize with
7386         Info-directory-list.
7387
7388 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7389
7390         * minibuf.el (read-file-name): doc fix.
7391
7392         * autoload.el (update-file-autoloads): doc fix.
7393
7394         * about.el (about-hackers): Change my E-mail address.
7395
7396 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7397
7398         * info.el (Info-visit-file): Just use the `f' interactive spec to
7399         read a filename in the standard way.
7400
7401 2000-01-13  Andy Piper  <andy@xemacs.org>
7402
7403         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7404         (gutter-buffers-tab-extent): new variable.
7405         (update-tab-in-gutter): call add-tab-to-gutter again if the
7406         orientation has changed.
7407         (add-tab-to-gutter): cope with different orientations.
7408
7409 2000-01-11  Didier Verna  <didier@xemacs.org>
7410
7411         * info.el (Info-following-node-name): backward-skip dots as well
7412         as spaces (dots at the end of a node name aren't part of it).
7413         (Info-extract-menu-node-name): don't skip dots. There could be
7414         some in the node name.
7415         (Info-index): allow dots to be part of a node name.
7416
7417 2000-01-12  Andreas Jaeger  <aj@suse.de>
7418
7419         * files.el (auto-mode-alist): Added idlwave-mode.
7420         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7421
7422 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7423
7424         * info.el (Info-search): Show default value.
7425
7426 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7427
7428         * info.el (Info-read-node-completion-table): New variable.
7429         (Info-read-node-name-1): New function.
7430         (Info-read-node-name): Use it.
7431         (Info-follow-reference): Use DEFAULT argument of completing-read.
7432         (Info-menu): Ditto.
7433
7434 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7435
7436         * hyper-apropos.el (hyper-describe-key-briefly): Save
7437         window configuration.
7438         (hyper-describe-face): Use DEFAULT of completing-read.
7439         (hyper-apropos-read-variable-symbol): Ditto.
7440         (hyper-apropos-read-function-symbol): Ditto.
7441
7442 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7443
7444         * mule/mule-cmds.el (set-default-coding-system): Set
7445         comint-exec-hook to use coding-system-for-read and
7446         coding-system-for-write so that C-x RET c works.
7447
7448 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7449
7450         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7451         (previous-matching-history-element): Increment
7452         minibuffer-max-depth by 1.
7453         (next-matching-history-element): Ditto.
7454
7455 2000-01-11  Andy Piper  <andy@xemacs.org>
7456
7457         * gutter-items.el (buffers-tab): Create a new face for the buffers
7458         tab.
7459         (buffers-tab-face): use it.
7460
7461 2000-01-10  Didier Verna  <didier@xemacs.org>
7462
7463         * modeline.el (modeline-scrolling-method): change modeline X
7464         cursor appearance according to the value.
7465
7466 2000-01-07  Andreas Jaeger  <aj@suse.de>
7467
7468         * about.el (about-hackers): Moved my entry to contributor list.
7469         (xemacs-hackers): Added myself.
7470         (about-maintainer-info): Added description of myself.
7471
7472
7473 2000-01-07  Didier Verna  <didier@xemacs.org>
7474
7475         * modeline.el (modeline-scrolling-method): new variable.
7476         (mouse-drag-modeline): add reference to it in the docstring.
7477         (mouse-drag-modeline): handle it.
7478
7479 2000-01-08  Andy Piper  <andy@xemacs.org>
7480
7481         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7482         calls.
7483         (remove-buffer-from-gutter-tab): ditto.
7484
7485 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7486
7487         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7488         (custom-face-edit): Fix grammatical error in help message.
7489
7490 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7491
7492         * movemail.el: Added.
7493
7494         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7495
7496 2000-01-03  Didier Verna  <didier@xemacs.org>
7497
7498         * modeline.el (mouse-drag-modeline): remove the code related to
7499         the modeline horizontal scrolling facility.
7500
7501 1999-12-31  Martin Buchholz <martin@xemacs.org>
7502
7503         * XEmacs 21.2.26 is released.
7504
7505 1999-12-28  Andy Piper  <andy@xemacs.org>
7506
7507         * wid-edit.el (widget-push-button-value-create): The gui cache
7508         does not agree with native widgets which can only be displayed
7509         once per window. The reasons for caching are diminished now that
7510         we don't hog resources when creating buttons.
7511         (widget-push-button-cache) deleted.
7512
7513 1999-12-24  Martin Buchholz <martin@xemacs.org>
7514
7515         * XEmacs 21.2.25 is released.
7516
7517 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7518
7519         * hyper-apropos.el (hyper-apropos): Toggle
7520         hyper-apropos-programming-apropos correctly.
7521         Set REGEXP when user accepts default value.
7522
7523 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7524
7525         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7526         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7527
7528 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7529
7530         * mule/mule-category.el (undefined-category-designator):
7531         Return char instead of character.  Search for undefined one.
7532         (describe-category): Use with-displaying-help-buffer.
7533
7534 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7535
7536         * byte-optimize.el (byte-optimize-plus):
7537         Optimize (+ 1) to 1 instead of (1+ nil).
7538
7539         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7540
7541         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7542
7543         * byte-optimize.el (byte-optimize-char-before): New function.
7544         Remove performance penalty for using (char-before) instead of (char-after).
7545
7546 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7547
7548         * mule/mule-category.el (char-category-list): Return character
7549         instead of integer.
7550
7551 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7552
7553         * minibuf.el (read-buffer): Check default is buffer object.
7554
7555 1999-11-25  Andy Piper  <andy@xemacs.org>
7556
7557         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7558         for buttons.
7559
7560 1999-12-16  Andreas Jaeger  <aj@suse.de>
7561
7562         * package-get.el (package-get-maybe-save-index): Fixed typo.
7563         Patch by Jeff Miller <jmiller@smart.net>.
7564
7565 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7566
7567         * gnuserv.el (gnuserv-process-filter):  don't call
7568         gnuserv-write-to-client when gnuserv-current-client is nil
7569
7570 1999-12-14  Martin Buchholz <martin@xemacs.org>
7571
7572         * XEmacs 21.2.24 is released.
7573
7574 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7575
7576         * about.el (about-hackers): Update my email address.
7577
7578 1999-12-07  Martin Buchholz <martin@xemacs.org>
7579
7580         * XEmacs 21.2.23 is released.
7581
7582 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7583
7584         * package-get.el (package-get-download-sites): Removed several
7585         defunct download sites, added many new ones, and corrected a few
7586         incorrect directory-on-site entries.  Added physical locations to
7587         site-description.
7588
7589 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7590
7591         * finder.el (finder-commentary): add DOC string and fix
7592         interactive spec
7593
7594 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7595
7596         * help.el (describe-function): Don't forget to intern the string
7597         completing-read returns.
7598         (describe-variable): Ditto.
7599
7600 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7601
7602         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7603         `hyper-apropos-help-mode' here to find symbol to customize
7604         irregardless of cursor position and simplify
7605         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7606         `hyper-apropos-popup-menu'.
7607
7608 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7609
7610         * apropos.el (apropos-mode-map): Add return to call
7611         apropos-follow.
7612         (apropos-print): Call apropos-mode to have better
7613         command reference. Put keymap text-poperty to
7614         symbole name.
7615
7616 1999-11-22  Alastair Burt  <burt@dfki.de>
7617
7618         * help.el: (describe-bindings-1): Added handling of keymaps for
7619         the extents at point.
7620
7621 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7622
7623         * gutter-items.el (buffers-tab-items): Wrap the function in a
7624         save-match-data
7625
7626 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7627
7628         * help.el (describe-function): Use the DEFAULT argument to
7629         completing-read.
7630         (describe-variable): Ditto.
7631
7632 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7633
7634         * minibuf.el (read-from-minibuffer): Add optional argument
7635         DEFAULT to have better mini-buffer history support.
7636         (completing-read): Pass default to read-from-minibuffer.
7637         (read-buffer): Pass default to completing-read.
7638
7639 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7640
7641         * font-lock.el (font-lock-doc-string-face): Document the
7642         `font-lock-lisp-like' property.
7643
7644 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7645
7646         * lisp-mode.el: Specify `font-lock-lisp-like'.
7647
7648         * font-lock.el (font-lock-lisp-like): New function.
7649         (font-lock-fontify-syntactically-region): Use it.
7650
7651 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7652
7653         * XEmacs 21.2.22 is released
7654
7655 1999-11-28  Martin Buchholz <martin@xemacs.org>
7656
7657         * XEmacs 21.2.21 is released.
7658
7659 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7660
7661         * minibuf.el (read-coding-system): Accept symbol and
7662         coding-system object as a default-coding-system.
7663
7664 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7665
7666         * minibuf.el (read-coding-system): Accept symbol as
7667         a default-coding-system.
7668
7669 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7670
7671         * apropos.el (apropos-documentation): Use insert instead
7672         of princ.
7673
7674 1999-11-07  William M. Perry  <wmperry@aventail.com>
7675
7676         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7677           for the linux console.
7678
7679         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7680           stuff to work when you are not on a window system, since the GPM
7681           mouse support now allows pasting from outside of XEmacs.
7682
7683 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7684
7685         * XEmacs 21.2.20 is released
7686
7687 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7688
7689         * setup-paths.el (paths-default-info-directories): Add
7690         /usr/share/info and /usr/local/share/info.
7691
7692 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * about.el: Updated Vladimir Ivanovic's info.
7695
7696 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7697
7698         * auto-show.el (auto-show-truncationp): Remove.
7699
7700         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7701
7702 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7703
7704         * indent.el (indent-line-to): fix bug: spaces were not replaced
7705         with tab if column is multiple of tab-width
7706         From dhn@qedinc.com
7707
7708 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7709
7710         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7711         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7712
7713         * package-get.el (package-get-package-provider): Be verbose when
7714         interactive. Patch from Robert Pluim
7715
7716 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7717
7718         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7719         info file suffixes.
7720
7721 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7722
7723         * process.el (open-network-stream): Add a new optional parameter
7724         PROTOCOL to support udp; fix a minor typo and add an explanation
7725         in docstring for udp programming.
7726
7727         * code-process.el (open-network-stream): Add a new optional
7728         parameter PROTOCOL to support udp; fix a minor typo and add an
7729         explanation in docstring for udp programming.
7730
7731 1999-10-18  Andy Piper  <andy@xemacs.org>
7732
7733         * gui.el (make-gui-button): be more precise about how we call
7734         callbacks.
7735
7736         * wid-edit.el (widget-push-button-value-create): Use the new form
7737         of native gui-button.
7738
7739 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7740
7741         * info.el (Info-page-prev): Don't do (sit-for 0).
7742
7743 1999-10-13  Andy Piper  <andy@xemacs.org>
7744
7745         * gutter-items.el (progress-abort-glyph): new glyph for showing
7746         abort status.
7747         (append-progress): dispatch-event rather than sit-for.
7748         (abort-progress): new function. Show the abort glyph with an
7749         appropriate message.
7750         (raw-append-progress): dispatch-event rather than sit-for.
7751         (display-progress): cope with aborts.
7752
7753         * gui.el (make-gui-button): Use native widgets for buttons
7754         unconditionally.
7755         (insert-gui-button): ditto.
7756         (gui-button-p): ditto.
7757
7758         * xbm-button.el: remove from core.
7759
7760         * xpm-button.el: remove from core.
7761
7762 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7763
7764         * faces.el (init-device-faces): Don't initialize the random faces
7765         on the stream device.
7766
7767 1999-10-06  Andy Piper  <andy@xemacs.org>
7768
7769         * files.el (recover-file): Don't use ls under windows for revert buffer.
7770
7771 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7772
7773         * package-get.el (package-get-download-menu): Make menu really
7774         toggle download sites.
7775         (package-get-download-sites): Add autoload cookie.
7776
7777 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7778
7779         * setup-paths.el (paths-find-module-directory): Ditto.
7780
7781 1999-09-29  Werner Fink  <werner@suse.de>
7782
7783         * setup-paths.el (paths-find-exec-directory): Add missing nil
7784         parameter for environment.
7785
7786 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7787
7788         * modeline.el (modeline-format):
7789         Only purecopy the strings.  Else
7790         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7791         barfs.
7792
7793 1999-08-28  Mike Woolley  <mike@bulsara.com>
7794
7795         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7796         user setting comint-completion-addsuffix and
7797         comint-process-echoes.
7798
7799 1999-09-22  Andy Piper  <andy@xemacs.org>
7800
7801         * gutter-items.el (update-tab-in-gutter): use
7802         last-nonminibuf-window instead of selected-window.
7803
7804 1999-09-18  Andy Piper  <andy@xemacs.org>
7805
7806         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7807         display on.
7808
7809         * subr.el (record-buffer-hook): new variable so that the hook gets
7810         some documentation.
7811
7812 1999-09-16  Andy Piper  <andy@xemacs.org>
7813
7814         * gutter-items.el (update-tab-in-gutter): only update when the
7815         gutter is visible.
7816         (remove-buffer-from-gutter-tab): ditto.
7817
7818 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7819
7820         * simple.el (do-auto-fill): Commented out part of Kinsoku
7821         processing.
7822
7823 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * isearch-mode.el (isearch-highlightify-region): Give the
7826         highlighting extents a high priority.
7827         (isearch-make-extent): Give the main highlighting extent an even
7828         higher priority.
7829
7830 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7831
7832         * packages.el (packages-compute-package-locations): Fix typo from
7833         -u rationalization.
7834
7835 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7836
7837         * setup-paths.el (paths-find-doc-directory): Respect value of
7838         `configure-doc-directory.'
7839
7840         * find-paths.el (paths-find-architecture-directory): Give
7841         precendence `default' argument (which typically comes from
7842         configure).
7843
7844 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7845
7846         * startup.el (command-line-early): Added options -user-init-file
7847         and -user-init-directory.
7848
7849         * files.el (user-init-file): Default to NIL so we can recognize
7850         when it's set.
7851
7852 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7853
7854         * obsolete.el (init-file-user):
7855         * startup.el:
7856         * packages.el (packages-compute-package-locations):
7857         * package-get.el (package-get-user-index-filename):
7858         * menubar-items.el (maybe-add-init-button):
7859         * info.el (Info-annotations-path):
7860         * dump-paths.el:
7861         Change `user-init-directory' to be an absolute path.
7862         Use `user-init-directory' where appropriate.
7863         Zap `init-file-user' and its uses.
7864
7865 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7866
7867         * subr.el (copy-symbol): New function.
7868
7869 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7870
7871         * isearch-mode.el (isearch-done): Be sure to restore invisible
7872         extents in the proper buffer.
7873         (isearch-pre-command-hook): Set this-command to the correct value
7874         in case the buffer has changed and old overriding-local-map was
7875         used.
7876         (isearch-restore-extent): Use remprop instead of setting the
7877         property to nil.
7878
7879 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7880
7881         * cmdloop.el (execute-extended-command): Update zmacs region
7882         before the delay.
7883         (execute-extended-command): Make the message gettext-friendly.
7884
7885 1999-09-07  Andy Piper  <andy@xemacs.org>
7886
7887         * gutter-items.el (progress-gauge-glyph): renamed from
7888         progress-glyph.
7889         (progress-text-glyph): new variable.
7890         (progress-layout-glyph): use layouts and text glyphs.
7891         (progress-area-buffer): removed.
7892         (progress-text-and-extent): new variable.
7893         (progress-displayed-p): dynamically create gutter area buffer.
7894         (clear-progress): ditto.
7895         (raw-append-progress): ditto.
7896         (append-progress): use new glyph names.
7897         (raw-append-progress): only create the extent when needed. set
7898         properties more optimally.
7899         (progress): remove args.
7900
7901 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7902
7903         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7904         mapcar where the return value is unused.
7905         (isearch-restore-invisible-extents): Ditto.
7906         (isearch-highlight-all-cleanup): Ditto.
7907         (isearch-delete-extents-in-range): Traverse the extents only once.
7908         (isearch-highlight-all-update): Don't start over if the search
7909         string has changed and more input is pending.
7910
7911 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7912
7913         * packages.el (packages-find-package-data-path): Ditto.
7914
7915         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7916
7917         * subr.el (mapc-internal): Don't make obsolete.
7918
7919         * cl-extra.el (mapc): Resurrect.
7920
7921 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7922
7923         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7924         alias.
7925
7926         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7927         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7928         (isearch-yank-clipboard): Use get-clipboard instead of
7929         x-get-clipboard.
7930         (isearch-yank-selection): Fix docstring.
7931
7932 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7933
7934         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7935
7936 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7937
7938         * cl-macs.el (extent-start-position): Fix setf method.
7939         (extent-end-position): Ditto.
7940
7941 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * isearch-mode.el: End merge with FSF 20.4.
7944
7945         * isearch-mode.el (search-invisible): New variable.
7946         (isearch-hide-immediately): Ditto.
7947         (isearch-unhidden-extents): Ditto.
7948         (isearch-range-invisible): New function.
7949         (isearch-unhide-extent): Ditto.
7950         (isearch-restore-invisible-extents): Ditto.
7951         (isearch-restore-extent): Ditto.
7952
7953         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7954         implementation.
7955         (isearch-ring-retreat-edit): Ditto.
7956         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7957         (isearch-forward-regexp): New arguments NOT-REGEXP and
7958         NO-RECURSIVE-EDIT.
7959         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7960         (isearch-backward-regexp): New arguments NOT-REGEXP and
7961         NO-RECURSIVE-EDIT.
7962         (isearch-mode): Return isearch-success.
7963         (isearch-update): Use unread-command-events instead of
7964         unread-command-event.
7965         (isearch-abort): If an invalid regexp is encountered, keep popping
7966         states.
7967         (isearch-*-char): Use FSF implementation.
7968         (isearch-whitespace-chars): Use the more robust FSF's
7969         implementation.
7970         (isearch-within-brackets): New variable.
7971         (isearch-mode): Initialize it.
7972         (isearch-edit-string): Bind it.
7973         (isearch-search-and-update): Set it.
7974         (isearch-push-state): Push it.
7975         (isearch-top-state): Pop it.
7976         (isearch-search): Set it.
7977         (isearch-printing-char): When called by isearch-whitespace-chars,
7978         handle M-SPC gracefully.
7979         (isearch-message-prefix): New argument ELLIPSIS.
7980         (isearch-message-suffix): Ditto.
7981         (isearch-message): Use the ELLIPSIS argument when calling
7982         isearch-message-prefix and isearch-message-suffix.
7983         (isearch-message-prefix): Distinguish between "wrapped" and
7984         "overwrapped" search, FWIW.
7985
7986 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7987
7988         * isearch-mode.el (isearch-edit-string): Use the head of the
7989         search ring instead of search-last-string and search-last-regexp.
7990         (search-highlight): Renamed from isearch-highlight.
7991         (isearch-exit): Use the new name.
7992         (isearch-highlight): Ditto.
7993         (isearch-dehighlight): Ditto.
7994         (isearch-update-ring): New function.
7995         (isearch-done): Call it.
7996         (isearch-done): New argument EDIT.
7997         (isearch-repeat): If search string is empty, look up at the car of
7998         the search ring; ignore the yank pointer.
7999         (isearch-abort): Call isearch-done with NOPUSH.
8000         (isearch-cancel): New function.
8001         (isearch-mode-map): Bind it to ESC ESC ESC.
8002
8003         * isearch-mode.el: Begin merge with FSF 20.4.
8004
8005 1999-09-01  Andy Piper  <andy@xemacs.org>
8006
8007         * x-select.el (x-get-clipboard): obsolete.
8008         (x-yank-clipboard-selection): obsolete
8009
8010         * select.el (disown-selection): need to be careful to disown the
8011         clipboard if we set it via selection.
8012         (get-clipboard): move from x-select.el
8013         (yank-clipboard-selection): ditto.
8014
8015 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8016
8017         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8018         isearch-highlight-all-matches to nil.
8019         (isearch-fixed-case): New variable.
8020         (isearch-mode): Initialize it.
8021         (isearch-edit-string): Save it.
8022         (isearch-toggle-case-fold): Set it.
8023         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8024         need to check isearch-fixed-case.
8025         (isearch-toggle-case-fold): Update highlighting of all matches
8026         before the pause.
8027         (isearch-edit-string):
8028
8029 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8030
8031         * isearch-mode.el (isearch-edit-string): Call isearch-message
8032         before reading the event so that the prompt is displayed properly.
8033         (isearch-message): Use isearch-nonincremental when calling
8034         isearch-message-prefix.
8035         (minibuffer-local-isearch-map): Bind up and down to do the same as
8036         M-p and M-n respectively.
8037         (isearch-done): New arg NOPUSH.
8038         (isearch-edit-string): Use it.
8039         (isearch-edit-string): Don't bind isearch-string.
8040         (isearch-ring-adjust): Edit string, *then* push state.
8041
8042 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * faces.el (isearch-secondary): Make isearch-secondary look
8045         different than default.
8046
8047 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8050         save-excursion.
8051         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8052         (isearch-update): Call isearch-dehighlight without arguments.
8053         (isearch-done): Ditto.
8054
8055         * isearch-mode.el (isearch-fix-case): If the search string has no
8056         upper-case letters, allow the folding to be reenabled.
8057         Previously, once disabled, the folding would remain that way until
8058         the end of isearch.
8059         (isearch-top-state): Call isearch-fix-case.
8060
8061         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8062         save-excursion.
8063         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8064
8065 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8066
8067         * xpm-button.el:
8068         xbm-button.el: Need to exist in core because gui.el depends on
8069         them.
8070
8071 1999-08-31  Andy Piper  <andy@xemacs.org>
8072
8073         * gutter-items.el (buffers-tab-face): new customizable variable.
8074         (buffers-tab-default-buffer-line-length): new specifier for
8075         maximum viewable characters.
8076         (progress-stack): new variable for implementing widget-based
8077         progress messages.
8078         (progress-area-buffer): ditto.
8079         (progress-glyph-height): ditto.
8080         (progress-stop-callback): ditto.
8081         (progress-quit-function): new function.
8082         (progress-glyph): new variable.
8083         (progress-layout-glyph): ditto.
8084         (progress-displayed-p): new function, see message-displayed-p for
8085         details.
8086         (clear-progress): ditto.
8087         (remove-progress): ditto.
8088         (append-progress): ditto.
8089         (raw-append-progress): ditto.
8090         (display-progress): ditto.
8091         (current-progress): ditto.
8092         (current-progress-label): ditto.
8093         (progress): ditto.
8094         (lprogress): ditto.
8095
8096
8097 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8098
8099         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8100
8101         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8102         `isearch-yank-selection'.
8103         (isearch-mode-map): Use it.
8104         (isearch-yank-selection): Use `get-selection' instead of
8105         `get-x-selection'.
8106
8107 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8108
8109         * faces.el (isearch-secondary): Create face here.
8110
8111         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8112         timers.
8113
8114 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8115
8116         * subr.el (buffer-string): More robust backward compatibility
8117         check, courtesy William Perry.
8118
8119 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8120
8121         * replace.el (perform-replace): Stop the search after the search
8122         limit has been reached.
8123
8124 1999-08-23  Andy Piper  <andy@xemacs.org>
8125
8126         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8127         here if we don't have one.
8128
8129 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8130
8131         * ldap.el (ldap-coding-system): Default to nil until we get
8132         efficient UTF8 support
8133         (ldap-decode-string): Guard against `decode-coding-string' not
8134         being defined
8135         (ldap-encode-string): Guard against `encode-coding-string' not
8136         being defined
8137
8138 1999-08-23  Didier Verna  <didier@xemacs.org>
8139
8140         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8141         Some doc strings improvements, and add a star to the `interactive'
8142         calls.
8143
8144 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8145
8146         * font-lock.el (java-font-lock-keywords-3): introduced new
8147         keywords and regexpes for javadoc syntax 1.2.
8148
8149 1999-08-17  Andy Piper  <andy@xemacs.org>
8150
8151         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8152         format-buffers-tab-line.
8153         (buffers-tab-max-buffer-line-length): new variable.
8154         (format-buffers-tab-line): new function. truncate names if over
8155         buffers-tab-max-buffer-line-length.
8156
8157 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8158
8159         * cus-start.el: Customize the variable `bell-inhibit-time'.
8160
8161 1999-08-16  Andy Piper  <andy@xemacs.org>
8162
8163         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8164         brute-force approach to deleting the last buffer.
8165         (buffers-tab-grouping-regexp): new customizable variable.
8166         (select-buffers-tab-buffers-by-mode): use it.
8167
8168 1999-08-13  Andy Piper  <andy@xemacs.org>
8169
8170         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8171         deletion problem.
8172
8173 1999-07-30  Didier Verna  <didier@xemacs.org>
8174
8175         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8176         of princ to output symbols.
8177         (custom-save-face-internal): ditto.
8178         (custom-save-resets): ditto.
8179
8180 1999-08-09  Didier Verna  <didier@xemacs.org>
8181
8182         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8183         `regexp-quote' to protect the major mode name for use as a regular
8184         expression (c++ needs this for instance).
8185
8186 1999-08-08  Andy Piper  <andy@xemacs.org>
8187
8188         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8189         cope with similar mode names.
8190
8191         * gutter-items.el (buffers-tab-selection-function): new selection
8192         function.
8193         (select-buffers-tab-buffers-by-mode): new function.
8194         (buffers-tab-items): use it if set to only display buffers in the
8195         tab in the current buffer's group..
8196         (update-tab-in-gutter): use new api.
8197         (remove-buffer-from-gutter-tab): ditto.
8198
8199         * gutter-items.el (buffers-tab-max-size): set custom selection
8200         default to 6.
8201         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8202         (add-tab-to-gutter): set face as default.
8203
8204 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8205
8206         * faces.el (frob-face-property): Merge the fall-back specifier
8207         with the target, not replace it.
8208
8209 1999-08-05  Andy Piper  <andy@xemacs.org>
8210
8211         * gutter-items.el (update-tab-in-gutter): add frame argument for
8212         buffer-items.
8213         (update-tab-in-gutter): use it.
8214
8215         * gutter-items.el (record-buffer-hook): set.
8216
8217         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8218         change.
8219         (switch-to-buffer-hook) deleted.
8220
8221 1999-08-04  Andy Piper  <andy@xemacs.org>
8222
8223         * gutter-items.el (update-tab-in-gutter): make sure this will work
8224         as an argument to create-frame-hook.
8225
8226 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8227
8228         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8229         instead of timer emulation.
8230
8231 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8232
8233         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8234         Emacs isearch enhancements.
8235
8236 1999-07-28  Andy Piper  <andy@xemacs.org>
8237
8238         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8239         all devices that support tab controls.
8240         (remove-buffer-from-gutter-tab): new function. to be used as a
8241         value for kill-buffer-hook.
8242
8243 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8244
8245         * auto-show.el (auto-show-truncationp): changed to match
8246         `window_translation_on'
8247
8248 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8249
8250         * XEmacs 21.2.19 is released
8251
8252 1999-07-28  SL Baur  <steve@miho>
8253
8254         * code-files.el (insert-file-contents): Fix docstring.
8255         revert previous change.
8256
8257 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8258
8259         * fill.el (fill-region-as-paragraph): Change re-break-point to
8260         contain word-across-newline plus one character so that filling
8261         Japanese and Chinese works as desired.
8262         * simple.el (do-auto-fill): Ditto.
8263
8264 1999-07-26  SL Baur  <steve@miho>
8265
8266         * mule/japanese.el ("Japanese"): Do not specify a default input
8267         method.
8268         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8269
8270 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8271
8272         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8273         able to use cl-macs macro in early lisp.
8274
8275 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8276
8277         * custom.el:
8278         * cus-face.el:
8279         * cus-edit.el:
8280                 Massive custom Theme API changes.
8281
8282 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8283
8284         * code-files.el (insert-file-contents): Regard
8285         coding-system-magic-cookie if `coding-system-for-read' is nil.
8286
8287 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8288
8289         * mule/thai-xtis.el: Add coding: local variable, to avoid
8290         bootstrapping problem with C locale.
8291
8292 1999-07-22  Andy Piper  <andy@xemacs.org>
8293
8294         * dumped-lisp.el (preloaded-file-list): guard against putting
8295         gutter-items in a less than functional XEmacs.
8296         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8297
8298 1999-07-18  Bob Weiner  <weiner@beopen.com>
8299
8300         * fill.el (fill-context-prefix): Fixed bug that prevented the
8301         setting of an adaptive fill prefix when the `dont-skip-first' was
8302         t.
8303
8304 1999-07-22  SL Baur  <steve@miho>
8305
8306         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8307
8308 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8309
8310         * files.el (interpreter-mode-alist): add `make', `guile', and
8311         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8312         makefile-mode, guile is a scheme, and someday XEmacs will be
8313         modular enough to use as an efficient scripting tool.)
8314
8315 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8316
8317         * mule/mule-cmds.el (reset-language-environment): Regard
8318         coding-category `utf-8' and `ucs-4' if they are available.
8319
8320 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8321
8322         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8323         (prefer-coding-system): Fix DOC-string.
8324
8325         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8326         DOC-string too.
8327
8328         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8329         Mule.
8330         (coding-system-change-eol-conversion): Fix DOC-string.
8331
8332 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8333
8334         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8335         instead of `list-coding-system'.
8336
8337 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8338
8339         * menubar-items.el (default-menubar): `select-input-method' was
8340         renamed to `set-input-method'.
8341
8342         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8343         "Set Language Environment" menu.
8344
8345         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8346         "Describe Language Support" menu.
8347
8348 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8349
8350         * mule/chinese.el ("Chinese-GB"): Rename
8351         `chinese-gb-environment-setup-function' to
8352         `setup-chinese-gb-environment-internal'.
8353
8354 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8355
8356         * mule/korean.el: Use `define-coding-system-alias' instead of
8357         `copy-coding-system'.
8358
8359 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8360
8361         * mule/mule-cmds.el (set-language-environment-coding-systems):
8362         Treat duplicated coding-categories.
8363
8364 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8365
8366         * mule/japanese.el: Use `define-coding-system-alias' instead of
8367         `copy-coding-system'.
8368
8369 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8370
8371         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8372         coding-system `viscii'.
8373
8374 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8375
8376         * mule/cyrillic.el:
8377         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8378         (cyrillic-alternativnyj-decode-table): New variable.
8379         (cyrillic-alternativnyj-encode-table): New variable.
8380         - Specify `iso-8-1' as a category of coding-system
8381           `alternativnyj'.
8382         - Abolish general Cyrillic environment.
8383
8384 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8385
8386         * mule/chinese.el:
8387         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8388         - Register `chinese-gb-environment-setup-function' as a
8389           `setup-function' of "Chinese-GB" environment.
8390
8391 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8392
8393         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8394         optional argument `parents'.
8395
8396         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8397         property for Thai-XTIS.
8398
8399         * mule/mule-help.el (help-with-tutorial): Use property
8400         `tutorial-coding-system' of language-info as a coding-system to
8401         read tutorial file.
8402
8403 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8404
8405         * mule/thai-xtis.el: Don't setup `setup-function' and
8406         `exit-function'.
8407
8408         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8409         `set-coding-category-system' to set up coding-system for
8410         coding-category.
8411
8412         * mule/mule-cmds.el (prefer-coding-system): Use
8413         `set-coding-category-system' to set up coding-system for
8414         coding-category.
8415
8416 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8417
8418         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8419         Thai-XTIS environment.
8420
8421         * mule/mule-cmds.el (prefer-coding-system): Use
8422         `find-coding-system' instead of `coding-system-p'.
8423
8424 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8425
8426         * mule/mule-cmds.el (set-language-environment-coding-systems):
8427         Modify eol-type for XEmacs.
8428
8429         * mule/thai-xtis.el: Delete unused local variable `category'.
8430
8431         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8432         function.
8433         (prefer-coding-system): Don't call
8434         `update-coding-systems-internal'; use function
8435         `coding-category-list' instead of variable `coding-category-list';
8436         use `set-coding-priority-list' instead of `set-coding-priority';
8437         modify `eol-type' for XEmacs.
8438
8439         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8440         `charset-columns'.
8441         (char-width): Likewise.
8442
8443 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8444
8445         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8446         `tis-620'.
8447
8448         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8449         `set-coding-priority-list' instead of `set-coding-priority'; don't
8450         call `update-coding-systems-internal'.
8451
8452         * mule/mule-misc.el (coding-system-get): New function.
8453         (coding-system-put): New function.
8454         (coding-system-category): New function.
8455
8456 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8457
8458         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8459         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8460         to avoid conflict with leim/quail/thai-xtis.
8461
8462         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8463         to thai-xtis-chars.el.
8464
8465         * mule/thai-xtis-chars.el: New file (split from
8466         mule/thai-xtis.el).
8467
8468 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8469
8470         * mule/thai-xtis.el:
8471         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8472         - Add syntax entries.
8473         - Put `preferred-coding-system' of the charset `thai-xtis' to
8474           `tis-620'.
8475
8476 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8477
8478         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8479         rewritten to use write-multibyte-character.
8480
8481 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8482
8483         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8484         of `iso-2022-7'.
8485         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8486         ported yet.
8487         (read-input-method-name): Treat optional argument `default'.
8488
8489 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8490
8491         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8492         all.
8493         (set-language-info-alist): Set up menus here.
8494
8495 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8496
8497         * minibuf.el (completing-read): Add new optional argument
8498         `default'.
8499         (read-coding-system): Add new optional argument
8500         `default-coding-system'.
8501
8502 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8503
8504         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8505         (viet-viscii-...->viet-vscii...).
8506
8507 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8508
8509         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8510         and menus.
8511
8512 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8513
8514         * mule/mule-cmds.el (input-method-function): Add permanent-local
8515         property.
8516
8517 1999-03-30  Dave Love  <fx@gnu.org>
8518
8519         * mule/mule-cmds.el (current-language-environment): Doc fix.
8520
8521 1999-02-06  Richard Stallman  <rms@gnu.org>
8522
8523         * mule/european.el (setup-slovenian-environment): New function.
8524         ("Slovenian"): New language environment.
8525
8526 1999-01-27  Dave Love  <fx@gnu.org>
8527
8528         * mule/mule-cmds.el (current-language-environment): Provide :link,
8529         :type (choices) and appropriate :get.
8530
8531 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8532
8533         * mule/mule-cmds.el (describe-language-environment): Don't alter
8534         input-method-alist.
8535
8536 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8537
8538         * mule/mule-cmds.el (prefer-coding-system): Call
8539         set-coding-priority, so that the internal array of priorities is
8540         also updated.
8541
8542 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8543
8544         * mule/mule-cmds.el (prefer-coding-system): If the argument
8545         requires specific EOL conversion type, make the default coding
8546         systems use that.
8547
8548 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8549
8550         * mule/mule-cmds.el (set-language-environment): Pass the default
8551         eol-type to set-language-environment-coding-systems.
8552         (set-default-coding-systems): Copy the eol-type property for the
8553         new default values of {buffer-file,process}-coding-system from the
8554         old defaults.
8555         (set-language-environment-coding-systems): Accept an optional
8556         argument EOL-TYPE, and set the eol-type property of the default
8557         coding systems accordingly.
8558
8559 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8560
8561         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8562         use generate-new-buffer instead of get-buffer-create.
8563
8564 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8565
8566         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8567
8568 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8569
8570         * mule/mule-cmds.el (default-input-method): Fix custom type.
8571
8572 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8573
8574         * mule/mule-cmds.el (setup-specified-language-environment):
8575         Add apropos-inhibit property.
8576         (describe-specified-language-support): Likewise.
8577
8578 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8579
8580         * mule/mule-cmds.el: Doc fixes.
8581
8582 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8583
8584         * mule/mule-cmds.el (register-input-method): Doc-string
8585         modified.
8586
8587 1998-09-01  Dave Love  <fx@gnu.org>
8588
8589         * mule/mule-cmds.el (current-language-environment): Fix
8590         setter function.
8591
8592 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8593
8594         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8595         mule/european.el, mule/hebrew.el, mule/japanese.el,
8596         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8597         avoid bootstrapping problem if you need to recompile all the Lisp
8598         files using interpreted code.
8599
8600 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8601
8602         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8603         ("Latin-2"): Likewise.
8604
8605 1998-08-18  Per Starback  <starback@update.uu.se>
8606
8607         * mule/european.el (setup-latin2-environment): Fix typo.
8608
8609 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8610
8611         * mule/european.el: Give proper value of `input-method' key to all
8612         lang. env.
8613
8614         * mule/mule-cmds.el (activate-input-method): Handle the case that
8615         the arg INPUT-METHOD is nil correctly.
8616         (read-multilingual-string): Activate the specified input method
8617         before calling read-string.  Afterward, activate the original
8618         input method.
8619
8620 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8621
8622         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8623         (set-language-info-alist): Fix typo in doc-string.
8624
8625         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8626
8627 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8628
8629         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8630         (reset-language-environment): New function for the job that
8631         setup-english-environment used to do.
8632         (set-language-environment): Do more setups according to the info
8633         in language-info-alist.
8634         (read-language-name): Handle the case that the arg KEY is nil.
8635         (describe-language-environment): Handle input-method property.
8636
8637         * mule/: All files under this directory, which related with
8638         specific languages (such as mule/european.el, mule/greek.el,
8639         mule/hebrew.el, mule/misc-lang.el), modified as below.
8640         (setup-XXX-environment): Just call set-language-environment.  If
8641         they used to do some other jobs than what done by
8642         set-language-environment, those jobs are done in
8643         setup-XXX-environment-internal now.
8644         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8645         the value to setup-XXX-environment-internal.  Add properties
8646         input-method and features.
8647
8648         * mule/english.el (setup-english-environment): Just call
8649         reset-language-environment.
8650
8651         * mule/european.el (setup-8-bit-environment): Function deleted.
8652
8653 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8654
8655         * mule/mule-cmds.el (input-method-exit-on-first-char)
8656         (input-method-use-echo-area): Doc fixes.
8657
8658 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8659
8660         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8661         variable.
8662         (input-method-use-echo-area): New variable.
8663
8664 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8665
8666         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8667
8668 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8669
8670         * mule/mule-cmds.el (activate-input-method): Update mode line.
8671         (inactivate-input-method): Likewise.
8672
8673 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8674
8675         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8676         input method in the current buffer, but just bind
8677         current-input-method.
8678
8679 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8680
8681         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8682
8683         * mule/misc-lang.el ("IPA"): Add coding-priority and
8684         coding-system.
8685
8686 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8687
8688         * mule/greek.el: Add coding-priority.
8689
8690 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8691
8692         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8693         LANG-ENV.
8694
8695 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8696
8697         * mule/mule-cmds.el (register-input-method): Fix previous change.
8698         (setup-specified-language-environment): Doc fix.
8699
8700 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8701
8702         * mule/mule-cmds.el: Several doc fixes.
8703         (get-language-info, set-language-info): Rename argument.
8704         (set-language-info-alist): Likewise.
8705         (register-input-method): Rename argument.
8706         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8707
8708 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8709
8710         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8711         default value while reading an input method.
8712
8713 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8714
8715         * mule/mule-cmds.el (universal-coding-system-argument):
8716         Use buffer-file-coding-system as default.
8717
8718 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8719
8720         * mule/korean.el ("Korean"): Doc fix.
8721
8722 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8723
8724         * mule/mule-cmds.el (describe-language-environment): Print the
8725         languge environment at the head.
8726
8727 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8728
8729         * mule/japanese.el: Set exit-function to exit-japanese-environment
8730         for Japanese environment.
8731
8732 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8733
8734         * mule/mule-cmds.el (set-language-environment): Doc fix.
8735         (current-language-environment): Use defcustom.
8736         (default-input-method): Specify :type.
8737
8738 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8739
8740         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8741         modified.
8742         (prefer-coding-system): Doc-string modified.
8743
8744 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8745
8746         * mule/mule-cmds.el (set-language-info): Doc-string
8747         describes `coding-priority' KEY.
8748         (set-language-environment-coding-systems): New function.
8749         (select-safe-coding-system): New function.
8750         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8751         (set-language-info-alist): New optionla arg PARENTS.  Call
8752         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8753         (set-language-environment-coding-systems): New function.
8754
8755         * mule/chinese.el: Remove setting up of
8756         describe-chinese-environment-map and
8757         setup-chinese-environment-map.  Exclude them in args of calls to
8758         set-language-info-alist.  Register coding-priority key in
8759         language-info-alist.
8760
8761         * mule/cyrillic.el: Remove setting up of
8762         describe-cyrillic-environment-map and
8763         setup-cyrillic-environment-map.  Exclude them in args of calls to
8764         set-language-info-alist.  Register coding-priority key in
8765         language-info-alist.
8766
8767         * mule/english.el: Register coding-priority key in
8768         language-info-alist.
8769
8770         * mule/ethiopic.el: Register coding-priority key in
8771         language-info-alist.
8772
8773         * mule/european.el: Remove setting up of
8774         describe-european-environment-map and
8775         setup-european-environment-map.  Exclude them in args of calls to
8776         set-language-info-alist.  Register coding-priority key in
8777         language-info-alist.  Add "German" language env.
8778         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8779         (setup-german-environment): New function.
8780
8781         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8782         change default input method to "greek-postfix".
8783
8784         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8785         coding-priority key in
8786
8787 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8788
8789         * mule/mule-cmds.el (set-language-info): Doc fix.
8790         (input-method-inactivate-hook): Doc fix.
8791
8792 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8793
8794         * mule/mule-cmds.el (set-input-method): Renamed from
8795         select-input-method.
8796
8797 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8798
8799         * mule/mule-cmds.el (set-language-environment): Run
8800         exit-language-environment-hook before calling `exit-function'
8801         which is specified for the language environment.
8802
8803 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8804
8805         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8806         modified.
8807         (prefer-coding-system): Likewise.
8808         (describe-language-environment): Print aliases of each coding
8809         system.
8810         (set-language-environment-hook): New variable.
8811         (exit-language-environment-hook): New variable.
8812         (set-language-environment): Call these hooks.  Before setting a
8813         new language environment, exit from the
8814         current-language-environment if necessary.
8815         (input-method-verbose-flag): The value can be nil, t,
8816         complex-only, or default.
8817         (input-method-highlight-flag): Doc-string augmented.
8818         (activate-input-method): Check if we can run the registered
8819         function to activate an input method.
8820
8821         * mule/korean.el: Set exit-function for language environment
8822         "Korean" to exit-korean-environment.
8823         (setup-korean-environment): Moved to korea-util.el.
8824
8825 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8826
8827         * mule/mule-cmds.el (read-multilingual-string): Use
8828         current-input-method prior to default-input-method.  Don't bind
8829         current-input-method by `let', instead, activate the specified
8830         input method in the current buffer temporarily.
8831
8832 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8833
8834         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8835
8836 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8837
8838         * mule/chinese.el (post-read-decode-hz): Return the result of
8839         decode-hz-region.
8840         (pre-write-encode-hz): Do not change the value of
8841         last-coding-system.
8842
8843 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8844
8845         * mule/mule-ccl.el: Doc fixes.
8846
8847 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8848
8849         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8850         (check-ccl-program): New macro.
8851
8852 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8853
8854         * mule/mule-ccl.el: Comment about CCL syntax modified.
8855         (ccl-command-table): Add read-multibyte-character and
8856         write-multibyte-character.
8857         (ccl-code-table): Add ex-cmd.
8858         (ccl-extended-code-table): New variable.
8859         (ccl-embed-extended-command): New function.
8860         (ccl-compile-read-multibyte-character,
8861         ccl-compile-write-multibyte-character) New functions.
8862         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8863         ccl-dump-write-multibyte-character): New functions.
8864
8865 1999-07-22  SL Baur  <steve@miho>
8866
8867         * config.el (config-value-file): config.values is installed into
8868         doc-directory.
8869         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8870
8871 1999-07-19  Didier Verna  <didier@xemacs.org>
8872
8873         * rect.el: all functions rewritten, except when noted. Below is a
8874         list of interface changes.
8875         (apply-on-rectangle): new function. Obsoletes
8876         `operate-on-rectangle'. All functions that used to call this
8877         function now call the new one.
8878         (kill-rectangle): added optional prefix arg to fill lines.
8879         (delete-rectangle): ditto.
8880         (delete-extract-rectangle): ditto.
8881         (open-rectangle): ditto.
8882         (clear-rectangle): ditto.
8883         (delete-rectangle-line): added third arg FILL.
8884         (delete-extract-rectangle-line): ditto.
8885         (open-rectangle-line): ditto.
8886         (clear-rectangle-line): ditto.
8887
8888 1999-07-18  Andy Piper  <andy@xemacs.org>
8889
8890         * menubar-items.el (default-menubar): add gutter options.
8891
8892         * gutter-items.el: new file.
8893         (gutter): new group for custom.
8894         (gutter-visible-p): new variable.
8895         (default-gutter-position): ditto.
8896         (buffers-tab): new group for the buffers tab.
8897         (gutter-buffers-tab): widget to put in the gutter.
8898         (buffers-tab-max-size): max number of tabs.
8899         (buffers-tab-switch-to-buffer-function): function to call when a
8900         tab is pressed.
8901         (buffers-tab-omit-function): filter buffers with this function.
8902         (buffers-tab-format-buffer-line-function): format buffer names for
8903         inclusion in tabs.
8904         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8905         the record.
8906         (build-buffers-tab-internal): build a list of tab items.
8907         (buffers-tab-items): ditto.
8908         (add-tab-to-gutter): put a tab in the gutter area.
8909         (update-tab-in-gutter): reset the buffers in the tab.
8910
8911         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8912
8913         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8914         (switch-to-buffer-hooks): new hook.
8915
8916         * toolbar.el (default-toolbar-position): fix typo.
8917
8918 1999-07-16  Andy Piper  <andy@xemacs.org>
8919
8920         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8921
8922 1999-07-15  Didier Verna  <didier@xemacs.org>
8923
8924         * cus-edit.el (custom-prompt-variable): optional third arg makes
8925         prompt for a comment string.
8926         (customize-set-value): optional prefix makes this function handle
8927         variable comments.
8928         (customize-set-variable): ditto.
8929         (customize-save-variable): ditto.
8930         (customize-customized): handle custom comments.
8931         (customize-save-customized): ditto.
8932         (custom-variable-state-set): ditto.
8933         (custom-face-state-set): ditto.
8934         (customize-saved): ditto.
8935         (custom-variable-set): ditto.
8936         (custom-face-set): ditto.
8937         (custom-variable-save): ditto.
8938         (custom-face-save): ditto.
8939         (custom-variable-reset-saved): ditto.
8940         (custom-face-reset-saved): ditto.
8941         (custom-variable-reset-standard): ditto.
8942         (custom-face-reset-standard): ditto.
8943         (custom-comment-face): new face.
8944         (custom-comment-tag-face): ditto.
8945         (custom-comment): new widget.
8946         (custom-comment-create): new function.
8947         (custom-comment-delete): ditto.
8948         (custom-comment-value-set): ditto.
8949         (custom-comment-show): ditto.
8950         (custom-comment-invisible-p): ditto.
8951         (custom-variable-value-create): create a comment field widget.
8952         (custom-face-value-create): ditto.
8953         (custom-variable-menu): new entry for adding a custom comment.
8954         (custom-face-menu): ditto.
8955         (custom-save-variables): possibly save custom comments.
8956         (custom-save-faces): ditto.
8957
8958         * cus-face.el (custom-set-faces): the arguments can now have a
8959         custom comment as fourth argument.
8960
8961         * custom.el (custom-set-variables): the arguments can now have a
8962         custom comment as fifth element.
8963
8964 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8965
8966         * XEmacs 21.2.18 is released
8967
8968 1999-07-13  SL Baur  <steve@miho>
8969
8970         * lib-complete.el (read-library-name): Revert previous change.
8971         (read-library): Ditto.
8972
8973 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8974
8975         * packages.el (packages-package-list): Capitalize docstring.
8976
8977         * packages.el (packages-find-package-library-path): Use #'nconc
8978         rather than #'append to reduce consing -- #'mapcar uses Flist,
8979         which returns a freshly consed list.  #'append would create yet
8980         another fresh list, using Fmake_list in concat.
8981
8982         * packages.el (package-provide): Use setq with remassq like it
8983         says in its docstring.
8984
8985 1999-07-06  SL Baur  <steve@miho.m17n.org>
8986
8987         * lib-complete.el (progn-with-message): Fix typo.
8988
8989 1999-07-06  SL Baur  <steve@miho.m17n.org>
8990
8991         * mule/mule-misc.el (char-octet): Make function match docstring.
8992         From Katsumi Yamaoka <yamaoka@jpl.org>
8993
8994 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8995
8996         * wid-edit.el (widget-documentation): corrected spelling error.
8997
8998 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8999
9000         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9001         keys if already bound
9002
9003 1999-07-06  SL Baur  <steve@miho.m17n.org>
9004
9005         * lib-complete.el (progn-with-message): Revert previous changes.
9006
9007 1999-06-24  Bob Weiner  <weiner@beopen.com>
9008
9009         * lib-complete.el (find-library):
9010         (find-library-other-window):
9011         (find-library-other-frame): Completely rewrote
9012         so that these functions actually work when called non-interactively.
9013         Also made them handle LIBRARY arguments which end with .el or .elc.
9014
9015 1999-06-24  Bob Weiner  <weiner@beopen.com>
9016
9017         * simple.el (indent-new-comment-line): Locally bound
9018         `block-comment-start' to `comstart' or else when this is called
9019         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9020         `block-comment-start' value, ignoring any existing spacing after a
9021         comment prefix in the previous line and producing ugly comments.
9022
9023 1999-06-23  Bob Weiner  <weiner@beopen.com>
9024
9025         * list-mode.el (mouse-choose-completion):
9026         (choose-completion):
9027         (completion-switch-to-minibuffer): Added.
9028         ([Tab]): [Tab] previously switched to the minibuffer
9029         but since [space] does that and since most applications in the
9030         world use [Tab] to select the next item in a list, do that in the
9031         *Completions* buffer too.  This will cause the least confusion
9032         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9033         06/23/1999.
9034
9035 1999-06-22  Bob Weiner  <weiner@beopen.com>
9036
9037         * help.el (help-buffer-name): Added support for a null value
9038         of `help-buffer-prefix-string' since some buffers require no
9039         prefix.
9040
9041 1999-06-20  Bob Weiner  <weiner@beopen.com>
9042
9043         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9044         in the completion-list-mode-map to bury the completions buffer
9045         even when the minibuffer is no longer active.
9046
9047 1999-06-20  Bob Weiner  <weiner@beopen.com>
9048
9049         * list-mode.el (list-mode): It is visually disconcerting to have
9050         the text cursor disappear within list buffers, especially when
9051         moving from window to window, so leave it visible.
9052
9053 1999-07-01  SL Baur  <steve@miho.m17n.org>
9054
9055         * menubar-items.el (default-menubar): Conditionalize the bug
9056         report menu item (which may not be possible in this XEmacs).
9057         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9058
9059 1999-06-30  SL Baur  <steve@miho.m17n.org>
9060
9061         * subr.el (with-current-buffer): DOC string fix.
9062         Suggested by Bob Weiner <weiner@altrasoft.com>
9063
9064 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9065
9066         * cus-face.el (custom-face-italic): insert missing args
9067
9068 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9069
9070         * packages.el (package-locations): Changed default early package
9071         hierarchies to ~/.xemacs/mule-packages and
9072         ~/.xemacs/xemacs-packages.
9073
9074 1999-06-23  SL Baur  <steve@miho.m17n.org>
9075
9076         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9077
9078 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9079
9080         * packages.el (package-locations): Changed default early package
9081         hierarchy to ~/.xemacs/packages.
9082         (package-locations): Removed `packages' as a possible name for a
9083         late package hierarchy.
9084
9085 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9086
9087         * mule/mule-category.el (word-combining-categories): Set up new
9088         variable.
9089         (word-separating-categories): Likewise.
9090
9091 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9092
9093         * XEmacs 21.2.17 is released
9094
9095 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9096
9097         * font-menu.el (font-menu-set-font): allow for nil specification
9098         of font size.
9099
9100 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9101
9102         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9103         is 1.
9104
9105 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9106
9107         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9108         8859-5 instead of ISO 8859-1.
9109
9110 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9111
9112         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9113         (viet-viscii-encode-table): Ditto.
9114
9115         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9116         Make obsolete definition of char-octet.
9117
9118 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9119
9120         * subr.el: Move no-Mule make-char ...
9121         * help-nomule.el (make-char): To here.
9122         (string-width): Make Mule compatibility alias.
9123
9124 1999-06-15  Andy Piper  <andy@xemacs.org>
9125
9126         * select.el (get-selection-no-error): really make there be no-error.
9127         (get-selection): revert to original.
9128
9129 1999-06-11  Andy Piper  <andy@xemacs.org>
9130
9131         * select.el (selection-sets-clipboard): renamed.
9132         (own-selection): use it.
9133
9134 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9135
9136         * XEmacs 21.2.16 is released
9137
9138 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9139
9140         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9141         missing characters to avoid crash.
9142
9143 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9144
9145         * coding.el (set-terminal-coding-system): Only set the console
9146         coding system on the selected console if it is a tty.
9147
9148 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9149
9150         * cus-face.el:
9151         * cus-edit.el:
9152         * faces.el:
9153         (custom):
9154         (face-spec-set):
9155         * faces.el (frob-face-property):
9156         * font-menu.el (font-menu-set-font):
9157                   Actually apply changes from 1999-03-17
9158
9159 1999-06-10  Andy Piper  <andy@xemacs.org>
9160
9161         * select.el (get-selection): abstract out non error-signalling
9162         part.
9163         (get-selection-no-error): get-selection without signalling an
9164         error.
9165         (selection-is-clipboard-p): new variable. controls whether the
9166         selection sets the clipboard.
9167         (own-selection): use it.
9168
9169         * mouse.el (insert-selection): fallback to clipboard after trying
9170         primary selection and cutbuffer.
9171
9172 1999-06-05  Andy Piper  <andy@xemacs.org>
9173
9174         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9175         selection functions.
9176
9177 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9178
9179         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9180         default value.
9181         (load): Use `raw-text' instead of `no-conversion'.
9182         (insert-file-contents): Likewise.
9183
9184         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9185         of `no-conversion'.
9186
9187 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9188
9189         * coding.el: Don't copy `no-conversion' to `raw-text'.
9190
9191 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9192
9193         * subr.el (make-char): Define it if Mule is not around.
9194
9195 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9196
9197         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9198
9199         * x-select.el (x-disown-selection-internal): Restore symbol as an
9200         obsolete alias.
9201         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9202
9203 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9204
9205         * XEmacs 21.2.15 is released
9206
9207 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9208
9209         * subr.el (split-string): Avoid infinite looping
9210
9211 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9212
9213         * ldap.el (ldap-ignore-attribute-codings): New variable
9214         (ldap-default-attribute-decoder): New variable
9215         (ldap-coding-system): New variable
9216         (ldap-attribute-syntax-encoders): New variable
9217         (ldap-attribute-syntax-decoders): New variable
9218         (ldap-attribute-syntaxes-alist): New variable
9219         (ldap-encode-boolean): New function
9220         (ldap-decode-boolean): New function
9221         (ldap-encode-country-string): New function
9222         (ldap-decode-string): New function
9223         (ldap-decode-address): New function
9224         (ldap-encode-address): New function
9225         (ldap-decode-attribute): New function
9226         (ldap-search): Use some of these
9227
9228 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9229
9230         * version.el (emacs-version): Make the patch level/beta come
9231         before the XEmacs qualifier so that it gets into (funcall
9232         emacs-version) and thus in the bug reports.
9233         (emacs-version>=): Support patch levels.
9234
9235 1999-06-03  SL Baur  <steve@xemacs.org>
9236
9237         * version.el: implement x.y.z version number
9238         From Jan Vroonhof <vroonhof@math.ethz.ch>
9239
9240 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9241
9242         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9243
9244 1999-05-22  Vin Shelton <acs@xemacs.org>
9245
9246         * startup.el: Document -private and break out non-standard X options.
9247
9248 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9249
9250         * mule/mule-charset.el (charset-after): New function.
9251         (charset-direction): Synch with Mule, update docstring.
9252         (get-charset-property): New function.
9253         (put-charset-property): New function.
9254         (charset-plist): New function.
9255
9256         * mule/mule-charset.el (compose-region):
9257         (decompose-region): remove;  these functions (which don't work
9258         since we don't do composite characters) have been moved to
9259         mule-util.el.
9260         (toplevel): follow coding standards
9261
9262 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9263
9264         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9265         exist any more.
9266
9267         * code-files.el: Fix commentary to follow coding standards.  Move
9268         the single line left in mule-files.el to here.
9269
9270         * mule/mule-files.el: delete.
9271
9272 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9273
9274         * info.el (Info-scroll-prev): Use event functions instead of the
9275         old emacs 19 interface.
9276
9277 1999-06-02  Andy Piper  <andy@xemacs.org>
9278
9279         * x-font-menu.el (x-font-menu-load-font):
9280         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9281
9282 1999-05-31  Andy Piper  <andy@xemacs.org>
9283
9284         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9285         group.
9286         (font-menu-this-frame-only-p): ditto.
9287         (font-menu-max-items): reinstate, from Jan Vroonhof
9288         <vroonhof@math.ethz.ch>
9289         (font-menu-submenu-name-format): ditto.
9290         (font-menu-split-long-menu): ditto, for use by the family
9291         constructor.
9292         (font-menu-family-constructor): use it.
9293
9294 1999-05-30  Andy Piper  <andy@xemacs.org>
9295
9296         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9297         for use by the font menu.
9298
9299         * msw-font-menu.el: new file implementing mswindows specific
9300         font-menu behaviour.
9301         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9302         (mswindows-font-menu-junk-families): ditto.
9303         (hack-font-truename): ditto.
9304         (mswindows-font-regexp-ascii): ditto.
9305         (mswindows-reset-device-font-menus): ditto.
9306         (mswindows-font-menu-font-data): ditto.
9307         (mswindows-font-menu-load-font): ditto.
9308
9309         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9310         (x-font-menu-font-data): ditto.
9311         (x-font-menu-load-font): ditto.
9312
9313         * font-menu.el: new file implementing generic font menu behaviour.
9314         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9315         made device independent.
9316         (font-menu-this-frame-only-p): ditto.
9317         (font-menu-preferred-resolution): ditto.
9318         (font-menu-size-scaling): new variable used to determine whether
9319         sizes are in points or tenths of a point.
9320         (vassoc): moved from x-font-menu.el.
9321         (device-fonts-cache): ditto.
9322         (device-fonts-cache): ditto.
9323         (flush-device-fonts-cache): ditto.
9324         (reset-device-font-menus): copied from x-font-menu.el and made
9325         device independent. Most functionality deferred to
9326         device-dependent versions.
9327         (font-menu-family-constructor): copied from x-font-menu.el and
9328         made device independent.
9329         (font-menu-size-constructor): ditto.
9330         (font-menu-weight-constructor): ditto.
9331         (font-menu-set-font): ditto.
9332         (font-menu-change-face): ditto.
9333         (font-menu-load-font): new device method.
9334         (font-menu-font-data): ditto.
9335
9336         * x-font-menu.el: The above functions deleted.
9337
9338 1999-05-26  Andy Piper  <andy@xemacs.org>
9339
9340         * update-elc.el:
9341         * make-docfile.el:
9342         * loadup.el: rehash expand-file-name usage to not use default-directory.
9343
9344 1999-05-21  Andy Piper  <andy@xemacs.org>
9345
9346         * x-select.el (x-select-convert-to-text):
9347         (x-selected-text-type):
9348         (x-get-selection):
9349         (xselect-convert-to-string):
9350         (xselect-convert-to-compound-text):
9351         (xselect-convert-to-length):
9352         (xselect-convert-to-targets):
9353         (xselect-convert-to-delete):
9354         (xselect-convert-to-filename):
9355         (xselect-convert-to-charpos):
9356         (xselect-convert-to-lineno):
9357         (xselect-convert-to-colno):
9358         (xselect-convert-to-sourceloc):
9359         (xselect-convert-to-os):
9360         (xselect-convert-to-host):
9361         (xselect-convert-to-user):
9362         (xselect-convert-to-class):
9363         (xselect-convert-to-name):
9364         (xselect-convert-to-integer):
9365         (xselect-convert-to-atom):
9366         (xselect-convert-to-identity): functions renamed from x-* and
9367         moved to select.el.
9368         (x-get-secondary-selection): use rename get-selection.
9369         (x-get-clipboard): ditto.
9370         (x-own-selection): moved to select.el.
9371         (x-valid-simple-selection-p): ditto.
9372         (x-dehilight-selection): ditto.
9373         (x-own-clipboard): ditto.
9374         (x-disown-selection): ditto.
9375
9376         * x-mouse.el (x-yank-function): moved to mouse.el.
9377         (x-insert-selection): ditto.
9378         (x-set-point-and-move-selection): use renamed function.
9379
9380         * select.el (selected-text-type): moved and renamed from
9381         x-select.el.
9382         (selection-owner-p): moved to C.
9383         (selection-exists-p): ditto.
9384         (get-cutbuffer): new device method.
9385         (get-selection): generalised and moved from x-select.el.
9386         (own-selection): moved x-own-selection functionality into here.
9387         (dehilight-selection): renamed and moved from x-select.el.
9388         (own-clipboard): functionality moved from x-select.el using new
9389         generic C builtins.
9390         (disown-clipboard): ditto.
9391         (select-convert-to-text):
9392         (select-convert-to-string):
9393         (select-convert-to-compound-text):
9394         (select-convert-to-length):
9395         (select-convert-to-targets):
9396         (select-convert-to-delete):
9397         (select-convert-to-filename):
9398         (select-convert-to-charpos):
9399         (select-convert-to-lineno):
9400         (select-convert-to-colno):
9401         (select-convert-to-sourceloc):
9402         (select-convert-to-os):
9403         (select-convert-to-host):
9404         (select-convert-to-user):
9405         (select-convert-to-class):
9406         (select-convert-to-name):
9407         (select-convert-to-integer):
9408         (select-convert-to-atom):
9409         (select-convert-to-identity): new functions renamed from x-* and
9410         moved from x-select.el.
9411
9412         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9413         into here and use as the default window-system mouse yank.
9414         (insert-selection): generalised and moved from x-mouse.el.
9415         (own-clipboard): moved to C.
9416
9417         * msw-select.el (mswindows-selection-owned-p): deleted.
9418         (mswindows-own-selection): generalised and moved to select.el.
9419         (mswindows-disown-selection): generalised and moved to C.
9420         (mswindows-selection-owner-p): ditto.
9421
9422 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9423
9424         * XEmacs 21.2.14 is released
9425
9426 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9427
9428         * about.el: update contact info for jason and slb.
9429
9430 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9431
9432         * mule/european.el (setup-romanian-environment): Add Romanian
9433         support from Emacs/Mule romanian.el.
9434
9435 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9436
9437         * cus-face.el: Label all custom changes with the 'custom' tag.
9438
9439         * cus-edit.el: idem ditto.
9440
9441         * faces.el: Added suport for adding device tags to various functions.
9442         (custom): New device tag.
9443         (face-spec-set): Call reset face with tags argument. No longer do
9444         x-init-global-faces hack.
9445
9446         * faces.el (frob-face-property): Use an anonymous specifier to map
9447         frob-face-property-1 over.
9448
9449         * x-font-menu.el (font-menu-set-font): Always specify all
9450         properties to custom.
9451
9452 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9453
9454         * mule/european.el (setup-czech-environment): Add czech support.
9455         From David Sauer <davids@orfinet.cz>
9456
9457 1999-03-15  SL Baur  <steve@xemacs.org>
9458
9459         * check-features.el: Turn hard errors into warnings.
9460
9461 1999-03-21  SL Baur  <steve@xemacs.org>
9462
9463         * simple.el (delete-key-deletes-forward): As per discussion on
9464         xemacs-beta, default to t.
9465
9466 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9467
9468         * loadup.el: Define Installation-string before loading anything.
9469
9470 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9471
9472         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9473         From Anders Stenman <stenman@isy.liu.se>
9474
9475 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9476
9477         * wid-edit.el (widget-glyph-find): Ditto.
9478
9479         * packages.el (locate-library): Ditto.
9480
9481         * loadup.el (really-early-error-handler): Ditto.
9482
9483         * lib-complete.el (read-library): Ditto.
9484
9485         * faces.el (set-face-stipple): Ditto.
9486
9487         * code-files.el (load): Use new calling style of locate-file.
9488
9489 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9492         dead.
9493
9494 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9495
9496         * dumped-lisp.el (preloaded-file-list): Don't load
9497         Installation.el.
9498
9499         * loadup.el (Installation-string): Define it here.
9500
9501 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9502
9503         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9504         Installation.el needs to be loaded before `dump-paths', otherwise
9505         the dumping process won't find it.
9506
9507 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9508
9509         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9510         subr so that we can use `replace-in-string' in Installation.el to
9511         get rid of C-m chars under the native Windows build.
9512
9513 1999-04-29  Andy Piper  <andy@xemacs.org>
9514
9515         * make-docfile.el: canonicalize file and directory names.
9516
9517         * device.el (call-device-method): new function for calling device
9518         specific methods.
9519         (define-device-method): new function for defining device methods.
9520         (define-device-method*): ditto.
9521
9522 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9523
9524         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9525
9526 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9527
9528         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9529         (cyrillic-koi8-r-encode-table): Likewise.
9530         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9531         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9532
9533         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9534         from vietnamese.el].
9535
9536         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9537         mule/mule-misc.el.
9538
9539 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9540
9541         * mule/thai-xtis.el:
9542         - Change font registry name from "Thai94x94-0" to "xtis-0".
9543         - Change mnemonic of coding-system `tis-620' to "TIS620".
9544
9545 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9546
9547         * mule/ethiopic.el: fixed.
9548
9549 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9550
9551         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9552
9553         * mule/thai-xtis.el: New file.
9554
9555         * mule/vietnamese.el: New file.
9556
9557         * mule/ethiopic.el: New file.
9558
9559 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9560
9561         * bytecomp.el (byte-compile-close-variables): Leave
9562         debug-issue-ebola-notices alone.
9563
9564 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9565
9566         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9567         at the top of the buffer since it is the most important thing to
9568         customize
9569         (ldap-get-host-parameter): New defun
9570         (ldap-search): Add a new parameter `withdn' to retrieve the
9571         distinguished names of entries
9572
9573 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9574
9575         * startup.el (splash-frame-body): Date and spelling fixes.
9576
9577 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9578
9579         * view-less.el (toggle-truncate-lines): add autoload tag
9580
9581 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9582
9583         * format.el (format-alist): Disable image stuff.
9584
9585 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9586
9587         * wid-edit.el (widget-glyph-find): Search by directories, then by
9588         suffixes rather than the other way around.
9589         (widget-image-conversion): Renamed to
9590         `widget-image-file-name-suffixes'.
9591
9592 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9593
9594         * mule/mule-charset.el: Made old functions obsolete, remove the
9595         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9596         (charset-iso-graphic-plane): Rename from charset-graphic.
9597         (charset-iso-final-char): Rename from charset-final.
9598         (charset-width): Rename from charset-columns.
9599         (charset-bytes): Added from fsf compatibility, returns always 1.
9600
9601         * mule/mule-misc.el: Move charset-doc-string alias to
9602         mule-charset.el
9603
9604 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9605
9606         * x-faces.el (x-make-font-bold-italic): honor
9607         *try-oblique-before-italic-fonts*
9608
9609 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9610
9611         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9612
9613 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9616         name.
9617
9618 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9619
9620         * cl-extra.el (equalp): Would bug out for lists.
9621
9622 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9623
9624         * about.el (about-hackers):  Change cgw's email address
9625
9626 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9627
9628         * XEmacs 21.2.13 is released
9629
9630 1999-03-12  SL Baur  <steve@xemacs.org>
9631
9632         * simple.el (delete-key-deletes-forward): Revert to previous
9633         behavior.
9634
9635 1999-01-18  Didier Verna  <didier@xemacs.org>
9636
9637         * menubar-items.el (xemacs-splash-buffer): handle the case of
9638         multiple elements in the splash buffer body.
9639
9640         * startup.el (splash-frame-timeout): new constant: interval
9641         between splash buffer elements.
9642         (command-line-1): handle splash buffer with multiple elements (use
9643         a timeout).
9644         (splash-frame-body): Originally `startup-splash-frame-body'.
9645         Rewrote a cleaner and more readable version. This can now be array,
9646         in which case each element is displayed in turn in the splash buffer.
9647         (splash-frame-static-body): new constant. Persistent information
9648         across all splash buffer elements (preserves the possibility to give
9649         it in different languages.
9650         (circulate-splash-frame-elements): new function. Used as a timeout
9651         to circulate through all splash frame elements and display them in
9652         sequence.
9653         (display-splash-frame): originally `startup-splash-frame'. Handle
9654         the case of multiple elements in the splash buffer body. Now
9655         returns a timeout id if multiple elements to display, or nil.
9656
9657 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9658
9659         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9660         so they can be overridden by x-init-face-from-resources.
9661         Additionally specify the font name also with an x tag.
9662
9663 1999-03-08  Andy Piper  <andy@xemacs.org>
9664
9665         * package-get.el (package-get-base): autoload.
9666
9667         * menubar-items.el (default-menubar): add update menu item. Fix
9668         custom menu to only be activated when package-base is available.
9669
9670         * package-get.el (package-get-custom): don't load
9671         package-get-custom as it is auto-generated. Fix group definition.
9672
9673 1999-03-05  Didier Verna  <didier@xemacs.org>
9674
9675         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9676         instead of `symbol-name' (Thanks Kyle).
9677
9678         * cus-edit.el (custom-save-variables): use `prin1' instead of
9679         princ to write symbols.
9680
9681 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9682
9683         * XEmacs 21.2.12 is released
9684
9685 1999-03-05  SL Baur  <steve@xemacs.org>
9686
9687         * menubar-items.el (default-menubar): Add kfm browsing support.
9688         From Neal Becker <nbecker@fred.net>
9689
9690 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9691
9692         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9693         calls to font-lock during buffer reversion.
9694
9695 1999-02-12  Didier Verna  <didier@xemacs.org>
9696
9697         * info.el (Info-build-node-completions): unconditionally widen the
9698         tag table buffer.
9699
9700 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9701
9702         * x-faces.el (x-init-face-from-resources):
9703         Only set fonts in the 'x locale.
9704
9705 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9706
9707         * package-ui.el (pui-install-selected-packages): Don't throw on
9708         `package-admin-delete-binary-package' returning nil since it's
9709         normal.  Reindent function.
9710         (pui-add-required-packages): Handle case where packages selected
9711         for installation have never been installed.
9712
9713 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9714
9715         * menubar-items.el (default-menubar):
9716         Implement the ``Mule->Set coding system of process'' menu item.
9717
9718 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9719
9720         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9721         files
9722         - Change some `if's to `when's
9723
9724 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9725
9726         * XEmacs 21.2.11 is released
9727
9728 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9729
9730         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9731         against window close (Fix Bug #460).
9732         (ask-user-about-lock-dbox): Idem.
9733
9734 1999-02-25  SL Baur  <steve@xemacs.org>
9735
9736         * mule/mule-charset.el (charset-leading-byte): New function.
9737         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9738
9739 1999-02-12  Andy Piper  <andy@xemacs.org>
9740
9741         * about.el (xemacs-hackers): change andy's email address.
9742         (about-url-alist): change andy's web page address.
9743         (about-xemacs): add piper.
9744
9745 1999-02-16  SL Baur  <steve@xemacs.org>
9746
9747         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9748         of mule-base into lisp/mule.
9749
9750 1999-02-16  SL Baur  <steve@xemacs.org>
9751
9752         * mule/arabic.el:
9753         mule/canna-leim.el:
9754         mule/chinese.el:
9755         mule/cyrillic.el:
9756         mule/english.el:
9757         mule/european.el:
9758         mule/greek.el:
9759         mule/hebrew.el:
9760         mule/japanese.el:
9761         mule/kinsoku.el:
9762         mule/korean.el:
9763         mule/misc-lang.el:
9764         mule/mule-category.el:
9765         mule/mule-ccl.el:
9766         mule/mule-charset.el:
9767         mule/mule-cmds.el:
9768         mule/mule-coding.el:
9769         mule/mule-files.el:
9770         mule/mule-help.el:
9771         mule/mule-init.el:
9772         mule/mule-misc.el:
9773         mule/mule-tty-init.el:
9774         mule/mule-x-init.el:
9775         mule/viet-chars.el:  Remerge from mule-base.
9776
9777         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9778         of mule-base into lisp/mule.
9779
9780 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9781
9782         * process.el (exec-to-string): Use `shell-command-switch' in place
9783         of hard-wired "-c" (for WindowsNT).
9784
9785 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9786
9787         * menubar-items.el (default-menubar):  Remove obsolete
9788         "Gopher" item
9789
9790 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9791
9792         * package-admin.el (package-admin-get-install-dir): First fall
9793         back to the location of xemacs-base for non-mule packages.
9794
9795 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9796
9797         * paths.el:
9798         - improved automounter tmp directory support.
9799         - support 4 (!) empirically discovered automounter conventions
9800
9801 1999-02-12  SL Baur  <steve@xemacs.org>
9802
9803         * etags.el (pop-tag-mark): autoload to match key binding.
9804
9805 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9806
9807         * XEmacs 21.2.10 is released
9808
9809 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9810
9811         * package-get.el (package-get-remote-filename): Don't bug out for
9812         a local file name in the search entry.
9813
9814 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9815
9816         * XEmacs 21.2.9 is released
9817
9818 1999-01-19  Didier Verna  <didier@xemacs.org>
9819
9820         * replace.el (replace-search-function): new variable containing a
9821         function to perform a search-forward.
9822         (replace-re-search-function): new variable containing a function
9823         to perform a re-search-forward.
9824         (perform-replace): use them.
9825
9826 1999-01-25  Didier Verna  <didier@xemacs.org>
9827
9828         * select.el (selection-owner-p): use the name `XEmacs'.
9829         (cut-copy-clear-internal): ditto.
9830
9831 1999-01-18  Andy Piper  <andy@xemacs.org>
9832
9833         * about.el (about-url-alist): Update my entry.
9834         (xemacs-hackers): Ditto.
9835
9836 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9837
9838         * buffer.el (switch-to-buffer): Fixing documentation.
9839         * minibuf.el (minibuffer-completion-table): ditto.
9840         * cl-macs.el (return-from): ditto.
9841
9842 1999-01-04  Didier Verna  <didier@xemacs.org>
9843
9844         * replace.el (delete-non-matching-lines): temporarily disable
9845         case-folding when called interactively with a regexp containing
9846         uppercase characters.
9847         (delete-matching-lines): ditto.
9848         (count-matches): ditto.
9849         (list-matching-lines): ditto.
9850
9851 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9852
9853         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9854         abort if current window is split horizontally, not if others are
9855         split.  Got rid of unnecessary minibuffer checking.  Also, add
9856         some comments (it's still complex).
9857
9858 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9859
9860         * package-get.el: changed address for doc.ic.ac.uk to
9861         sunsite.doc.ic.ac.uk
9862
9863 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9864
9865         * ldap.el (toplevel): Remove requires so that the file compiles
9866         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9867
9868 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9869
9870         * dump-paths.el: Calculate module-directory and set
9871         module-load-path to the load path for modules.
9872
9873         * loadup.el: Get bootstrap value of module-load-path from the
9874         environment variable EMACSBOOTSTRAPMODULEPATH.
9875         - Display the module load path if we're debugging paths.
9876
9877         * setup-paths.el: Added function paths-find-site-module-directory.
9878         - Added function paths-find-module-directory.
9879         - Added function paths-construct-module-load-path.  Uses new
9880         environment variable EMACSMODULEPATH.
9881
9882 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9883
9884         * font.el (font-default-object-for-device):
9885         Oops! This `or' can't be replaced by `unless'.
9886         Fixed inability to run w3, among other things.
9887
9888 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9889
9890         * package-admin.el: Change initialization of
9891           package-admin-install-function dependent on system type.
9892           Change package-admin-install-function-mswindows to use
9893           "minitar".
9894
9895 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9896
9897         * mouse.el (default-mouse-motion-handler): Disable help echo while
9898         in the minibuffer.
9899
9900 1998-12-28  Martin Buchholz <martin@xemacs.org>
9901
9902         * XEmacs 21.2.8 is released.
9903
9904 1998-12-24  Martin Buchholz <martin@xemacs.org>
9905
9906         * XEmacs 21.2.7 is released.
9907
9908 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9909
9910         * package-ui.el (pui-list-packages): Set truncate-lines.
9911
9912         * package-get.el (package-get-download-menu): Use
9913         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9914
9915         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9916         (pui-help-string): idem.
9917         (list-packages-mode): New major mode.
9918         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9919         (pui-install-selected-packages): Add suport for removing packages.
9920         (pui-toggle-package-delete-key): New function.
9921         (pui-popup-context-sensitive): New kludge.
9922         (pui-list-packages): Add warning when `package-get-remote' is nil.
9923         (package-ui-add-site): New function.
9924
9925 1998-12-01  Didier Verna  <didier@xemacs.org>
9926
9927         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9928
9929 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9930
9931         * ldap.el: Custom-ized
9932         (toplevel): Do not provide `ldap' which is provided by C level
9933         LDAP code
9934         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9935
9936 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9937
9938         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9939
9940 1998-12-17  Andy Piper  <andy@xemacs.org>
9941
9942         * sound.el (sound-load-list): name changed from sound-load-alist.
9943         (sound-extension-list): name changed from sound-ext-list.
9944         (load-default-sounds): use new names.
9945         (load-sound-file): use new names.
9946
9947 1998-12-16  Andy Piper  <andy@xemacs.org>
9948
9949         * XEmacs 21.2.6 is released
9950
9951 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9952
9953         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9954         errors.
9955
9956 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9957
9958         * wid-edit.el (widget-echo-this-extent): Set
9959         help-echo-owns-message to t.
9960
9961 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9962
9963         * package-get.el (package-get-download-menu): use toggles for
9964           each site in the download site menu.
9965
9966 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9967
9968         * package-get.el (package-get): If we cannot find a package
9969           because package-get-remote is not set, give a more helpful
9970           error message.
9971
9972 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9973
9974         * package-get.el (package-get-remote-filename): use an EFS path
9975         with user anonymous if no user is specified.
9976
9977 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9978
9979         * faces.el (face-spec-set): Re-init fallfacks for default after
9980         calling reset-face on the default face.
9981
9982 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9983
9984         * package-admin.el (package-admin-default-install-function):
9985         Behave as advertised.  Make sure the pkg-dir is proper for
9986         default-directory.
9987         (package-admin-add-binary-package): Make sure the pkg-dir is
9988         proper for default-directory.
9989         (package-admin-install-function-mswindows): Make sure the pkg-dir
9990         is proper for default-directory.
9991
9992 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9993
9994         * XEmacs 21.2.5 is released
9995
9996 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9997
9998         * files.el (binary-file-regexps): regexp-opt is not available at
9999         bytecompile time.
10000
10001 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10002
10003         * x-win-xfree86.el:
10004         * x-win-sun.el (x-win-init-sun):
10005         * x-win-sun.el:
10006         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10007         * x-iso8859-1.el:
10008         * x-init.el (init-post-x-win):
10009         * x-init.el (init-pre-x-win):
10010         * x-init.el (x-initialize-compose):
10011         * x-init.el:
10012         * x-compose.el:
10013         * winnt.el:
10014         * widget.el:
10015         * wid-edit.el (widget-glyph-click):
10016         * wid-edit.el (widget-glyph-find):
10017         * wid-edit.el (widget-type):
10018         * view-less.el (view-buffer-other-window):
10019         * very-early-lisp.el:
10020         * version.el:
10021         * toolbar.el:
10022         * toolbar-items.el:
10023         * term/sun.el (suntool-map):
10024         * term/sun-mouse.el:
10025         * term/internal.el:
10026         * syntax.el (modify-syntax-entry):
10027         * symbol-syntax.el:
10028         * subr.el:
10029         * startup.el (lock-directory):
10030         * simple.el (set-comment-column):
10031         * simple.el (backward-delete-char-untabify):
10032         * shadow.el (find-emacs-lisp-shadows):
10033         * shadow.el:
10034         * setup-paths.el (paths-construct-info-path):
10035         * select.el (cut-copy-clear-internal):
10036         * process.el (call-process-region):
10037         * process.el (start-process-shell-command):
10038         * process.el:
10039         * paths.el (rmail-spool-directory):
10040         * paragraphs.el (use-hard-newlines):
10041         * package-get.el (package-get-dependencies):
10042         * package-admin.el (package-admin-delete-binary-package):
10043         * obsolete.el (truncate-string):
10044         * obsolete.el (store-substring):
10045         * mouse.el (default-mouse-track-maybe-own-selection):
10046         * mouse.el (mouse-yank-at-point):
10047         * modeline.el:
10048         * modeline.el (mouse-drag-modeline):
10049         * minibuf.el (read-directory-name-internal):
10050         * minibuf.el (read-file-name-internal):
10051         * minibuf.el (read-file-name-internal-1):
10052         * minibuf.el (read-file-name-2):
10053         * minibuf.el (exact-minibuffer-completion-p):
10054         * minibuf.el (read-from-minibuffer):
10055         * minibuf.el:
10056         * menubar.el (check-menu-syntax):
10057         * map-ynp.el (map-y-or-n-p):
10058         * make-docfile.el (docfile-out-of-date):
10059         * loadup.el ((member "run-temacs" command-line-args)):
10060         * loadup.el ((member "no-site-file" command-line-args)):
10061         * loadup.el (really-early-error-handler):
10062         * loadup.el:
10063         * loadhist.el:
10064         * loaddefs.el:
10065         * lisp-mnt.el (lm-verify):
10066         * lib-complete.el (lib-complete:cache-completions):
10067         * lib-complete.el (library-all-completions):
10068         * itimer.el (itimer-run-expired-timers):
10069         * info.el (Info-mode):
10070         * info.el (Info-insert-file-contents):
10071         * info.el (Info-rebuild-dir):
10072         * info.el (Info-build-dir-anew):
10073         * info.el (Info-parse-dir-entries):
10074         * info.el (Info-dir-outdated-p):
10075         * info.el (Info-insert-dir):
10076         * info.el (info-xref):
10077         * info.el:
10078         * hyper-apropos.el (hyper-apropos-get-doc):
10079         * hyper-apropos.el (hyper-describe-face):
10080         * hyper-apropos.el (hyper-apropos-mode):
10081         * hyper-apropos.el:
10082         * help.el (list-processes):
10083         * help.el:
10084         * gnuserv.el:
10085         * font.el (mswindows-font-create-name):
10086         * font.el (font-default-font-for-device):
10087         * font.el (x-font-create-object):
10088         * font.el (font-registry):
10089         * font.el:
10090         * font-lock.el (font-lock-keywords):
10091         * font-lock.el:
10092         * finder.el (finder-compile-keywords):
10093         * find-paths.el (paths-find-recursive-path):
10094         * fill.el (set-justification-center):
10095         * fill.el (fill-region-as-paragraph):
10096         * files.el (insert-directory):
10097         * files.el (wildcard-to-regexp):
10098         * files.el (recover-file):
10099         * files.el (basic-save-buffer):
10100         * files.el (delete-auto-save-file-if-necessary):
10101         * files.el (file-relative-name):
10102         * files.el (backup-extract-version):
10103         * files.el (backup-buffer):
10104         * files.el (set-visited-file-name):
10105         * files.el (set-auto-mode):
10106         * files.el (interpreter-mode-alist):
10107         * files.el:
10108         * files.el (find-file-noselect):
10109         * files.el (abbreviate-file-name):
10110         * files.el (parse-colon-path):
10111         * files.el (directory-abbrev-alist):
10112         * etags.el (visit-tags-table-buffer):
10113         * easymenu.el (easy-menu-define):
10114         * dragdrop.el (experimental-dragdrop-drag):
10115         * dragdrop.el (dragdrop-drop-do-functions):
10116         * dragdrop.el (dragdrop-drop-at-point):
10117         * disass.el (disassemble-1):
10118         * disass.el (disassemble-internal):
10119         * disass.el (disassemble):
10120         * disass.el:
10121         * derived.el (derived-mode-init-mode-variables):
10122         * derived.el (define-derived-mode):
10123         * custom.el (defgroup):
10124         * cus-edit.el (custom-quote):
10125         * config.el:
10126         * code-process.el (open-network-stream):
10127         * code-process.el (start-process):
10128         * code-process.el (call-process-region):
10129         * code-process.el (call-process):
10130         * code-process.el:
10131         * code-files.el (insert-file-contents):
10132         * code-files.el:
10133         * code-files.el (buffer-file-coding-system-for-read):
10134         * cmdloop.el (yes-or-no-p-minibuf):
10135         * cl.el:
10136         * cl-macs.el:
10137         * cl-extra.el:
10138         * callers-of-rpt.el (make-caller-report):
10139         * callers-of-rpt.el:
10140         * bytecomp.el (batch-byte-recompile-directory):
10141         * bytecomp.el (batch-byte-compile-1):
10142         * bytecomp.el (batch-byte-compile):
10143         * bytecomp.el (display-call-tree):
10144         * bytecomp.el (byte-compile-insert):
10145         * bytecomp.el (byte-compile-two-args-19->20):
10146         * bytecomp.el (byte-compile-variable-ref):
10147         * bytecomp.el (byte-compile-form):
10148         * bytecomp.el (byte-compile-top-level-body):
10149         * bytecomp.el (byte-compile-out-toplevel):
10150         * bytecomp.el (byte-compile-byte-code-maker):
10151         * bytecomp.el (byte-compile-file-form-defmumble):
10152         * bytecomp.el (byte-compile-file-form):
10153         * bytecomp.el (byte-compile-keep-pending):
10154         * bytecomp.el (byte-compile-insert-header):
10155         * bytecomp.el (byte-compile-from-buffer):
10156         * bytecomp.el (byte-compile-file):
10157         * bytecomp.el (byte-recompile-file):
10158         * bytecomp.el (byte-compile-close-variables):
10159         * bytecomp.el (byte-compile-warn-about-unused-variables):
10160         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10161         * bytecomp.el (byte-compiler-legal-options):
10162         * bytecomp.el (byte-compile-lapcode):
10163         * bytecomp.el (byte-optimize-log):
10164         * bytecomp.el ((fboundp 'defsubst)):
10165         * bytecomp.el:
10166         * bytecomp-runtime.el:
10167         * byte-optimize.el (byte-optimize-apply):
10168         * byte-optimize.el (car):
10169         * byte-optimize.el (byte-optimize-form):
10170         * byte-optimize.el (byte-optimize-form-code-walker):
10171         * byte-optimize.el:
10172         * build-report.el (build-report-insert-installation-file):
10173         * build-report.el (build-report):
10174         * auto-show.el:
10175         * apropos.el (apropos-documentation):
10176         - mega patch
10177         - clean up byte-compile warnings
10178         - remove unused variables
10179         - Use common lisp style hashtable functions
10180         - byte compiler cleanup
10181         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10182         - remove old backquote syntax usage
10183         - move some cl functionality into C for speed.
10184         - remove last remaining VMS support
10185         - spelling fixes
10186         - implement last, butlast, nbutlast, copy-list in C.
10187         - new macro ignore-file-errors, similar to ignore-errors
10188           (ignore-file-errors (delete-file "foo"))
10189         - get frequent garbage collection during loadup.el by tweaking
10190           gc-cons-threshold, rather than explicitly calling garbage-collect
10191         - default delete-key-deletes-forward to `t'.
10192
10193 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10194
10195         * XEmacs 21.2-beta4 is released.
10196
10197 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10198
10199         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10200         (easy-menu-item-present-p): Wrapper around find-menu-item.
10201         (easy-menu-remove-item): Wrapper around delete-menu-item.
10202
10203         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10204         (add-menu-button): Add 'in-menu' argument.
10205         (add-menu-item-1): Add in-menu support to helper function.
10206
10207 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10210
10211 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10212
10213         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10214         of Dec 4, 1997.
10215
10216 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10217
10218         * process.el (shell-command-on-region): Report if the command
10219         succeeded or failed.
10220
10221 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10222
10223         * subr.el (buffer-substring-no-properties): Comment out.
10224
10225 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10226
10227         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10228           into font instances first, like `x-frob-font-size' does.
10229           (mswindows-find-larger-font): ditto
10230
10231 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10232
10233         * package-ui.el (pui-install-selected-packages): fix args in call
10234         to `package-get'.
10235
10236 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10237
10238         * package-get.el (host-name): New widget type.
10239         (package-get-remote): Better customization using new type.
10240         (package-get-download-sites): idem dito.
10241
10242         (package-get-custom): Do not use package-get-all untill we have
10243         runtime dependencies.
10244
10245         (package-get-remove-copy): Default to 't' we no longer need this
10246         kludge as we do not currently use depenencies.
10247
10248         (package-get-was-current): New variable.
10249         (package-get-require-base): New 'force-current' argument.
10250         (package-get-update-base): idem
10251         (package-get-package-provider):  idem
10252         (package-get-locate-index-file): New 'no-remote' argument.
10253         (package-get-locate-file): idem.
10254
10255         (package-get-maybe-save-index): New function.
10256         (package-get-update-base): Use it.
10257
10258 1998-10-28 Greg Klanderman <greg@alphatech.com>
10259
10260         * package-get.el (package-get-remote): default to nil; by default,
10261         don't go out to the net via EFS.  They must select a download site.
10262         (package-get-download-sites): new variable.
10263         (package-get-download-menu): new function.
10264         (package-get-locate-index-file): new function.
10265         (package-get-update-base): use it.
10266
10267         * menubar-items.el (default-menubar): add "Update Package Index"
10268         and "Add Download Site" menus under Options | Manage Packages.
10269
10270 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10271
10272         * package-get.el (package-get): bugfix code checking installed version
10273         for case where package is not currently installed.
10274         (package-get-require-signed-base-updates): new variable.
10275         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10276         deemed not a goot thing.  Use the variable
10277         package-get-allow-unsigned-base-updates instead.
10278
10279 1998-10-16 Greg Klanderman <greg@alphatech.com>
10280
10281         * package-get.el (package-get): Don't install an older version than
10282         we already have unless explicitly told to.  Issue a warning.
10283
10284         * package-ui.el (pui-add-required-packages): when adding
10285         dependencies, don't add packages that are up to date.
10286         (pui-package-symbol-char):  Don't consider a package out of date
10287         if you have a newer version installed than the latest version in
10288         package-get-base.
10289
10290         * package-get.el (package-get-base-filename): document that it may
10291         be a path relative to package-get-remote;  new default value.
10292         (package-get-locate-file): new function.
10293         (package-get-update-base): use it to expand package-get-base-filename.
10294         (package-get-save-base): new function to save the package-get database
10295         to file.
10296         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10297         (package-get-update-base): pass the REMOTE-SOURCE arg.
10298         (package-get-update-base-entry): call package-get-custom-add-entry.
10299         (package-get-file-installed-p): removed; no longer needed.
10300         (package-get-create-custom): ditto.
10301         (toplevel): remove code to build and load package-get-custom.el
10302         (package-get-custom-add-entry): new function.
10303
10304 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10305
10306         * wid-edit.el (widget-button-click): Don't switch window.
10307
10308 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10309
10310         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10311
10312 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10313
10314         * etags.el (find-tag-default): Run find-tag-hook using
10315         run-hooks rather than funcall
10316
10317 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10318
10319         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10320         and the current local map as the parents to isearch-mode-map.
10321
10322 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10323
10324         * XEmacs 21.2-beta3 is released.
10325
10326 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10327
10328         * package-get.el (package-get-update-base): use
10329         insert-file-contents-internal, not insert-file-contents-literally.
10330
10331 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10332
10333         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10334         dump time.
10335
10336 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10337
10338         * package-get.el (package-get-update-base-entry): new function.
10339         (package-get-update-base): renamed; was `package-get-load-base'.
10340         cleanup, and use package-get-update-base-from-buffer.
10341         (package-get-update-base-from-buffer): new function.
10342         (package-get-update-base-entries): new; helper for above.
10343         Do not eval lisp grabbed over ftp; parse it from new format.
10344
10345 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10346
10347         * files.el (set-auto-mode): Don't play games loading package-get
10348         database; package-get-package-provider will handle it all.
10349
10350 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10351
10352         * package-get.el (package-get-base-filename): new variable.
10353         (package-get-require-base): new function.
10354         (package-get-pgp-signed-begin-line): new variable.
10355         (package-get-pgp-signature-begin-line): ditto.
10356         (package-get-pgp-signature-end-line):  ditto.
10357         (package-get-load-base): new function.
10358         (package-get-interactive-package-query):
10359         (package-get-update-all):
10360         (package-get-dependencies):
10361         (package-get-package-provider):
10362         (package-get-custom): use package-get-require-base.
10363         [package-get-custom loading]: disable for now.
10364
10365         * package-ui.el (pui-list-packages): use (package-get-require-base)
10366
10367 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10368
10369         * package-ui.el: Correct obvious thinko in choosing extent face.
10370
10371 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10372
10373         * menubar-items.el (default-menubar): pui-list-package has nothing
10374         to with Customize. Move all the package stuff to a new Item in Options.
10375
10376         * package-ui.el (pui-menu): Add menu and Popup menu.
10377
10378         * package-get.el (package-get): Use new
10379         package-admin-get-install-dir.
10380
10381         * package-admin.el (package-admin-get-install-dir): New syntax.
10382         Conserve package location and put mule packages where mule-base is.
10383
10384         * package-get.el : Customized
10385
10386         * package-ui.el (pui): Customized
10387         (pui-package-install-dest-dir): New variable.
10388         (pui-install-selected-packages): Use it
10389
10390 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10391
10392         * package-get.el (package-get-interactive-package-query): Move
10393         dependency on package-get-base to run-time.
10394         (package-get-update-all): Ditto.
10395         (package-get-dependencies): Ditto.
10396         (package-get-package-provider): Ditto.
10397         (package-get-custom): Ditto.
10398
10399 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10400
10401         * events.el: Remove 'ascii-character property from 'backspace
10402         and 'delete symbols
10403
10404 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10405
10406         * package-get-base.el: removed.
10407
10408 1998-09-23  Didier Verna  <didier@xemacs.org>
10409
10410         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10411         (no-upper-case-p): new function.
10412         (with-search-caps-disable-folding): new macro.
10413         (with-interactive-search-caps-disable-folding): new macro.
10414         (zap-to-char): In interactive mode, do a case-sensitive search if
10415         the character is uppercase.
10416         (zap-up-to-char): ditto.
10417
10418         * replace.el (perform-replace): use the function no-upper-case-p.
10419
10420         * isearch-mode.el (isearch-fix-case): ditto.
10421         make obsolete `with-caps-disable-folding' and
10422         `isearch-no-upper-case-p'.
10423
10424         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10425         (tags-search): ditto.
10426         (tags-query-replace): ditto.
10427
10428         * info.el (Info-search): ditto.
10429
10430 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10431
10432         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10433
10434 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10435
10436         * package-admin.el (package-admin-rmtree): rewritten.  need to
10437         check for "." and ".." before symlink check.  expand files and
10438         directories with respect to DIRECTORY, not default-directory.
10439
10440 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10441
10442         * package-get.el (package-get-all): add INSTALL-DIR argument.
10443
10444 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10445
10446         * package-ui.el (pui-add-required-packages): new function, select
10447         dependent packages.
10448         (pui-display-keymap): bind it.
10449         (pui-help-string): document it.
10450         (pui-install-selected-packages): package-get-all -> package-get.
10451
10452         * package-get.el (package-get-dependencies): new function.
10453
10454 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10455
10456         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10457         regexps.
10458
10459 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10460
10461         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10462         function.
10463         (default-mouse-track-normalize-point): Use it.
10464
10465 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10466
10467         * package-admin.el (package-admin-delete-binary-package):
10468                 General cleanup. Remove unnessary use of progn and
10469         save-excursion.
10470         (package-admin-delete-binary-package): Do NOT mess with file
10471         modes. That is evil.
10472         (package-admin-delete-binary-package): Wrap all deleting in
10473         condition-case. The data in MANIFEST is untrustworthy.
10474         (package-admin-delete-binary-package): Let the OS worry about non
10475         empty directories.
10476
10477 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10478
10479         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10480         processing.
10481         (lm-report-bug): Fix mail address to send bug reports to.
10482
10483 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10484
10485         * XEmacs 21.2-beta2 is released.
10486
10487 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10488
10489         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10490
10491 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10492
10493         * info.el (Info-mode): Document page turning by double clicks in
10494         docstring so `M-x describe-mode' will display it.
10495
10496 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10497
10498         * info.el (Info-mouse-track-double-click-hook): Use character
10499         widths to calculate a border region where double clicking does
10500         page turning, and return `nil' by default so other hooks, such as
10501         region highlighting, will be run.
10502
10503 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10504
10505         * sound.el (default-sound-directory-list): Initialize with all the
10506         "sounds" directories in `data-directory-list'.  It used to just be
10507         the first one.
10508
10509         * packages.el (locate-data-directory-list): Created.  This gives
10510         the list of matching directories, unlike `locate-data-directory',
10511         which just gives the first one.
10512
10513 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10514
10515         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10516         make a binding in the local keymap until help-char handling is
10517         improved.
10518
10519         * help.el (help-keymap-with-help-key): Provide keymap with help
10520         binding.
10521         (help-print-help-form): New helper function.
10522
10523 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10524
10525         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10526         move extent to another buffer; no need to create a new extent.
10527         (isearch-fix-case): New function.
10528         (isearch-search-and-update): Use it.
10529
10530 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10531
10532         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10533         the keymap, not minor-mode-map-alist.
10534         (isearch-done): Restore overriding-local-map.
10535
10536 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10537
10538         * bytecomp.el (byte-compile-buffer-substring):
10539         Fix for: (byte-compile (defun f () (buffer-substring)))
10540         ==>   ** buffer-substring called with 3 args, but requires 0-3
10541         - new code not only works, but is more readable, too.
10542
10543 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10544
10545         * msw-faces.el (mswindows-init-device-faces): Don't try to
10546           specify a default font at this late stage. Do try to force
10547           creation of the default face font so that if it fails we get
10548           an error now instead of a crash at frame creation.
10549
10550           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10551           mswindows-make-font-unitalic: Canonical default weight
10552           changed from "Normal" to "Regular".
10553
10554           mswindows-make-font-bold / -bold-italic: Supplied device was
10555           not being passed into call to mswindows-find-smaller-font.
10556
10557 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10558
10559         * package-get.el (package-get-remote): Fix the path where to find
10560           the packages on xemacs.org.
10561
10562 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10563
10564         * about.el (about-maintainer-info): Update Ben's entry.
10565
10566 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10567
10568         * lisp/shadow.el (find-emacs-lisp-shadows):
10569         - `member' was being called on lists of length 2000!
10570         - Replace with hashtables.
10571         - Replace hand-coded loops with (dolist)
10572         - Fix comment typo
10573
10574 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10575
10576         * packages.el: Added new function, `package-delete-name', to
10577           delete existing packages from the installed package database
10578           (`packages-package-list').  Also added the "pkginfo" directory
10579           to `packages-special-base-regexp', so that the pkginfo directory
10580           would not get added to `late-packages'.
10581
10582         * package-admin.el: Added ability to delete an installed package
10583           (added low-level function, `package-admin-delete-package').
10584           Understands how to use the pkginfo/MANIFEST.<package> file to
10585           delete the package.  When installing a package, will also
10586           create a MANIFEST.* file if one is not provided by the
10587           package.  If the MANIFEST.* doesn't exist when deleting a
10588           package, the functions will fall back to attempting to delete
10589           any package-specific lisp directory.
10590
10591         * package-get.el: Moved some functions to package-admin.el.
10592           Added interactive function `package-get-delete-package', for
10593           use by users for deleting a package.
10594
10595           Also modified to not require the presence of efs.
10596
10597 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10598
10599         * files.el (find-file-noselect): Handle all signals, kill the
10600         buffer and resignal.
10601
10602 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10603
10604         * cl-macs.el (glyph-image): Add setf method.
10605
10606 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10607
10608         * package-get.el: Fixed broken EFS downloading.  Also, look for
10609           .tar.gz files first, in preference over .tgz files.
10610
10611         * package-ui.el: Fix display of package version numbers.
10612
10613 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10614
10615         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10616         argument.
10617
10618 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10619
10620         * list-mode.el: `display-completion-list': added new/optional
10621           keyword `:completion-string', which allows the programmer to
10622           change the "Possible completions are:" prompt.
10623
10624         * menubar-items.el: Added new pulldown menu-pick to start up the
10625           visual package browser/installer:
10626
10627                 Options->Customize->List Packages
10628
10629         * package-admin.el: Added hooks for installing under both Unix
10630           and MS Windows.  Does additional error checking.  No longer
10631           calls "add-big-package.sh" to install packages under Unix; now
10632           calls gunzip & tar directly.
10633
10634         * package-get.el: Added ability to install packages from files
10635           on a local disk/CDROM.  Now deletes any existing package lisp
10636           directory.  Does completion on available packages when
10637           querying for package names.  Will also search for .tgz files
10638           in addition for .tar.gz files.  Tries to reload
10639           auto-autoloads, as a convenience when loading new packages,
10640           and also tries to add any new package paths to `load-path'.
10641           Changed all occurences of `concat' to use `expand-file-name'.
10642
10643         * package-ui.el: New file which implements the main visual
10644           package browser/installer, which is started via a menu pick or
10645           M-x pui-list packages.
10646
10647 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10648
10649         * startup.el (load-init-file): spelling fix.
10650
10651 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10652
10653         * startup.el (normal-top-level): Load auto-autoload files
10654         covariantly with their precedence.
10655
10656 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10657
10658         * menubar-items.el (default-menubar): Remove "Font Weight"
10659         option, there is currently no custom equivalent.. Customize-faces
10660         is "Edit faces".
10661
10662         * x-font-menu.el (font-menu-set-font): Use customize to set
10663         default face.
10664
10665         * faces.el (face-spec-update-all-matching): New function.
10666
10667         * cus-face.el (custom-set-face-update-spec): New function.
10668         Interface to customize faces from elisp.
10669
10670         (custom-face-value-create): Show the customized settings if set
10671         but not saved.
10672
10673 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10674
10675         (custom-face-value-create): Show the customized settings if set
10676         but not saved.
10677
10678 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10679
10680         * keydefs.el (global-map): Add FSF 20.3 binding of
10681         query-replace-regexp.
10682
10683 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10684
10685         * minibuf.el (read-file-name-internal-1): use
10686         user-name-completion-1 instead of user-name-completion.
10687
10688 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10689
10690         * loadup.el:
10691         * make-docfile.el:
10692         * update-elc.el: Don't set `source-directory' (now defunct as a
10693         global variable) no more.
10694
10695         * packages.el (packages-list-autoloads): Made `source-directory'
10696         (now defunct as a global variable) a parameter.
10697
10698 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10699
10700         * about.el (about-hackers): new email
10701
10702 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10703
10704         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10705
10706 1998-07-17  Didier Verna  <didier@xemacs.org>
10707
10708         * faces.el (set-face-property):
10709         (set-face-dim-p):
10710         (face-dim-p): updated the doc strings now that the dim property isn't
10711         tty-specific.
10712         (face-equal): the dim property is now a common one.
10713
10714         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10715         Renamed the `stipple' attribute to `background-pixmap'.
10716         (custom-face-background-pixmap): make custom-face-stipple an
10717         obsolete alias for this.
10718
10719 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10720
10721         * find-paths.el (paths-file-readable-directory-p): Created and
10722         used.
10723
10724         * loadup.el: Don't set inhibit-... flags from run-temacs.
10725
10726 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10727
10728         * packages.el (packages-data-path-depth): Added and used.
10729
10730 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10731
10732         * about.el:
10733         - Change .xpm to .png, delete "zcat" section.
10734         - cosmetic fix in the 'marcpa' entry.
10735
10736         * etc/photos
10737         - convert all .xpm.Z to .png
10738         - rename mrb to martin
10739         - rename mcook-m to mcookm
10740
10741 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10742
10743         * x-init.el (x-initialize-compose): Add support for
10744         dead-circumflex as YET ANOTHER NAME for that dead key.
10745
10746 1998-08-05  Colin Rafferty <colin@xemacs.org>
10747
10748         * setup-paths.el (paths-construct-exec-path): Made the
10749         last-packages really be last.
10750         (paths-construct-data-directory-list): Ditto.
10751
10752 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10753
10754         * startup.el(startup-splash-frame-body):
10755         Update Copyright notice in splash screen
10756
10757 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10758
10759         * minibuf.el (read-file-name-internal-1): do ~user completion.
10760
10761 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10762
10763         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10764         aginst destroyed extents
10765
10766 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10767
10768         * package-get.el (package-get): add `install-dir' argument.
10769
10770 1998-07-20  John Jones  <jj@asu.edu>
10771
10772         * package-get.el: calls to package-get-update-all will only
10773           update packages which are already installed.
10774
10775 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10776
10777         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10778         writable.
10779
10780 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10781
10782         * about.el (about-hackers): Correct my email.
10783
10784 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10785
10786         * about.el (about-hackers): new email-address.
10787
10788 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10789
10790         * minibuf.el (read-number): Don't let `input-error' condition
10791         escape.
10792
10793 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10794
10795         * about.el (about-hackers): use my `email-for-life' address.
10796
10797 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10798
10799         * XEmacs 21.2-beta1 is released.
10800
10801 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10802
10803         * ldap.el (ldap-search): Doc string change
10804
10805 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10806
10807         * menubar-items.el (default-menubar): Removed references to
10808         `data-directory', and use `locate-data-file' instead, and made
10809         then greyed out if they don't exist.
10810
10811 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10812
10813         * keymap.el (events-to-keys): Use `format' instead of `concat'
10814         since the latter does not accept integer args anymore
10815
10816 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10817
10818         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10819         macros replaced.
10820
10821 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10822
10823         * make-docfile.el: Get first initialization from very-early-lisp.el
10824         * update-elc.el: Ditto.
10825         * loadup.el (really-early-error-handler): Ditto.
10826
10827         * packages.el (packages-unbytecompiled-lisp): Add new file,
10828         very-early-lisp.el.
10829
10830         * very-early-lisp.el: New file.
10831
10832 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10833
10834         * Symbols that have been obsolete for at least 3 years removed (II).
10835
10836         * obsolete.el (eval-current-buffer): Make compatible.
10837         (byte-code-function-p): Ditto.
10838         (send-string): Removed.
10839         (send-region): Removed.
10840         (screen-scrollbar-width): Removed.
10841         (set-screen-scrollbar-width): Removed.
10842         (set-screen-left-margin-width): Removed.
10843         (set-screen-right-margin-width): Removed.
10844         (screen-left-margin-width): Removed.
10845         (screen-right-margin-width): Removed.
10846         (set-buffer-left-margin-width): Removed.
10847         (set-buffer-right-margin-width): Removed.
10848         (buffer-left-margin-width): Removed.
10849         (buffer-right-margin-width): Removed.
10850         (x-set-frame-icon-pixmap): Removed.
10851         (x-set-screen-icon-pixmap): Removed.
10852         (pixel-name): Removed.
10853         (make-pixmap): Removed.
10854         (make-cursor): Removed.
10855         (pixmap-width): Removed.
10856         (pixmap-contributes-to-line-height-p): Removed.
10857         (set-pixmap-contributes-to-line-height): Removed.
10858
10859 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10860
10861         * obsolete.el (popup-menu-up-p): removed.
10862         (read-no-blanks-input): Removed.
10863         (wholenump): Removed.
10864         (ring-mod): Removed (what was ring-mod?).
10865         (current-time-seconds): Removed.
10866         (run-special-hook-with-args): Removed.
10867         (dot): Removed.
10868         (dot-marker): Removed.
10869         (dot-min): Removed.
10870         (dot-max): Removed.
10871         (window-dot): Removed.
10872         (set-window-dot): Removed.
10873
10874         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10875         `dot-min'.
10876
10877         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10878
10879         * code-files.el (insert-file-contents): Rename
10880         run-special-hook-with-args to run-hook-with-args-until-success.
10881         (write-region): Ditto.
10882
10883 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10884
10885         * about.el: Fix typos, update release date.
10886
10887         * Symbols that have been obsolete for at least 3 years removed.
10888
10889         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10890         screen- functions.
10891         (toplevel): remove setf methods for screen functions.
10892         * cl-macs.el (extent-data): defsetf removed.
10893         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10894         many places to remove.
10895         (comment-indent-hook): Ditto.
10896         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10897         (buffer-dedicated-screen): Ditto.
10898         (deiconify-screen): Ditto.
10899         (delete-screen): Ditto.
10900         (event-screen): Ditto.
10901         (find-file-other-screen): Ditto.
10902         (find-file-read-only-other-screen): Ditto.
10903         (live-screen-p): Ditto.
10904         (screen-height): Ditto.
10905         (screen-iconified-p): Ditto.
10906         (screen-list): Ditto.
10907         (screen-live-p): Ditto.
10908         (screen-name): Ditto.
10909         (screen-parameters): Ditto.
10910         (screen-pixel-height): Ditto.
10911         (screen-pixel-width): Ditto.
10912         (screen-root-window): Ditto.
10913         (screen-selected-window): Ditto.
10914         (screen-totally-visible-p): Ditto.
10915         (screen-visible-p): Ditto.
10916         (screen-width): Ditto.
10917         (screenp): Ditto.
10918         (get-screen-for-buffer): Ditto.
10919         (get-screen-for-buffer-noselect): Ditto.
10920         (get-other-screen): Ditto.
10921         (iconify-screen): Ditto.
10922         (lower-screen): Ditto.
10923         (mail-other-screen): Ditto.
10924         (make-screen): Ditto.
10925         (make-screen-invisible): Ditto.
10926         (make-screen-visible): Ditto.
10927         (modify-screen-parameters): Ditto.
10928         (new-screen): Ditto.
10929         (next-screen): Ditto.
10930         (next-multiscreen-window): Ditto.
10931         (other-screen): Ditto.
10932         (previous-screen): Ditto.
10933         (previous-multiscreen-window): Ditto.
10934         (raise-screen): Ditto.
10935         (redraw-screen): Ditto.
10936         (select-screen): Ditto.
10937         (selected-screen): Ditto.
10938         (set-buffer-dedicated-screen): Ditto.
10939         (set-screen-height): Ditto.
10940         (set-screen-position): Ditto.
10941         (set-screen-size): Ditto.
10942         (set-screen-width): Ditto.
10943         (show-temp-buffer-in-current-screen): Ditto.
10944         (switch-to-buffer-other-screen): Ditto.
10945         (visible-screen-list): Ditto.
10946         (window-screen): Ditto.
10947         (x-set-screen-pointer): Ditto.
10948         (x-set-frame-pointer): Ditto.
10949         (screen-title-format): Ditto.
10950         (screen-icon-title-format): Ditto.
10951         (terminal-screen): Ditto.
10952         (delete-screen-hook): Ditto.
10953         (create-screen-hook): Ditto.
10954         (mouse-enter-screen-hook): Ditto.
10955         (mouse-leave-screen-hook): Ditto.
10956         (map-screen-hook): Ditto.
10957         (unmap-screen-hook): Ditto.
10958         (default-screen-alist): Ditto.
10959         (default-screen-name): Ditto.
10960         (x-screen-defaults): Ditto.
10961         (x-create-screen): Ditto.
10962         * obsolete.el: meta-flag removed.
10963         baud-rate removed.
10964         sleep-for-millisecs removed.
10965         extent-data removed.
10966         set-extent-data removed.
10967         set-extent-attribute removed.
10968         extent-glyph removed.
10969         extent-layout removed.
10970         set-extent-layout removed.
10971         list-faces-display removed.
10972         list-faces removed.
10973         trim-versions-without-asking removed.
10974         after-write-file-hooks removed.
10975         truename removed.
10976         auto-fill-hook removed.
10977         blink-paren-hook removed.
10978         select-screen-hook, deselect-screen-hook removed.
10979         auto-raise-screen, auto-lower-screen removed.
10980
10981         * msw-mouse.el: Global change resource -> mswindows-resource.
10982
10983         * XEmacs 21.0-pre5 is released.
10984
10985 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10986
10987         * about.el (about-hackers): Credits update.
10988
10989 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10990
10991         * register.el (insert-register): Don't activate the region.
10992
10993 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10994
10995         * select.el: Restore x-* symbols for backwards compatibility:
10996         x-copy-primary-selection, x-kill-primary-selection,
10997         x-delete-primary-selection, x-select-make-extent-for-selection,
10998         x-valid-simple-selection-, x-cut-copy-clear-internal.
10999
11000 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11001
11002         * XEmacs 21.0-pre4 is released.
11003
11004 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11005
11006         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11007         reporting bugs.
11008         (maybe-add-init-button): Fix semantics under Windows.  Use
11009         `expand-file-name' rather than `concat'.
11010
11011         * help.el (print-messages): New function.
11012
11013 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11014
11015         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11016
11017 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11018
11019         * about.el: Tweaked my entry in about-hackers.
11020
11021         * find-paths.el (paths-emacs-root-p):
11022           Relaxed emacs-root checking of an in-place installation to
11023           also accommodate the flat layout used on MS Windows.
11024
11025 1998-06-29  John Jones  <jj@asu.edu>
11026
11027         * package-get.el: calls to package-get-update-all will only
11028           update packages which are already installed.
11029
11030 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11031
11032         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11033         are handled by the gui-element face fallbacks now.
11034
11035         * x-faces.el: default gui-element face to "background" as well as
11036         the default face.
11037
11038         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11039         and default face settings since these are set as fallbacks now in
11040         the appropriate domain.
11041
11042 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11043
11044         * text-mode.el (text-mode): Reorder regexp so the OR part
11045         corresponding to `page-delim' goes first and the hack in
11046         `forward-paragraph' will work.
11047         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11048
11049 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11050
11051         * subr.el (remove-hook): When checking the hook value
11052           with functionp, don't apply car to it.
11053
11054 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11055
11056         * package-get.el (package-get-remote-filename):
11057           Don't use file-name-as-directory because the local directory
11058           separator conventions might not be the same as ftp's.
11059
11060 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11061
11062         * ldap.el (ldap-host-parameters-alist): New name of
11063         `ldap-host-parameters-plist'
11064
11065 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11066
11067         * package-get.el: Using (require 'package-get-base), now that it
11068         provides itself.  Consequently removed all instances of (load
11069         "package-get-base.el").
11070
11071 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11072
11073         * subr.el (remove-hook): Don't treat the hook value as a
11074           list unless it is both consp and not functionp.
11075
11076 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11077
11078         * about.el: Email address for Ben Wing is ben@xemacs.org.
11079         * auto-show.el: Ditto.
11080         * bytecomp.el: Ditto.
11081         * faces.el: Ditto.
11082         * x-scrollbar.el: Ditto.
11083         * x-misc.el: Ditto.
11084         * tty-init.el: Ditto.
11085         * toolbar-items.el: Ditto.
11086         * symbol-syntax.el: Ditto.
11087         * specifier.el: Ditto.
11088         * objects.el: Ditto.
11089         * hyper-apropos.el: Ditto.
11090         * glyphs.el: Ditto.
11091
11092 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11093
11094         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11095         vertical-divider-always-visible-p.
11096         (default-mouse-motion-handler): Ditto.
11097
11098 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11099
11100         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11101         global value.
11102
11103 1998-06-21  Oliver Graf <ograf@fga.de>
11104
11105         * build-reports.el: changed receiver to xemacs-build-reports list
11106
11107 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11108
11109         * font.el: Split font-family-mappings into X and
11110           mswindows-specific versions.
11111           mswindows-font-create-[object|name]: Treat supplied size
11112           as a pointsize. Added underline and strikethru handling.
11113
11114         * msw-faces.el: changed default mswindows charset to western.
11115
11116         * msw-glyphs.el: removed space in border-glyph font string that
11117           was inserted to get round bugs in the mswindows C font code.
11118
11119 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11120
11121         * about.el (about-hackers): Credits update.
11122
11123         * help-nomule.el (tutorial-supported-languages): Add Romanian
11124         TUTORIAL.
11125
11126         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11127         to ISO-8859-2.
11128
11129 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11130
11131         * font.el: Split font-family-mappings into X and
11132           mswindows-specific versions.
11133           mswindows-font-create-[object|name]: Treat supplied size
11134           as a pointsize. Added underline and strikethru handling.
11135
11136         * msw-faces.el: changed default mswindows charset to western.
11137
11138         * msw-glyphs.el: removed space in border-glyph font string that
11139           was inserted to get round bugs in the mswindows C font code.
11140
11141 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11142
11143         * minibuf.el: make read-color-completion-table call
11144           (mswindows-color-list for mswindows devices.
11145
11146 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11147
11148         * lisp/font-lock.el
11149         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11150         Let declaration items contain non-word symbol characters.
11151
11152 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11153
11154         * package-get.el (package-get-package-provider): Added autoload
11155         cookie.  Loading "package-get-base.el" in ALL functions that use
11156         it.  Fixed some (interactive ...) with multiple argument specs
11157         again.  Cosmetic indentation changes.
11158
11159 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11160
11161         * info.el (Info-insert-dir): Don't use nreverse on variables
11162         that you want to use later.
11163
11164 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11165
11166         * x-mouse.el (x-set-point-and-move-selection): Replace call
11167         to x-kill-primary-selection with kill-primary-selection
11168
11169 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11170
11171         * simple.el (what-cursor-position): Make cursor position reported
11172         use value of column-number-start-at-one
11173
11174 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11175
11176         * about.el (xemacs-hackers): Fix Jareth's email address.
11177
11178 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11179
11180         * startup.el (startup-splash-frame): Remove
11181         `xemacs-startup-logo-function'.
11182
11183 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11184
11185         * about.el (about-hackers): Update credits list.
11186
11187 1998-06-06  Jeff Miller <jmiller@smart.net>
11188
11189         * lisp/sound.el: Update sound-ext to allow filenames with
11190           extensions to be found by load-sound-file
11191
11192 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11193
11194         * info.el (Info-rebuild-outdated-dir): Removed variable
11195         (Info-auto-generate-directory): New variable
11196         (Info-save-auto-generated-dir): New variable
11197         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11198         (Info-build-dir-anew): Second parameter removed.  Use
11199         `Info-save-auto-generated-dir'
11200         (Info-rebuild-dir): Ditto
11201
11202 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11203
11204         * list-mode.el (next-list-mode-item): Would not recognize
11205         border between directly neighbored items.
11206
11207 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11208
11209         * package-get.el: add autoloads for some functions.
11210
11211 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11212
11213         * specifier.el (let-specifier): Tiny docfixes.
11214
11215 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11216
11217         * msw-mouse.el: set selection-pointer-glyph to Normal.
11218
11219 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11220
11221         * wid-edit.el (widget-specify-secret): New function.
11222         (widget-after-change): Use it.
11223         (widget-specify-field): Use it.
11224
11225 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11226
11227         * mouse.el (drag-window-divider): Use `(not done)' instead of
11228         `doit'; reuse result of `window-pixel-edges'.
11229
11230         * modeline.el (drag-modeline-event-lag): Rename to
11231         drag-divider-event-lag.
11232
11233 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11234
11235         * specifier.el (let-specifier): Rewritten not to generate needless
11236         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11237         arguments.
11238
11239 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11240
11241         * minibuf.el (read-file-name-1): Setup buffer-local value of
11242         `completion-ignore-case' in completions buffer under Windows.
11243
11244 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11245
11246         * about.el (about-maintainer-glyph): Fix support for not
11247         compressed images.
11248
11249 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11250
11251         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11252
11253         * mouse.el (mouse-track): Cancel selection if misc-user event with
11254         `cancel-mode-internal' function is fetched.
11255
11256 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11257
11258         * files.el (save-some-buffers-1): Fixed return value.
11259
11260 1998-06-01  Oliver Graf <ograf@fga.de>
11261
11262         * dragdrop.el: added experimental
11263
11264 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11265
11266         * startup.el (after-init-hook, init-file-user,
11267         user-init-directory, load-user-init-file):  Purge references
11268         to "~/.xemacs/init.el" from docstrings.
11269
11270         (load-user-init-file) Use paths-construct-path to construct
11271         paths to user init files.  Go directly to ~/.emacs, do not
11272         search ~/.xemacs/, do not load `default-custom-file'.
11273
11274 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11275
11276         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11277         general *sh.
11278         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11279
11280 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11281
11282         * menubar-items.el (default-menubar): add Update Packages to customize
11283         menu.
11284
11285 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11286
11287         * faces.el: use toolbar face as a fallback for toolbar properties
11288         in xpm-color-symbols instead of default.
11289
11290         * msw-faces.el: rename 3d-object -> gui-element face.
11291
11292 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11293
11294         * startup.el (xemacs-startup-logo-function): New variable.
11295         (startup-splash-frame): Use it.
11296
11297 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11298
11299         * files.el (save-some-buffers): Would wait 1 second.
11300         (save-some-buffers-1): Delete other windows here instead of in
11301         `save-some-buffers'.
11302         (save-some-buffers): Force redisplay only if windows were deleted.
11303
11304 1998-06-02  Didier Verna  <didier@xemacs.org>
11305
11306         * cus-face.el (custom-face-attributes): generalized the use of
11307         toggle buttons for boolean attributes.
11308         Re-ordered the items a bit.
11309
11310 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11311
11312         * sound.el (default-sound-directory): Use `locate-data-directory'
11313         to find the sounds directory.
11314
11315 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11316
11317         * sound.el: default sound-ext to .wav under mswindows, .au
11318         otherwise. load-default sounds without extensions.
11319
11320 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11321
11322         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11323         if send-pr is not bound.
11324
11325 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11326
11327         * files.el: grok idl files in auto-mode-alist.
11328 1998-06-01  Jeff Miller  <jmiller@smart.net>
11329
11330         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11331         calling `upcase'.
11332
11333 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11334
11335         * msw-glyphs.el: add xbm to the list of image types supported.
11336
11337 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11338
11339         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11340         instead of XEmacs one when dumping InfoDock.
11341
11342 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11343
11344         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11345         for `modeline-visible-p'
11346
11347         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11348
11349 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11350
11351         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11352         since it's not used anymore. doc string fixes.
11353
11354         * package-get.el (package-get-file-installed-p): new function. use
11355         instead of file-installed-p which is in an external package.
11356
11357 1998-05-28  Oliver Graf <ograf@fga.de>
11358
11359         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11360         favor of select-window/switch-to-buffer
11361
11362 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11363
11364         * startup.el: changed (getenv "HOME") to (user-home-directory)
11365
11366 1998-05-25  Oliver Graf <ograf@fga.de>
11367
11368         * frame.el (cde-start-drag) moved to dragdrop.el
11369         (offix-start-drag-region) moved to dragdrop.el
11370         (offix-start-drag) moved to dragdrop.el
11371         * dragdrop.el (cde-start-drag) moved from frame.el
11372         (offix-start-drag-region) moved from frame.el
11373         (offix-start-drag) moved from frame.el
11374         (cde-start-drag-region) cde drag regions
11375         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11376
11377 1998-05-26  Oliver Graf <ograf@fga.de>
11378
11379         * dragdrop.el: created dragdrop-drag prototypes
11380         (cde-start-drag-region) fixed typo
11381
11382 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11383
11384         * simple.el (after-init-hook): Remove reader macro.
11385
11386         * packages.el (packages-hardcoded-lisp): Get rid of reader
11387         macros.  Update DOC string.
11388
11389 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11390
11391         * mouse.el (drag-window-divider): Ditto.
11392
11393         * modeline.el (mouse-drag-modeline): Use it.
11394
11395         * lisp-mode.el (let-specifier): Specify indentation.
11396
11397         * specifier.el (let-specifier): Renamed from
11398         `with-specifier-instance'.
11399
11400 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11401
11402         * x-faces.el:
11403         * faces.el: move definition of xpm-color-symbols from x-faces.el
11404         to faces. Predicate x-get-resource on the presence of x.
11405
11406         * msw-faces.el: set 3d-object face rather than modeline. Specify
11407         faces as specfier defaults.
11408
11409         * package-get.el: don't use package-admin-add-single-file-package.
11410
11411 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11412
11413         * toolbar-items.el: Fixup tooltips.
11414         (toolbar-gnus): Don't use obsolete variable
11415         toolbar-news-frame-properties.
11416         (toolbar-news-reader): Default to `gnus' instead of
11417         `not-configured'.
11418
11419         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11420         Windows.
11421
11422 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11423
11424         * package-get.el: rename -installedp -> -installed-p.
11425
11426 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11427
11428         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11429         attributes, and assinged it to continuation, truncation and
11430         hscroll glyphs.
11431
11432         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11433         and made continuation, truncation and hscroll glyphs arrow
11434         characters out of that font.
11435
11436 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11437
11438         * minibuf.el (minibuffer-electric-separator): Play nicely with
11439         directory-sep-char being \.
11440         (minibuffer-electric-tilde): Ditto.
11441         (read-file-name-map): Ditto.
11442
11443 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11444
11445         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11446         on X devices.
11447         (default-mouse-track-deal-with-down-event): Avoid
11448         `x-disown-selection'; use `disown-selection' instead.
11449
11450 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11451
11452         * select.el:
11453         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11454         moved to (cut-copy-clear-internal) in select.el. Ditto for
11455         (x-delete-primary-selection) (x-kill-primary-selection)
11456         (x-copy-primary-selection).
11457         (own-clipboard): new function.
11458
11459         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11460         functions in select.el. remove old ones.
11461         (mswindows-own-clipboard): new function.
11462
11463 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11464
11465         * gnuserv.el: allow connections from mswindows type devices.
11466
11467 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11468
11469         * msw-glyphs.el: change image type used from cursor to resource.
11470
11471 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11472
11473         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11474         for {top,bottom}-{left,right} values in addition to
11475         {top,bottom}_{left,right}.
11476         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11477
11478 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11479
11480         * cl-macs.el (specifier-instance): Undefine its setf method.
11481
11482         * specifier.el (with-specifier-instance): Added docstring.
11483
11484         * mouse.el (drag-window-divider): Ditto.
11485
11486         * modeline.el (mouse-drag-modeline): Use it.
11487
11488         * lisp-mode.el (with-specifier-instance): Define its indentation
11489         level.
11490
11491         * specifier.el (with-specifier-instance): New macro.
11492
11493 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11494
11495         * package-get.el (package-get-create-custom): new function to
11496         auto-generate package-get-custom.el from package-get-base.el.
11497         * (package-get-ever-installedp): new function.
11498         * (package-get-custom): new function to get all packages specified
11499         by customize.
11500
11501 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11502
11503         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11504
11505 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11506
11507         * cl-extra.el: Reverse previous float change.
11508
11509 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11510
11511         * x-faces.el:
11512         * faces.el (try-font-name): moved from x-faces.el since it is
11513         required by w3 under mswindows as well X.
11514
11515 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11516
11517         * winnt.el: Removed evil (setq completion-ignore-case t)
11518         clause, one more overlookef fsfism.
11519         (nt-quote-args-functions-alist): End sentences with double space.
11520
11521 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11522
11523         * window-xemacs.el (push-window-configuration): Remove kludgery of
11524         recaching default-toolbar specifier.
11525         (pop-window-configuration): Ditto.
11526         (unpop-window-configuration): Ditto.
11527
11528 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11529
11530         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11531
11532 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11533
11534         * winnt.el (nt-quote-args-verbatim): Added function.
11535         (nt-quote-args-prefix-quote): Added function.
11536         (nt-quote-args-backslash-quote): Added function.
11537         (nt-quote-args-double-quote): Added function.
11538         (nt-quote-args-functions-alist): New variable.
11539         (nt-quote-process-args): Added function. This is the main quoting
11540         work horse called from process-nt.c
11541
11542 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11543
11544         * winnt.el: Removed duplicate definitions for backspace,
11545         delete, M-backspace and C-M-backspace.
11546         (file-name-buffer-file-type-alist): Removed this variable.
11547         (find-buffer-file-type): Removed function.
11548         (find-file-binary):  Removed function.
11549         (find-file-text): Removed function.
11550         (find-file-not-found-set-buffer-file-type): Removed function.
11551         (save-to-unix-hook): Removed function.
11552         (revert-from-unix-hook): Removed function.
11553         (using-unix-filesystems): Removed function.
11554         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11555         warning.
11556         (x-set-selection): Removed function.
11557         (x-get-selection): Removed function.
11558         Removed commented FSFisms.
11559         Replaced copyright notice (this file is not part of GNU Emacs).
11560         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11561         comint-process-echoes setting to t.
11562
11563 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11564
11565         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11566         and used following the interface change of
11567         `paths-find-recursive-path'.
11568
11569         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11570         regexp instead of a list of base names.
11571         (paths-version-control-filename-regexp):
11572         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11573         Introduced and used following the interface change of
11574         `paths-find-recursive-path'.
11575
11576 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11577
11578         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11579         on X devices, rather than on all non-TTY devices.
11580
11581 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11582
11583         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11584
11585         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11586
11587 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11588
11589         * itimer.el (activate-itimer): Fixed usage of integers
11590         as argument to `concat'.
11591
11592 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11593
11594         * itimer.el (start-itimer): replace the use of `concat' with
11595         `format'
11596
11597 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11598
11599         * mode-motion.el (mode-motion-hook): Clarify docstring.
11600         From Bob Weiner <weiner@altrasoft.com>
11601
11602         * loadhist.el (symbol-file): Supply prompt string when used
11603         interactively.
11604         From Bob Weiner <weiner@altrasoft.com>
11605
11606 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11607
11608         * loadup.el (really-early-error-handler): Ditto.
11609
11610         * update-elc.el: Ditto.
11611
11612         * setup-paths.el (paths-construct-exec-path): Ditto.
11613
11614         * make-docfile.el: Ditto.
11615
11616         * find-paths.el (paths-decode-directory-path): Use split-path
11617         instead of decode-path.
11618
11619         * files.el (parse-colon-path): Update docstring reference.
11620
11621 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11622
11623         * msw-init.el:
11624         * x-init.el:
11625         Bind cut'n'paste keys to non window-system specific functions.
11626
11627         * msw-select.el: New function mswindows-clear-clipboard.
11628         mswindows-cut-copy-clipboard extended to handle clearing of the
11629         selection and renamed to mswindows-cut-copy-clear-clipboard.
11630
11631         * select.el: on mswindows devices delete-primary-selection
11632         calls mswindows-clear-clipboard.
11633
11634 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11635
11636         * simple.el (quoted-insert): Inhibit quit when using read-char.
11637
11638         * cmdloop.el (read-char): Don't inhibit quit.
11639         (read-char-exclusive): Ditto.
11640         (read-char): Signal quit if quit-char was pressed.
11641         (read-char-exclusive): Ditto.
11642         (read-quoted-char): Return a character, not integer.
11643
11644         * menubar-items.el (default-popup-menu): Use Andy's generic
11645         selection code.
11646         (default-popup-menu): Fix code.
11647
11648 1998-05-14  Oliver Graf <ograf@fga.de>
11649
11650         * dragdrop.el (dragdrop-function-widget): this time it's done
11651
11652 1998-05-13  Oliver Graf <ograf@fga.de>
11653
11654         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11655
11656 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11657
11658         * device.el (device-pixel-width):
11659         (device-pixel-height):
11660         (device-mm-width):
11661         (device-mm-height):
11662         (device-bitplanes):
11663         (device-color-cells): Swapped parameters to device-system-metric
11664         according to the interface change.
11665
11666 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11667
11668         * mouse.el (default-mouse-motion-handler): Use new name of the
11669         function event-over-vertical-divider-p.
11670         Do not set E-W arrow cursor over the divider if
11671         vertical-divider-draggable-p is nil in the window.
11672         ([top-level]): Use new name for the variable
11673         vertical-divider-map.
11674         (drag-window-divider): Respect vertical-divider-draggable-p.
11675         Variable name typo fixes.
11676
11677 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11678
11679         * keymap.el (kbd): Define here; handle string constants and
11680         others...
11681
11682 1998-05-15  Christian Nyb <chr@mediascience.no>
11683
11684         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11685         in Emacs 18.
11686
11687 1998-05-13  Didier Verna  <didier@xemacs.org>
11688
11689         * mouse.el (drag-window-divider): give the vertical divider a
11690         pressed look when dragging it.
11691
11692 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11693
11694         * faces.el: predicate some more face operations on x or mswindows
11695         not just x.
11696
11697         * modeline.el: enable modeline coloring for mswindows.
11698
11699 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11700
11701         * minibuf.el (minibuffer-default): Added variable; compatible with
11702         FSF Emacs.
11703         (next-history-element): Used `minibuffer-default'.
11704
11705 1998-05-12  Oliver Graf <ograf@fga.de>
11706
11707         * dragdrop.el (dragdrop-function-widget): button and mods ok
11708         arguments still look a bit strange
11709         (dragdrop-compare-mods) created
11710         (dragdrop-drop-do-functions) correctly checks for buttons and
11711         modifiers
11712
11713 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11714
11715         * setup-paths.el (paths-default-info-directories): Replace
11716         path-separator with directory-sep-char.
11717
11718         * files.el (path-separator): Don't define it here.
11719
11720 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11721
11722         * update-elc.el: Ditto.
11723
11724         * setup-paths.el (paths-construct-exec-path): Ditto.
11725
11726         * make-docfile.el: Ditto.
11727
11728         * loadup.el (really-early-error-handler): Ditto.
11729
11730         * find-paths.el (paths-decode-directory-path): Use decode-path
11731         instead of decode-path-internal.
11732
11733         * files.el (parse-colon-path): Update docstring.
11734
11735 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11736
11737         * subr.el (get-buffer-window-list): Make BUFFER optional.
11738
11739         * window-xemacs.el (windows-of-buffer): Defalias to
11740         get-buffer-window-list.
11741
11742 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11743
11744         * disass.el: Fix maintainer keyword.
11745
11746         * bytecomp.el (byte-compile-and-load-file): Autoload.
11747         (byte-compile-buffer): Ditto.
11748
11749         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11750         value is returned, not the name.
11751         (lisp-imenu-generic-expression): Enable it.
11752         (lisp-mode-variables): Ditto.
11753         (lisp-indent-offset): Change defconst to defvar.
11754         (lisp-indent-function): Ditto.
11755         (lisp-body-indent): Ditto.
11756
11757 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11758
11759         * modeline.el: Use zap-last-kbd-macro-event.
11760
11761         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11762         nil, don't attempt to do anything with messages.
11763         (eval-last-sexp): Use `letf' for clarity.
11764
11765 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11766
11767         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11768
11769 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11770
11771         * buff-menu.el:
11772         * lisp-mode.el:
11773         * obsolete.el:
11774         Change empty docstrings into no doc strings at all.
11775         Fix bogus FSF-format docstrings.
11776         * etags.el: Fix docstring.
11777
11778 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11779
11780         * package-get.el (package-get): Use internal md5
11781
11782 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11783
11784         * about.el (about-xemacs): Correct abuse of concat.
11785
11786 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11787
11788         * info.el (Info-mode): Use easymenu.
11789
11790 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11791
11792         * apropos.el (apropos): Don't use concat with integers.
11793
11794         * cmdloop.el (describe-last-error): Handle the case when no error
11795         was seen gracefully.
11796
11797         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11798         defun.
11799         (apropos-describe-plist): Ditto.
11800
11801         * help.el (with-displaying-help-buffer): Revert to a defun.
11802         (describe-key): Use it as defun.
11803         (describe-mode): Ditto.
11804         (describe-bindings): Ditto.
11805         (describe-prefix-bindings): Ditto.
11806         (describe-installation): Ditto.
11807         (view-lossage): Ditto.
11808         (describe-function): Ditto.
11809         (describe-variable): Ditto.
11810         (describe-syntax): Ditto.
11811
11812 1998-05-11  Oliver Graf <ograf@fga.de>
11813
11814         * dragdrop.el: changed order of require/provide
11815         (dragdrop-drop-mime-default) changed to new calling conventions
11816         (dragdrop-drop-do-functions) changed to new calling conventions
11817         (dragdrop-function-widget) this one needs more work...
11818
11819 1998-05-10  Oliver Graf <ograf@fga.de>
11820
11821         * about.el: another small change in my entry
11822         * dragdrop.el (dragdrop-drop-log-function): logging added
11823         plus customizations
11824         changed interface to handler functions. now called with event
11825         and object
11826
11827 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11828
11829         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11830         E-W arrow pointer displayed over draggable dividers.
11831
11832         * mouse.el (default-mouse-motion-handler): Show it when
11833         appropriate.
11834         (drag-window-divider): Added.
11835         ([top-level]): Initialized window-divider-map with a keymap
11836         binding the above function to left button down event.
11837
11838         * x-mouse.el (x-init-pointer-shape): Initialize
11839         divider-pointer-glyph from Cursor.dividerPointer, or use default
11840         E-W double arrow.
11841
11842 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11843
11844         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11845
11846 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11847
11848         * simple.el (count-words-buffer): Don't query for buffer.
11849         (count-lines-buffer): Ditto.
11850
11851 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11852
11853         * help.el (where-is): add optional insert argument.
11854
11855 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11856
11857         * help.el (describe-key-briefly): New argument INSERT.
11858
11859         * simple.el (eval-expression): New optional argument; synch with
11860         FSF 20.3.
11861
11862         * keydefs.el (global-map): Add new register bindings.
11863
11864         * register.el: Synched with FSF 20.3.
11865
11866 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11867
11868         * window-xemacs.el (recenter): all arguments are optional.
11869
11870 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11871
11872         * device.el: (device-pixel-width): Reflected name/parameters
11873         change to device-system-metric.
11874         (device-pixel-height): Ditto.
11875         (device-mm-width): Ditto.
11876         (device-mm-height): Ditto.
11877         (device-bitplanes): Ditto.
11878         (device-color-cells): Ditto.
11879
11880 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11881
11882         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11883
11884         * cl.el (most-positive-fixnum): Document.
11885         (most-negative-fixnum): Ditto.
11886
11887         * cus-dep.el: Updated comment.
11888
11889         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11890         constant.
11891
11892         * cus-load.el (custom-put): Removed.
11893
11894         * files.el (after-find-file): Just resignal quit instead of
11895         signaling "canceled".
11896
11897 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11898
11899         * frame.el (other-frame): Use `focus-frame' instead of
11900         select-frame kludges.
11901
11902         * lisp-mode.el: Update lisp-indent-function for
11903         save-selected-frame and with-selected-frame.
11904
11905         * frame.el (save-selected-frame): New macro.
11906         (with-selected-frame): Ditto.
11907         (other-frame): Use `set-frame-focus'.
11908
11909 1998-05-06  Oliver Graf <ograf@fga.de>
11910
11911         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11912         (dragdrop-drop-url-default) default handler for URL drops created
11913         (dragdrop-drop-mime-default) default handler for MIME drops created
11914         (dragdrop-drop-functions) default custom for handling drops created
11915         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11916
11917 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11918
11919         * mouse.el: Removed redundant mouse-mswindows-drop function.
11920
11921 1998-05-05  Oliver Graf <ograf@fga.de>
11922
11923         * about.el: changed some text in my entry
11924         * dragdrop.el: added customs
11925
11926 1998-05-04  Oliver Graf <ograf@fga.de>
11927
11928         * mouse.el: killed global drop key bindings
11929         (mouse-offix-drop) removed
11930         * dragdrop.el: created
11931         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11932
11933 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11934
11935         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11936         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11937
11938         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11939         obsolete comment.
11940
11941         * scrollbar.el (scrollbars-visible-p): Use new
11942         {vertical,horizontal}-scrollbar-visible-p specifiers.
11943
11944 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11945
11946         * device.el (device-pixel-height):
11947         (device-pixel-width):
11948         (device-mm-width):
11949         (device-mm-height):
11950         (device-bitplanes):
11951         (device-color-cells): Moved these 6 functions from device.c; they
11952         all use single (device-system-metrics) call.
11953
11954 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11955
11956         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11957         were renamed.
11958
11959         * menubar-items.el:
11960         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11961         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11962
11963         * help.el (help-map): Remove Hyperbole keybinding logic.
11964         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11965
11966 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11967
11968         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11969         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11970
11971 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11972
11973         * msw-glyphs.el: use nicer icon3 from the frame icon.
11974
11975 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11976
11977         * version.el (emacs-version): Remove InfoDock conditionals.
11978
11979         * startup.el (startup-splash-frame): Change ID logo name.
11980
11981 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11982
11983         * files.el (after-find-file): If the user presses C-g on
11984         directory-creation prompt, kill the buffer.
11985
11986 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11987
11988         * simple.el (count-words-region): Reverse previous change.
11989
11990 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11991
11992         * replace.el (query-replace): Just call perform-replace.
11993         (query-replace-regexp): Ditto.
11994         (perform-replace): Move region handling here.
11995         (perform-replace): Use the new arg to match-data.
11996
11997 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11998
11999         * x-init.el: Install X specific display table that
12000           displays char 0240 as a space to avoid whatever it is
12001           that screws up display of that character code.
12002
12003 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12004
12005         * help.el (function-arglist): If no arguments are documented for a
12006         subr, print nothing rather than incorrect output.
12007
12008 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12009
12010         * cmdloop.el (command-error): Update bail-out error message to use
12011         `emacs-program-name'.
12012
12013         * lib-complete.el: Remove reader macro cruft.
12014
12015         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12016         cruft.
12017
12018         * simple.el (count-words-region): Drop interactive-p check on the
12019         message.
12020
12021 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12022
12023         * font.el
12024         * msw-faces.el
12025         Correct spelling of mswindows-font-canonicalize-name.
12026
12027 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12028
12029         * ldap.el (ldap-host-parameters-alist): Replaced with
12030         `ldap-host-parameters-plist'
12031         (ldap-search): Adapt to previous change
12032
12033 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12034
12035         * about.el (about-hackers): Update Bob Weiner bio.
12036         (about-maintainer-info): Ditto.
12037
12038 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12039
12040         * simple.el (display-warning-minimum-level): Docfix.
12041
12042 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12043
12044         * widget.el (:default-get): New keyword.
12045         * wid-edit.el (default, widget-default-default-get): Define it.
12046         (group, widget-group-default-get): Define it.
12047         (menu-choice, widget-choice-default-get): Define it.
12048         (widget-default-get): New function.
12049         (widget-choice-action): Call it.
12050         (widget-editable-list-entry-create): Call it.
12051
12052 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12053
12054         * byte-optimize.el (byte-boolean-vars): Removed.
12055         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12056         lookup through `byte-boolean-vars'.
12057
12058 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12059
12060         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12061         resource-provided values into ghost specs for scrollbar-height and
12062         scrollbar-width.
12063
12064 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12065
12066         * byte-optimize.el: Don't attempt to optimize /=.
12067
12068         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12069         (byte-compile-/=): Ditto.
12070
12071 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12072
12073         * apropos.el: Use `with-displaying-help-buffer'.
12074         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12075         Use `with-displaying-help-buffer'.
12076         (apropos-follow): Do not give special treatment to buffer cursor
12077         was in prior to a mouse click.
12078         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12079         (apropos-print-doc): Set correct buffer for setting text
12080         properties.
12081
12082 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12083
12084         * help.el (help-buffer-prefix-string): New variable.
12085         (help-buffer-name): Use it.
12086
12087         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12088         mode menu.
12089
12090 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12091
12092         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12093
12094 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12095
12096         * files.el (find-file-noselect): Update docstring.
12097         (find-file-noselect): Signal an error if found an unreadable file.
12098         (file-chase-links): Save the match data.
12099         (normal-mode): Use `lwarn' and `error-message-string'.
12100         (interpreter-mode-alist): Change defconst to defvar.
12101         (inhibit-first-line-modes-regexps): Ditto.
12102         (inhibit-first-line-modes-regexps): Added .tgz.
12103         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12104         (change-major-mode-with-file-name): New user-option.
12105         (set-visited-file-name): Synched with FSF.
12106         (file-name-extension): New function, from FSF 20.3.
12107         (file-relative-name): Synched with FSF.
12108         (save-some-buffers): Support the C-r feature.
12109         (recover-session): Synched with FSF.
12110         (kill-some-buffers): Ditto.
12111         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12112
12113 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12114
12115         * files.el (insert-file): Undo previous change and reenable use of
12116         format.el.
12117
12118 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12119
12120         * window-xemacs.el (recenter): Define.
12121
12122 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12123
12124         * font.el (mswindows-font-create-name)
12125         (mswindows-font-create-object): new functions for mswindows type
12126         fonts.
12127
12128         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12129         strings are parsed as well as font objects.
12130
12131 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12132
12133         * modeline.el (defining-kbd-macro): Restore modeline indication of
12134         kbd-macro being recorded.
12135         (add-minor-mode): Simplify docstring.
12136         (modeline-minor-mode-menu): Remove stuff.
12137
12138 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12139
12140         * code-process.el (call-process): dynamically decide process
12141         coding type.
12142
12143 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12144
12145         * modeline.el: Add line-number-mode, column-number-mode to
12146         the modeline minor-mode menu.  Button2 on the line number does
12147         goto-line.
12148
12149 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12150
12151         * mouse.el: move x-selection-owner-p type things to
12152         selection-owner-p.
12153
12154         * msw-init.el: copy zmacs stuff from x-init.el
12155
12156         * msw-select.el (mswindows-own-selection)
12157         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12158         functions. Very simple minded implementation of selectio
12159         ownership.
12160
12161         * select.el (own-selection) (disown-selection)
12162         (activate-region-as-selection) (select-make-extent-for-selection)
12163         (valid-simple-selection-p): functions moved from x-select.el for
12164         generalized selection.
12165
12166         * x-select.el: see select.el changes.
12167
12168         * x-toolbar.el: use new selection functions.
12169
12170 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12171
12172         * packages.el (packages-find-package-directories): Fixed bug that
12173         would pick up multiple site-package directories.
12174         (package-locations): Added "xemacs-packages" as a late package
12175         location.
12176
12177         * find-paths.el: Now uses `emacs-program-name' and
12178         `emacs-program-version'.
12179         Additions to enforce version-specific directories in
12180         `paths-find-version-directory'.
12181
12182 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12183
12184         * default.el: Removed.
12185         * site-start.el: Removed.
12186
12187 1998-04-29  Didier Verna  <didier@xemacs.org>
12188
12189         * minibuf.el (minibuffer-history-minimum-string-length): Default
12190         to nil.
12191
12192 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12193
12194         * find-paths.el (paths-program-name): Rename.
12195         (paths-emacs-root-p): Ditto.
12196         (paths-find-site-directory): Ditto.
12197
12198 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12199
12200         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12201         `emacs-lisp-byte-compile-and-load'.
12202
12203 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12204
12205         * ldap.el (ldap-search): Fixed additional parameter passing to
12206         `ldap-open'
12207
12208 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12209
12210         * select.el (kill-primary-selection) (selection-owner-p)
12211         (copy-primary-selection) (yank-clipboard-selection)
12212         (selection-exists-p) (delete-primary-selection): new file and
12213         functions that do the right thing for the selected device.
12214
12215         * x-menubar.el: use generalised selection functions.
12216
12217         * dumped-lisp.el: dump select.el.
12218
12219 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12220
12221         * find-paths.el (paths-progname): New variable.
12222         (paths-emacs-root-p): Use it.
12223         (paths-find-site-directory): Ditto.
12224
12225 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12226
12227         * loadup.el ((member "dump" command-line-args)): Dump as
12228         `infodock' if InfoDock.
12229
12230 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12231
12232         * find-paths.el (construct-emacs-version): Simplify, include
12233         program name in the return value.
12234         * (paths-find-version-directory): Use it.
12235
12236 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12237
12238         * info.el (Info-parse-dir-entries): Fixed regexp
12239         (Info-build-dir-anew): Remove full suffix and capitalize info file
12240         name for files with no @direntry
12241         (Info-batch-rebuild-dir): New function
12242         (Info-suffixed-file): Check for regular files instead of simple
12243         file existence (could catch directories before)
12244
12245 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12246
12247         * setup-paths.el, find-paths.el: Removed uses of `not' which
12248         temacs doesn't have.
12249
12250         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12251         into root searching.
12252
12253 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12254
12255         * subr.el: Remove definition of `not'.
12256
12257 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12258
12259         * msw-glyphs.el: enable graphics support.
12260
12261 1998-04-23  Didier Verna  <didier@xemacs.org>
12262
12263         * x-menubar.el (default-menubar): restored the line-number-mode
12264         option.
12265
12266         * misc doc string updates related to the options menu.
12267
12268 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12269
12270         * setup-paths.el (paths-construct-load-path): Fix typo.
12271
12272 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12273
12274         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12275         font-menu-ignore-scaled-fonts don't have to be bound now; this
12276         gets us one step further towards making --no-autoloads work.
12277
12278         * startup.el (normal-top-level): Load auto-autoloads only if
12279         lisp-directory is non-nil.
12280
12281         * setup-paths.el (paths-construct-load-path): Made it robust
12282         against nil lisp-directory.
12283
12284         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12285         to the list of variables that cause a warning when nil.
12286
12287         * toolbar.el (init-toolbar-location): Now works even when there's
12288         no toolbar icon directory.
12289
12290 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12291
12292         * help.el (view-lossage): Recognize it.
12293
12294         * simple.el (log-message): Mark multiline messages.
12295
12296 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12297
12298         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12299
12300 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12301
12302         * package-get.el (package-get-all):  add `\n' separator to
12303         interactive specification so that both variables are read
12304
12305 1998-04-22  Didier Verna  <didier@xemacs.org>
12306
12307         * x-menubar.el: ported the options menu to Custom.
12308         Moved the "read only" toggle button to the buffers menu.
12309         Corrected some missing ;;;###autoload or defcustom.
12310
12311         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12312         the scrollbar-visible specifier for options menu handling.
12313
12314         * toolbar.el (toolbar-visible-p)
12315                      (toolbar-captioned-p)
12316                      (default-toolbar-position): defcustom wrappers around
12317         the toolbar specifiers for options menu handling.
12318
12319         * frame.el (get-frame-for-buffer-default-instance-limit):
12320         defcustom it for options menu handling.
12321
12322         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12323         font-lock-mode for options menu handling.
12324
12325         * cus-start.el: added Custom properties to overwrite-mode for
12326         options menu handling.
12327
12328 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12329
12330         * about.el: shameless self-promotion.
12331
12332 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12333
12334         * simple.el (raw-append-message): Slightly optimize.
12335         (remove-message): Use `push' for clarity.
12336         (append-message): Ditto.
12337         (display-warning): Dito.
12338         (raw-append-message): Send the message to the appropriate device.
12339
12340 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12341
12342         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12343         From Sean MacLennan <Sean.MacLennan@pika.ca>
12344
12345 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12346
12347         * setup-paths.el: Changed `directory-sep-char' to
12348         `path-separator', following a change in GNU Emacs.
12349
12350 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12351
12352         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12353         (Info-build-dir-anew): Add a final newline.
12354         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12355         is `always'
12356         (Info-rebuild-dir): Ditto
12357
12358         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12359
12360 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12361
12362         * simple.el (count-words-buffer): Retain zmacs region.
12363         (count-words-region): Ditto.
12364         * simple.el: (what-line): Expanded line counts.
12365         (count-lines): New parameter to conditionalize whether collapsed
12366         lines get counted.
12367         From Bob Weiner <weiner@altrasoft.com>
12368
12369 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12370
12371         * packages.el (package-locations): infodock-packages must override
12372         mule-packages and packages.
12373
12374 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12375
12376         * wid-edit.el:
12377         remove rude messages from widget-activation-widget-mapper
12378         and widget-activation-glyph-mapper
12379
12380 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12381
12382         * toolbar.el: Remove (featurep 'x) test from
12383         toolbar-make-button-list
12384
12385 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12386
12387         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12388         only if in the same frame.
12389
12390 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12391
12392         * packages.el (package-locations): Added site-packages hierarchy.
12393
12394         * setup-paths.el (paths-default-info-directories): Introduced and
12395         used.
12396
12397         * packages.el, setup-paths.el: Set various path searching depths
12398         to 1.
12399
12400         * packages.el (packages-hierarchy-depth):
12401         (packages-load-path-depth): Introduced and used.
12402
12403         * setup-paths.el (paths-load-path-depth): Introduced and used.
12404
12405         * find-paths.el (paths-find-recursive-path): Added max-depth
12406         parameter.
12407
12408 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12409
12410         * setup-paths.el (paths-construct-info-path): Removed
12411         dependency on behavior of (file-name-as-directory "").
12412
12413 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12414
12415         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12416         lisp objects
12417
12418 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12419
12420         * dump-paths.el, startup.el: Added handling for --debug-paths.
12421
12422 1998-04-15  William M. Perry  <wmperry@aventail.com>
12423
12424         * wid-edit.el: We cannot just set the help-echo or balloon-help
12425           properties for an extent based on the :help-echo widget
12426           property, since help-echo and balloon-help cause an EXTENT to
12427           get passed in, where :help-echo functions are expecting a WIDGET
12428
12429 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12430
12431         * scrollbar.el (init-scrollbar-from-resources): Call
12432         mswindows-init-scrollbar-metrics when appropriate.
12433
12434 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12435
12436         * dumped-lisp.el: dump x-toolbar for window system
12437
12438         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12439         have support and xpm.
12440
12441 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12442
12443         * files.el (toggle-read-only): Fix docstring.
12444         From Didier Verna <didier@xemacs.org>
12445
12446 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12447
12448         * startup.el (normal-top-level): Load autoload-file-name without
12449         specifying an extension---some people only auto-autoload.el.gz.
12450
12451 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12452
12453         * files.el (backup-enable-predicate): Don't bomb on NAME being
12454         nil.
12455
12456 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12457
12458         * find-paths.el, packages.el: Now prefers configure'd paths.
12459         This shouldn't cause any of the originally anticipated problems as
12460         the current paths architecture will not define the various
12461         configure-xxx variables if they're not specified on the configure
12462         command line.
12463
12464         * find-paths.el, setup-paths.el, packages.el: Removed all
12465         mentionings of "/" as a path separator.
12466         Used paths-construct-path throughout.
12467
12468         * find-paths.el (paths-construct-path): Created to assemble paths
12469         from directory components.
12470
12471         * setup-paths.el, packages.el: Used paths-decode-directory-path
12472         instead of decode-path-internal.
12473
12474         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12475         and associates.
12476         (paths-decode-directory-path) Created.
12477
12478         * setup-paths.el: Changed configure-exec-path to
12479         configure-exec-directory.
12480
12481 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12482
12483         * packages.el (packages-find-packages): Fixed decoding of
12484         EMACSPACKAGEPATH.
12485
12486         * startup.el: -no-packages -> -no-early-packages.
12487
12488         (packages-load-package-lisps): Fixed loading of auto-autoload
12489         files.
12490
12491         * startup.el (normal-top-level): Fixed loading of core
12492         auto-autoload.
12493
12494         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12495
12496         * startup.el, packages.el, dump-paths.el: Added proper settings
12497         for site-directory and lisp-directory variables.
12498
12499         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12500         inhibit-package-autoloads and fixed handling of it.
12501
12502         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12503         handling of former inhibit-package-init, now
12504         inhibit-early-packages, to make -vanilla etc. work.
12505
12506 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12507
12508         * code-process.el (start-process): Fallback to 'undecided instead
12509         of 'binary for process input coding stream.
12510
12511         * process.el (start-process): Docstring fix.
12512
12513 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12514
12515         * info.el (Info-insert-dir): Do not insert temporary dir files
12516         in Info-dir-file-attributes
12517         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12518         (Info-rebuild-dir): Ditto.
12519
12520 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12521
12522         * obsolete.el: Added obsoleteness declarations for
12523         `site-directory' and `Info-default-directory-list'.
12524
12525 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12526
12527         * find-paths.el (paths-find-emacs-root): Only look at the
12528         executable at the end of the symlink chain for determining the
12529         Emacs root.
12530
12531 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12532
12533         * setup-paths.el (paths-construct-info-path): Changed construction
12534         to cater to gone default in configure.
12535
12536         * find-paths.el (paths-uniq-append): Added.
12537
12538         * packages.el: Rewritten package path construction once again.
12539
12540         * dump-paths.el, startup.el: Removed package-path as a global
12541         variable.
12542
12543         * package-admin.el (package-admin-add-single-file-package):
12544         (package-admin-add-binary-package): Changed package-path to
12545         late-packages.
12546
12547         * packages.el (packages-split-path): Split path at "/" rather than
12548         nil according to change in emacs.c.
12549
12550 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12551
12552         * setup-paths.el (paths-construct-info-path): Changed info path
12553         order so that directories come out right.
12554         (paths-find-lock-directory): Fixed bug: It used to think
12555         configure-lock-directory is a path.
12556
12557 1998-04-06  Jeff Miller <jmiller@smart.net>
12558
12559         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12560         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12561         eases the use of toolbar-add/kill-item functions.
12562
12563 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12564
12565         * code-files.el (file-coding-system-alist): Commented out
12566         loaddefs.el magical treatment.
12567
12568 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12569
12570         * info.el (Info-rebuild-outdated-dir): Added new option
12571         `conservative' and made it the default
12572         (Info-rebuild-dir): Appropriately parse multi-line description
12573         strings, and multi-section dir files. Issue warning when dir
12574         is rebuilt as temporary
12575         (Info-build-dir-anew): Issue warning when dir is built as
12576         temporary
12577
12578 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12579
12580         * list-mode.el (list-mode-map): Bind highlight motion commands to
12581         standard keys left, right, C-b and C-f.
12582
12583 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12584
12585         * files.el (auto-mode-alist): allow .sc for Scheme->C
12586
12587 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12588
12589         * loadup.el (pureload): Don't quote (garbage-collect).
12590
12591 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12592
12593         * package-get-base.el: Updated.
12594
12595 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12596
12597         * isearch-mode.el (isearch-just-started): New variable.
12598         (isearch-mode): Set it.
12599         (isearch-repeat): Advance one character forward only if the search
12600         was successful, and was not just started.
12601         (isearch-repeat): Clear isearch-just-started.
12602
12603 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12604
12605         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12606         if running -batch.
12607
12608 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12609
12610         * subr.el (listify-key-sequence): Removed.
12611
12612 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12613
12614         * bytecomp.el (byte-compile-print-gensym): New option.
12615         (byte-compile-output-file-form): Use it.
12616         (byte-compile-output-docform): Ditto.
12617         (byte-compile-compiled-obj-to-list): Ditto.
12618
12619 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12620
12621         * msw-glyphs.el: set frame icon if xpm support.
12622
12623 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12624
12625         * help.el: Code that pretty prints variable values
12626           removed.
12627
12628 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12629
12630         * find-paths.el (paths-emacs-root-p): Correct test for installation
12631         directory.
12632         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12633
12634 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12635
12636         * loaddefs.el: Don't set debug-ignored-errors; leave
12637           its default value set to nil.
12638
12639 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12640
12641         * info.el (Info-rebuild-dir): fixed mis-spelling.
12642
12643 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12644
12645         * info.el (Info-rebuild-outdated-dir): New custom var
12646         (Info-insert-node): Create/update dir file when needed, ie when it
12647         does not exist or is older than some info files in directory
12648
12649 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12650
12651         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12652         for last packages, mainly for using a 20.4 package base.
12653
12654         * packages.el (late-packages): Typo fix.  It was called
12655         early-packages.
12656
12657         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12658         relative symlinks correctly.
12659         (paths-find-emacs-roots): More rigorous checking for plausible
12660         configuration-time root.
12661
12662         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12663         find its roots.
12664
12665 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12666
12667         * faces.el: Fix docstrings.
12668         * glyphs.el: Fix docstrings.
12669         * mouse.el: Fix docstrings.
12670
12671         * frame.el: Change phrase `current frame' to `selected frame'.
12672
12673         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12674
12675         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12676         macros using backquote to make them infinitely more readable.
12677
12678 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12679
12680         * packages.el (packages-find-package-path): Hardcoded specialized
12681         InfoDock support until we can clean this up.
12682
12683         * help.el (describe-bindings-1): Return the value of the bindings
12684         help buffer created.
12685         (describe-bindings): Ditto.
12686
12687         * simple.el (set-variable): Restore previous behavior of not
12688         bombing if the variable to set is not boundp.
12689
12690 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12691
12692         * packages.el (packages-handle-package-dumped-lisps): Allow for
12693         non-local files to be loaded off the package-lisp variable.
12694
12695 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12696
12697         * x-faces.el: Global X resources should override
12698           specs for all device classes (color, grayscale, mono);
12699           code currently doesn't override any of them.  Fixed by
12700           calling remove-specifier with '(x default) as the tag
12701           set and allowing inexact matches.
12702
12703 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12704
12705         * faces.el: Separated face initializations based on
12706           device classes into device type specific (tag set,
12707           instantiator) pairs.
12708
12709 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12710
12711         * wid-edit.el (widget-choice-action): Remember user's explicit
12712         choice.
12713         (widget-choice-value-create): Respect it.
12714         From Richard Stallman <rms@gnu.org>
12715
12716 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12717
12718         * setup-paths.el (paths-construct-info-path): Always append
12719         existing directories from configure-time info path.
12720
12721         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12722         Info-directory-list.
12723
12724         * info.el: Removed Info-default-directory-list which was broken by
12725         design.
12726         Removed bogus initialization of Info-directory-list---startup.el
12727         can do a much better job.
12728         Added autoload of Info-directory-list.
12729
12730         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12731         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12732         be exclusive; now it's merely given precedence, just like in the
12733         old days.
12734
12735 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12736
12737         * find-paths.el (paths-find-architecture-directory): Fix bug with
12738         finding; it used to default too early.
12739
12740 1998-03-25  Martin Buchholz <martin@xemacs.org>
12741
12742         * packages.el (packages-split-path): Fix a bug; it used to fail
12743         for paths that weren't split.
12744
12745 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12746
12747         * finder.el (finder-compile-keywords): trap on errors.
12748
12749 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12750
12751         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12752           fourth argument of t so that only the specs exactly
12753           matching the tag lists are removed.
12754
12755 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12756
12757         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12758
12759 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12760
12761         * minibuf.el (mouse-read-file-name-1): If a default directory was
12762         specified, use it for generating the completions.
12763
12764 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12765
12766         * update-elc.el: Now respects inhibit-package-init and
12767         inhibit-site-lisp.
12768         Now does path construction with loadup-paths.
12769
12770         * startup.el (normal-top-level, startup-setup-paths): Now respects
12771         inhibit-package-init and inhibit-site-lisp.
12772
12773         * packages.el (packages-find-package-path): Extended package path
12774         by version-specific hierarchies.
12775         (packages-find-packages): Now respects inhibit flag and
12776         inhibit-site-lisp.
12777         Moved path setup to loadup-paths.
12778
12779         * make-docfile.el: Now respects inhibit-package-init and
12780         inhibit-site-lisp.
12781         Now does path construction with loadup-paths.
12782
12783         * loadup.el: Now respects inhibit-package-init and
12784         inhibit-site-lisp.
12785
12786         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12787
12788         * loadup-paths.el: New file: setup load-path to encompass
12789         packages.
12790
12791 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12792
12793         * auto-show.el: load-gc renamed to pureload.
12794         * site-load.el: Ditto.
12795         * packages.el (toplevel): Ditto.
12796         * loadup.el (really-early-error-handler): Ditto.
12797         * dumped-lisp.el (preloaded-file-list): Ditto.
12798         * cus-face.el (custom-declare-face): Ditto.
12799
12800 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12801
12802         * <Today>: The Big Path Searching Overhaul.
12803
12804         * find-paths.el: New file: find and assemble paths in the
12805         installation hierarchy.
12806
12807         * setup-paths.el: New file: global layout of paths and directories
12808         within the XEmacs hierarchy.
12809
12810         * packages.el: Replaced everything related to path searching and
12811         startup by code in terms of find-paths.
12812
12813         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12814         the new path searching engine.
12815
12816         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12817         and setup-paths.
12818
12819 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12820
12821         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12822         setup-paths.el.
12823
12824 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12825
12826         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12827         compiles identically in any configuration.
12828         Removed irrelevant commentary.
12829
12830 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12831
12832         * simple.el (set-variable): Allow setting specifiers.
12833
12834 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12835
12836         * lisp.el (forward-sexp): Revert previous change.
12837
12838 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12839
12840         * frame.el (frame-initialize): Use `delete-console' instead of
12841         `delete-device' to delete the stream console to match the usage in
12842         Fkill_emacs.
12843
12844 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12845
12846         * files.el (cdpath-previous): New variable.
12847         (cd): Use it.
12848         From Bob Weiner <weiner@wave.altrasoft.com>
12849
12850 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12851
12852         * keydefs.el: Changed keybindings of forward-char,
12853           backward, scroll-up and scroll-down to point to their
12854           -command counterparts.
12855
12856         * simple.el: New functions: forwarc-char-command,
12857           backwrad-char-command, scroll-up-command,
12858           scroll-down-command which work liek their counterparts
12859           except that they honor the variable
12860           signal-error-on-buffer-boundary.
12861
12862           Definition of signal-error-on-buffer-boundary received
12863           from src/cmds.c.
12864
12865           defvar declaration added for word-across-newline to avoid
12866           byte-compiler warning about the free variable reference.
12867
12868 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12869
12870         * winnt.el: Removed "%t" from the beginning of
12871         modeline-format. From now on, there's no nt-specifics in the modeline.
12872
12873 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12874
12875         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12876         of `when' with `if'.
12877
12878 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12879
12880         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12881         mswindows. Must be reworked along with glyphs.el, or
12882         merged into it, after there is images support.
12883
12884         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12885         'mswindows.
12886
12887 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12888
12889         * faces.el: fix for text cursor initialization.
12890         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12891         From Andy Piper <andyp@parallax.co.uk>
12892
12893 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12894
12895         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12896         if there is an existing package that handles it and warn the user
12897         about that mode.
12898
12899 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12900
12901         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12902         Installation" menu item when Installation-string is not bound.
12903
12904 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12905
12906         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12907         From Jeremiah W. James <jerry@cs.ucsb.edu>
12908
12909 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12910
12911         * msw-faces.el:
12912         * faces.el: Fix face initialization.
12913
12914 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12915
12916         * files.el (backup-enable-predicate): fix breakage introduced
12917         by TMPDIR patch.
12918
12919 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12920
12921         * x-faces.el (x-init-face-from-resources): The
12922           TTY face property retrieval functions don't return
12923           specifiers, so use face-property instead.
12924
12925 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12926
12927         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12928
12929 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12930
12931         * x-menubar.el: Expanded documentation for
12932           option-save-faces.  Changed Options -> Browse Faces
12933           menu entry to invoke customize-face.
12934
12935 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12936
12937         * faces.el: Most face initialization moved out of
12938           init-other-random-faces to the top level so that the
12939           initialization happens before Xemacs is dumped.  Much
12940           of the fascist "face-differs-from-default-p or FROB!"
12941           code has been retired in favor of letting the user do
12942           what they want to do.  Face initialization code changed
12943           to use `default' specifier tag so that the settings can
12944           be overridden later if the user wishes it.
12945
12946 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12947
12948         * about.el (about-hackers): Update contributors list.
12949
12950 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12951
12952         * specifier.el: Define new specifier tag `default'.
12953
12954         * modeline.el: Initialize faces using `default' tag.
12955
12956         * x-faces.el (x-init-face-from-resources): Remove
12957           specifier specs containing the `default' tag before
12958           adding new specs.
12959
12960 1998-03-02  John Jones  <jj@asu.edu>
12961
12962         * package-get.el (package-get-all): fixed arguments on call to
12963         package-admin-add-single-file-package.
12964         * package-get.el (package-get-installedp): fixed to match
12965         advertised behavior.
12966         * package-get.el: added function package-get-update-all which
12967         installs newest versions of all the current packages (if they are
12968         not already installed).
12969
12970 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12971
12972         * files.el (find-file-noselect): Uncommented `truename' binding in
12973         `let*' and use it later to set `buffer-file-truename' iff it's
12974         still nil, as happens for example when finding a compressed
12975         file with "jka-compr".
12976
12977 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12978
12979         * faces.el: in make-face-* type functions do the operation for all
12980         window systems, not just the first one found.
12981
12982         * font.el: call mswindows-list-fonts for mswindows.
12983
12984 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12985
12986         * code-process.el (call-process-region):
12987         * process.el (call-process-region):
12988         * package-get.el (package-get-dir):
12989         * files.el (backup-enable-predicate):
12990         * gnuserv.el (gnuserv-temp-file-regexp):
12991         Use temp-directory in place of `/tmp'.
12992
12993 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12994
12995         * "Fast" dired-in-C enhancements for Windows 95/NT:
12996
12997         * files.el: Added function, `wildcard-to-regexp', from GNU
12998           Emacs.
12999
13000         * files.el (insert-directory): Modified to use special
13001           dired-in-C enhancements if present.
13002
13003 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13004
13005         * code-files.el: make default coding no-conversion.
13006
13007 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13008
13009         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13010         the load-path.
13011
13012         * update-elc.el: Strip directory when testing for files not to
13013         bytecompile.
13014
13015 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13016
13017         * lisp-mode.el: Use recommended form for menus.
13018
13019         * info.el (Info-construct-menu): Use recommended form for menus.
13020
13021         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13022         entry.
13023
13024 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13025
13026         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13027           (get-frame-for-buffer-noselect): Always return frames
13028           in the not-this-window-p cond clause.
13029
13030 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13031
13032         * help.el (describe-installation): New function.
13033
13034         * x-menubar.el (default-menubar): Add describe-installation to
13035         Help menu.
13036
13037         * packages.el (packages-unbytecompiled-lisp): Installation.el
13038         should not be bytecompiled.
13039
13040         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13041         XEmacs.
13042
13043         * x-menubar.el (default-menubar): Use correct guard for VM menu
13044         entry.
13045
13046         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13047         coding.
13048         From Andy Piper <andyp@parallax.co.uk>
13049
13050 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13051
13052         * ldap.el: Do not require ldap-internal at compile time.
13053
13054 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13055
13056         * code-files.el: new file. a virtual copy of mule-files.el
13057         but without charset
13058         dependencies. (toggle-buffer-file-ocding-system) new function for
13059         changing the eol type for the current buffer.
13060
13061         * code-process.el: new file. a copy of
13062         mule-process.el. mule-process.el will disappear when things have
13063         settled.
13064
13065         * coding.el: new file. a virtual copy of mule-files.el but
13066         without charset dependencies. (coding-system-base) new function
13067         for getting the parent coding system of a coding system with eol
13068         type set.
13069
13070         * dumped-lisp.el: add above files for the non-mule case.
13071
13072 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13073
13074         * window-xemacs.el (display-buffer): If no explicit
13075           frame is specified, search for a window that displays
13076           the buffer on the currently selected frame, before
13077           searching other frames.
13078
13079 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13080
13081         * frame.el (get-frame-for-buffer): If not-this-window-p
13082           is non-nil, use window on the selected frame if it is not
13083           also the selected window.  When defaulting, search for
13084           windows on the currently selected fgrame before searching
13085           other frames.
13086
13087 1998-02-25  Didier Verna  <didier@xemacs.org>
13088
13089         * modeline.el (modeline-swap-buffers): originally named
13090         `mouse-release-modeline'. Whether to actually swap the buffers is
13091         decided in `mouse-drag-modeline'.
13092         (mouse-drag-modeline): A button release event is considered a
13093         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13094         stay unchanged.
13095
13096 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13097
13098         * x-menubar.el: Put redo on the menubar.
13099         From Aki Vehtari <Aki.Vehtari@hut.fi>
13100
13101 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13102
13103         * bytecomp.el (displaying-byte-compile-warnings): if
13104         temp-buffer-show-function is set, use it to display current set of
13105         warnings in the "*Compile-Log-Show*" buffer.
13106
13107         * simple.el (display-warning-buffer): if temp-buffer-show-function
13108         is set, use it to display current set of warnings in the
13109         "*Warnings-Show*" buffer.
13110
13111 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13112
13113         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13114         Common Lisp.
13115
13116 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13117
13118         * menubar.el: Allow button descriptors at least 2 long.
13119
13120         * x-menubar.el (default-menubar): Use recommended forms.
13121         (file-menu-filter): Remove.
13122         (edit-menu-filter): Remove.
13123
13124 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13125
13126         * about.el (about-hackers): Updated.
13127
13128 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13129
13130         * help.el (help-max-help-buffers): new variable
13131         (help-register-and-maybe-prune-excess): new function
13132         (help-buffer-name): use help-max-help-buffers.
13133         (with-displaying-help-buffer): use
13134         help-register-and-maybe-prune-excess.
13135
13136         * help.el (help-maybe-pretty-print-value): if the value fits on
13137         one line, let it.
13138
13139 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13140
13141         * (with-displaying-help-buffer): there is no need to kill the buffer
13142         if it exists, because with-output-to-temp-buffer will clear it.
13143         further, killing the buffer violates the rule that
13144         temp-buffer-show-function, if set, has the full responsibility of
13145         showing the temp buffer.  killing the buffer fucks with the window
13146         configuration, hosing temp-buffer-show-function.
13147
13148
13149 1998-02-23  Didier Verna  <didier@xemacs.org>
13150
13151         * modeline.el (mouse-drag-modeline):
13152         - Always scroll the modeline that was originally clicked on.
13153         - Use x pixels instead of x characters (which doesn't work anyway)
13154         as horizontal reference for modeline dragging. This allows us to
13155         keep on dragging the modeline even if the motion event occurs in
13156         another window.
13157
13158 1998-02-23  Didier Verna  <didier@xemacs.org>
13159
13160         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13161         glyph on the modeline to indicate that dragging the mouse has an
13162         effect both horizontally and vertically.
13163
13164 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13165
13166         * about.el (about-xemacs): Get rid of redundant visible version
13167         number.
13168
13169 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13170
13171         * about.el (about-hackers): Update credits.
13172
13173 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13174
13175         * prim/register.el (view-register): Show register type file-query.
13176
13177 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13178
13179         * mode-motion.el (mode-motion-highlight-internal):
13180           save-excursion inside save-window-exucrsion form to
13181           hide buffer point changes from save-window-excursion.
13182           Prevents display flickering when the mouse pointer
13183           moves.
13184
13185 1998-02-17  Didier Verna  <didier@xemacs.org>
13186
13187         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13188         function to handle correctly the case of a toolbar one side of the
13189         window: scrolling will not necessarily happen.
13190
13191 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13192
13193         * files.el (after-find-file): Restore missing argument
13194           to format that provides filename for "... consider M-x
13195           recover-file" message.  Also call `message' with "%s"
13196           as the first arg instead of an arbitrary string.
13197
13198 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13199
13200         * about.el (about-hackers): Various additions.
13201
13202 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13203
13204         * autoload.el (generate-file-autoloads-1): Don't force an extra
13205         line out when copying on-the-same line autoloads.
13206
13207         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13208         is installed.
13209
13210 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13211
13212         * x11/x-win-xfree86.el (x-win-init-xfree86):
13213         * x11/x-win-sun.el (x-win-init-sun):
13214         * x11/x-init.el (x-initialize-compose):
13215         * prim/simple.el:
13216         (backward-or-forward-kill-sexp):
13217         (backward-or-forward-kill-sentence):
13218         (backward-or-forward-kill-word):
13219         (backward-or-forward-delete-char):
13220         * prim/isearch-mode.el (isearch-help-or-delete-char):
13221         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13222         x-keysym-on-keyboard-p to detect backspace.
13223         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13224         Clean up symbols used with dead keys, checking Linux and solaris
13225         keysyms.
13226         Simplify x-win-*.el using above methods.
13227         Change documentation for x-keysym-*-p functions.
13228
13229 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13230
13231         * about.el (about-hackers): Restore entries for Michael Sperber and
13232         Vinnie Shelton.
13233         From Vinnie Shelton <acs@acm.org>
13234
13235 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13236
13237         * simple.el (count-words-region): Ditto.
13238
13239 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13240
13241         * simple.el (count-words-buffer): Document.  Don't print anything
13242         if non-interactive.
13243
13244 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13245
13246         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13247         multiple files in InfoDock.
13248
13249 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13250
13251         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13252         from version.el in InfoDock.
13253
13254         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13255         specially.
13256
13257 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13258
13259         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13260         variable name in docstring.
13261
13262 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13263
13264         * menubar.h: Include "gui.h".
13265
13266 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13267
13268         * site-load.el: Fix documentation.
13269
13270 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13271
13272         * package-get-base.el (package-get-base): Updated.
13273
13274         * keymap.el: PC-ize.
13275
13276 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13277
13278         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13279         from' on a fresh line.
13280
13281 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13282
13283         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13284         object.
13285
13286 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13287
13288         * undo-stack.el: PC-ize.
13289
13290         * cmdloop.el: PC-ize.
13291
13292 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13293
13294         * bytecomp-runtime.el: PC-ize.
13295
13296         * byte-optimize.el: Prolog fixup.  PC-ize.
13297
13298         * cus-dep.el: Spelling fix.
13299
13300         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13301         entries follow).
13302
13303 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13304
13305         * text-mode.el (text-mode-hook-identify): New function,
13306         put on text-mode-hook.  Set text-mode-variant here.
13307         (text-mode): Don't set it here.
13308
13309 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13310
13311         * text-mode.el (text-mode-hook): New defvar.
13312         (text-mode-variant): New variable.
13313         (text-mode): Set that variable locally.
13314         (toggle-text-mode-auto-fill): New command.
13315
13316 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13317
13318         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13319
13320 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13321
13322         * text-mode.el (paragraph-indent-text-mode):
13323         Renamed from spaced-text-mode.
13324         (text-mode-map): Bind TAB to indent-relative.
13325         (indented-text-mode-map): Variable deleted.
13326         (indented-text-mode): Now an alias for text-mode.
13327
13328 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13329
13330         * loadup.el: test-atoms debugging stuffs removed.
13331
13332 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13333
13334         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13335
13336 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13337
13338         * help.el (describe-beta): Made it use `locate-data-file'.
13339         (describe-distribution): Ditto.
13340         (describe-copying): Ditto.
13341         (describe-project): Ditto.
13342         (view-emacs-news): Ditto.
13343
13344         * help-nomule.el (help-with-tutorial): Made it use
13345         `locate-data-file' to find tutorial.
13346
13347 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13348
13349         * about.el: Corrected my email address.
13350
13351         * mouse.el: Added 'mouse-mswindows-drop' similar to
13352         'mouse-offix-drop'.
13353
13354 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13355
13356         * loadup.el (running-xemacs): Spelling fix.
13357
13358 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13359
13360         * packages.el (packages-find-packages-1): Don't allow a backwards
13361         compatible lisp tree to overwrite `preloaded-file-list'.
13362
13363 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13364
13365         * loadup.el: Don't delete "xemacs" prior to dumping.
13366
13367 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13368
13369         * package-info.el (pi-last-mod-date): New function.
13370         (pi-author-version): New function.
13371         (batch-update-package-info): Use them.
13372
13373 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13374
13375         * frame.el (get-frame-for-buffer-default-to-current): Create.
13376         (get-frame-for-buffer-noselect): Allow user to use current frame
13377         with `get-frame-for-buffer-default-to-current'.
13378
13379 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13380
13381         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13382         (byte-compile-output-docform): Ditto.
13383         (byte-compile-compiled-obj-to-list): Ditto.
13384
13385 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13386
13387         * startup.el (command-line-1): Removed code that ran
13388           buffer-menu.
13389
13390 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13391
13392         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13393
13394 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13395
13396         * frame.el (suspend-emacs-or-iconify-frame): Check using
13397         `device-on-window-system-p' instead of explicitly checking for X,
13398         so that the same logic works for MS Windows.
13399         (suspend-or-iconify-emacs): Ditto.
13400
13401 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13402
13403         * about.el (about-maintainer-info): Andy Piper is back.
13404         (xemacs-hackers): Updated Andy Piper's email address.
13405         (about-hackers): Added Jonathan Harris.
13406         (about-hackers): Updated Tibor Polgar's email address.
13407
13408 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13409
13410         * about.el: Add xemacs.org email manager.
13411
13412         * package-get-base.el (package-get-base): Updated with most recent
13413         package updates.
13414
13415 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13416
13417         * help.el (function-arglist): Use `indirect-function' instead of
13418         `symbol-function' so that aliases are treated correctly.
13419
13420 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13421
13422         * help.el (help-map): Add f1 binding to `help-for-help'.
13423         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13424         (describe-key-briefly): Use `princ' "%s" to print object.
13425         (with-displaying-help-buffer): Kill buffer if it exists, again.
13426         (describe-key): Use `princ' "%s" to print object.
13427         (describe-function-1): Use `princ' "%s" to print object.
13428         Commented out alias lines removed.
13429         (help-pretty-print-limit): New variable to control pretty-printing
13430         of variable values.
13431         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13432         `help-pretty-print-value' again.  Only print-print when OBJECT is
13433         list of length less than `help-pretty-print-limit'.
13434         (describe-variable): Use `help-maybe-pretty-print-value' again.
13435
13436 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13437
13438         * simple.el (blink-matching-open): Remove C++ kludge.
13439         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13440
13441 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13442
13443         * info.el (Info-default-directory-list): Made the documentation
13444         more explanitory.
13445
13446 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13447
13448         * lisp/packages.el:
13449         * lisp/package-admin.el:
13450         * lisp/build-report.el:
13451         Fix typos.
13452
13453 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13454
13455         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13456         warnings in Java buffers without final newline and editing the
13457         last line.
13458
13459 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13460
13461         * packages.el (packages-find-packages-1): Don't allow a backwards
13462         compatible lisp tree to overwrite `preloaded-file-list'.
13463         Suggested by Colin Rafferty  <colin@xemacs.org>
13464
13465         * mouse.el (mouse-offix-drop): Set undo-boundary.
13466         From Oliver Graf <ograf@fga.de>
13467
13468 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13469
13470         * loadup.el (load-gc): rewrite as defun.
13471         Print something sensical if a required dump-time file isn't found.
13472
13473 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13474
13475         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13476         bug strikes a menudescriptor.
13477
13478         * package-get-base.el (package-get-base): Updated.
13479
13480         * package-info.el (batch-update-package-info): Derive REQUIRES
13481         from the Makefile.
13482
13483 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13484
13485         * files.el (save-some-buffers): Don't play games with deleting
13486         other windows if we are in the minibuffer window.
13487
13488 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13489
13490         * modeline.el (modeline-minor-mode-menu): Add support for :active
13491         (add-minor-mode): Document :active property to TOGGLE.
13492
13493 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13494
13495         * modeline.el (modeline-minor-mode-menu): Add support for an
13496         `:included' predicate in the `toggle-sym' plist.
13497         (add-minor-mode): Document the :included property, format
13498         docstring some more.
13499         (modeline-minor-mode-menu): Documentation string added.
13500
13501 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13502
13503         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13504         labels from the symbol-names by thwacking off the overly redundant
13505         and overused "mode", parenthesizing "minor", and capitalizing the
13506         resultant strings.  Also shortened the menu's title by eliminating
13507         the redundant buffer name.
13508         (add-minor-mode): Beautified the docstring, added mention of the
13509         `:menu-tag' property of TOGGLE.
13510         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13511         `toggle-sym' to beatify the mode-life menus.
13512         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13513         `auto-fill-function'.
13514
13515 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13516
13517         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13518         menus to :style 'toggle.
13519
13520 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13521
13522         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13523
13524 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13525
13526         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13527         only recognize first hyperlink.
13528         (hyper-apropos-highlightify): Deletia, this is already done by
13529         `hyper-apropos-insert-face'.
13530         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13531
13532 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13533
13534         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13535         mail.
13536         (toolbar-mail-reader): Add support for `send'.
13537         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13538
13539 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13540
13541         * info.el (Info-emacs-info-file-name): Add defvar for
13542         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13543         will function properly.
13544
13545 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13546
13547         * simple.el: make the backwards delete function called by
13548         `backward-or-forward-delete-char' user configurable.
13549
13550 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13551
13552         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13553         compiled function got loaded from.
13554
13555 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13556
13557         * term/apollo.el: Synched up with InfoDock 3.6.2.
13558
13559 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13560
13561         * startup.el (load-init-file): Load autoloads earlier.
13562         (startup-splash-frame): Handle InfoDock logo.
13563
13564         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13565         InfoDock.
13566         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13567
13568         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13569         doesn't have this function.
13570
13571         * packages.el (locate-data-file): Fix to call `locate-file'.
13572
13573 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13574
13575         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13576         version of version.el.
13577         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13578
13579         * x-menubar.el (default-menubar): Guard reference to
13580         `gnuserv-frame'.
13581         (default-menubar): Guard references to `font-lock-mode'.
13582         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13583         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13584
13585         * make-docfile.el: Don't snarf doc strings from autoloads.
13586
13587         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13588         loading auto-autoloads files.
13589
13590         * loaddefs.el: Disable dumping autoloads.
13591
13592 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13593
13594         * lisp-mnt.el: Synch to Emacs 20.2.
13595
13596         * help.el: Remove manual autoload of `finder-by-keyword'.
13597
13598         * finder.el (finder-by-keyword): Autoload.
13599
13600         * help.el: Conditionalize hyperbole setup.
13601
13602 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13603
13604         * packages.el (package-require): Update to reflect new data format.
13605
13606 1998-01-02  Didier Verna  <didier@xemacs.org>
13607
13608         * x-menubar.el (default-menubar): make the tutorials available
13609         through the menubar. (Plus some compilation warnings cleanup).
13610
13611 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13612
13613         * check-features.el: New file.  Perform sanity check after build.
13614
13615         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13616         files to tooltalk package.
13617         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13618         package.
13619
13620         * package-admin.el (package-admin-xemacs): Use better default for
13621         location of XEmacs binary.
13622
13623 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13624
13625         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13626         tag with sexp and add value tag with value `t'.
13627
13628 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13629
13630         * package-get.el: Changes to work with real data.
13631         From Pete Ware <ware@cis.ohio-state.edu>
13632
13633         * packages.el (packages-reload-autoloads): Guard load for the time
13634         being.
13635
13636         * update-elc.el ("packages.el"): Force loading packages.el instead
13637         of possibly out-of-date packges.elc.
13638         * make-docfile.el ("packages.el"): Ditto.
13639
13640 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13641
13642         * build-report.el (build-report-delete-regexp): Added a rule for
13643         the main tarball shadowing anything past it.
13644
13645 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13646
13647         * packages.el (package-provide): Delete a previous provide.
13648
13649         * package-info.el: New file.
13650
13651         * package-get.el: New file.
13652         From Pete Ware <ware@cis.ohio-state.edu>
13653         (package-get): Fix md5 computation to work with Mule.
13654
13655 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13656
13657         * simple.el (log-message-*): Quote symbols in docstrings properly.
13658
13659 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13660
13661         * packages.el (packages-new-autoloads): Ignore symbolic links.
13662
13663         * cus-face.el (face-custom-attributes-get): Fix typo.
13664         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13665
13666 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13667
13668         * startup.el (load-init-file): Reload new or changed autoloads
13669         unless inhibited.  Reload modified dumped lisp (stubbed).
13670
13671         * packages.el (packages-new-autoloads): New function.
13672         (packages-reload-autoloads): New function.
13673         (packages-reload-dumped-lisp): New (stub) function.
13674
13675         * loadup.el: Inhibit reloading dumped files when running temacs.
13676
13677         * loadhist.el (file-provides): Extend to handle variant
13678         extensions.
13679
13680         * replace.el (query-replace): Fix typo.
13681
13682 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13683
13684         * make-docfile.el: list-autoloads-path has been renamed.
13685         * update-elc.el: list-autoloads has been renamed.
13686
13687         * packages.el (packages-list-autoloads): Renamed.
13688         (packages-list-autoloads-path): Ditto.
13689
13690 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13691
13692         * packages.el (packages-find-packages-1): Made it signal a warning
13693         for an error in an auto-autoload.el file.
13694
13695 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13696
13697         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13698         tag with const.
13699         From Aki Vehtari <Aki.Vehtari@hut.fi>
13700
13701         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13702
13703         * loadhist.el (unload-feature): Remove autoload.
13704
13705 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13706
13707         * loadhist.el: Unpackaged.
13708
13709         * help.el (describe-symbol-find-file): Rename
13710         `describe-function-find-file' and make old name obsolete.
13711         (describe-function-1): Use it.
13712         (describe-function-1): Guard reference to
13713         `compiled-function-annotation'.
13714
13715 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13716
13717         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13718         argument.
13719         (help-mode-quit): New optional arg to control whether it kills or
13720         buries.  Tidied up.
13721         (with-displaying-help-buffer): Don't kill buffer initially, even
13722         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13723         (help-pretty-print-value): Rename back from
13724         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13725         use it, otherwise use dumped `cl-prettyprint'.
13726         (describe-variable): Use `help-pretty-print-value' again.
13727         (find-func): Removed reference to "find-func" at end.
13728
13729 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13730
13731         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13732           GUI XEmacs. Rename? x-menubar is rather window system
13733           independant, except for a couple of items.
13734
13735 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13736
13737         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13738         entries as they will no longer be distributed with XEmacs.
13739
13740         * format.el (format-alist): Fix image/tiff regexps.
13741         From P. E. Jareth Hein <jareth@camelot-soft.com>
13742
13743         * help.el (help-maybe-pretty-print-value): Rename.
13744         (describe-variable): Use it.
13745         (describe-variable): Add trailing linefeed.
13746
13747 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13748
13749         * help.el (describe-function-1): Don't output anything for
13750           arglist of autoload functions.
13751
13752 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13753
13754         * help.el (describe-function-1): Don't output anything for
13755           arglist of autoload functions.
13756
13757 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13758
13759         * help.el (help-mode-map): New bindings for `help-mode-bury',
13760         `describe-function-at-point', `describe-variable-at-point',
13761         `Info-elisp-ref', `customize-variable', `help-next-section' and
13762         `help-prev-section'.
13763         (help-next-section): New function.
13764         (help-prev-section): New function.
13765         (help-mode-quit): Changed to kill the help buffer.
13766         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13767         correctly.
13768         (help-buffer-name): New function to generate the name of help
13769         buffers.
13770         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13771         argument giving the name of the help buffer.
13772         (describe-key): Use `with-displaying-help-buffer' with name.
13773         (describe-mode): Ditto.
13774         (describe-bindings): Ditto.
13775         (describe-prefix-bindings): Ditto.
13776         (view-lossage): Ditto.
13777         (with-syntax-table): New macro.
13778         (function-called-at-point): Use `ignore-errors' and
13779         `with-syntax-table'.
13780         (function-at-point): Ditto.
13781         (describe-function): Use `with-displaying-help-buffer' with name.
13782         (function-arglist): Extracted from `describe-function-1'.  Returns
13783         function's arglist as string.
13784         (function-documentation): Extracted from `describe-function-1'.
13785         Returns function's docstring.
13786         (describe-function-1): Remove all the "stream" garbage, including
13787         the stream argument.  Use `function-arglist' and
13788         `function-documentation'.
13789         (describe-function-arglist): Just use `function-arglist'.
13790         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13791         (help-pretty-print-value): New function to help with
13792         pretty-printing variable values.  Knows about `#<...>'.  Needs
13793         `pp-internal'.
13794         (describe-variable): Use `with-displaying-help-buffer' with name.
13795         Formatting improved.  Display file where variable is defined, if
13796         known.  Use `help-pretty-print-value'.
13797         (describe-syntax): Use `with-displaying-help-buffer' with name.
13798         (list-processes): Remove "stream" garbage.
13799
13800 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13801
13802         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13803         call a dumped routine instead.
13804
13805         * x-win-xfree86.el: Wrap file in defun.
13806         * x-win-sun.el: Ditto.
13807
13808 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13809
13810         * help.el (view-emacs-news): Remove usage of outl-mouse which
13811         advises functions and does other evil things.
13812
13813 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13814
13815         * format.el (format-alist): Add `image/tiff'.
13816         From P. E. Jareth Hein <jareth@camelot-soft.com>
13817
13818 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13819
13820         * about.el (about-hackers): More names added.
13821
13822         * make-docfile.el: Remove superfluous package path search.
13823
13824         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13825
13826 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13827
13828         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13829         ignored shadows.
13830
13831 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13832
13833         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13834         get trailing slashes when added to the load-path.
13835
13836         * x-init.el (init-x-win): Locate where XEmacs X localization files
13837         are.
13838
13839 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13840
13841         * x-faces.el: Added support for foregroundToolBarColor
13842           to xpm-color-symbols.
13843
13844 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13845
13846         * etags.el (tags-remove-duplicates): Removed.
13847         (buffer-tag-table-list): Use `delete-duplicates'.
13848
13849         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13850         correctly.
13851         (get*): Defalias to `get'.
13852
13853         * cl.el (eql): Compare integers with `eq'.
13854         (cl-map-extents): Check for `map-extents' first.
13855
13856 1997-12-17  Didier Verna  <didier@xemacs.org>
13857
13858         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13859         added the 'numero', 'copyright' and 'trademark' symbols.
13860
13861         * leim/quail/latin-post.el ("french-postfix"): see above.
13862
13863 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13864
13865         * widget.el (define-widget): Check the arguments.
13866
13867         * cus-edit.el (customize-face): Use `check-argument-type'.
13868         (custom-variable-value-create): Use `signal' to signal error.
13869         (custom-variable-reset-saved): Ditto.
13870         (custom-variable-reset-standard): Ditto.
13871         (custom-face-reset-saved): Ditto.
13872
13873         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13874         (widget-default-format-handler): Ditto.
13875         (widget-checklist-add-item): Ditto.
13876         (widget-radio-add-item): Ditto.
13877         (widget-editable-list-entry-create): Ditto.
13878         (widget-sexp-prompt-value): Ditto.
13879
13880         * custom.el (custom-declare-variable): Signal errors better.
13881         (custom-handle-keyword): Ditto.
13882         (custom-declare-group): Ditto.
13883
13884         * window-xemacs.el (windows): Ditto.
13885
13886         * menubar.el (menu): Ditto.
13887
13888         * keydefs.el (keyboard): Ditto.
13889
13890         * minibuf.el (minibuffer): Ditto.
13891
13892         * process.el (execute): Ditto.
13893
13894         * fill.el (fill): Ditto.
13895
13896         * modeline.el (modeline): Ditto.
13897
13898         * help.el (help): Ditto.
13899
13900         * faces.el (faces): Ditto.
13901
13902         * files.el (files): Ditto.
13903
13904         * x-init.el (x): Ditto.
13905
13906         * lisp-mode.el (lisp): Ditto.
13907
13908         * process.el (processes): Ditto.
13909
13910         * mouse.el (mouse): Ditto.
13911
13912         * abbrev.el (abbrev): Moved from cus-edit.
13913
13914         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13915         as variable declaration.
13916
13917 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13918
13919         * menubar.el (find-menu-item): Use `check-argument-type'.
13920         (find-menu-item): Cosmetic changes.
13921
13922 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13923
13924         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13925
13926 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13927
13928         * startup.el (set-default-load-path): Only search package-path
13929         when not running temacs.
13930
13931         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13932         files.
13933
13934         * loadup.el: Correct commentary.  Reformatting.
13935         (really-early-error-handler): Use absolute path to the
13936         first dumped-lisp.el file.
13937         (really-early-error-handler): Print full path name of
13938         each dumped lisp file (inherited from InfoDock).
13939
13940         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13941         dumped-lisp.el files.
13942
13943         * make-docfile.el (preloaded-file-list): Reorder when the
13944         package-path is searched.
13945         * update-elc.el: Ditto.
13946
13947         * lisp-mode.el (call-with-condition-handler): Treat the same as
13948         `condition-case' for indentation.
13949
13950         * about.el (about-xemacs): Update release date.
13951
13952 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13953
13954         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13955         anywhere but at the last clause.
13956         (ecase): Disallow `t' and `otherwise'.
13957
13958 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13959
13960         * cus-edit.el (custom-buffer-create-buttons): New function
13961         from stuff moved out of `custom-buffer-create-internal'.
13962         (custom-novice): New variable.  Default t.
13963         (custom-display-global-buttons): Ditto.  Default `top'.
13964         (custom-buffer-create-internal): Only display help if
13965         `custom-novice' is non-nil.  Display global buttons according to
13966         `custom-display-global-buttons'.
13967
13968 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13969
13970         * menubar.el (find-menu-item): Use `check-argument-type'.
13971         (find-menu-item): Cosmetic changes.
13972
13973 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13974
13975         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13976         look.
13977
13978 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13979
13980         * format.el (format-deannotate-region):  Bug fix.
13981         Deannotating a region containing unknown tags would fail
13982         (causing decoding of text/enriched to fail at user level)
13983
13984 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13985
13986         * minibuf.el (read-directory-name): Support sixth
13987           arg, HISTORY, as already documented.
13988
13989 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13990
13991         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13992         to `ecase'.
13993
13994 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13995
13996         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13997         skk-activate.
13998
13999 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14000
14001         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.