update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-10-21  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `=ucs-bmp-cjk-compat@unicode'.
5
6         * mule/mule-conf.el (=ucs-bmp-cjk-compat@unicode): New
7         coded-charset for XEmacs CHISE.
8
9 2011-10-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-charset.el (default-coded-charset-priority-list): Add
12         `=ucs-bmp-cjk-compat'.
13
14         * mule/mule-conf.el (=ucs-bmp-cjk-compat): New coded-charset for
15         XEmacs CHISE.
16
17 2011-10-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (=+>ucs@ks): New coded-charset for XEmacs
20         CHISE.
21
22 2011-10-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-coding.el (coded-charset-entity-reference-alist): Use
25         `=+>ucs@jis/1990' instead of `=>ucs@jis/1990'.
26
27         * mule/mule-conf.el (=+>ucs@jis/1990): Renamed from
28         `=>ucs@jis/1990'.
29         (=>ucs@jis/1990): New alias for `=+>ucs@jis/1990'.
30
31 2011-10-17  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
34         setting for `=+>ucs@iso'; use `=+>ucs@jis' instead of `=>ucs@JP'.
35
36         * mule/mule-conf.el (=+>ucs@iso): New coded-charset for XEmacs
37         CHISE.
38         (=>>ucs@iso): Use `=+>ucs@iso' instead of `=>ucs@iso' as the
39         mother.
40
41 2011-10-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (=+>jis-x0213-2): Renamed from
44         `=>jis-x0213-2@usual'.
45         (=>jis-x0213-2@usual): New alias for `=+>jis-x0213-2'.
46         (=>jis-x0213-2): Use `=+>jis-x0213-2' instead of
47         `=>jis-x0213-2@usual' as the mother.
48
49 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
52         (=>ucs@JP): New alias for `=+>ucs@jis'.
53
54 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-conf.el (=+>jis-x0208): Renamed from
57         `=>jis-x0208@usual'.
58         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
59         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
60         `=>jis-x0208@usual' as the mother.
61         (=>jis-x0208): Likewise.
62
63 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
66         setting for `=+>jis-x0208@1978'.
67
68 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
71         XEmacs CHISE.
72
73 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
76         setting for `=>>>ucs@jis/1990'.
77
78 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
81         setting for `=>ucs@jis/1990'.
82
83 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
86         setting for `=ucs@JP/hanazono'.
87
88         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
89         CHISE.
90         (=ucs@JP/hanazono): Ditto.
91         (=ucs-bmp-cjk@JP/hanazono): Ditto.
92         (=>>hanyo-denshi/jc): Ditto.
93         (=>>hanyo-denshi/jd): Ditto.
94
95 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list): Use
98         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
99
100 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
103         XEmacs CHISE.
104
105 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
108         XEmacs CHISE.
109
110 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-charset.el (default-coded-charset-priority-list): Add
113         `=ucs-bmp-cjk@JP'.
114
115 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
118         XEmacs CHISE.
119
120 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-coding.el (coded-charset-entity-reference-alist):
123         Modify order of settings; add settings for `=daikanwa@rev2'.
124
125 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
126
127         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
128         setting for `=>>cbeta'.
129
130         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
131         CHISE.
132
133 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
136         setting for `=>>adobe-japan1'.
137
138 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
141         XEmacs CHISE.
142
143 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
146         setting for `=>>hanyo-denshi/ia'.
147
148         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
149         XEmacs CHISE.
150
151 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
155
156         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
157         XEmacs CHISE.
158         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
159         `=hanyo-denshi/jt' as the mother.
160
161 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
164         setting for `=>>>jis-x0213-2'.
165
166         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
167         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
168         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
169
170 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
173         XEmacs CHISE.
174
175 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
178         XEmacs CHISE.
179
180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
181         `=>>jis-x0213-1@2004'.
182
183 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
186         XEmacs CHISE.
187
188 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
191         - Use "&g2-*;" as entity-references for `=>>>*'.
192         - Omit "&a{GT|JX1|JX2|JX3}-*;".
193
194         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
195         XEmacs CHISE.
196         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
197         as the mother.
198
199 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
202         setting for `=>>hanyo-denshi/ib'.
203
204         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
205         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
206         (=>>jis-x0208@1990): Ditto.
207         (=>>hanyo-denshi/ib): Ditto.
208
209         * mule/mule-charset.el (default-coded-charset-priority-list):
210         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
211
212 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-coding.el (coded-charset-entity-reference-alist):
215         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
216         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
217         `=>>>ucs@jis/2004'.
218
219 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
222         XEmacs CHISE.
223         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
224         `=jis-x0213-1@2004' as the mother.
225         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
226         (=>>>ucs@ks): Ditto.
227
228         * mule/mule-charset.el (default-coded-charset-priority-list):
229         Modify priority of `=hanyo-denshi/*'.
230
231 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
234         settings for `=>>ucs@JP' and `=ucs@JP'.
235
236 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
239         CHISE.
240
241 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
244         setting for `=>>>ucs@cns'.
245
246         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
247         CHISE.
248
249 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
252         instead of `=>>>jis-x0213-1@2004' as the mother.
253         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
254         (=>>>ucs@unicode): Likewise.
255         (=>>>ucs@jis): Likewise.
256         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
257         mother.
258         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
259
260 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
263         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
264         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
265         `=>>>ucs@jis'.
266
267 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-charset.el (default-coded-charset-priority-list):
270         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
271         and `=jis-x0213-*-2000'.
272
273 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
276         XEmacs CHISE.
277         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
278         `=>>jis-x0213-1' as the mother.
279
280 2011-02-19  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/jt' and `=>gt-k'.
284
285 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
288
289 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
292         XEmacs CHISE.
293
294 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (decomposition-feature-list): Set
297         `=decomposition', `=decomposition@cid' and
298         `=decomposition@hanyo-denshi'.
299
300 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
303         setting for `=>>hanyo-denshi/ks'.
304
305         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
306         XEmacs CHISE.
307
308 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
311         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
312
313         * mule/mule-charset.el (default-coded-charset-priority-list): Add
314         `=hanyo-denshi/ks/mf'.
315
316         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
317         XEmacs CHISE.
318         (=hanyo-denshi/ks/mf): Ditto.
319
320 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
323         settings for P=hanyo-denshi/jt'.
324
325         * mule/mule-charset.el (default-coded-charset-priority-list): Add
326         `=hanyo-denshi/jt'.
327
328         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
329         XEmacs CHISE.
330
331 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
334         settings for `=hanyo-denshi/ip'.
335
336         * mule/mule-charset.el (default-coded-charset-priority-list): Add
337         `=hanyo-denshi/ip'.
338
339         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
340         XEmacs CHISE.
341
342 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
345         settings for `=hanyo-denshi/hg'.
346
347         * mule/mule-charset.el (default-coded-charset-priority-list): Add
348         `=hanyo-denshi/hg'.
349
350         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
351         XEmacs CHISE.
352
353 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
356         setting for `=>>hanyo-denshi/ft'.
357
358         * mule/mule-charset.el (default-coded-charset-priority-list): Add
359         `=>>hanyo-denshi/ft'.
360
361         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
362         XEmacs CHISE.
363
364 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
367         settings for `=hanyo-denshi/ib'.
368
369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
370         `=hanyo-denshi/ib'.
371
372         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
373         XEmacs CHISE.
374
375 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
378         settings for isolated characters of `=hanyo-denshi/ia' and
379         non-isolated characters of `=hanyo-denshi/*'.
380
381         * mule/mule-charset.el (default-coded-charset-priority-list): Add
382         `=hanyo-denshi/ia'.
383
384         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
385         XEmacs CHISE.
386
387 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
390         setting for isolated characters of `=hanyo-denshi/ft'.
391
392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
393         `=hanyo-denshi/ft'.
394
395         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
396         XEmacs CHISE.
397
398 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
399
400         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
401         setting for isolated characters of `=hanyo-denshi/jd'.
402
403         * mule/mule-charset.el (default-coded-charset-priority-list): Add
404         `=hanyo-denshi/jd'.
405
406         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
407         XEmacs CHISE.
408
409 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
412         setting for isolated characters of `=hanyo-denshi/jc'.
413
414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
415         `=hanyo-denshi/jc'.
416
417         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
418         XEmacs CHISE.
419
420 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
421
422         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
423         setting for isolated characters of `=hanyo-denshi/jb'.
424
425         * mule/mule-charset.el (default-coded-charset-priority-list): Add
426         `=hanyo-denshi/jb'.
427
428         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
429         XEmacs CHISE.
430
431 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
434         setting for isolated characters of `=hanyo-denshi/ja'.
435
436 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-charset.el (default-coded-charset-priority-list): Add
439         `=hanyo-denshi/ja'.
440
441         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
442         XEmacs CHISE.
443
444 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
447         settings for isolated characters of `=adobe-japan1-6'.
448
449 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
452         CHISE.
453         (=daikanwa/+2p): Ditto.
454         (=daikanwa/ho): Ditto.
455
456 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
457
458         * mule/mule-coding.el (utf-8-mcs-no-composition): New
459         coding-system for XEmacs CHISE.
460
461 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
464         setting for `=>>ruimoku-v6'.
465
466         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
467         CHISE.
468
469 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
470
471         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
472         setting for `=daikanwa@rev1'.
473
474 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
477         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
478
479 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
482         XEmacs CHISE.
483         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
484
485 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
488         CHISE.
489
490 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
493         CHISE.
494
495         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
496         setting for `=>ucs@jis'.
497
498 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
501         setting for `=>jis-x0208@usual'.
502
503         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
504         XEmacs CHISE.
505         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
506         (=>ucs@ks): New coded-charset for XEmacs CHISE.
507         (=ucs@big5): Use `=>>ucs@cns' as the mother.
508
509 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
512         CHISE.
513         (=>>>jis-x0208@1990): Ditto.
514         (=>>>jis-x0213-1): Ditto.
515         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
516         mother.
517         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
518         as the mother.
519
520 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
523         setting for `=>ucs@cns' and `=>>ucs@ks'.
524
525         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
526         CHISE.
527
528 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
531         CHISE.
532
533 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
536         CHISE.
537         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
538         mother.
539
540 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
541
542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
543         `==>ucs-bmp-cjk@bucs'.
544
545         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
546         XEmacs CHISE.
547
548 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
551         setting for `==>ucs@bucs'.
552
553         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
554         XEmacs CHISE.
555
556 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
559         - Add setting for `=>>jis-x0208'.
560         - Omit setting for `=>>jis-x0208@1990'.
561         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
562           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
563           `=ucs@FOO'.
564
565 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
566
567         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
568         setting for `=>daikanwa'.
569
570 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-conf.el (=daikanwa): Fix DOC.
573         (=>daikanwa): New abstract character for XEmacs CHISE.
574         (=>ucs@iso): Likewise.
575         (=>ucs@unicode): Likewise.
576         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
577
578 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
581         - Prefer representative features to `=>>gt', `=>>big5-cdp',
582           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
583         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
584         - Add `=>big5-cdp'.
585
586 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
589         (=>big5-cdp): New abstract character.
590
591 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
592
593         * mule/mule-coding.el (coded-charset-entity-reference-alist):
594         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
595         `chinese-big5'.
596
597 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-charset.el (default-coded-charset-priority-list):
600         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
601
602         * mule/mule-coding.el (coded-charset-entity-reference-alist):
603         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
604         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
605         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
606         and `=>jis-x0213-2'.
607
608 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
611         XEmacs CHISE.
612         (=>>ucs@jis/2000): Likewise.
613         (=>>ucs@jis/2004): Likewise.
614
615 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
616
617         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
618         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
619         `=>>ucs@cns'.
620
621         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
622         XEmacs CHISE.
623         (=>>gt): Use quote instead of backquote; modify DOC.
624         (=>gt): Use quote instead of backquote.
625         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
626         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
627         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
628         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
629         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
630         (=ucs@iso): Use `=>>ucs@iso' as the mother.
631
632 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
635         `=>>ucs@unicode' and `=>>gt'.
636
637 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
640         XEmacs CHISE.
641         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
642         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
643         `=jis-x0208@1978/1er-pr' as the mother.
644         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
645
646 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
649         `=ucs@unicode' as the mother.
650
651 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
652
653         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
654         setting for `=>>ucs@unicode'.
655
656         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
657         CHISE.
658
659 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
662         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
663
664         * mule/mule-charset.el (default-coded-charset-priority-list): Add
665         `=adobe-japan1-6' and `=adobe-japan1-base'.
666
667         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
668         XEmacs CHISE.
669         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
670         specify `min-code' and `max-code'.
671         (=adobe-japan1-1): Specify `min-code' and `max-code'.
672         (=adobe-japan1-2): Likewise.
673         (=adobe-japan1-3): Likewise.
674         (=adobe-japan1-4): Likewise.
675         (=adobe-japan1-5): Likewise.
676         (=adobe-japan1-6): Likewise.
677
678 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
679
680         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
681         setting for `=>gt'.
682
683 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
686         CHISE.
687
688 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
689
690         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
691         setting for `=>zinbun-oracle'.
692
693         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
694         for XEmacs CHISE.
695
696 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
699         for XEmacs CHISE.
700         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
701         `=jis-x0208@1978' as the mother.
702
703 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
704
705         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
706         - Use `=gt' instead of `ideograph-gt'.
707         - Use `=gt-k' instead of `ideograph-gt-k'.
708         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
709         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
710         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
711         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
712         - Use `=jis-x0212' instead of `japanese-jisx0212'.
713         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
714         - Use `=>>gt' instead of `<=>gt'.
715         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
716         - Add setting for `=>>jis-x0208@1990'.
717         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
718           `=>>jis-x0213-1@2000'.
719         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
720         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
721           `=>>jis-x0213-1@2004'.
722         - Add setting for `=>>jis-x0208@1978'.
723         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
724
725 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
728         XEmacs CHISE.
729
730 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
731
732         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
733         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
734         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
735         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
736         `<=>jis-x0213-1@2004'.
737
738 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
739
740         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
741         CHISE.
742         (=>jis-x0213-2): Ditto.
743
744 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
745
746         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
747         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
748
749 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
750
751         * mule/mule-charset.el (default-coded-charset-priority-list): Add
752         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
753         `=>jis-x0213-1'.
754
755 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
756
757         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
758         CHISE.
759         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
760
761 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
764         `<==>jis-x0213-1'.
765         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
766         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
767         (=>jis-x0208): Renamed from `<=>jis-x0208'.
768         (<=>jis-x0208): New alias for `=>jis-x0208'.
769         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
770         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
771         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
772         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
773         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
774         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
775         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
776         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
777         (=>>gt): Renamed from `<==>gt'.
778         (<==>gt): New alias for `=>>gt'.
779
780 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
781
782         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
783         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
784         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
785         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
786         - Add settings for `<=>jis-x0213-1@2000' and
787           `<=>jis-x0213-1@2004'.
788
789         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
790         XEmacs CHISE.
791         (<==>jis-x0213-1): Likewise.
792         (<==>jis-x0213-1@2000): Likewise.
793         (<==>jis-x0213-1@2004): Likewise.
794         (<=>jis-x0208): Add property `=>iso-ir 168'.
795         (<=>jis-x0208@1997): Likewise.
796         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
797         as the mother; add property `=>iso-ir 228'.
798         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
799         property `=>iso-ir 228'.
800         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
801         property `=>iso-ir 233'.
802         (<==>gt): Renamed from `<=>gt'.
803         (<=>gt): New alias for `<==>gt'.
804
805 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
808         CHISE.
809         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
810         `<=>jis-x0208' as the mother.
811         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
812         (<=>jis-x0213-1@2000): Ditto.
813         (<=>jis-x0213-1@2004): Ditto.
814
815 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
818         settings for `<=>gt'.
819
820         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
821
822 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
823
824         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
825         XEmacs CHISE.
826         (=jis-x0208@1978/-4pr): Likewise.
827         (=jis-x0208@1978/4-pr): Likewise.
828         (=jis-x0213-1): Likewise.
829         (=ucs@iso): Likewise.
830         (=ucs@unicode): Likewise.
831         (=ucs@gb): Likewise.
832         (=ucs@gb/fw): Likewise.
833         (=ucs@cns): Likewise.
834         (=ucs@cns/fw): Likewise.
835         (=ucs@jis): Likewise.
836         (=ucs@jis/fw): Likewise.
837         (=ucs@jis/1990): Likewise.
838         (=ucs@jis/2000): Likewise.
839         (=ucs@jis/2004): Likewise.
840         (=ucs@JP): Likewise.
841         (=ucs@ks): Likewise.
842         (=ucs@big5): Likewise.
843         (=ucs@big5/cns11643): Likewise.
844         (=ucs@cns11643): Likewise.
845
846 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
847
848         * mule/mule-charset.el (default-coded-charset-priority-list):
849         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
850
851         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
852         CHISE.
853         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
854         mother.
855
856 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
859         from src/mule-charset.c].
860         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
861         specify `final'.
862         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
863         `iso-ir' and `final', namely now it is used as ISO-IR-42.
864         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
865         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
866         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
867         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
868
869 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
872         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
873         (=jis-x0208@1978/i-4): Specify `partial'.
874         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
875         mother coded-charset.
876         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
877
878 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
881         settings for `=jis-x0213-1@2004'.
882
883 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
884
885         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
886         CHISE.
887         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
888         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
889         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
890         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
891         temporarily.
892         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
893
894 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
895
896         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
897         CHISE.
898         (=shinjigen@1ed): Inherited from `=shinjigen'.
899         (=shinjigen@rev): Likewise.
900
901 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
904         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
905
906 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
907
908         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
909         define it as an alias.
910         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
911         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
912         alias.
913         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
914         alias.
915
916 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
917
918         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
919         CHISE.
920
921 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
922
923         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
924         CHISE.
925         (shinjigen-2): Ditto.
926
927 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
928
929         * mule/mule-charset.el (default-coded-charset-priority-list):
930         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
931         `chinese-big5-eten-*' and `chinese-big5'.
932
933 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
934
935         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
936         #x9FA5 temporarily.
937
938 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
939
940         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
941         settings for `=jis-x0208@1978/i1'.
942
943 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
946         XEmacs CHISE.
947
948 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
949
950         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
951         XEmacs CHISE.
952
953 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
954
955         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
956         XEmacs CHISE.
957
958 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
961         CHISE.
962         (=ucs-bmp@cns): Likewise.
963         (=ucs-bmp@jis): Likewise.
964         (=ucs-bmp@ks): Likewise.
965
966 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
967
968         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
969         CHISE.
970         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
971
972 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
973
974         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
975         settings for `=zinbun-oracle'.
976
977         * mule/mule-charset.el (default-coded-charset-priority-list): Add
978         `=zinbun-oracle'.
979
980 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
981
982         * mule/mule-coding.el (coded-charset-entity-reference-alist):
983         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
984         `=ucs@iso'.
985
986 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
987
988         * mule/mule-charset.el (default-coded-charset-priority-list):
989         Delete `ucs-sip'; modify order of some CCSs.
990
991 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
992
993         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
994         in XEmacs CHISE.
995
996         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
997         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
998         CHISE.
999
1000 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1001
1002         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
1003         its registry.
1004         (=ucs-radicals@unicode): Likewise.
1005
1006 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1007
1008         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
1009         CHISE.
1010
1011 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1012
1013         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
1014         CHISE.
1015
1016 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1017
1018         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
1019         CHISE.
1020
1021 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1022
1023         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1024         Modify preference of *isolated settings*.
1025
1026 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
1029         utf-2000 is provided.
1030         (=ucs@cns11643): Likewise.
1031
1032 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1033
1034         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1035         Prefer every *isolated setting* to ordinary setting.
1036
1037 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1038
1039         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1040         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
1041
1042 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1043
1044         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
1045         CHISE.
1046
1047 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1048
1049         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1050         settings for `=jis-x0208@1997'.
1051
1052 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1053
1054         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1055         `=jis-x0208@1997'.
1056
1057 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1058
1059         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1060         XEmacs CHISE.
1061
1062 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1063
1064         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1065         `=jis-x0208@1978'.
1066         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1067         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1068         `=jis-x0208-1990' as the mother.
1069         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1070
1071 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1072
1073         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1074         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1075         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1076         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1077         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1078         for `=ucs@JP'.
1079
1080 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1081
1082         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1083         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1084         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1085         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1086         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1087         `=daikanwa@rev2'.
1088
1089 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1090
1091         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1092         (=gt): Likewise.
1093         (=gt-k): Likewise.
1094         (=gt-pj-*): Likewise.
1095         (=gt-pj-k1): Likewise.
1096         (=gt-pj-k2): Likewise.
1097         (=daikanwa): Likewise.
1098         (=daikanwa-rev1): Likewise.
1099         (=daikanwa-rev2): Likewise.
1100         (=big5-pua): Likewise.
1101         (=big5-eten): Likewise.
1102         (chinese-big5-eten-a): Likewise.
1103         (chinese-big5-eten-b): Likewise.
1104         (=hanziku-*): Likewise.
1105         (=cbeta): Likewise.
1106         (=jef-china3): Likewise.
1107         (=ruimoku-v6): Likewise.
1108         (=ucs@iso): Likewise.
1109         (=ucs@unicode): Likewise.
1110         (=ucs@gb): Likewise.
1111         (=ucs@cns): Likewise.
1112         (=ucs@jis): Likewise.
1113         (=ucs@jis-1990): Likewise.
1114         (=ucs@jis-2000): Likewise.
1115         (=ucs@jp): Likewise.
1116         (=ucs@ks): Likewise.
1117         (=ucs@big5): Likewise.
1118         (=ucs-radicals): Likewise.
1119         (=ucs-radicals@unicode): Likewise.
1120         (=ucs-bmp-cjk): Likewise.
1121         (=ucs-bmp-cjk@unicode): Likewise.
1122         (=ucs-sip-ext-b): Likewise.
1123         (=ucs-sip-ext-b@iso): Likewise.
1124
1125 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1128         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1129
1130 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1131
1132         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1133         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1134         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1135         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1136         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1137         arabic-digit, ipa and ``&I-B-XXXX;''.
1138
1139 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1140
1141         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1142         setting for (I-)HZK{03..12}-XXXX.
1143
1144 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1145
1146         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1147         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1148
1149         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1150         `=ruimoku-v6'.
1151
1152         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1153         CHISE.
1154
1155 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1156
1157         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1158         (=ucs@unicode): Likewise.
1159         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1160         (=ucs@cns): Likewise.
1161         (=ucs@jis): Likewise.
1162         (=ucs@ks): Likewise.
1163         (=ucs@big5): Likewise.
1164
1165 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1166
1167         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1168         `ucs-jis'.
1169         (utf-8-jis-er): Likewise.
1170         (utf-8-jp): New coding-system.
1171         (utf-8-jp-er): Likewise.
1172
1173         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1174
1175 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1176
1177         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1178
1179         * mule/japanese.el: Move definition of `euc-jisx0213' to
1180         mule/mule-coding.el.
1181
1182 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1183
1184         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1185         mule-coding before loading update-cdb when utf-2000 is provided.
1186
1187 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1188
1189         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1190         `=daikanwa'.
1191
1192 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1193
1194         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1195         definition codes when `utf-2000' is provided.
1196
1197 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1198
1199         * mule/mule-category.el (word-combining-categories): Don't setup
1200         `word-combining-categories' in XEmacs CHISE.
1201         (word-separating-categories): Add setting about Latin script in
1202         XEmacs CHISE.
1203
1204 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1205
1206         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1207         setting for `chinese-big5'.
1208
1209 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1210
1211         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1212         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1213         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1214         add setting for HZK0[12]-xxxx.
1215
1216 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1217
1218         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1219         in XEmacs CHISE.
1220
1221 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1222
1223         * mule/mule-charset.el (default-coded-charset-priority-list):
1224         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1225         and `chinese-big5' to `=gt-pj-*'.
1226
1227 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1228
1229         * mule/mule-conf.el (=daikanwa): Renamed from
1230         `ideograph-daikanwa'.
1231         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1232
1233 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1234
1235         * mule/mule-conf.el (=cns11643-7): Renamed from
1236         `chinese-cns11643-7'.
1237         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1238
1239 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1240
1241         * mule/mule-conf.el (=cns11643-6): Renamed from
1242         `chinese-cns11643-6'.
1243         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1244
1245 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1246
1247         * mule/mule-conf.el (=cns11643-5): Renamed from
1248         `chinese-cns11643-5'.
1249         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1250
1251 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1252
1253         * mule/mule-conf.el (=cns11643-4): Renamed from
1254         `chinese-cns11643-4'.
1255         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1256
1257 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259         * mule/mule-conf.el (=cns11643-3): Renamed from
1260         `chinese-cns11643-3'.
1261         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1262
1263 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1264
1265         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1266         `=cns11643-2'.
1267         (chinese-cns11643-2): New alias for `=cns11643-2'.
1268
1269 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1270
1271         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1272         `=cns11643-1'.
1273         (chinese-cns11643-1): New alias for `=cns11643-1'.
1274
1275 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1276
1277         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1278         (chinese-gb12345): New alias for `=gb12345'.
1279
1280 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1281
1282         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1283         (chinese-gb2312): New alias for `=gb2312'.
1284
1285 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1286
1287         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1288         (chinese-big5): New alias for `=big5'.
1289
1290 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1291
1292         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1293         (korean-ksc5601): New alias for `=ks-x1001'.
1294
1295 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1296
1297         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1298         `=jis-x0212'.
1299         (japanese-jisx0212): New alias for `=jis-x0212'.
1300
1301 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1302
1303         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1304         `=jis-x0208-1983'.
1305         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1306
1307 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1308
1309         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1310         `=jis-x0208-1978'.
1311         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1312
1313 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1314
1315         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1316         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1317
1318 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1319
1320         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1321         (chinese-cns11643-3): Specify iso-ir 183.
1322         (chinese-cns11643-4): Specify iso-ir 184.
1323         (chinese-cns11643-5): Specify iso-ir 185.
1324         (chinese-cns11643-6): Specify iso-ir 186.
1325         (chinese-cns11643-7): Specify iso-ir 187.
1326         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1327         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1328
1329 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1330
1331         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1332         \uXXXX for every cases.
1333
1334 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1335
1336         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1337         (ucs-big5): Changed to an alias for `=ucs@big5'.
1338
1339 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1340
1341         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1342         (ucs-ks): Changed to an alias for `=ucs@ks'.
1343
1344 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1345
1346         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1347         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1348
1349 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1350
1351         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1352         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1353
1354 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1355
1356         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1357         (ucs-jis): Changed to an alias for `=ucs@jis'.
1358
1359 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1360
1361         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1362         (ucs-cns): Changed to an alias for `=ucs@cns'.
1363
1364 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1365
1366         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1367         (ucs-gb): Changed to an alias for `=ucs@gb'.
1368
1369 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1370
1371         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1372         `ideograph-daikanwa-2'.
1373         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1374         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1375
1376 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1377
1378         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1379         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1380
1381         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1382         for `xemacs-chise-version'.
1383
1384 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1385
1386         * mule/mule-charset.el (default-coded-charset-priority-list):
1387         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1388         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1389         instead of `ideograph-hanziku-*'.
1390
1391         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1392         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1393
1394 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1395
1396         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1397         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1398         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1399         `utf-2000' is provided.
1400
1401 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1402
1403         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1404         is provided [was builtin coded-charsets].
1405
1406 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1407
1408         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1409         is provided [was builtin coded-charsets].
1410
1411 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1412
1413         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1414         is provided [was builtin coded-charsets].
1415
1416 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1417
1418         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1419         is provided [was builtin coded-charsets].
1420
1421 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1422
1423         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1424         when `utf-2000' is provided [was builtin coded-charsets].
1425
1426 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1427
1428         * mule/mule-conf.el (=hanziku-*): Renamed from
1429         `ideograph-hanziku-*'.
1430         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1431
1432 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1433
1434         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1435         `utf-2000' is provided [was builtin coded-charsets].
1436         (ideograph-hanziku-{1..12}): Likewise.
1437
1438 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1439
1440         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1441         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1442
1443 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1444
1445         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1446         when `utf-2000' is provided [was builtin coded-charsets].
1447
1448 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1449
1450         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1451         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1452         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1453
1454 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1455
1456         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1457         (ideograph-gt): Changed to an alias for `=gt'.
1458
1459 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1460
1461         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1462         is provided; it was defined as a builtin coded-charset.
1463         (ideograph-gt): Likewise.
1464
1465 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1466
1467         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1468         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1469
1470 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1471
1472         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1473         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1474
1475 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1476
1477         * mule/mule-conf.el (=big5-eten): Renamed from
1478         `chinese-big5-eten'.
1479         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1480
1481 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1482
1483         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1484         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1485
1486 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1487
1488         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1489         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1490
1491 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1492
1493         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1494         (china3-jef): Changed to an alias for `=jef-china3'.
1495
1496 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1497
1498         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1499         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1500
1501         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1502         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1503         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1504         when `utf-2000' is provided.
1505
1506 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1507
1508         * mule/mule-charset.el (default-coded-charset-priority-list):
1509         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1510
1511         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1512         (ucs-jis-2000): Deleted.
1513
1514 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1515
1516         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1517         UTF-2000.
1518         (=ucs-jis-2000): New coded-charset for UTF-2000.
1519
1520 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1521
1522         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1523         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1524
1525 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1526
1527         * mule/mule-charset.el (default-coded-charset-priority-list):
1528         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1529         `ideograph-cbeta'.
1530
1531 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1532
1533         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1534         builtin coded-charset].
1535
1536 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1537
1538         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1539         settings for &K0-xxxx and &I-K0-xxxx.
1540
1541 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1542
1543         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1544         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1545
1546 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1547
1548         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1549         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1550
1551 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1552
1553         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1554         UTF-2000.
1555         (ideograph-gt-pj-k1): Likewise.
1556         (ideograph-gt-pj-k2): Likewise.
1557
1558 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1559
1560         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1561         `=jis-x0208'.
1562
1563 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1564
1565         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1566         UTF-2000 [was a builtin coded-charset].
1567
1568 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1569
1570         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1571         (utf-8-gb-er): Likewise.
1572
1573 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1574
1575         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1576         settings for JIS X 0212 and JIS X 0208:1978.
1577
1578 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1579
1580         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1581         setting for JIS X 0213.
1582
1583 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1584
1585         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1586         standard-case-table in UTF-2000.
1587
1588 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1589
1590         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1591         definitions for isolated-chars.
1592
1593 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1594
1595         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1596         `configure-utf-2000-lisp-directory'.
1597         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1598         `mule-lisp-load-path'.
1599
1600 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1601
1602         * startup.el (startup-setup-paths): Set and use
1603         `utf-2000-lisp-directory'.
1604         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1605         UTF-2000.
1606
1607 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1608
1609         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1610         (paths-find-utf-2000-lisp-directory): New function.
1611         (paths-construct-load-path): Add new optional argument
1612         `utf-2000-lisp-directory'.
1613
1614         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1615
1616 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1617
1618         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1619         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1620         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1621         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1622         `chinese-big5-2' in UTF-2000.
1623
1624         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1625         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1626
1627 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1628
1629         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1630         `big5-eten-er' in UTF-2000.
1631         (big5-cdp): Modify DOC-string and mnemonic.
1632
1633 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1634
1635         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1636         UTF-2000 [renamed from utf-8-er].
1637         (utf-8-gb): New coding-system in UTF-2000.
1638         (utf-8-gb-er): Likewise.
1639         (utf-8-cns): Likewise.
1640         (utf-8-cns-er): Likewise.
1641         (utf-8-big5): Likewise.
1642         (utf-8-big5-er): Likewise.
1643         (utf-8-jis): Likewise.
1644         (utf-8-jis-er): Likewise.
1645         (utf-8-ks): Likewise.
1646         (utf-8-ks-er): Likewise.
1647         (utf-8-er): Likewise.
1648
1649 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1650
1651         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1652         instead of `utf-8-unix' in UTF-2000.
1653
1654         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1655
1656 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1657
1658         * mule/japanese.el (euc-jisx0213): New coding-system.
1659
1660         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1661         `japanese-jisx0208-1990' as the mother.
1662
1663 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1664
1665         * dumped-lisp.el (preloaded-file-list): Change condition of
1666         loading "close-cdb".
1667
1668 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1669
1670         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1671         setup `coded-charset-entity-reference-alist'.
1672
1673 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1674
1675         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1676         UTF-2000.
1677
1678 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1679
1680         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1681         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1682
1683 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1684
1685         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1686         (chinese-big5-eten-a): Likewise.
1687         (chinese-big5-eten-b): Likewise.
1688         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1689         code range is #x8140 .. #x8DFE.
1690
1691 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1692
1693         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1694         UTF-2000.
1695         (chinese-big5-cdp): Likewise.
1696
1697 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1698
1699         * dumped-lisp.el (preloaded-file-list): Rename
1700         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1701
1702 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1703
1704         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1705         append `system-char-db-source-file-list' into
1706         `preloaded-file-list' in UTF-2000.
1707
1708 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1709
1710         * dumped-lisp.el (preloaded-file-list): Delete
1711         character-definition files.
1712
1713 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1714
1715         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1716         UTF-2000.
1717
1718 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1719
1720         * mule/mule-charset.el (default-coded-charset-priority-list):
1721         Delete `mojikyo-2022-1'.
1722
1723 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1724
1725         * mule/mule-charset.el (default-coded-charset-priority-list):
1726         Delete `mojikyo'.
1727
1728 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1729
1730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1731         `ucs-sip'.
1732
1733 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1734
1735         * mule/mule-charset.el (default-coded-charset-priority-list):
1736         Comment out `chinese-gb12345'.
1737
1738 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1739
1740         * bytecomp.el (byte-compile-insert-header): Fixed.
1741
1742 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1743
1744         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1745         XEmacs UTF-2000.
1746
1747 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1748
1749         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1750         UTF-2000.
1751
1752 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1753
1754         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1755         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1756
1757 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1758
1759         * mule/mule-charset.el (default-coded-charset-priority-list):
1760         `japanese-jef-china3' is renamed `china3-jef'.
1761
1762 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1763
1764         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1765         `japanese-jef-china3' and `ideograph-cbeta'.
1766
1767 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1768
1769         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1770
1771 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1772
1773         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1774         `chinese-big5-cdp'.
1775
1776 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1777
1778         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1779         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1780
1781 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1782
1783         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1784         loading character definitions.
1785
1786 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1787
1788         * dumped-lisp.el (preloaded-file-list): Rename
1789         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1790
1791 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1792
1793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1794         `chinese-big5'.
1795
1796 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1797
1798         * dumped-lisp.el (preloaded-file-list): Dump
1799         "Ideograph-R028-Private" with XEmacs UTF-2000.
1800
1801 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1802
1803         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1804         `chinese-gb12345'.
1805
1806 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1807
1808         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1809         `ideograph-gt-pj-{1..11}'.
1810
1811         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1812         XEmacs UTF-2000.
1813
1814 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1815
1816         * mule/mule-charset.el (default-coded-charset-priority-list):
1817         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1818         `chinese-isoir165'.
1819
1820 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1821
1822         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1823         `image/png', `image/x-xpm' and `image/tiff'.
1824
1825         * files.el (binary-file-regexps): Add *.PNG.
1826
1827 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1828
1829         * mule/mule-charset.el (default-coded-charset-priority-list):
1830         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1831         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1832
1833 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1834
1835         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1836         the first completion when UTF-2000 is running.
1837
1838 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1839
1840         * mule/mule-charset.el (default-coded-charset-priority-list):
1841         Delete `ucs'.
1842
1843 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1844
1845         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1846
1847         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1848         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1849
1850 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1851
1852         * mule/vietnamese.el (vscii-2): Delete abolished property
1853         `composite'; now composite mode is default.
1854
1855 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1856
1857         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1858         of `raw-text'; check \uHHHH representation even if non-ascii
1859         characters are not found.
1860
1861         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1862         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1863         unconditionally.
1864
1865         * mule/viet-ccl.el: New file.
1866
1867         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1868         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1869         - Separate CCL based implementations to viet-ccl.el.
1870
1871 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1872
1873         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1874         "jisx0213.2000-1".
1875         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1876
1877         * mule/mule-charset.el (default-coded-charset-priority-list):
1878         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1879         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1880
1881 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1882
1883         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1884
1885 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1886
1887         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1888         `ucs' in UTF-2000.
1889
1890 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1891
1892         * mule/mule-charset.el (default-coded-charset-priority-list):
1893         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1894         `arabic-iso8859-6'.
1895
1896 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1897
1898         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1899         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1900
1901 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1902
1903         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1904         `katakana-jisx0201' in UTF-2000.
1905
1906 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1907
1908         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1909         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1910         "u0FB50-Arabic-Presentation-Forms-A",
1911         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1912         "u0FE50-Small-Form-Variants",
1913         "u0FE70-Arabic-Presentation-Forms-B",
1914         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1915         UTF-2000.
1916
1917 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1918
1919         * dumped-lisp.el (preloaded-file-list): Delete
1920         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1921         ... "Ideograph-R214-Flute" in UTF-2000.
1922
1923 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1924
1925         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1926         (japanese-jisx0213-2): New coded-charset.
1927
1928         * dumped-lisp.el (preloaded-file-list): Add
1929         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1930         "Ideograph-R030-Mouth".
1931
1932 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1933
1934         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1935         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1936         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1937         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1938         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1939         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1940         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1941         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1942
1943 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1944
1945         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1946         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1947         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1948         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1949         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1950
1951         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1952         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1953
1954 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1955
1956         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1957         in UTF-2000.
1958
1959 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1960
1961         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1962         (chinese-isoir165): Moved from mule/chinese.el.
1963         (chinese-cns11643-3): Moved from mule/chinese.el.
1964         (chinese-cns11643-4): Moved from mule/chinese.el.
1965         (chinese-cns11643-5): Moved from mule/chinese.el.
1966         (chinese-cns11643-6): Moved from mule/chinese.el.
1967         (chinese-cns11643-7): Moved from mule/chinese.el.
1968
1969         * mule/chinese.el: Move definition of coded-charsets to
1970         mule/mule-conf.el.
1971
1972 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1973
1974         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1975         `ideograph-daikanwa'.
1976
1977 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1978
1979         * dumped-lisp.el (preloaded-file-list): Delete
1980         "ccs-jisx0201-latin.el".
1981
1982 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1983
1984         * dumped-lisp.el (preloaded-file-list): Add
1985         "u031A0-Extended-Bopomofo" in UTF-2000.
1986
1987 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1988
1989         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1990         renamed to u02E00-CJK-Radical-Supplement.
1991
1992 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1993
1994         * dumped-lisp.el (preloaded-file-list): Add
1995         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1996         "u030A0-Katakana", "u03100-Bopomofo",
1997         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1998         "u03200-Enclosed-CJK-Letters-and-Months" and
1999         "u03300-CJK-Compatibility".
2000
2001 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2002
2003         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
2004         "u02F00-Kangxi-Radicals" and
2005         "u02FF0-Ideographic-Description-Characters".
2006
2007 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2008
2009         * dumped-lisp.el (preloaded-file-list): Add
2010         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
2011         "u02800-Braille-Patterns" in UTF-2000.
2012
2013 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2014
2015         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
2016         "uXXXXX-*.el" in UTF-2000.
2017
2018         * bytecomp.el (byte-compile-insert-header): Delete comments if
2019         non-ASCII characters are found; allow `byte-compile-dynamic' and
2020         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
2021         `raw-text'.
2022
2023 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2024
2025         * dumped-lisp.el (preloaded-file-list): Add
2026         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
2027         "u025A0-Geometric-Shapes.el".
2028
2029 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2030
2031         * dumped-lisp.el (preloaded-file-list): Add
2032         "u02400-Control-Pictures.el", "u02440-OCR.el" and
2033         "u02460-Enclosed-Alphanumerics.el".
2034
2035 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2036
2037         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2038         `chinese-gb2312'.
2039
2040         * dumped-lisp.el (preloaded-file-list): Add
2041         "u02200-Mathematical-Operators.el" and
2042         "u02300-Miscellaneous-Technical.el".
2043
2044 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2045
2046         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2047         `chinese-cns11643-*'.
2048
2049         * dumped-lisp.el (preloaded-file-list): Add
2050         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2051         "u02190-Arrows.el" in UTF-2000.
2052
2053 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2054
2055         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2056         `korean-ksc5601'.
2057
2058         * dumped-lisp.el (preloaded-file-list): Add
2059         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2060         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2061         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2062
2063 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2064
2065         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2066
2067 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2068
2069         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2070         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2071         "u01780-Khmer.el", "u01800-Mongolian.el",
2072         "u01E00-Latin-Extended-Additional.el" and
2073         "u01F00-Greek-Extended.el" in UTF-2000.
2074
2075 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2076
2077         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2078         `ethiopic-ucs' and `ethiopic'.
2079
2080         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2081         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2082
2083         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2084         from mule/ethiopic.el.
2085
2086         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2087         mule/mule-conf.el.
2088
2089 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2090
2091         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2092         `lao'.
2093
2094         * mule/mule-conf.el (lao): New coded-charset.
2095
2096         * dumped-lisp.el (preloaded-file-list): Add
2097         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2098         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2099         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2100         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2101         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2102
2103 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2104
2105         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2106         `ucs-bmp' and `arabic-iso8859-6'.
2107
2108 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2109
2110         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2111         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2112         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2113
2114 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2115
2116         * startup.el (normal-top-level): Load autoload file for UTF-2000
2117         in UTF-2000.
2118
2119 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2120
2121         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2122         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2123         "u00020-Basic-Latin.el", "u00080-C1.el",
2124         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2125         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2126         "u002B0-Spacing-Modifier-Letters.el",
2127         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2128         UTF-2000.
2129
2130 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2131
2132         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2133         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2134         instead of `vietnamese-viscii-*'.
2135
2136 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2137
2138         * mule/mule-conf.el: New file.
2139
2140         * mule/misc-lang.el: Move definition of charset `ipa' to
2141         mule/mule-conf.el.
2142
2143 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2144
2145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2146         `latin-viscii'; prefer it for characters used in Vietnamese.
2147
2148 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2149
2150         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2151
2152 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2153
2154         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2155         `vietnamese-viscii-lower'.
2156         (latin-viscii-upper): Renamed from charset
2157         `vietnamese-viscii-upper'.
2158         (vietnamese-viscii-lower): New alias for charset
2159         `latin-viscii-lower'.
2160         (vietnamese-viscii-upper): New alias for charset
2161         `latin-viscii-upper'.
2162
2163 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2164
2165         * mule/mule-charset.el (default-coded-charset-priority-list):
2166         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2167
2168 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2169
2170         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2171         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2172         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2173         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2174         lisp/utf-2000.
2175
2176 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2177
2178         * mule/ccs-tcvn5712.el: New file.
2179
2180 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2181
2182         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2183         in UTF-2000.
2184
2185 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2186
2187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2188         `japanese-jisx0208'.
2189
2190 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2191
2192         * dumped-lisp.el (preloaded-file-list): Add
2193         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2194         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2195         UTF-2000.
2196
2197         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2198         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2199         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2200         mule/ccs-viscii.el: New files.
2201
2202         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2203         if \uXXXX is found.
2204
2205 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2206
2207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2208         `hiragana-jisx0208' and `katakana-jisx0208'.
2209
2210 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2211
2212         * mule/chinese.el (chinese-cns11643-3): Define it even if
2213         `utf-2000' is provided.
2214         (chinese-cns11643-4): Likewise.
2215         (chinese-cns11643-5): Likewise.
2216         (chinese-cns11643-6): Likewise.
2217         (chinese-cns11643-7): Likewise.
2218
2219 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2220
2221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2222         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2223
2224 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2225
2226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2227         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2228
2229 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2230
2231         * mule/mule-charset.el (default-coded-charset-priority-list):
2232         Setup in UTF-2000.
2233
2234 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2235
2236         * mule/viet-chars.el: Don't define charset
2237         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2238         they are defined as builtin charsets.
2239
2240 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2241
2242         * version.el (emacs-version): Add more space just before UTF-2000
2243         version string.
2244
2245 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2246
2247         * version.el ([constant] emacs-version): Don't add a space in the
2248         preceding place of `xemacs-betaname' because it is duplicated.
2249         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2250
2251         * startup.el (splash-frame-body): Add ETL.
2252
2253 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2254
2255         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2256         is provided because it is defined as builtin charset.
2257         (chinese-cns11643-4): Likewise.
2258         (chinese-cns11643-5): Likewise.
2259         (chinese-cns11643-6): Likewise.
2260         (chinese-cns11643-7): Likewise.
2261
2262 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2263
2264         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2265         coding-system `iso-10646-ucs-4' is not defined.
2266
2267 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2268
2269         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2270         coding-system if `utf-2000' is provided.
2271
2272 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2273
2274         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2275         `utf-2000' is provided.
2276
2277 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2278
2279         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2280         if utf-2000 is provided temporally.
2281
2282 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2283
2284         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2285         as builtin variable].
2286
2287 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2288
2289         * files.el (insert-file-contents-literally): Treat file as binary;
2290         call file-name-handlers. [sync with Emacs 20.3.10]
2291
2292 2008-12-28  Vin Shelton  <acs@xemacs.org>
2293
2294         * XEmacs 21.4.22 is released
2295
2296 2008-12-30  Vin Shelton  <acs@xemacs.org>
2297
2298         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2299         during building even if no packages are found.
2300
2301 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2302
2303         * printer.el (generic-print-region): 
2304         (generic-print-buffer): 
2305         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2306         check if the msprinter device is available, now that msprinter is
2307         always available as a specifier tag. 
2308
2309 2008-12-24  Vin Shelton  <acs@xemacs.org>
2310
2311         * about.el: Add Francisco to my bio!
2312
2313 2008-12-23  Vin Shelton  <acs@xemacs.org>
2314
2315         * autoload.el: Move operator definitions to autoload-operators.el
2316         in the xemacs-base package.
2317
2318 2007-11-22  Vin Shelton  <acs@xemacs.org>
2319
2320         * about.el (about-hacker-contribution): Updated my bio.
2321
2322 2007-10-07  Vin Shelton  <acs@xemacs.org>
2323
2324         * XEmacs 21.4.21 is released
2325
2326 2007-09-19  Didier Verna  <didier@xemacs.org>
2327
2328         Update my personal info.
2329         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2330         * about.el (about-other-current-hackers): Ditto.
2331         * about.el (about-url-alist): Add my musical website.
2332         * about.el (about-personal-info): Update my entry.
2333         * about.el (about-hacker-contribution): Ditto.
2334
2335 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2336
2337         * package-get.el (package-get-download-sites): Update download
2338         sites in Japan.
2339         * package-get.el (package-get-pre-release-download-sites): Ditto.
2340
2341 2007-08-18  Vin Shelton  <acs@xemacs.org>
2342
2343         * package-get.el (package-get-pre-release-download-sites): Sync
2344         mirror sites with 21.5.  (Thanks, Adrian)
2345
2346 2007-08-09  Mike Sperber  <mike@xemacs.org>
2347
2348         * startup.el (migrate-user-init-file): Create backup of
2349         `user-init-file' before migrating.
2350         * startup.el (maybe-migrate-user-init-file): Print
2351         information about backup file.
2352         (maybe-create-compatibility-dot-emacs): Follow above change.
2353
2354 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2355
2356         * font-lock.el: Sync font-lock-add-keywords and
2357         font-lock-remove-keywords from GNU Emacs.
2358         * font-lock.el (font-lock-keywords-alist): New.
2359         * font-lock.el (font-lock-removed-keywords-alist): New.
2360         * font-lock.el (font-lock-add-keywords): New.
2361         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2362         * font-lock.el (font-lock-remove-keywords): New.
2363
2364 2007-08-16  Vin Shelton  <acs@xemacs.org>
2365
2366         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2367         patch from Hans de Graaff.
2368
2369 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2370
2371         * package-get.el (package-get-download-sites): Document Chile and
2372         update Denmark download site.
2373         * package-get.el (package-get-pre-release-download-sites): Ditto.
2374
2375 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2376
2377         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2378
2379 2006-12-09  Vin Shelton  <acs@xemacs.org>
2380
2381         * XEmacs 21.4.20 is released
2382
2383 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2384
2385         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2386
2387 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2388
2389         * info.el (Info-find-file-node, Info-insert-dir)
2390         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2391         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2392         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2393         and discussion.
2394
2395 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2396
2397         * obsolete.el (line-beginning-position): New, from 21.5.x.
2398         (line-end-position): Ditto.
2399
2400 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2401
2402         * package-get.el (package-get-download-sites): Welcome
2403         nl.xemacs.org and Thanks!
2404         * package-get.el (package-get-pre-release-download-sites): Ditto.
2405
2406 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2407
2408         * font-lock.el: Add support for not-so recent changes in Java to
2409         java-mode.
2410
2411 2006-01-28  Vin Shelton  <acs@xemacs.org>
2412
2413         * XEmacs 21.4.19 is released
2414
2415 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2416
2417         * easymenu.el: Update copyright. 
2418         * easymenu.el (easy-menu-all-popups):
2419         Add a docstring. 
2420         * easymenu.el (easy-menu-add):
2421         Document a bug, rework the function to preserve any existing
2422         non-default mode-popup-menu instead of overwriting it, and not to
2423         bother normalising the menu title (nothing else does).
2424         * easymenu.el (easy-menu-remove):
2425         Restore the default mode-popup-menu instead of leaving an empty
2426         one when we remove the last easy-menu popup. 
2427
2428 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2429
2430         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2431         as suggested by Rodrigo Ventura.
2432         * package-get.el (package-get-pre-release-download-sites): Ditto,
2433         with replacement of xemacs-21.5 by beta, which is the logical path
2434         to our beta core and package pre-releases.
2435
2436 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2437
2438         * package-get.el (package-get-download-sites): Add Hong Kong
2439         download site.
2440         * package-get.el (package-get-pre-release-download-sites): Ditto.
2441
2442 2005-12-26  Vin Shelton  <acs@xemacs.org>
2443
2444         * find-paths.el:
2445         * find-paths.el (paths-emacs-root-p): Add search for package root.
2446         * find-paths.el (paths-find-emacs-root): Replaced with
2447         paths-find-invocation-roots, which returns a list of roots.
2448         * find-paths.el (paths-find-invocation-roots): New.
2449         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2450
2451 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2452
2453         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2454         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2455
2456 2005-12-03  Vin Shelton <acs@xemacs.org>
2457
2458         * XEmacs 21.4.18 is released
2459
2460 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2461
2462         * package-get.el (package-get-download-sites): Update reflecting
2463         latest http://www.xemacs.org/Releases/ information generated by
2464         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2465         * package-get.el (package-get-pre-release-download-sites): Ditto.
2466
2467 2005-02-28  Simon Josefsson  <jas@extundo.com>
2468
2469         * about.el (xemacs-hackers): Add jas.
2470         (about-other-current-hackers): Likewise.
2471         (about-url-alist): Add URL for jas.
2472         (about-personal-info): Document jas.
2473         (about-hacker-contribution): Describe jas contributions.
2474
2475 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2476
2477         * easymenu.el (easy-menu-remove): As described in 
2478         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2479         except the "Command" menu from mode-popup-menu. 
2480
2481 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2482  
2483         * font.el (font-spatial-to-canonical): Correct calculation of 
2484         return value for pixel-based input value. 
2485  
2486 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2487
2488         * code-process.el (call-process): Process-related docstring
2489         improvements spurred by Norbert Koch.
2490         * code-process.el (call-process-region): Ditto.
2491         * code-process.el (start-process): Ditto.
2492
2493 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2494
2495         * finder.el (finder-find-library): Return filename actually
2496         searched for.
2497
2498 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2499
2500         * help.el (view-emacs-news): Use `expand-file-name' instead of
2501         `locate-data-file' as the latter will find any "NEWS" files that
2502         might exist in packages _before_ the one in core.
2503
2504 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2505
2506         * package-get.el (package-get-init-package):
2507         package-get-init-package buglet (21.4.17) by Jeff Mincy
2508         <mincy@rcn.com> fixing false temporary load-path shadows reported
2509         after package installation and simplifying code.
2510
2511 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2512
2513         * package-get.el (package-get-download-sites): Sync mirrors list
2514         with the XEmacs website.
2515         (package-get-pre-release-download-sites): Ditto.
2516
2517 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2518
2519         * derived.el (derived-mode-merge-syntax-tables):
2520         Revert my 21.5-only patch of 2003-07-18 which slipped in
2521         through Jerry James's patch of 2004-06-07.
2522
2523 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2524
2525         * cmdloop.el (keyboard-quit): Remove workaround for
2526         `region-active-p' not making sure active region is in current
2527         buffer now that it does.
2528         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2529         * simple.el (region-active-p): `region-active-p' to only return t
2530         when active region is in current buffer.
2531
2532 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2533
2534         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2535         package names, quell a byte-compiler warning, doc fix.
2536
2537 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2538
2539         * buffer.el (pop-to-buffer):
2540         * window-xemacs.el (display-buffer):
2541         Document use of `same-window-buffer-names,' `same-window-regexps'
2542         by pop-to-buffer and display-buffer. 
2543         
2544 2005-02-06  Vin Shelton <acs@xemacs.org>
2545
2546         * XEmacs 21.4.17 is released
2547
2548 2005-01-29  Ben Wing  <ben@xemacs.org>
2549
2550         * shadow.el (find-emacs-lisp-shadows):
2551         Add custom-defines to list of ignored files.
2552
2553 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2554
2555         * simple.el (shifted-motion-keys-select-region): Fix statement
2556         about unshifted-motion-keys-deselect-region.
2557
2558 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2559
2560         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2561         now) for GNU Emacs compatibility.
2562         (make-obsolete-variable): Ditto.
2563
2564 2004-01-08  Ben Wing  <ben@xemacs.org>
2565
2566         * code-files.el (load):
2567         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2568
2569 2004-12-05  Vin Shelton <acs@xemacs.org>
2570
2571         * XEmacs 21.4.16 is released
2572
2573 2004-12-04  Vin Shelton  <acs@xemacs.org>
2574
2575         * auto-autoloads.el: Regenerated.
2576
2577         * custom-load.el: Regenerated.
2578
2579 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2580
2581         Fix bug: apropos errors if a defalias refers to an undefined
2582         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2583
2584         * apropos.el (apropos):
2585         (apropos-command):
2586         * help.el (frob-help-extents):
2587         * help-macro.el (make-help-screen):
2588         * hyper-apropos.el (hyper-apropos-grok-functions):
2589         (hyper-apropos-get-doc):
2590         Catch void-function error thrown by `documentation'.
2591
2592 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2593
2594         * packages.el (package-require): Fix incorrect arg to format.
2595         This fixes a `format specifier' error.
2596
2597 2004-08-13  Jerry James  <james@xemacs.org>
2598
2599         * bytecomp.el (forward-word): Tell the byte compiler the correct
2600         number of arguments to forward-word.
2601
2602 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2603
2604         * etags.el: Fixed loading of include files for tag completion. Now
2605         you can make a tag file for a library, include it into your
2606         project and it will be reloaded only if it changed. Infinte
2607         include loops are detected and the correct tag files are loaded.
2608         * etags.el (buffer-tag-table-list): Load and verify tag files in
2609         the external function buffer-tag-table-list-load.
2610         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2611         tag files. Also load the included tag files. The priority of the
2612         included files is right below their parent file. If multiple
2613         matches occur then the symbols from the parent file are found
2614         first.
2615         * etags.el (tag-table-include-files): Corrected comment
2616         string. Switched to pattern constant tags-include-pattern to have
2617         it at a central location.
2618         * etags.el (tags-include-pattern): Added doc string.
2619         * etags.el (add-to-tag-completion-table): Removed obsolete
2620         comments as the include files are allready returned by
2621         buffer-tag-table-list and loaded.
2622         * etags.el (find-tag-internal): The include files are allready
2623         included in tag-tables as buffer-tag-table-list returns them now.
2624
2625 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2626
2627         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2628         Loading items into the notebook is now done by C code.
2629         * widgets-gtk.el (gtk-widget-instantiate-internal):
2630         Style no longer changed.
2631
2632 2004-06-28  Nix  <nix@esperi.org.uk>
2633
2634         * cmdloop.el (truncate-command-history-for-gc): Delay
2635         execution of all things that look up variable bindings,
2636         via `enqueue-eval-event'.
2637
2638 2004-06-24  Vin Shelton  <acs@xemacs.org>
2639
2640         * package-get.el (package-get-require-signed-base-updates):
2641         now defaults to nil.
2642
2643 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2644
2645         * subr.el (split-string): Clean up docstring.
2646
2647 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2648
2649         * faces.el (zmacs-region): fix typo in docstring.
2650
2651 2004-06-07  Jerry James  <james@xemacs.org>
2652
2653         * derived.el: Synch with Emacs 21.3.
2654         * subr.el (with-local-quit): New, from Emacs 21.3.
2655         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2656         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2657         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2658
2659 2004-06-16  Jerry James  <james@xemacs.org>
2660
2661         * cl.el (cl-set-substring): Increment start by the length of the
2662         string, not the string itself.
2663
2664 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2665
2666         * etags.el (tag-table-include-files): Expand included TAGS file
2667         paths to avoid problems with relative paths.  Thanks to Peter
2668         Chubb <peterc@gelato.unsw.edu.au>.
2669         * etags.el (tags-include-pattern): New.
2670         * etags.el (add-to-tag-completion-table): Parse and ignore
2671         trailing include lines.
2672
2673 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2674
2675         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2676         avoiding line solely composed of equal signs.
2677
2678 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2679
2680         * cus-edit.el (alloc): Typo fix.
2681         * cus-edit.el (custom-browse-visibility): Ditto.
2682         * cus-edit.el (custom-variable-value-create): Ditto.
2683         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2684         * cus-edit.el (custom-save-variables): Bind print-length and
2685         print-level to nil to avoid value abbreviation.
2686         * cus-edit.el (custom-save-face-internal): Ditto.
2687         * cus-edit.el (custom-save-faces): Save in sorted order.
2688         * cus-edit.el (custom-save-resets): Bind print-length and
2689         print-level to nil to avoid value abbreviation.
2690         * cus-edit.el (custom-save-loaded-themes): Ditto.
2691
2692 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2693
2694         * subr.el (split-string-default-separators): New.
2695         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2696         see comment in source.
2697
2698 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2699
2700         * mule/japanese.el (paragraph-start, paragraph-separate):
2701         Remove anchor to BOL.
2702
2703 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2704
2705         * cl.el (gensym, gentemp): Improve docstrings.
2706
2707 2004-05-10  Vin Shelton  <acs@xemacs.org>
2708
2709         * etags.el: Sync with 21.5 version.
2710
2711 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2712
2713         * etags.el:
2714         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2715         only for use with exuberant ctags. This will also enable building of 
2716         completion tables with exuberant ctags. This will not work with
2717         xemacs ctags. 
2718         * etags.el (get-tag-table-buffer): New function for creating of
2719         completion table is used if tags-exuberant-ctags-optimization-p ist t
2720         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2721         finding the tag names. New.
2722         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2723         building tag completion table with exuberant ctags. New.
2724         * etags.el (find-tag-internal): Improve exact tag matching for tags
2725         with name fields. Before the patch return types of functions or
2726         function parameters (with exuberant ctags) were found as matches.
2727
2728 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2729
2730         * list-mode.el (display-completion-list): Fixed completion list was
2731         taking the width of the frame and not of the window for displaying
2732         the selection methods.
2733
2734 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2735
2736         * menubar-items.el (default-menubar): Options are saved to custom.el.
2737
2738
2739 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2740
2741         * isearch-mode.el (isearch-abort): Preserve successful search target.
2742
2743 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2744
2745         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2746         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2747         Bihlmeyer.
2748         * gnuserv.el (gnuserv-mode-line-string): New.
2749         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2750         gnuserv-mode.
2751         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2752         * gnuserv.el (gnuserv-edit-files): Use
2753         make-x-device-with-gtk-fallback.
2754
2755 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2756
2757         * gtk-widgets.el: New import: gtk-accel-group-new.
2758         * dialog-gtk.el:
2759         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2760         * dialog-gtk.el (popup-builtin-question-dialog):
2761         Added support for dialog button mnemonics.
2762
2763 2004-03-22  Chris Green <cmg@dok.org>
2764
2765         * process.el (shell-command): Output buffer was ignored when a
2766         background process was run via shell-command.
2767
2768 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2769
2770         * cus-edit.el (custom-save-variables): Retrieve a list of
2771         variables to save first, sort it, and make sure the variables are
2772         saved in sorted order.
2773
2774 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2775  
2776         * package-get.el (package-get-update-base-from-buffer): Force
2777         binary coding system for verifying GnuPG signature in the
2778         package-index file.
2779  
2780 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2781
2782         * package-get.el (package-get-package-index-file-location): Handle
2783         missing "EMACSPACKAGEPATH" environment variable.
2784
2785 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2786
2787         * package-admin.el (package-admin-find-top-directory): Simplify
2788         directory comparisions and fix substring errors on short path
2789         components.
2790         * package-get.el (package-get-package-index-file-location):
2791         Default to first component of "EMACSPACKAGEPATH", if set.
2792
2793 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2794
2795         * package-get.el (process-error): New error datum.
2796
2797 2004-02-02  Vin Shelton <acs@xemacs.org>
2798
2799         * XEmacs 21.4.15 is released
2800
2801 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * itimer.el (activate-itimer): Modify the itimer timeout value as
2804         if it were begun at the last time when the itimer driver was woken
2805         up.
2806
2807 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2808
2809         * specifier.el (Copyright):
2810         Update.
2811         (make-specifier-and-init):
2812         (map-specifier):
2813         (canonicalize-inst-pair):
2814         (canonicalize-spec-list):
2815         (set-specifier):
2816         Synch docstrings to 21.5 where appropriate.
2817
2818 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2819
2820         * package-get.el (package-get-list-packages-where): New.  A
2821         function that allows searching for groups of packages.  For
2822         example, find all packages that require the fsf-compat package.
2823
2824 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2825
2826         The Great PUI Sync.
2827
2828         * auto-autoloads.el: Regenerated.
2829
2830         * custom-load.el: Regenerated.
2831
2832         * dumped-lisp.el (packages-hardcoded-lisp): New.
2833
2834         * menubar-items.el (menu-max-items): New.
2835         (menu-submenu-max-items): New.
2836         (menu-submenu-name-format): New.
2837         (menu-split-long-menu): New.
2838         (menu-sort-menu): New.
2839         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2840
2841         * obsolete.el (pui-add-install-directory): Renamed to the more
2842         logical `pui-set-local-package-get-directory'.
2843         (package-get-download-menu): Moved to `package-ui.el' and renamed
2844         to `package-ui-add-download-menu'.
2845
2846         * package-admin.el (package-admin-install-function-mswindows):
2847         Whitespace clean up.
2848         (package-admin-add-single-file-package): Removed.
2849         (package-admin-default-install-function): Whitespace clean up.
2850         (package-admin-find-top-directory): New.
2851         (package-admin-get-install-dir): Use it.
2852         (package-admin-get-manifest-file): 
2853         (package-admin-check-manifest): 
2854         (package-admin-add-binary-package):
2855         (package-admin-get-lispdir):
2856         (package-admin-delete-binary-package):
2857         (package-admin):
2858
2859         * package-get.el (package-get-package-index-file-location): New.
2860         (package-get-install-to-user-init-directory): New.
2861         (package-get-remote):
2862         (package-get-download-sites):
2863         (package-get-pre-release-download-sites): New.
2864         (package-get-site-release-download-sites): New.
2865         (package-get-base-filename):
2866         (package-get-always-update):
2867         (package-get-user-index-filename): Removed.
2868         (package-get-pgp-available-p): New.
2869         (package-get-require-signed-base-updates):
2870         (package-get-was-current):
2871         (package-entries-are-signed): New.
2872         (package-get-continue-update-base): New.
2873         (package-get-download-menu): Removed.
2874         (package-get-require-base):
2875         (package-get-update-base-entry):
2876         (package-get-locate-file):
2877         (package-get-locate-index-file):
2878         (package-get-maybe-save-index):
2879         (package-get-update-base):
2880         (package-get-update-base-from-buffer):
2881         (package-get-update-base-entries):
2882         (package-get-interactive-package-query):
2883         (package-get-update-all):
2884         (package-get-all):
2885         (package-get-dependencies):
2886         (package-get-init-package):
2887         (package-get-info): New.
2888         (package-get):
2889         (package-get-staging-dir):
2890         (package-get-set-version-prop): Removed.
2891         (package-get-installedp):
2892         (package-get-ever-installed-p):
2893         (packages): Removed.
2894         (package-get-custom-groups): Removed.
2895         (package-get-custom): Removed.
2896         (package-get-custom-add-entry): Removed.
2897
2898         * package-info.el (batch-update-package-info):
2899
2900         * package-net.el (package-net-batch-generate-bin-ini):
2901         (package-net-update-installed-db):
2902
2903         * package-ui.el (pui-info-buffer):
2904         (pui-directory-exists): Removed.
2905         (pui-package-dir-list): Removed.
2906         (pui-add-install-directory): Removed.
2907         (package-ui-download-menu): New.
2908         (package-ui-pre-release-download-menu): New.
2909         (package-ui-site-release-download-menu): New.
2910         (pui-set-local-package-get-directory): New.
2911         (pui-package-symbol-char):
2912         (pui-update-package-display):
2913         (pui-toggle-package):
2914         (pui-toggle-package-key):
2915         (pui-toggle-package-delete):
2916         (pui-toggle-package-delete-key):
2917         (pui-toggle-package-event):
2918         (pui-toggle-verbosity-redisplay):
2919         (pui-install-selected-packages):
2920         (pui-add-required-packages):
2921         (pui-help-echo):
2922         (pui-display-info):
2923         (list-packages-mode):
2924         (pui-list-packages):
2925
2926         * packages.el (packages-compute-package-locations):
2927         (package-require):
2928         (package-delete-name):
2929         (packages-hardcoded-lisp): Removed.
2930         (packages-useful-lisp): Removed.
2931         (packages-unbytecompiled-lisp): Removed.
2932         (packages-find-package-directories):
2933
2934         Summary:
2935
2936         Major code clean up of all things PUI.
2937
2938         Much improved code to determine where packages should be
2939         installed.  PUI no longer depends on any packages being
2940         pre-installed to compute where packages are to be installed to.
2941
2942         The user can specify the location of their package-index file.  It
2943         isn't necessary to set this because it has sane defaults.  People
2944         who "run-in-place" won't accidently overwrite the CVS
2945         package-index file.  See
2946         `package-get-package-index-file-location'. 
2947
2948         PUI will now properly clean up after itself in the event of an
2949         unsuccessful package install.  This drastically reduces the number
2950         of "wrong md5sum" FAQs.
2951
2952         non-Mule XEmacsen can no longer install Mule packages.
2953
2954         Package management via the custom interface has been removed.
2955
2956         The PUI related menubar items have been reorganised.
2957
2958         The PGP verification code has been fixed and the default for
2959         whether or not it is used is automatically computed.
2960
2961         * update-elc.el ((preloaded-file-list site-load-packages
2962         need-to-dump dumped-exe)):
2963         Just a couple of small changes to allow for
2964         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2965         existing anymore.
2966
2967 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2968
2969         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2970         apply `format' to the first argument of byte-compile-warn, it
2971         already calls format.
2972
2973 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2974
2975         * files.el (delete-old-versions): Avoid going interactive during
2976         make install when environment variable VERSION_CONTROL is set.
2977
2978 2003-12-04  Vin Shelton  <acs@xemacs.org>
2979
2980         * menubar-items.el (menu-item-search): Only bring up search dialog
2981         box if the feature is available and desired.
2982
2983 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2984
2985         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2986
2987 2003-11-05  Vin Shelton  <acs@xemacs.org>
2988
2989         * help.el (Help-prin1-face):
2990         (Help-princ-face):
2991         princ and prin1 are functions and need to be called as such.  The
2992         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2993
2994 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2995
2996         * about.el (about-xemacs): Give full version and build date.
2997
2998 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2999
3000         * win32-native.el (grep-null-device): This XEmacs has null-device.
3001
3002 2003-09-06  Mike Sperber  <mike@xemacs.org>
3003
3004         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
3005         implement the specified semantics for `defvar.'
3006
3007 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
3008
3009         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
3010         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
3011         displaying buffer in question.
3012
3013 2003-09-03  Vin Shelton <acs@xemacs.org>
3014
3015         * XEmacs 21.4.14 is released
3016
3017 2003-08-17  Vin Shelton  <acs@xemacs.org>
3018
3019         * about.el: Vanity patch.
3020
3021 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
3022
3023         * code-process.el (call-process):
3024         (call-process-region):
3025         (start-process):
3026         Document coding system processing.
3027
3028 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
3029
3030         * startup.el (splash-frame-body): Idiomatic English.
3031
3032 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
3033
3034         * font-lock.el (font-lock-match-java-declarations): Move
3035         save-restriction, narrow-to-region to beginning of function to
3036         avoid going beyond the limit and causing an infloop.
3037
3038 2003-04-16  Jerry James  <james@xemacs.org>
3039
3040         * keydefs.el: Remove mappings for keys mapped to the nowhere
3041         defined function function-key-error.
3042
3043 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
3044
3045         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
3046         lisp-interaction-mode-hook): Add the docstrings.
3047
3048 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3049
3050         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3051         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3052         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3053
3054 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3055
3056         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3057         lambda list after the original doc.  Care about
3058         #'(lambda () "SingleString") 
3059         (cl-upcase-arg): 
3060         (cl-function-arglist):
3061         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3062         circular data structures in lambda list specification
3063
3064 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3065
3066         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3067         to appear in font-lock-function-name-face.
3068
3069 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3070
3071         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3072         is not also the value of the lambda.
3073
3074 2003-05-06  Andy Piper  <andy@xemacs.org>
3075
3076         * files.el (revert-buffer): Make sure local variables get processed,
3077         even in the case of an optimized reversion.
3078
3079 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3080
3081         * XEmacs 21.4.13 is released
3082
3083 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3084
3085         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3086         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3087
3088 2003-02-14  Ben Wing  <ben@xemacs.org>
3089
3090         * byte-optimize.el:
3091         * byte-optimize.el (byte-compile-inline-expand):
3092         * byte-optimize.el (byte-compile-unfold-lambda):
3093         * byte-optimize.el (byte-optimize-form-code-walker):
3094         * byte-optimize.el (byte-optimize-form):
3095         * byte-optimize.el (byte-decompile-bytecode-1):
3096         * byte-optimize.el (byte-optimize-lapcode):
3097         Review carefully and sync up to 20.7 except for areas as noted.
3098         Fixes problem with JDE compilation.
3099
3100 2003-02-05  Ben Wing  <ben@xemacs.org>
3101
3102         * simple.el:
3103         * simple.el (motion-keys-for-shifted-motion):
3104         Omit M-S-home/end from motion keys.
3105
3106 2003-02-07  Ben Wing  <ben@xemacs.org>
3107
3108         * text-props.el (text-property-any):
3109         * text-props.el (text-property-not-all):
3110         Fix bug when end > start.
3111
3112 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3113
3114         * info.el (Info-insert-dir): Make default-directory end in
3115         separator.  Patch due to Martin Buchholz.
3116
3117 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3118
3119         * XEmacs 21.4.12 "Portable Code" is released.
3120
3121 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3122
3123         * about.el: Update golubev data.
3124
3125 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3126
3127         * isearch-mode.el (isearch-mode-map): Substitute comment on
3128         desirability, and back out "GR is printable" changes.
3129
3130 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3131
3132         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3133
3134 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3135
3136         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3137
3138 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3139
3140         * menubar-items.el (default-menubar): Use browse-url-mozilla
3141         instead of browse-url-gnome-moz for Mozilla.
3142
3143 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3144
3145         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3146
3147 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3148
3149         * files.el (auto-mode-alist): Remove redundant entries for modes
3150         that live in packages.
3151         (interpreter-mode-alist): Ditto.
3152
3153 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3154
3155         * menubar-items.el (default-menubar): Sync with current
3156         browse-url-xemacs.el.
3157
3158 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3159
3160         * XEmacs 21.4.10 "Military Intelligence" is released.
3161
3162 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3165
3166 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3169
3170 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3171
3172         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3173         effect free function.
3174         (font-lock-fontify-keywords-region): Supply the argument to
3175         font-lock-compile-keywords.
3176
3177 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3178
3179         * package-get.el (package-get-download-sites): Bring sites list
3180         up to date, prefer xx.xemacs.org addresses.
3181
3182 2002-09-27  Andy Piper  <andy@xemacs.org>
3183
3184         * dialog.el (make-dialog-box): for general dialogs only
3185         delete-frame-hook will be run.
3186
3187 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3188
3189         * font-lock.el (font-lock-fontify-syntactically-region): Add
3190         comment about lookup-syntax-properties, document LOUDLY as unused.
3191
3192 2002-08-26  Andy Piper  <andy@xemacs.org>
3193
3194         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3195         merge.
3196
3197 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3198
3199         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3200         (make-obsolete-variable): Ditto.
3201         (make-compatible): Ditto.
3202         (make-compatible-variable): Ditto.
3203
3204 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3205
3206         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3207         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3208
3209 2002-08-28  Andy Piper  <andy@xemacs.org>
3210
3211         * files.el (revert-buffer): propagate revert-without-query-status.
3212
3213 2002-06-03  Andy Piper  <andy@xemacs.org>
3214
3215         * dialog-items.el (make-search-dialog): align various subcontrols
3216         in visually pleasing ways, allow frame to autosize to the dialog
3217         size.
3218         * dialog.el (make-dialog-box): add a border inside the frame. Add
3219         :autosize property, if t then reset the frame size appropriately
3220         before the frame is mapped.
3221         * gutter-items.el (set-progress-feedback-instantiator): align
3222         various subcontrols.
3223         * gutter-items.el (set-progress-abort-instantiator): ditto.
3224
3225 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3226
3227         * XEmacs 21.4.9 "Informed Management" is released.
3228
3229 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3230
3231         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3232         "&optional append" argument.
3233
3234 2002-07-16  Didier Verna  <didier@xemacs.org>
3235
3236         * subr.el (replace-in-string): fix case fold bug introduced by
3237         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3238         case-fold-search in temporary buffers.
3239
3240 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3241
3242         * lib-complete.el (find-library): Remove check for mule because
3243         decompression DOES work on Mule.
3244
3245 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3246
3247         * simple.el (join-line): New alias for `delete-indentation'.
3248
3249 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3250
3251         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3252         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3253         (font-lock-builtin-face): New.
3254         (font-lock-constant-face): New.
3255         (font-lock-face-list): Add builtin and constant faces.
3256
3257 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3258
3259         * autoload.el (make-autoload): Support define-derived-mode.
3260         Collected puts of doc-string-elt property.  Based on a patch by
3261         Didier Verna <didier@xemacs.org>.
3262
3263 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3264
3265         * wid-edit.el (widget-field-activate): Fix docstring typo.
3266
3267 2002-07-23  Andy Piper  <andy@xemacs.org>
3268
3269         * about.el (about-personal-info): update me.
3270
3271 2002-07-12  Andy Piper  <andy@xemacs.org>
3272
3273         * custom.el (custom-theme-set-variables): remove bogus
3274         arguments. Use custom-set-default to set defaults.
3275         (custom-set-variables): update doc.
3276         (custom-local-buffer): new, synced from FSF.
3277         (custom-set-default): ditto.
3278         (defcustom): update doc.
3279
3280 2002-06-16  Andy Piper  <andy@xemacs.org>
3281
3282         * menubar-items.el (default-menubar): enable windows printing on
3283         cygwin as well as native.
3284
3285 2002-06-12  Andy Piper  <andy@xemacs.org>
3286
3287         * printer.el (generic-print-buffer): catch all errors so that the
3288         print device can be cleared in all scenarios.
3289         (Printer-clear-device): make sure clearing the printer allows it
3290         to be used again immediately.
3291         (generic-print-region): make sure the default printer face is
3292         black-on-white.
3293
3294 2002-04-23  Jerry James  <james@xemacs.org>
3295
3296         * window-xemacs.el (display-buffer-function): Change doc to
3297         reflect new arg.
3298         * window-xemacs.el (pre-display-buffer-function): Ditto.
3299         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3300         non-nil, make the new window just big enough for its contents.
3301         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3302         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3303         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3304
3305 2002-06-06  Andy Piper  <andy@xemacs.org>
3306
3307         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3308         (defcustom): ditto.
3309         (custom-handle-keyword): ditto.
3310
3311 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3312
3313         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3314         Make obsolete.  Default to nil.
3315         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3316         Inspired by a patch by John Palmieri.
3317
3318 2002-07-01  Mike Alexander  <mta@arbortext.com>
3319
3320         * process.el (shell-command-on-region): Don't delete the region
3321         before giving it to call-process-region
3322
3323 2002-06-04  Jerry James <james@eecs.ku.edu>
3324
3325         * find-paths.el (paths-find-architecture-directory): Search in
3326         `system-configuration'/`base', not `base'`system-configuration'.
3327
3328 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3329
3330         * info.el (Info-index): Add missing \ in [ t].
3331
3332 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3333
3334         * gutter-items.el (gutter-buffers-tab-visible-p,
3335         buffers-tab-omit-function, buffers-tab-selection-function,
3336         buffers-tab-filter-functions):
3337         Doc improvements.
3338
3339 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3340
3341         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3342
3343         * toolbar-items.el (toolbar-news): Fix typo in message string.
3344
3345 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3346
3347         * dialog.el (yes-or-no-p-dialog-box): 
3348         * cmdloop.el (y-or-n-p-minibuf):
3349         (yes-or-no-p-minibuf):
3350         (yes-or-no-p):
3351         (y-or-n-p): 
3352         Specify negative answers in docstrings.
3353
3354 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3355
3356         * package-ui.el (pui-help-echo): Display both installed and author
3357         version.  Use a balloon-help window to display extra info like
3358         package requires.
3359
3360 2002-05-30  Andy Piper  <andy@xemacs.org>
3361
3362         * files.el (revert-buffer-internal): don't visit
3363         revert-buffer. Kill buffer when not used. Suggested by Mike
3364         Alexander <mta@arbortext.com>
3365
3366 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3367
3368         * files.el (revert-buffer): More docstring fiddling.
3369
3370 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3371
3372         * files.el (revert-buffer):
3373         (revert-buffer-internal):
3374         (revert-buffer-insert-file-contents-function):
3375         Improve docstrings and comments.
3376
3377 2002-05-08  Andy Piper  <andy@xemacs.org>
3378
3379         * files.el (revert-buffer): observe noconfirm behavior.
3380
3381 2002-04-09  Andy Piper  <andy@xemacs.org>
3382
3383         * files.el (revert-buffer): use revert-buffer-internal if it looks
3384         like doing so will not result in any user-visible changes.
3385         (revert-buffer-internal): new function. Do the actual process of
3386         reversion and then see whether the result is any different to what
3387         we have already. If it is not then do nothing.
3388
3389 2001-12-11  Andy Piper  <andy@xemacs.org>
3390
3391         * menubar.el (get-popup-menu-response): re-order so that it works
3392         on more sane/facist window systems.
3393
3394 2001-12-03  Andy Piper  <andy@xemacs.org>
3395
3396         * faces.el (frob-face-property): don't infloop in face frobbing
3397         from Jan Vroonhof <jan@xemacs.org>.
3398
3399 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3400
3401         * faces.el (frob-face-property): Follow face fall-back hierarchy
3402         properly for face properties without an instance. Only do manual
3403         copy form 'default in last resort. This handles in particular
3404         the case where 'default itself has only a fall-back (which is
3405         the case by default on windows).
3406
3407 2001-11-24  Andy Piper  <andy@xemacs.org>
3408
3409         * printer.el (generic-print-region): set default-frame-plist to
3410         nil while creating the printer frame so that sizes reflect the
3411         printed page.
3412
3413         * faces.el (face-complain-about-font): Don't complain on printers.
3414
3415 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3416         
3417         * package-net.el: Andy synch.
3418         
3419 2001-12-16  Andy Piper  <andy@xemacs.org>
3420
3421         * package-get.el (package-get-update-all): Make sure installed.db
3422         gets updated after updating packages.
3423
3424 2002-03-28  Ben Wing  <ben@xemacs.org>
3425
3426         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3427         continuation, truncation so that we don't get line jumpiness from
3428         them being larger than the line height.
3429
3430         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3431
3432 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3433
3434         * font.el (font-window-system-mappings): Add mapping for Gtk
3435         (assume identical to X) 
3436
3437 2002-02-04  Andy Piper  <andy@xemacs.org>
3438
3439         * files.el (convert-standard-filename): Fix for short filename
3440         Peter Arius <pas@methodpark.de>
3441
3442 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3443
3444         * list-mode.el (default-choose-completion): completion-base-size
3445         should refer to local value in the completion list buffer.
3446
3447 2001-12-03  Didier Verna  <didier@xemacs.org>
3448
3449         * rect.el: autoload `replace-rectangle'.
3450         * keydefs.el (global-map): bind it to `C-x r p'.
3451
3452 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3453
3454         * XEmacs 21.4.8 "Honest Recruiter" is released.
3455
3456 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3457
3458         This patch is based on Jerry James's patch and analysis.
3459
3460         * select.el (get-clipboard):
3461         (get-selection):
3462         Update docstrings.
3463         (get-clipboard-foreign):
3464         (get-selection-foreign):
3465         New function for use as `interprogram-paste-function's.
3466
3467         * simple.el (interprogram-paste-function): Change default to
3468         `get-clipboard-foreign'; improve docstring.
3469         (interprogram-cut-function): Improve dosctring.
3470
3471 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3472
3473         * XEmacs 21.4.7 "Economic Science" is released.
3474
3475 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3476
3477         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3478
3479 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3480
3481         * obsolete.el (assq-delete-all): New compatibility alias for 
3482         remassq.
3483
3484 2002-01-09  Simon Josefsson  <jas@extundo.com>
3485
3486         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3487
3488 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3489
3490         * info.el (Info-auto-generate-directory): Default
3491         Info-auto-generate-directory to 'if-outdated.
3492
3493 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3494
3495         * startup.el (normal-top-level): Prevent migration code from
3496         trashing .emacs on an error in loading the init files.
3497
3498 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3499
3500         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3501         "system default" Xdefaults and friends get xrdb-mode.
3502
3503 2002-03-05  Mats Lidell  <matsl@contactor.se>
3504  
3505         * help-nomule.el (tutorial-supported-languages): Added Swedish
3506         tutorial. Sorted languages.
3507
3508 2002-02-11  Mike Sperber <mike@xemacs.org>
3509
3510         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3511         regenerating outdated dir files and dir is non-existent.
3512
3513 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3514
3515         * code-files.el (convert-mbox-coding-system): Improve comment.
3516         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3517         coding-system argument to `write-region-pre-hook' call.
3518         (write-region-pre-hook): Fix docstring to mention lockname argument.
3519
3520 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3521
3522         * minibuf.el (completing-read): Remove redundant wrong arg list.
3523
3524         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3525
3526 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3527
3528         * obsolete.el (interactive-form): new compatibility alias for 
3529         function-interactive.
3530
3531 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3532
3533         * menubar-items.el (Menubar-items-truncate-list): Removed.
3534         * menubar-items.el (Menubar-items-truncate-history): New.
3535         * menubar-items.el (default-menubar): Use
3536         Menubar-items-truncate-history.
3537
3538 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3539
3540         * printer.el (generic-print-region): Pass correct arguments to
3541         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3542         Torkelsson <torkel@acc.umu.se>.
3543
3544 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3545
3546         * help.el (describe-mode): synched with FSF 19.34; handle nil
3547         minor mode indicators.
3548
3549 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3550
3551         * minibuf.el (completing-read): Update docstring.
3552
3553 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3554
3555         * XEmacs 21.4.6 "Common Lisp" is released.
3556
3557 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3558
3559         * package-net.el: Inadvertant synch with Windows branch.  From
3560         Andy's log:
3561         (package-net-kit-version): new variable.
3562         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3563
3564 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3565
3566         * package-get.el (package-get-locate-index-file): Also search the
3567         core etc/ directory for the package index file if it can't be
3568         found in ~/.xemacs/.
3569
3570 2001-12-13  William Perry  <wmperry@gnu.org>
3571
3572         * dialog-gtk.el (popup-builtin-question-dialog):
3573         Conform to API in gui.c.
3574         
3575 2001-11-12  Andy Piper  <andy@xemacs.org>
3576
3577         * cus-edit.el (custom-save-face-internal): make sure we save
3578         non-themed faces.
3579         (custom-save-variables): ditto variables.
3580
3581 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3582
3583         * faces.el (make-face-family):
3584         (make-face-size):
3585         New face-modifying functions per Jan Vroonhof.
3586
3587         cus-face.el (custom-set-face-font-family):
3588         (custom-set-face-font-size):
3589         Use them.
3590
3591         * font.el (font-window-system-mappings): More precise docstring.
3592
3593         (font-create-name):
3594         (font-create-object):
3595         (tty-font-create-object):
3596         (tty-font-create-plist):
3597         (x-font-create-object):
3598         (x-font-create-name):
3599         (ns-font-create-name):
3600         (mswindows-font-create-object):
3601         (mswindows-font-create-name):
3602         Add doctrings.
3603
3604 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3605
3606         * gtk-faces.el (gtk-init-device-faces): removed spurious
3607         quote before let* expression.
3608
3609 2001-10-29  Andy Piper  <andy@xemacs.org>
3610
3611         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3612         modified when changing coding system.
3613
3614         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3615         that we invoke the GUI directory selector.
3616
3617 2001-10-25  Andy Piper  <andy@xemacs.org>
3618
3619         * dialog.el (make-dialog-box): use new directory dialog support.
3620         * minibuf.el (read-file-name-1): ditto.
3621         (read-file-name): ditto.
3622         (read-directory-name): ditto.
3623
3624 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3625
3626         * XEmacs 21.4.5 "Civil Service" is released.
3627
3628 2001-04-23  Didier Verna  <didier@xemacs.org>
3629
3630         * cus-edit.el (custom-variable-pre-save): New.
3631         * cus-edit.el (custom-variable-post-save): New.
3632         * cus-edit.el (custom-variable-save): use them.
3633         * cus-edit.el (custom-face-pre-save): New.
3634         * cus-edit.el (custom-face-post-save): New.
3635         * cus-edit.el (custom-face-save): use them.
3636         * cus-edit.el (custom-group-pre-save): New.
3637         * cus-edit.el (custom-group-post-save): New.
3638         * cus-edit.el (custom-group-save): use them.
3639         * cus-edit.el (Custom-save): use the pre/post functions above,
3640         call `custom-save-all' only once.
3641         * cus-edit.el (custom-variable-pre-reset-standard): New.
3642         * cus-edit.el (custom-variable-post-reset-standard): New.
3643         * cus-edit.el (custom-variable-reset-standard): use them.
3644         * cus-edit.el (custom-face-pre-reset-standard): New.
3645         * cus-edit.el (custom-face-post-reset-standard): New.
3646         * cus-edit.el (custom-face-reset-standard): use them.
3647         * cus-edit.el (custom-group-pre-reset-standard): New.
3648         * cus-edit.el (custom-group-post-reset-standard): New.
3649         * cus-edit.el (Custom-reset-standard): use them.
3650         * cus-edit.el (custom-face-reset-saved): use the pre/post
3651         functions above, call `custom-save-all' only once.
3652
3653 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3654
3655         * gutter-items.el (buffers-tab face): Derive from the modeline
3656         face by default.  Many people use white-on-black for the default
3657         font, and the tabs look hideous with that color combination.  The
3658         modeline usually has the correct colors.
3659
3660 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3661
3662         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3663         (tag-mark-stack-max): Typo fix.
3664
3665 2001-09-28  Ben Wing  <ben@xemacs.org>
3666
3667         * font-lock.el:
3668         * font-lock.el (font-lock-after-change-function):
3669         fix problem with last patch, reported by Katsumi Yamaoka.
3670
3671 2001-09-17  Ben Wing  <ben@xemacs.org>
3672
3673         * font-lock.el (font-lock-after-change-function):
3674         fix problem when you insert a comment on the line before a line of
3675         code: if we use the following char, then when you hit backspace,
3676         the following line of code turns the comment color.
3677
3678 2001-06-08  Ben Wing  <ben@xemacs.org>
3679
3680         * process.el: comment about shell-command-switch.
3681         * process.el (shell-quote-argument): Need to quote a null
3682         argument, too.  From Dan Holmsand.
3683         
3684         * startup.el (normal-top-level): Delete some unused FSF junk.
3685         * startup.el (command-line-early):
3686         
3687         * startup.el (command-line): Call MS Windows init function.
3688         
3689         * win32-native.el:
3690         * win32-native.el (mswindows-system-shells): New.
3691         * win32-native.el (mswindows-system-shell-p): New.
3692         * win32-native.el (init-mswindows-at-startup): New.
3693         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3694         * win32-native.el (mswindows-quote-one-simple-arg):
3695         * win32-native.el (mswindows-quote-one-command-arg):
3696         * win32-native.el (mswindows-construct-process-command-line-alist):
3697         Correct comments at top.  Correctly handle passing arguments
3698         to Cygwin programs and to bash.  Fix quoting of zero-length
3699         arguments (from Dan Holmsand).  Set shell-command-switch based
3700         on shell-file-name, which in turn comes from env var SHELL.
3701
3702 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3703
3704         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3705         default-toolbar-position): Fill docstrings for balloon-help.
3706
3707 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3708
3709         * faces.el: Reenable specifications over 'gtk domain.
3710
3711 2001-08-08  Didier Verna  <didier@xemacs.org>
3712
3713         * autoload.el (update-autoload-files): make defdir a file name,
3714         not directory name.
3715
3716 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3717
3718         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3719
3720         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3721
3722 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3723
3724         * font-menu.el (font-menu-set-font): Default to current font-family.
3725         (font-menu-preferred-resolution):
3726         (font-menu-size-scaling):
3727         Provide gtk defaults, too.
3728
3729 2001-07-29  Mike Alexander  <mta@arbortext.com>
3730
3731         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3732         list
3733         (custom-set-face-font-family): ditto
3734
3735 2001-07-26  Mike Sperber <mike@xemacs.org>
3736
3737         * files.el (auto-mode-alist): .9 files are man pages, too.
3738
3739 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3740
3741         * process.el (call-process-internal): bind
3742         coding-system-for-write to 'binary when calling
3743         start-process-internal, so the process receives 
3744         the literal contents of INFILE.
3745
3746 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3747
3748         * files.el (auto-mode-alist): Add configure.ac support.
3749
3750 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3751
3752         * buff-menu.el:
3753         mouse.el:
3754         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3755
3756 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3757
3758         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3759
3760 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3763         mixed text.
3764         (kinsoku-eol-p): Ditto.
3765
3766 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3769         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3770         characters as the category `s' or `e' correctly.
3771
3772 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3773
3774         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3775
3776 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3777
3778         * mule/cyrillic.el:  Set up case table.
3779
3780 2001-06-08  Mike Sperber <mike@xemacs.org>
3781
3782         * files.el (save-some-buffers-1): Don't zap the help window right
3783         after `map-y-or-n-p' has popped it up.
3784
3785 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3786
3787         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3788
3789 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3790
3791         * specifier.el: define-specifier-tag 'gtk.
3792
3793 2001-05-12  Ben Wing  <ben@xemacs.org>
3794
3795         * find-paths.el (paths-find-recursive-path):
3796         fix error with null EXCLUDE-REGEXP.
3797         
3798         * font-lock.el (font-lock-mode):
3799         fix problem reported by hrvoje with buffers starting with a space.
3800         
3801 2001-05-06  Ben Wing  <ben@xemacs.org>
3802
3803         * dialog.el (make-dialog-box):
3804         * menubar-items.el (default-menubar):
3805         * printer.el (generic-print-buffer):
3806         * printer.el (generic-print-region):
3807         implement printing the selection when it's selected.
3808
3809 2001-04-18  Didier Verna  <didier@xemacs.org>
3810
3811         * cus-edit.el (Custom-reset-standard): reset to standard settings
3812         not only when the buffer's :custom-state is 'modified, but also
3813         when it is 'set or 'saved.
3814
3815 2001-04-17  Didier Verna  <didier@xemacs.org>
3816
3817         * startup.el (load-user-init-file): define `custom-file' before
3818         loading the user's init file.
3819
3820 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3821
3822         * menubar.el (popup-mode-menu): Make it work with
3823         popup-menu-titles turned off.
3824         
3825 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3826
3827         * about.el (about-mailto-link): Use compose-mail for sending mail.
3828
3829 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3830
3831         * package-admin.el (package-install-hook): New.
3832         (package-delete-hook): New.
3833         (package-admin-add-single-file-package): Use package-delete-hook.
3834
3835         * package-get.el (package-get): Use package-install-hook.
3836
3837 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3838
3839         * package-ui.el (pui-install-selected-packages): reverse the lists
3840         of packages so that they get handled in the same order as they
3841         were selected.
3842
3843 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3844
3845         * packages.el (locate-library): Use read-library-name for completion.
3846
3847 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3848
3849         * byte-optimize.el (=): `=' is not a binary predicate!
3850         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3851         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3852
3853 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3854
3855         * bytecomp.el (byte-compile-arithcompare):
3856         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3857
3858 2001-06-03  William M. Perry  <wmperry@gnu.org>
3859
3860         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3861         return the filename selected by the user!
3862
3863 2001-05-31  William M. Perry  <wmperry@gnu.org>
3864
3865         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3866         in XEmacs/GTK.
3867
3868 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3869
3870         * coding.el: Tiny typo fixed.
3871
3872 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3873
3874         * XEmacs 21.4.3 "Academic Rigor" is released.
3875
3876 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3877
3878         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3879
3880 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3881
3882         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3883
3884 2001-05-04  Ben Wing  <ben@xemacs.org>
3885
3886         * printer.el (generic-print-buffer):
3887         * printer.el (generic-print-region):
3888         Enable dialog boxes.  Apply workaround recommended by Kirill.
3889         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3890         
3891         * simple.el (kill-whole-line):
3892         * simple.el (kill-line-1):
3893         * simple.el (kill-entire-line):
3894         * simple.el (kill-line):
3895         * simple.el (backward-kill-line):
3896         Take out interactive dependence of kill-whole-line.
3897
3898 2001-04-22  Ben Wing  <ben@xemacs.org>
3899
3900         * dialog.el (make-dialog-box):
3901         Put dialog titles back in -- this time correctly.  Fix various
3902         other problems with leaks and such.
3903
3904         * simple.el (region-exists-p):
3905         * simple.el (region-active-p):
3906         Add comment about which one is correct to use in menu specs.
3907
3908 2001-05-05  Ben Wing  <ben@xemacs.org>
3909
3910         * dialog.el (make-dialog-box): fix doc string.
3911         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3912         take out Pretty Print.
3913         * printer.el:
3914         * printer.el (printer-current-device): New.
3915         * printer.el (Printer-get-device): New.
3916         * printer.el (Printer-clear-device): New.
3917         * printer.el (generic-page-setup): New.
3918         * printer.el (generic-print-buffer):
3919         * printer.el (generic-print-region):
3920         Implement Page Setup.  Handle errors properly.
3921
3922 2001-05-05  Ben Wing  <ben@xemacs.org>
3923
3924         * subr.el (error): Complete list of errors in doc string.
3925         
3926 2001-04-22  Ben Wing  <ben@xemacs.org>
3927
3928         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3929         
3930 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3931
3932         * build-report.el: Remove CVS keywords since this file has been in
3933         core lisp for a while now.
3934         * build-report.el (build-report-make-output-files): Fix typo.
3935
3936 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3937
3938         * about.el (about-finish-buffer): Make sure the last change works
3939         even if EVENT is nil.
3940
3941 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3942
3943         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3944         clicked, not the one that happens to be the current buffer at the
3945         time.
3946
3947 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3948
3949         * cus-edit.el (custom-display): Support the GTK Window System also.
3950
3951 2001-04-30  Ben Wing  <ben@xemacs.org>
3952
3953         * printer.el:
3954         * printer.el (printer-page-header):
3955         * printer.el (Print-context): New.
3956         * printer.el (printer-page-footer):
3957         * printer.el (generate-header-element): New.
3958         * printer.el (generate-header-line): New.
3959         * printer.el (print-context-property):
3960         * printer.el (generic-print-buffer):
3961         * printer.el (generic-print-region):
3962         Implement headers and footers.  Implement calling Print dialog box
3963         (#### but it doesn't quite work yet).
3964
3965 2001-04-25  Ben Wing  <ben@xemacs.org>
3966
3967         * about.el (xemacs-hackers):
3968         * about.el (about-url-alist):
3969         * about.el (about-personal-info):
3970         * about.el (about-hacker-contribution):
3971         More contributions.
3972         
3973         * simple.el (handle-post-motion-command):
3974         Fix spurious setting of zmacs-region-stays to t after a non-shift
3975         motion command.
3976
3977 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3978
3979         * about.el (about-personal-info): Update my bio.
3980         (about-hacker-contribution): Ditto.
3981
3982 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3983
3984         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3985
3986 2001-04-19  Andy Piper  <andy@xemacs.org>
3987
3988         * package-net.el (package-net-cygwin32-binary-size): new size.
3989         (package-net-win32-binary-size): new size.
3990         (package-net-convert-index-to-ini): Use new arch.
3991         (package-net-batch-convert-index-to-ini): Removed.
3992         (package-net-generate-bin-ini): New.
3993         (package-net-batch-generate-bin-ini): New.
3994
3995 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3996
3997         * XEmacs 21.4.1 "Copyleft" is released.
3998
3999 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4000
4001         * x-compose.el (xlib-input-method-bug-workaround):
4002         (alias-colon-to-double-quote):
4003         Force sort in map-keymap to work around rehash bug.
4004
4005 2001-04-17  Ben Wing  <ben@xemacs.org>
4006
4007         * about.el: Finish overhaul, add a few new hackers, update a
4008         couple old ones.
4009
4010 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
4011
4012         * XEmacs 21.4.0 "Solid Vapor" is released.
4013
4014 2001-04-15  Ben Wing  <ben@xemacs.org>
4015
4016         * about.el:
4017         * about.el (about-headline-face): New.
4018         * about.el (about-link-face): New.
4019         * about.el (about-current-release-maintainers): New.
4020         * about.el (about-other-current-hackers): New.
4021         * about.el (about-url-alist):
4022         * about.el (about-once-and-future-hackers): New.
4023         * about.el (about-mailto-link): New.
4024         * about.el (about-get-buffer):
4025         * about.el (about-finish-buffer):
4026         * about.el (about-xemacs):
4027         * about.el (about-features): Removed.
4028         * about.el (about-advantages): New.
4029         * about.el (about-maintainer-info): Removed.
4030         * about.el (about-personal-info): New.
4031         * about.el (about-hacker-contribution): New.
4032         * about.el (about-maintainer):
4033         * about.el (about-show-linked-info):
4034         * about.el (about-hackers):
4035         Major revamping.  Rewriting of most of the text, improve the
4036         link handling, separate info on contributors into personal
4037         and contribution info, add new contributors, update personal
4038         info, etc. etc.
4039         
4040         * menubar-items.el (default-menubar):
4041         Help menubar entry for News now says more accurately
4042         "What's New in XEmacs".
4043         
4044         * mouse.el:
4045         * mouse.el (mouse-track-cleanup-hook):
4046         * mouse.el (mouse-track):
4047         Don't set-buffer to a dead buffer when calling mouse-track
4048         cleanup hooks.
4049
4050 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4051
4052         * XEmacs 21.2.47 "Zephir" is released.
4053
4054 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4055
4056         * dialog.el (make-dialog-box): Disable dialog box titles until
4057         we get them working.
4058
4059 2001-03-30  Ben Wing  <ben@xemacs.org>
4060
4061         * help.el:
4062         * help.el (Help-princ-face):
4063         * help.el (Help-prin1-face):
4064         * help.el (frob-help-extents):
4065         * help.el (describe-function-1):
4066         * help.el (describe-variable):
4067         Avoid using font-lock faces, which may not be defined.
4068         Instead, use hyper-apropos faces, and make sure they're
4069         defined as necessary by using `require'. (It's not so safe
4070         to do this for font-lock.) In any case, we will eventually
4071         be merging this functionality into hyper-apropos.
4072
4073         * loaddefs.el (completion-ignored-extensions):
4074         Fix documentation.
4075         
4076         * menubar-items.el (menu-truncate-list): Removed.
4077         * menubar-items.el (Menubar-items-truncate-list): New.
4078         * menubar-items.el (default-menubar):
4079         Fix errors if grep or compile command is too long.  Rename helper
4080         function to be less visible.
4081
4082 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4083
4084         * byte-optimize.el (byte-optimize-minus):
4085         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4086
4087 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4088
4089         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4090         Mule is available.
4091
4092         * mule/latin.el: New file.
4093
4094 2001-03-11  Ben Wing  <ben@xemacs.org>
4095
4096         * auto-save.el:
4097         * auto-save.el (auto-save-directory):
4098         * auto-save.el (make-auto-save-file-name):
4099         * auto-save.el (auto-save-file-name-p): New.
4100
4101         Merge in improvements from other definition of
4102         make-auto-save-file-name in files.el.
4103         
4104         * auto-save.el (auto-save-original-name):
4105         * auto-save.el (auto-save-name-in-fixed-directory):
4106         * auto-save.el (auto-save-unslashify-name): Removed.
4107         * auto-save.el (auto-save-slashify-name): Removed.
4108         * auto-save.el (auto-save-reserved-chars): New.
4109         * auto-save.el (auto-save-escape-name): New.
4110         * auto-save.el (auto-save-unhex): New.
4111         * auto-save.el (auto-save-unescape-name): New.
4112
4113         Change algorithm for encoding filenames in auto-save names to be
4114         entirely safe with all filesystems and all possible characters in
4115         a filename, and 100% reversible. (Essentially, uses
4116         quoted-printable as the encoding.)
4117         
4118         * auto-save.el (recover-all-files):
4119
4120         Use insert-directory rather than calling ls directly -- fixes
4121         things under Windows.
4122
4123         * files.el:
4124         * files.el (convert-standard-filename): Substitute FSF's
4125         definition for this (we had nothing here before).
4126         
4127         * files.el (backup-buffer): Warning fix.
4128         
4129         * files.el (make-backup-file-name):
4130         * files.el (find-backup-file-name):
4131         Fix error in calling sequence to auto-save-file-name-p.
4132         
4133         * files.el (recover-file):
4134         Use insert-directory rather than calling ls directly -- fixes
4135         things under Windows.
4136
4137         * files.el (make-auto-save-file-name): Removed.
4138         * files.el (auto-save-file-name-p): Removed.
4139         auto-save is always dumped so no sense in having a definition
4140         that will always be overwritten with another.
4141         
4142         * files.el (insert-directory):
4143         * win32-native.el:
4144         * win32-native.el (debug-mswindows-process-command-lines):
4145         * win32-native.el (original-make-auto-save-file-name): Removed.
4146         * win32-native.el (make-auto-save-file-name): Removed.
4147
4148
4149 2001-03-21  Martin Buchholz <martin@xemacs.org>
4150
4151         * XEmacs 21.2.46 "Urania" is released.
4152
4153 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4154
4155         * menubar-items.el (default-menubar): Update sample.emacs to
4156         sample.init.el and adjust accelerators.
4157
4158 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4159
4160         * build-report.el (build-report): Improve docstring.
4161
4162 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4163
4164         * ChangeLog: Log GTK merge.
4165
4166         * gutter-items.el:
4167         * mwheel.el:
4168         * sound.el:
4169         * startup.el:
4170         Revert gratuitous whitespace changes.
4171
4172 2001-03-07  Ben Wing  <ben@xemacs.org>
4173
4174         * help.el:
4175         * help.el (key-or-menu-binding):
4176         * help.el (Help-find-file): New.
4177         * help.el (describe-beta):
4178         * help.el (describe-copying):
4179         * help.el (describe-project):
4180         * help.el (view-emacs-news):
4181         * help.el (view-sample-init-el): New.
4182         * help.el (Help-princ-face): New.
4183         * help.el (Help-prin1-face): New.
4184         * help.el (help-symbol-function-context-menu):
4185         * help.el (help-symbol-variable-context-menu):
4186         * help.el (help-symbol-function-and-variable-context-menu):
4187         * help.el (frob-help-extents):
4188         * help.el (describe-function-1):
4189         * help.el (describe-variable):
4190
4191         Add coloring in Help buffers, correspondent with hyperlinks.
4192         View files in view-mode rather than Fundamental.
4193         Remove separators from context menus -- now handled in generic code.
4194         Add `Find Tag' to context menu.
4195         
4196         * menubar.el (popup-mode-menu):
4197
4198         Rewrite code that outputs the popup menu to (a) put more specific
4199         entries first, (b) be more robust, (c) output the proper context
4200         menu separators automatically (the context menu functionality is
4201         new and currently used only by Help).
4202
4203 2001-03-10  William M. Perry  <wmperry@aventail.com>
4204
4205         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4206         this function when converting from the 21.1 GTK branch.  Now
4207         supports file, password, question, and color built-in dialogs.
4208
4209 2001-03-06  Ben Wing  <ben@xemacs.org>
4210
4211         * keydefs.el:
4212         * keydefs.el (global-map):
4213         Add commented-out change of M-k (for 21.5).
4214         
4215         * menubar-items.el (default-menubar):
4216         Fix items to control kill-line behavior; add items for
4217         shifted motion.
4218         
4219         * simple.el:
4220         * simple.el (kill-whole-line):
4221         * simple.el (historical-kill-line): Removed.
4222         * simple.el (kill-line): Removed.
4223         * simple.el (kill-entire-line): New.
4224         * simple.el (kill-line-1): New.
4225         * simple.el (backward-kill-line):
4226         Undo kill-whole-line == always changes.  Add new function
4227         kill-entire-line to unconditionally delete the current line.
4228         Add comments describing the lamentable state of affairs of
4229         the kill-line functions and variables.
4230
4231 2001-03-02  Ben Wing  <ben@xemacs.org>
4232
4233         * simple.el:
4234         * simple.el (beginning-of-buffer):
4235         * simple.el (end-of-buffer):
4236         * simple.el (mark-ring-unrecorded-commands):
4237         * simple.el (signal-error-on-buffer-boundary):
4238         * simple.el (shifted-motion-keys-select-region):
4239         * simple.el (unshifted-motion-keys-deselect-region):
4240         * simple.el (motion-keys-for-shifted-motion): New.
4241         * simple.el (handle-pre-motion-command):
4242         * simple.el (handle-post-motion-command):
4243         * simple.el (forward-char-command):
4244         * simple.el (backward-char-command):
4245         * simple.el (scroll-up-command):
4246         * simple.el (scroll-down-command):
4247         * simple.el (next-line):
4248         * simple.el (previous-line):
4249         * simple.el (backward-block-of-lines):
4250         * simple.el (forward-block-of-lines):
4251         * simple.el (backward-word):
4252         * simple.el (mark-word):
4253
4254         Augment documentation of the most common motion commands to make
4255         note of the shifted-motion support.  Improve the support to (a)
4256         properly document how it works and why it's done in the fashion it
4257         is, and (b) allow the keystrokes that trigger it to be customized.
4258
4259         Correct error in the customize specification of
4260         mark-ring-unrecorded-commands.
4261
4262 2001-03-02  Ben Wing  <ben@xemacs.org>
4263
4264         * font-lock.el:
4265         * font-lock.el (font-lock-pending-extent-table): Removed.
4266         * font-lock.el (font-lock-pending-buffer-table): New.
4267         * font-lock.el (font-lock-pre-idle-hook):
4268         * font-lock.el (font-lock-after-change-function):
4269         * font-lock.el (font-lock-fontify-pending-extents):
4270         * font-lock.el (font-lock-lisp-like):
4271
4272         Fix handling of pending extents to avoid excessive slowness (N^2
4273         behavior) when making lots of buffer changes between redisplays,
4274         such as when saving the Options.
4275
4276 2001-03-09  William M. Perry  <wmperry@aventail.com>
4277
4278         * device.el:
4279         * dragdrop.el:
4280         * dumped-lisp.el:
4281         * faces.el:
4282         * frame.el:
4283         * gnuserv.el:
4284         * loadup.el:
4285         * menubar-items.el:
4286         * minibuf.el:
4287         The Great GTK Merge.
4288
4289         * ChangeLog.GTK:
4290         * dialog-gtk.el:
4291         * gdk.el:
4292         * generic-widgets.el:
4293         * glade.el:
4294         * gnome-widgets.el:
4295         * gnome.el:
4296         * gtk-compose.el:
4297         * gtk-extra.el:
4298         * gtk-faces.el:
4299         * gtk-ffi.el:
4300         * gtk-file-dialog.el:
4301         * gtk-font-menu.el:
4302         * gtk-glyphs.el:
4303         * gtk-init.el:
4304         * gtk-iso8859-1.el:
4305         * gtk-marshal.el:
4306         * gtk-mouse.el:
4307         * gtk-package.el:
4308         * gtk-password-dialog.el:
4309         * gtk-select.el:
4310         * gtk-widget-accessors.el:
4311         * gtk-widgets.el:
4312         * gtk.el:
4313         widgets-gtk.el:
4314         The Great GTK Merge: new files.
4315
4316 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4317
4318         * generic-widgets.el: Don't require gtk (a built-in feature) at
4319         top level.  Don't execute the last sexp unless (featurep 'gtk).
4320
4321 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4322
4323         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4324
4325 2001-02-23  Martin Buchholz <martin@xemacs.org>
4326
4327         * XEmacs 21.2.45 "Thelxepeia" is released.
4328
4329 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4330  
4331         * about.el (xemacs-hackers): update my entry. 
4332         * about.el (about-maintainer-info): ditto. 
4333         * about.el (about-hackers): ditto. 
4334
4335 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4336
4337         * about.el (about-maintainer-info): More vanity info about
4338         yours truly.
4339
4340 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4341
4342         * build-report.el (build-report-destination): xemacs-build-reports
4343         has moved to SourceForge, where mailing list name length is
4344         restricted, hence the name change to
4345         xemacs-buildreports@xemacs.org.
4346         * build-report.el (build-report-keep-regexp): Update default.
4347         * build-report.el (build-report-delete-regexp): Ditto.
4348         * build-report.el (build-report-make-output-files): Ditto.
4349
4350 2001-02-19  Craig Lanning  <lanning@scra.org>
4351
4352         * lisp-mode.el: Add indentation specifications for following
4353         Common Lisp forms: handler-case, handler-bind, with-slots,
4354         with-open-file, with-open-stream, print-unreadable-object.
4355
4356 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4357
4358         * font-lock.el (font-lock-set-defaults-1):
4359         Move initialization of `font-lock-cache-position' so that it's set
4360         even if font-lock-keywords is already defined.
4361
4362 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4363
4364         * autoload.el (generate-file-autoloads-1):
4365         Use `emacs-lisp-mode-syntax-table' instead of
4366         `lisp-mode-syntax-table'.
4367         * lisp-mode.el (lisp-mode-syntax-table):
4368         Get rid of old checks for `parse-partial-sexp' version.
4369         Make `|' (pipe) string delimiter instead of punctuation.
4370
4371 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4372
4373         * window.el (save-selected-window):
4374         Use gensym for better macro hygiene.
4375
4376 2001-02-06  Mike Sperber <mike@xemacs.org>
4377
4378         * dump-paths.el:
4379         * startup.el (startup-setup-paths): Set and use
4380         `mule-lisp-directory'.
4381         (startup-setup-paths-warning): Ditto.
4382
4383         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4384         (paths-construct-load-path): Consider `mule-lisp-directory'.
4385
4386 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4387
4388         * font-lock.el: Syntax table improvements used.  A few random
4389         changes are not specified below.
4390         (font-lock-fontify-string-delimiters):
4391         (font-lock-syntactic-keywords):
4392         (font-lock-cache-state nil):
4393         (font-lock-cache-position):
4394         New variables.
4395         (font-lock-set-syntax):
4396         (font-lock-apply-syntactic-highlight):
4397         (font-lock-fontify-syntactic-anchored-keywords):
4398         (font-lock-fontify-syntactic-keywords-region):
4399         (font-lock-eval-keywords):
4400         New functions.
4401         (font-lock-remove-face):
4402         (font-lock-fontify-syntactically-region):
4403         Use syntax properties.
4404
4405 2001-02-08  Martin Buchholz <martin@xemacs.org>
4406
4407         * XEmacs 21.2.44 "Thalia" is released.
4408
4409 2001-01-16  Mike Sperber <mike@xemacs.org>
4410
4411         * startup.el (normal-top-level): Work even if no installation root
4412         is found.
4413
4414 2001-01-30  Andy Piper  <andy@xemacs.org>
4415
4416         * gutter-items.el (progress-abort-glyph): remove instantiator.
4417         (set-progress-abort-instantiator): new function.
4418         (abort-progress-feedback): use it.
4419
4420         * gutter.el (set-gutter-dirty-p): new function.
4421
4422 2001-01-30  Didier Verna  <didier@xemacs.org>
4423
4424         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4425
4426 2001-01-24  Didier Verna  <didier@xemacs.org>
4427
4428         * sound.el (sound-extension-list): give a better default value.
4429         * sound.el (load-sound-file): improve the doc string, also find
4430         files given by absolute names, pass a real extension list to
4431         `locate-file'.
4432
4433 2001-01-26  Martin Buchholz <martin@xemacs.org>
4434
4435         * XEmacs 21.2.43 "Terspichore" is released.
4436
4437 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4438
4439         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4440         messages from gnuserv.
4441
4442 2001-01-20  Martin Buchholz <martin@xemacs.org>
4443
4444         * XEmacs 21.2.42 "Poseidon" is released.
4445
4446 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4447
4448         * cl-macs.el (cl-upcase-arg): New function.
4449         (cl-function-arglist): New function.
4450         (cl-transform-lambda): Automatically add CL-style lambda list to
4451         documentation string using functions above.
4452
4453 2001-01-12  Andy Piper  <andy@xemacs.org>
4454
4455         * package-get.el (package-get-custom): call
4456         package-net-update-installed-db.
4457
4458         * package-ui.el (pui-install-selected-packages): call
4459         package-net-update-installed-db.
4460
4461         * package-net.el (package-net-update-installed-db): use
4462         packages-package-list so that we reflect reality.
4463
4464         * packages.el (packages-package-list): Make docstring reflect
4465         reality.
4466
4467         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4468
4469         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4470         isn't installed.
4471
4472 2001-01-17  Andy Piper  <andy@xemacs.org>
4473
4474         * wid-edit.el (widget-activation-glyph-mapper): activate or
4475         deactivate native widgets.
4476         (widget-glyph-insert-glyph): record instantiator.
4477         (widget-push-button-value-create): use it.
4478
4479         * gui.el (gui-button-action): new function. Make button's domain
4480         buffer current when calling.
4481         (make-gui-button): update to use gui-button-action.
4482
4483 2001-01-16  Didier Verna  <didier@xemacs.org>
4484
4485         * menubar-items.el (default-menubar): add an entry for modeline
4486         horizontal scrolling in Options -> Display.
4487
4488 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4489
4490         * package-get.el (package-get-require-signed-base): Set to nil
4491         by default.
4492
4493 2001-01-17  Martin Buchholz <martin@xemacs.org>
4494
4495         * XEmacs 21.2.41 "Polyhymnia" is released.
4496
4497 2001-01-16  Mike Sperber <mike@xemacs.org>
4498
4499         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4500         catch lisp/mule/.
4501
4502 2001-01-14  Mike Sperber <mike@xemacs.org>
4503
4504         * startup.el (maybe-create-compatibility-dot-emacs):
4505         (maybe-unmigrate-user-init-file):
4506         (unmigrate-user-init-file): Created.
4507         (maybe-migrate-user-init-file): Offer creation of compatibility
4508         .emacs.
4509         Some doc fixes wrt init file location.
4510
4511 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4512
4513         * faces.el (face-frob-from-locale-first): new variable.
4514         (frob-face-font-2): Honor tags arg while trying to use
4515         standard-face-mapping.  When face-frob-from-locale-first is set,
4516         first try to set face inheriting from frobbed-face.
4517
4518 2001-01-15  Didier Verna  <didier@xemacs.org>
4519
4520         * about.el (xemacs-hackers): update my entry.
4521         * about.el (about-url-alist): ditto.
4522         * about.el (about-maintainer-info): ditto.
4523         * about.el (about-hackers): ditto.
4524
4525 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4526
4527         The byte compiler has been badly broken for a year,
4528         by the patch of 1999-12-06.
4529         * byte-optimize.el (byte-optimize-form-code-walker):
4530         Bug was: the byte compiler was making this erroneous optimization:
4531         (progn (or (foo)) (bar)) ==> (bar)
4532
4533 2000-11-20  Mike Sperber <mike@xemacs.org>
4534
4535         * setup-paths.el (paths-core-load-path-depth): Split
4536         `paths-load-path-depth' in two for site and core lisp.  Don't
4537         recurse into core.
4538         * setup-paths.el (paths-construct-load-path): Use.
4539
4540 2001-01-10  Andy Piper  <andy@xemacs.org>
4541
4542         * package-net.el (package-net-cygwin32-binary-size): new variable
4543         (package-net-win32-binary-size): ditto.  add much needed
4544         commentary.
4545
4546         * gutter-items.el (buffers-tab-items): correct off-by-one error
4547         for buffers-tab-max-size.
4548
4549 2001-01-08  Martin Buchholz <martin@xemacs.org>
4550
4551         * XEmacs 21.2.40 is released.
4552
4553 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4554
4555         * mule/hebrew.el: Fix comments and typos.
4556         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4557
4558 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4559
4560         * ChangeLog.1: move ancient log from fill.el.
4561
4562         * dump-paths.el:
4563         paragraphs.el:
4564         mule/mule-category.el:
4565         Miscellaneous typo fixes and slight doc clarifications.
4566
4567         * mule/mule-ccl.el:  Correct file name in header.
4568
4569 2000-12-31  Martin Buchholz <martin@xemacs.org>
4570
4571         * XEmacs 21.2.39 is released.
4572
4573 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4574
4575         * byte-optimize.el (byte-optimize-cond):
4576         (byte-optimize-cond-1): New.
4577         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4578         Optimizes (cond (x nil)) ==> nil.
4579         Provide better diagnostic on malformed expr like (cond foo).
4580
4581 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4582
4583         * mule/mule-coding.el:
4584         mule/mule-cmds.el (reset-language-environment,
4585         set-language-environment-coding-systems):
4586         Safer default coding-priority-list, corresponding to src/file-coding.h.
4587
4588 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4589
4590         * package-admin.el: Allow package removal from
4591         early-package-load-path.
4592
4593 2000-12-15  Andreas Jaeger  <aj@suse.de>
4594
4595         * about.el (about-maintainer-info): Update my entry.
4596
4597 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4598
4599         * packages.el (locate-library): Add support for bzip2
4600         compressed .el files.
4601
4602 2000-12-12  Andy Piper  <andy@xemacs.org>
4603
4604         * package-net.el: new file.
4605
4606 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4607
4608         * font-lock.el: Add missing C++ keywords.
4609
4610 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4611
4612         * simple.el (indent-for-comment): Preserve indentation of comments
4613         starting in column 0, as documented in (Info-goto-node
4614         "(xemacs)Comments").  Update docstring accordingly.
4615
4616 2000-12-05  Martin Buchholz <martin@xemacs.org>
4617
4618         * XEmacs 21.2.38 is released.
4619
4620 2000-12-04  Didier Verna  <didier@xemacs.org>
4621
4622         * mouse.el (default-mouse-track-set-point-in-window): remove
4623         spurious '+' operation detected by Martin.
4624
4625
4626 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4627
4628         * cl-extra.el (coerce):
4629         Implement char to integer coercion.
4630         Remove extraneous (numberp) test.
4631
4632         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4633         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4634         (byte-optimize-predicate):
4635         Warn if evaluating constant expression signals an error.
4636         (byte-optimize-form): Small simplification.
4637
4638         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4639
4640 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4641
4642         * byte-optimize.el:
4643         (byte-optimize-minus):
4644         (byte-optimize-plus):
4645         (byte-optimize-mult):
4646         (byte-optimize-quo):
4647         Use (car (last x)) instead of (last x) to get last elt!
4648         Use `byte-optimize-predicate' to optimize `%'.
4649         Move optimizations for special numeric args to bytecomp.el.
4650         * bytecomp.el (byte-compile-associative): Remove.
4651         (byte-compile-max): New.
4652         (byte-compile-min): New.
4653         Properly handle erroneous calls: (max) (min).
4654         (byte-compile-plus): New.
4655         (byte-compile-minus):
4656         It's easiest to handle 0, +1 and -1 args here.
4657         (byte-compile-mult): New.
4658         It's easiest to handle 1, -1 and 2 args here.
4659         (byte-compile-quo):
4660         It's easiest to handle 0, +1 and -1 args here.
4661         Issue byte-compiler warning when dividing by zero.
4662
4663         Byte-compiler arithmetic improvements.
4664         Better optimize these expressions in the obvious way:
4665         (+ x y 1)   -->  varref x varref y add add1
4666         (+ x y -1)  -->  varref x varref y add sub1
4667         (- x y 0)   -->  (- x y)
4668         (- 0 x y)   -->  (- (- x) y)
4669         (% 42 19)   --> compile-time constant
4670         (/ 42 19)   --> compile-time constant
4671         (* (foo) 2) --> foo call dup plus
4672
4673         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4674         unless (declaim (optimize (safety 3)))
4675         or (setq byte-compile-delete-errors nil).
4676
4677 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4678
4679         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4680         docstrings.
4681
4682 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4683
4684         * startup.el (command-line-do-help):  Add documentation of
4685         portable dumper switches.
4686
4687 2000-11-22  Andy Piper  <andy@xemacs.org>
4688
4689         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4690
4691         * glyphs.el (init-glyphs): don't use autodetect for strings.
4692
4693 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4694
4695         * byte-optimize.el (byte-optimize-char-before):
4696         (byte-optimize-backward-char):
4697         (byte-optimize-backward-word):
4698         Fix incorrect optimizations for these sorts of expressions:
4699         (let ((x nil)) (backward-char x))
4700
4701 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4702
4703         * byte-optimize.el:
4704         * byte-optimize.el (byte-optimize-backward-char): New.
4705         * byte-optimize.el (byte-optimize-backward-word): New.
4706         Make backward-word and backward-char as efficient as forward versions.
4707
4708         * bytecomp.el (byte-compile-no-args-with-one-extra):
4709         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4710         * bytecomp.el (byte-compile-two-args-with-one-extra):
4711         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4712         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4713         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4714         Check if extra arg is constant nil, and if so, use byte-coded call.
4715
4716         * simple.el (backward-word):
4717         * simple.el (mark-word):
4718         * simple.el (kill-word):
4719         * simple.el (backward-kill-word):
4720         Make COUNT argument optional, for consistency with forward-char et al.
4721
4722         * abbrev.el (abbrev-string-to-be-defined):
4723         * abbrev.el (inverse-abbrev-string-to-be-defined):
4724         * abbrev.el (inverse-add-abbrev):
4725         * abbrev.el (expand-region-abbrevs):
4726         * buff-menu.el (Buffer-menu-execute):
4727         * indent.el (move-to-left-margin):
4728         * indent.el (indent-relative):
4729         * indent.el (move-to-tab-stop):
4730         * info.el (Info-reannotate-node):
4731         * lisp-mode.el (lisp-indent-line):
4732         * lisp.el (end-of-defun):
4733         * lisp.el (move-past-close-and-reindent):
4734         * misc.el (copy-from-above-command):
4735         * mouse.el (default-mouse-track-scroll-and-set-point):
4736         * page.el (forward-page):
4737         * paragraphs.el (forward-paragraph):
4738         * paragraphs.el (end-of-paragraph-text):
4739         * picture.el (picture-forward-column):
4740         * picture.el (picture-self-insert):
4741         * rect.el (extract-rectangle-line):
4742         * simple.el (newline):
4743         * simple.el (fixup-whitespace):
4744         * simple.el (backward-delete-char-untabify):
4745         * simple.el (transpose-chars):
4746         * simple.el (transpose-preceding-chars):
4747         * simple.el (do-auto-fill):
4748         * simple.el (indent-new-comment-line):
4749         * simple.el (blink-matching-open):
4750         * view-less.el (cleanup-backspaces):
4751         * wid-edit.el (widget-transpose-chars):
4752         * term/bg-mouse.el (bg-insert-moused-sexp):
4753         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4754
4755         * info.el (Info-fontify-node):
4756         * simple.el (backward-delete-function):
4757         Use canonical delete-backward-char instead of backward-delete-char.
4758
4759 2000-11-20  Andy Piper  <andy@xemacs.org>
4760
4761         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4762         no buffers.
4763
4764 2000-11-20  Andy Piper  <andy@xemacs.org>
4765
4766         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4767         buffer tabs.
4768
4769 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4770
4771         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4772         (proclaim inline...) was shadowing compiler-macros.
4773
4774 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4775
4776         * bytecomp.el (byte-compile-eval): New.
4777         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4778         Keeps this promise made in Lispref:
4779         "If a file being compiled contains a `defmacro' form, the macro is
4780         defined temporarily for the rest of the compilation of that file."
4781
4782 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4783
4784         * cl.el (floatp-safe):
4785         (plusp):
4786         (minusp):
4787         (oddp):
4788         (evenp):
4789         (cl-abs):
4790         Use a better parameter name than `x'.
4791
4792         * cl-macs.el (check-type): Make continuable.  Change documentation
4793         to require PLACE, but accept any form for compatibility.
4794
4795         * abbrev.el (define-abbrev): Use check-type.
4796         * font-menu.el (font-menu-change-face): Use check-type.
4797         * menubar.el (relabel-menu-item): Use check-type.
4798         * itimer.el: Fix typo.
4799
4800 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4801
4802         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4803
4804 2000-11-14  Martin Buchholz <martin@xemacs.org>
4805
4806         * XEmacs 21.2.37 is released.
4807
4808 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * code-cmds.el: Provide the feature.
4811
4812 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4813
4814         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4815
4816         * code-cmds.el: New file
4817         * mule/mule-cmds.el:
4818         * mule/mule-misc.el
4819         (coding-keymap): New keymap. Define coding system keyboard
4820         commands on file-coding builds too.
4821         (coding-system-change-eol-conversion):
4822         (universal-coding-system-argument):
4823         (set-default-coding-systems):
4824         (prefer-coding-system): Moved from mule-cmds.el
4825         (set-buffer-process-coding-system): Moved from mule-misc.el
4826
4827 2000-09-15  Stephen Carney <carney@scubadoo.com>
4828
4829         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4830
4831 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4832
4833         * package-get.el (package-get-download-sites): Add a pre-release
4834         site for experimental packages.
4835
4836         * auto-autoloads.el: Regenerated.
4837
4838 2000-08-01  Andy Piper  <andy@xemacs.org>
4839
4840         * gutter-items.el (buffers-tab-omit-function): reference
4841         buffers-tab-select-visible-buffers.
4842         (buffers-tab-filter-functions): new variable, by default uses
4843         buffers-tab-selection-function and buffers-tab-omit-function.
4844         (select-buffers-tab-buffers-by-mode): invert arguments.
4845         (buffers-tab-select-visible-buffers): new function. Invert calling
4846         of buffers-menu-omit-invisible-buffers.
4847         (buffers-tab-items): rewrite to use
4848         buffers-tab-filter-functions. Rewrite docstring.
4849         (gutter-buffers-tab-extent): delete.
4850         (add-tab-to-gutter): always build a new extent when adding the
4851         tabs.
4852         (update-tab-in-gutter): make gutter dirty when orientation
4853         changes.
4854
4855 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4856
4857         * bytecomp.el (byte-compile-defvar-or-defconst):
4858         Only do loadhist recording if defvar form includes a value.
4859
4860 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4861
4862         * bytecomp.el (byte-compile-initial-macro-environment):
4863         `eval-when-compile' should not compile its body.
4864
4865 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4866
4867         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4868         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4869         some Japanese English.  Remove some ancient FSF comments, and
4870         improve docstrings.  Use symbols not vectors for tables.
4871
4872 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4873
4874         * keymap.el:
4875         (local-key-binding):
4876         (global-key-binding):
4877         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4878
4879         * lisp.el:
4880         (backward-sexp): Slightly simpler code.
4881         (mark-sexp): Make arg optional, like FSF Emacs.
4882         (forward-list): Slightly simpler code.
4883         (backward-list): Slightly simpler code.
4884         (down-list):  Make arg optional, like FSF Emacs.
4885         (up-list):  Make arg optional, like FSF Emacs.
4886         (backward-up-list):  Make arg optional, like FSF Emacs.
4887         (kill-sexp):  Make arg optional, like FSF Emacs.
4888         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4889
4890         * font-menu.el (font-menu-change-face):
4891         Take continuable errors into account.
4892
4893         * abbrev.el:
4894         * abbrev.el (clear-abbrev-table):
4895         * abbrev.el (define-abbrev-table):
4896         * abbrev.el (define-abbrev):
4897         * abbrev.el (insert-abbrev-table-description):
4898         * apropos.el (apropos-documentation-check-doc-file):
4899         * apropos.el (apropos-documentation-check-elc-file):
4900         * buff-menu.el (list-buffers):
4901         * buff-menu.el (list-buffers-noselect):
4902         * bytecomp.el (byte-recompile-directory):
4903         * bytecomp.el (batch-byte-compile):
4904         * cl-macs.el (typep):
4905         * code-files.el (find-coding-system-magic-cookie):
4906         * code-files.el (insert-file-contents):
4907         * cus-edit.el (customize-set-variable):
4908         * cus-edit.el (customize-save-variable):
4909         * cus-face.el (custom-set-face-font-size):
4910         * cus-face.el (custom-set-face-update-spec):
4911         * cus-face.el (custom-reset-faces):
4912         * custom.el (custom-check-theme):
4913         * custom.el (copy-upto-last):
4914         * fill.el (canonically-space-region):
4915         * fill.el (fill-paragraph):
4916         * fill.el (fill-region):
4917         * fill.el (find-space-insertable-point):
4918         * fill.el (justify-current-line):
4919         * faces.el (face-spec-update-all-matching):
4920         * faces.el (set-face-stipple):
4921         * files-nomule.el (insert-file-contents):
4922         * files.el (insert-file-contents-literally):
4923         * files.el (hack-local-variables-last-page):
4924         * files.el (basic-save-buffer):
4925         * files.el (insert-directory):
4926         * font-menu.el (font-menu-change-face):
4927         * font.el (font-spatial-to-canonical):
4928         * format.el (format-encode-region):
4929         * format.el (format-insert-file):
4930         * format.el (format-replace-strings):
4931         * gutter.el (set-gutter-element):
4932         * help.el (key-or-menu-binding):
4933         * help.el (describe-bindings):
4934         * help.el (with-syntax-table):
4935         * indent.el (indent-rigidly):
4936         * indent.el (delete-to-left-margin):
4937         * info.el:
4938         * info.el (Info-extract-dir-entry-from):
4939         * info.el (Info-build-dir-anew):
4940         * info.el (Info-rebuild-dir):
4941         * info.el (Info-batch-rebuild-dir):
4942         * info.el (Info-read-subfile):
4943         * info.el (Info-build-node-completions):
4944         * info.el (Info-extract-menu-node-name):
4945         * isearch-mode.el (isearch-range-invisible):
4946         * isearch-mode.el (isearch-restore-invisible-extents):
4947         * itimer.el (itimerp):
4948         * itimer.el (itimer-live-p):
4949         * keymap.el:
4950         * keymap.el (substitute-key-definition):
4951         * keymap.el (read-command-or-command-sexp):
4952         * keymap.el (local-key-binding):
4953         * keymap.el (global-key-binding):
4954         * keymap.el (global-set-key):
4955         * keymap.el (local-set-key):
4956         * ldap.el:
4957         * ldap.el (ldap-add-entries):
4958         * ldap.el (ldap-delete-entries):
4959         * lisp.el (backward-sexp):
4960         * lisp.el (mark-sexp):
4961         * lisp.el (forward-list):
4962         * lisp.el (backward-list):
4963         * lisp.el (down-list):
4964         * lisp.el (backward-up-list):
4965         * lisp.el (up-list):
4966         * lisp.el (kill-sexp):
4967         * lisp.el (backward-kill-sexp):
4968         * menubar.el (add-menu-button):
4969         * menubar.el (add-submenu):
4970         * menubar.el (delete-menu-item):
4971         * menubar.el (relabel-menu-item):
4972         * mouse.el (narrow-window-to-region):
4973         * obsolete.el (define-obsolete-variable-alias):
4974         * obsolete.el (store-substring):
4975         * package-admin.el:
4976         * package-admin.el (package-admin-install-function):
4977         * package-admin.el (package-admin-install-function-mswindows):
4978         * package-admin.el (package-admin-default-install-function):
4979         * package-get.el (package-get-update-base-entries):
4980         * packages.el (packages-load-package-dumped-lisps):
4981         * packages.el (packages-collect-package-dumped-lisps):
4982         * printer.el (generic-print-buffer):
4983         * printer.el (generic-print-region):
4984         * replace.el (occur-mode-mouse-goto):
4985         * replace.el (perform-replace):
4986         * select.el (get-selection-no-error):
4987         * simple.el:
4988         * simple.el (newline):
4989         * simple.el (open-line):
4990         * simple.el (edit-and-eval-command):
4991         * simple.el (goto-line):
4992         * simple.el (undo):
4993         * simple.el (kill-region):
4994         * simple.el (copy-region-as-kill):
4995         * simple.el (kill-ring-save):
4996         * simple.el (set-mark):
4997         * simple.el (next-line):
4998         * simple.el (previous-line):
4999         * simple.el (line-move):
5000         * simple.el (set-goal-column):
5001         * simple.el (comment-region):
5002         * subr.el:
5003         * subr.el (putf):
5004         * syntax.el (modify-syntax-entry):
5005         * syntax.el (map-syntax-table):
5006         * view-less.el (view-file):
5007         * view-less.el (view-buffer):
5008         * view-less.el (view-file-other-window):
5009         * window-xemacs.el (backward-other-window):
5010         * window.el:
5011         * window.el (one-window-p):
5012         * window.el (walk-windows):
5013         * window.el (window-list):
5014         * x-mouse.el (x-mouse-kill):
5015         * x-select.el (x-get-cutbuffer):
5016         * x-select.el (x-store-cutbuffer):
5017         * term/bg-mouse.el (bg-mouse-line-to-center):
5018         * term/sun-mouse.el (window-line-end):
5019         * term/sun-mouse.el (sun-select-region):
5020         * term/sun.el (kill-region-and-unmark):
5021         * mule/mule-category.el:
5022         * mule/mule-category.el (modify-category-entry):
5023         * mule/mule-category.el (char-category-list):
5024         * mule/mule-coding.el (coding-system-force-on-output):
5025         * mule/mule-misc.el (coding-system-put):
5026         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
5027
5028 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5029
5030         * cus-face.el: Typo fixes and tiny clarifications.
5031         * custom.el: ditto
5032
5033 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
5034
5035         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
5036         * startup.el (normal-top-level): Setup auto-save-list-file-name
5037         if auto-save-list-file-prefix is non-nil.
5038
5039 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
5040
5041         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
5042
5043 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5044
5045         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
5046         get symbol at point-min.
5047
5048 2000-10-24  Didier Verna  <didier@xemacs.org>
5049
5050         * info.el (Info-emacs-info-file-name): defconst it.
5051         * info.el (Info-footnote-tag): defcustom it.
5052         * info.el (Info-no-description-string): ditto.
5053         * info.el (Info-find-node): adapt to new semantics of
5054         'Info-suffixed-file (don't do the case variants stuff).
5055         * info.el (Info-insert-dir): rewrite the dir file variants code.
5056         * info.el (Info-directory-files): New. Return the list of info
5057         files in a directory.
5058         * info.el (Info-dir-outdated-p): use it.
5059         * info.el (Info-parse-dir-entries): ditto.
5060         * info.el (Info-build-dir-anew): don't restrict to files ending
5061         with a ".info.*" extension.
5062         * info.el (Info-set-mode-line): ditto.
5063         * info.el (Info-read-subfile): adapt to new semantics of
5064         'Info-suffixed-file (append 'exact argument).
5065         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5066         string independently of the case.
5067         * info.el (Info-suffixed-file): use it (match all possible case
5068         for the file name).
5069         * info.el (Info-insert-file-contents): code cleanup.
5070         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5071         columns.
5072         * info.el (Info-batch-rebuild-dir): ditto.
5073         * info.el (Info-read-node-name-1): ditto.
5074         * info.el (Info-search): ditto.
5075         * info.el (Info-fontify-node): ditto.
5076
5077
5078 2000-10-24  Didier Verna  <didier@xemacs.org>
5079
5080         * process.el (shell-command): when called from a program, avoid
5081         'push-mark's "mark-set" message.
5082
5083 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5084
5085         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5086         by a symbol, not by a vector.
5087         * mule/vietnamese.el (vscii): Likewise.
5088         (viscii): Likewise.
5089         * mule/cyrillic.el (koi8-r): Likewise.
5090
5091         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5092         by a symbol, not by a vector.
5093         (chinese-big5-2): Likewise.
5094         * mule/ethiopic.el (ethiopic): Likewise.
5095         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5096         (vietnamese-viscii-upper): Likewise.
5097
5098 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5099
5100         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5101
5102 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5103
5104         * byte-optimize.el (byte-optimize-car): New function.
5105         (byte-optimize-cdr): Ditto.
5106
5107 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5108
5109         * byte-optimize.el: Partial synch with FSF 20.7.
5110         Optimize constant concatenation.
5111         Add keymapp as a side effect free function.  It is a built-in.
5112         (byte-after-unbind-pos): Remove byte-equal.
5113
5114 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5115
5116         * update-elc-2.el: Quote regexps correctly.
5117
5118 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5119
5120         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5121         (ccl-compile): Apply integerp, not integer-or-char-p to
5122         check the type of the buffer magnification
5123         (ccl-compile-write-string): Encode a string with binary
5124         coding system.
5125         (ccl-compile-write-repeat): Likewise.
5126
5127 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5128
5129         * buff-menu.el:
5130         * bytecomp.el:
5131         * coding.el:
5132         * faces.el:
5133         * files.el:
5134         * fill.el:
5135         * float-sup.el:
5136         * font-lock.el:
5137         * help.el:
5138         * iso8859-1.el:
5139         * loaddefs.el:
5140         * menubar-items.el:
5141         * menubar.el:
5142         * modeline.el:
5143         * msw-font-menu.el:
5144         * paragraphs.el:
5145         * paths.el:
5146         * replace.el:
5147         * simple.el:
5148         * sound.el:
5149         * startup.el:
5150         * version.el:
5151         * x-faces.el:
5152         * x-font-menu.el:
5153         Remove purecopy.
5154
5155 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5156
5157         * simple.el (do-auto-fill): Use the function pointer to by
5158         `comment-line-break-function', not `indent-new-comment-line'. This
5159         fixes an issue with cc-mode comment continuation.
5160
5161 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5162
5163         * simple.el (turn-on-auto-fill):  Add (interactive).
5164         * mwheel.el (mwheel-install): Add (interactive).
5165         * font-lock.el (turn-on-font-lock): Add (interactive).
5166         (turn-off-font-lock): Add (interactive).
5167
5168 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5169
5170         * packages.el (packages-special-base-regexp): Add `man'.
5171
5172 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5173
5174         * wid-edit.el (widget-specify-active): map over extents in current
5175         buffer like `widget-specify-inactive' does.  Mapping over the
5176         inactive extent object does not work since the current extent is
5177         ignored by `map-extents'.
5178
5179 2000-10-04  Martin Buchholz <martin@xemacs.org>
5180
5181         * XEmacs 21.2.36 is released.
5182
5183 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5184
5185         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5186         Optimize the compiled-function-constants vector by byte-code
5187         reference counts.
5188
5189 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5190
5191         * build-report.el (build-report-delete-regexp): quote value in
5192         defcustom
5193
5194 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5195
5196         * build-report.el (build-report): Don't bind srcdir which we don't
5197         use in `multiple-value-bind' to avoid the only byte-compiler
5198         warning.
5199
5200 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5201
5202         * build-report.el: Requires cl and custom now.
5203         build-report-version is determined by XEmacs version -- remove
5204         build-report-version*.
5205         * build-report.el (build-report-version): Removed.
5206         * build-report.el (build-report-installation-version-regexp): New.
5207         * build-report.el (build-report-version-file-regexp): New.
5208         * build-report.el (build-report-installation-srcdir-regexp): New.
5209         * build-report.el (build-report-destination): Offer
5210         xemacs-build-reports and xemacs-beta.
5211         * build-report.el (build-report-keep-regexp): Adjusted.
5212         * build-report.el (build-report-delete-regexp): Adjusted.
5213         * build-report.el (build-report-make-output-dir): New.
5214         * build-report.el (build-report-installation-file): Replace use of
5215         `concat' with `expand-file-name'.
5216         * build-report.el (build-report-make-output-file): Removed.
5217         * build-report.el (build-report-make-output-files): New.
5218         * build-report.el (build-report-subject): Identify as
5219         user-variable with "*...".
5220         * build-report.el (build-report-prompts): Ditto.
5221         * build-report.el (build-report-version-file): New.
5222         * build-report.el (build-report-file-encoding): Identify as
5223         user-variable with "*...".
5224         * build-report.el (build-report-make-output-get): New.
5225         * build-report.el (build-report-insert-header): Report
5226         emacs-version and system-configuration instead of
5227         build-report-version.
5228         * build-report.el (build-report-insert-make-output): Add file
5229         argument.
5230         * build-report.el (build-report-insert-installation-file):
5231         Re-indent.
5232         * build-report.el (build-report-keep): Change docstring,
5233         re-indent.
5234         * build-report.el (build-report-delete): Ditto.
5235         * build-report.el (build-report-installation-data): New.
5236         * build-report.el (build-report-version-file-data): New.
5237
5238 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5239
5240         * byte-optimize.el (byte-optimize-lapcode):
5241         Fix the optimization of using the first 5 elements of the
5242         constants vector for variables.
5243         (byte-optimize-lapcode): Fix another ancient broken optimization.
5244
5245 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5246
5247         * *: Spelling mega-patch
5248
5249 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5250
5251         * easymenu.el: doc fixes.
5252         (easy-menu-do-define): Use backquote.
5253         (easy-menu-change):
5254         (easy-menu-add):
5255         `when' seems much clearer than `if' here.
5256         (easy-menu-remove):
5257         (easy-menu-add-item):
5258         (easy-menu-item-present-p):
5259         (easy-menu-remove-item):
5260         Wrap using (when (featurep 'menubar) ...)
5261
5262 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5263
5264         * bytecomp.el (displaying-byte-compile-warnings):
5265         Revert Ben's change to this function below so that the compile log
5266         is displayed properly for users of the "popper" package.
5267
5268 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5269
5270         * window.el (save-selected-window): Use backquote.
5271
5272         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5273         Renamed from `byte-compile-file-form-defvar'.
5274         * bytecomp.el (byte-compile-defvar-or-defconst):
5275         Only cons onto current-load-list in top-level forms.
5276         Else this leaks a cons cell every time a defun is called.
5277         Renamed from `byte-compile-defvar', for clarity.
5278         Warn when docstring of defvar is not a string.
5279         Use consistent error messages.
5280         Better comments.
5281
5282 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5283
5284         * simple.el (set-variable):
5285         Remove unneeded defvar by rearranging order of let* forms.
5286
5287         * mule/mule-ccl.el (ccl-get-next-code):
5288         * menubar-items.el (bookmark-menu-filter):
5289         (language-environment-menu-filter):
5290         (tutorials-menu-filter):
5291         * toolbar-items.el (toolbar-compile):
5292         * byte-optimize.el (disassemble-offset):
5293         Use (declare (special ...)) instead of `defvar'.
5294
5295         * cl-macs.el (cl-do-proclaim):
5296         Fix (declare (special ...)) warning suppression syntax.
5297
5298 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5299
5300         * info.el (Info-tag-table-marker):
5301         (Info-tag-table-buffer):
5302         (Info-find-file-node):
5303         (Info-read-subfile):
5304         (Info-build-node-completions):
5305         (Info-search):
5306         (Info-mode):
5307         Multiple info buffer support.
5308
5309 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5310
5311         * ldap.el (ldap-decode-entry): New defun
5312         (ldap-search-entries): Use it in order to decode DN-prefixed
5313         entries properly
5314
5315 2000-08-23  Daniel Pittman <daniel@danann.net>
5316
5317         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5318         Use `eq', not `=', to compare symbols.
5319
5320 2000-07-30  Ben Wing  <ben@xemacs.org>
5321
5322         * bytecomp.el (byte-compile-report-error):
5323         * bytecomp.el (displaying-byte-compile-warnings):
5324         if stack-trace-on-error is set, send out a backtrace when
5325         an error is encountered that stops byte compilation.  this
5326         should make it much much easier to track down those curious
5327         problems.  also undo the kludge of using a separate "*Show*"
5328         buffer for display when there's a temp-buffer-show-function;
5329         we can avoid this by just being a little smarter.
5330
5331         * dialog-items.el:
5332         * dialog-items.el (search-dialog-regexp): New.
5333         * dialog-items.el (search-dialog-callback):
5334         * dialog-items.el (make-search-dialog):
5335         add a regexp option to the dialog and clean up a bit.
5336
5337         * dialog.el:
5338         * dialog.el (yes-or-no-p-dialog-box):
5339         * dialog.el (get-dialog-box-response):
5340         * dialog.el (make-dialog-box):
5341         * dialog.el (dialog-box-finish): New.
5342         * dialog.el (dialog-box-cancel): New.
5343         * dialog.el (internal-make-dialog-box-exit): New.
5344         implement [properly!] the :modal property of the new dialog box
5345         interface.  this is the first time xemacs has ever had *proper*
5346         modal dialog boxes, giving the standard window-system feedback.
5347         (e.g. under windows, clicking on a disabled frame causes a beep
5348         and makes the dialog box flash three times.)
5349
5350         * dragdrop.el: header keyword frobbing.
5351
5352         * dumped-lisp.el (preloaded-file-list):
5353         renamed winnt.el to win32-native.el.
5354
5355         * faces.el (face-property):
5356         * faces.el (set-face-property):
5357         * faces.el (frob-face-property):
5358         * faces.el (frob-face-font-2):
5359         * faces.el (make-face-bold):
5360         * faces.el (make-face-italic):
5361         * faces.el (make-face-bold-italic):
5362         * faces.el (make-face-unbold):
5363         * faces.el (make-face-unitalic):
5364         * faces.el (make-face-smaller):
5365         * faces.el (make-face-larger):
5366         clean up the implementation of these so that window-system-specific
5367         methods are called only on objects belonging to that window system.
5368         previously, you could have [e.g.] mswindows-make-face-bold called
5369         on font object of device type `stream', which is not good and
5370         explains the subtle errors Adrian was getting when byte-compiling
5371         something that required 'term. (Adrian, now you can use stack-trace-
5372         on-error to find the exact place where things are going wrong instead
5373         of having to laboriously binary-search your way through.)
5374
5375         * finder.el (finder-known-keywords):
5376         cleaned up -- properly sorted, clarified the meanings of many of
5377         the keywords, and added a few -- mswin, gui, content, build, www,
5378         user, services.  the last two try to distinguish between a package
5379         that's used directly by the user, and a package that provides
5380         support services to other packages.
5381
5382         * font-lock.el (lisp-font-lock-keywords-2):
5383         update list of lisp control structures to include everything,
5384         including new ones i introduced.
5385
5386         * gutter.el: header keyword frobbing.
5387
5388         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5389         recent isearch element was not doing so!  you got the second-most-
5390         recent instead.
5391
5392         * lisp-mode.el (construct-lisp-mode-menu):
5393         more menubar cleanups.
5394         * lisp-mode.el (with-selected-window):
5395         make it indent properly.
5396
5397         * menubar-items.el (default-menubar): lots of menubar cleanups.
5398         rearranged the options menu the most, e.g. splitting up the
5399         Keyboard/Mouse menu into a new Editing menu and combining the
5400         separate Scrollbar/Gutter/Toolbar submenus into Display.
5401         Got rid of General, moved items to Editing or new Troubleshooting.
5402         Moved Packages to Tools; doesn't seem to belong under Options.
5403         Added stuff to the Cmds menu, e.g. Change Case.
5404
5405         NB please don't complain about these periodic menubar changes.
5406         Anything like this is necessarily incremental in its construction
5407         -- By constant use you gradually become more and more aware of
5408         better and better ways to group menu items.  When we eventually
5409         move the options menu to a property sheet, the existing structure
5410         will probably be preserved fairly well.
5411
5412         * minibuf.el (next-history-element): fix problems with pressing
5413         down arrow in repeat-complex-command.
5414
5415         * modeline.el:
5416         * modeline.el (modeline-3d-p): New.
5417         added custom variable for controlling the 3d modeline.  the
5418         corresponding Options item has been present for a long time,
5419         but commented out with "fix me!" comments.  it's fixed now.
5420
5421         * obsolete.el (add-menu):
5422         remove bogus gettexts.
5423
5424         * process.el (shell-quote-argument):
5425         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5426         For bash under Windows native, see below.
5427
5428         * simple.el:
5429         * simple.el (display-warning-buffer):
5430         Fixed the handling of warning display to eliminate the annoying
5431         *Show* buffer, like was done for byte-compiler output above.
5432
5433         * simple.el (debug-print): New.
5434         Simple function for sending debug messages to the console and/or
5435         other debug places.
5436
5437         * subr.el (replace-in-string):
5438         Rewrite this function to avoid N^2 behavior with large strings --
5439         catastrophic with the new Windows selection code! (Apparently the
5440         author of this function didn't realize there was a fun
5441         replace-match that could make his life much easier, because we
5442         duplicated the entire logic.  The new version is smaller, easier
5443         to understand, much more robust, and has extended features --
5444         those of replace-match.)
5445
5446         * window.el:
5447         * window.el (with-selected-window): New.
5448         An obvious complement to the existing `with-selected-frame' and
5449         `with-current-buffer'.
5450
5451         * win32-native.el: Renamed from winnt.el.
5452         Added a great deal of stuff for properly handling process quoting,
5453         somewhat modeled on Kirill's original model (which i later threw
5454         away).  We should now finally have correctly working process arg
5455         quoting/dequoting so that the final app gets exactly what we
5456         intended.  Because the mechanism is in Lisp, it's easily
5457         extendible. (For those running bash and running the native
5458         version, I tried hard to do what I thought was correct.  But more
5459         thought is needed, and ideally the volunteer work of people with
5460         these configurations that they generally run on.)
5461
5462         * x-font-menu.el (x-font-menu-font-data):
5463         Put in defvar's to fix byte-compiler warnings.
5464
5465 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5466
5467         * select.el (selection-coercion-alist): Initialise.
5468         * select.el (select-coerce-to-text): New.
5469         * select.el (select-coerce): New.
5470         New functions to perform type and value coercion.
5471
5472         * select.el (select-buffer-killed-default): Keep data if it was
5473         on the clipboard.
5474
5475 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5476
5477         * menubar-items.el (default-menubar): Fix typo.
5478         (default-menubar): `lambda' was mispelled as `lamda'.
5479
5480 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5481
5482         * window.el (shrink-window-if-larger-than-buffer): Remove
5483         edge checking code.
5484
5485 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5486
5487         * paths.el (gnus-local-domain): Removed.
5488         (gnus-local-organization): Ditto.
5489         (gnus-startup-file): Ditto.
5490
5491 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5492
5493         * files.el (auto-mode-alist): Add .spec for RPM.
5494
5495 2000-07-31  Andy Piper  <andy@xemacs.org>
5496
5497         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5498
5499 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5500
5501         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5502         browse-url.
5503         * help.el (xemacs-www-page): Ditto.
5504         (xemacs-www-faq): Ditto.
5505         * menubar-items.el (default-menubar): Ditto.
5506
5507         * wid-edit.el (widget-url-link-action): Ditto.
5508         From: Kenichi OKADA <okada@opaopa.org>.
5509
5510 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5511
5512         * finder.el (finder-commentary): Add autoload cookie.
5513
5514 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5515
5516         * files.el (insert-file-contents-literally): Fix second let
5517         binding for `coding-system-for-read' to `coding-system-for-write'
5518         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5519
5520 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5521
5522         * files.el (insert-file-contents-literally): Use binary coding
5523         system (from Morioka san).
5524         (insert-file-contents-literally): Make file-name-handler method.
5525
5526 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5527
5528         * cl-macs.el (get-selection): Add defsetf.
5529
5530 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5531
5532         * x-init.el (x-activate-region-as-selection): replace obsolete
5533         function x-own-selection with own-selection.
5534         (ow-find): replace obsolete functions x-get-selection and
5535         x-get-clipboard with get-selection and get-clipboard.
5536         (init-post-x-win): replace obsolete function x-disown-selection
5537         with disown-selection.
5538
5539 2000-07-20  Mike Sperber  <mike@xemacs.org>
5540
5541         * startup.el (load-user-init-file): Only try to load init file if
5542         it exists.
5543
5544 2000-07-10  Andy Piper  <andy@xemacs.org>
5545
5546         * dialog-items.el: sync with Ben's patch.
5547
5548         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5549         comment.
5550         (progress-text-glyph): deleted.
5551         (progress-layout-glyph): make completely minimal.
5552         (progress-gauge-glyph): ditto.
5553         (progress-display-style): fix to handle dynamic instantiator
5554         changes.
5555         (progress-text-instantiator): new.
5556         (progress-layout-instantiator): new.
5557         (progress-gauge-instantiator): new.
5558         (set-progress-display-instantiator): renamed and changed from
5559         set-progress-display-style.
5560         (progress-abort-glyph): use instantiator not glyph.
5561         (append-progress-display): use set-progress-display-instantiator
5562         and set-glyph-image.
5563         (abort-progress-display): ditto.
5564         (raw-append-progress-display): ditto.
5565
5566 2000-07-20  Ben Wing  <ben@xemacs.org>
5567
5568         * code-files.el: Move Mule-specific code to mule-coding.el.
5569
5570 2000-07-15  Ben Wing  <ben@xemacs.org>
5571
5572         * autoload.el:
5573         Fixed comments.
5574
5575         * cmdloop.el:
5576         * cmdloop.el (yes-or-no-p):
5577         * cmdloop.el (y-or-n-p):
5578         Make these functions use should-use-dialog-box-p and not be
5579         overridden in dialog.el.
5580
5581         * cus-dep.el:
5582         * cus-dep.el (Custom-make-dependencies): Removed.
5583         * cus-dep.el (Custom-make-dependencies-1): New.
5584         * cus-dep.el (Custom-make-one-dependency): New.
5585         New entry point for use in Makefiles, to avoid excessive
5586         invocations.
5587
5588         * cus-edit.el (custom-variable-reset-saved):
5589         * cus-edit.el (custom-variable-reset-standard):
5590         * cus-edit.el (custom-save-resets):
5591         Fix bytecompiler warnings.
5592
5593         * dialog.el:
5594         * dialog.el (yes-or-no-p-dialog-box):
5595         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5596         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5597         * dialog.el (get-dialog-box-response):
5598         * dialog.el (message-or-box):
5599         * dialog.el (make-dialog-box):
5600         * dialog.el (popup-dialog-box): New.
5601         Avoid yes-or-no-p bogosities.
5602         Create a general function `make-dialog-box' to encapsulate all
5603         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5604
5605         * dumped-lisp.el (preloaded-file-list):
5606         Add dialog-items.  Clean up.  Group files by types.
5607
5608         * easymenu.el (easy-menu-add):
5609         * easymenu.el (easy-menu-remove):
5610         Account for accelerators.
5611
5612         * extents.el:
5613         * extents.el (extent-list): New args, like in map-extents.
5614         * extents.el (extent-at-event): New.
5615         * extents.el (extents-at-event): New.
5616
5617         * font-lock.el:
5618         * font-lock.el (font-lock-mode):
5619         * font-lock.el (font-lock-default-fontify-buffer):
5620         * font-lock.el (font-lock-default-unfontify-region):
5621         * font-lock.el (font-lock-fontify-syntactically-region):
5622         * font-lock.el (font-lock-fontify-keywords-region):
5623         Use new progress-feedback names.
5624
5625         * font-lock.el (java-font-lock-identifier-regexp):
5626         * font-lock.el (java-font-lock-class-name-regexp):
5627         Fix bytecompiler warnings.
5628
5629         * gutter-items.el:
5630         * gutter-items.el (progress-display-use-echo-area): Removed.
5631         * gutter-items.el (progress-feedback-use-echo-area): New.
5632         * gutter-items.el (progress-display-popup-period): Removed.
5633         * gutter-items.el (progress-feedback-popup-period): New.
5634         * gutter-items.el (set-progress-display-style): Removed.
5635         * gutter-items.el (set-progress-feedback-style): New.
5636         * gutter-items.el (progress-display-style): Removed.
5637         * gutter-items.el (progress-feedback-style): New.
5638         * gutter-items.el (progress-stack):
5639         * gutter-items.el (progress-displayed-p): Removed.
5640         * gutter-items.el (progress-feedbacked-p): New.
5641         * gutter-items.el (clear-progress-display): Removed.
5642         * gutter-items.el (clear-progress-feedback): New.
5643         * gutter-items.el (progress-display-clear-when-idle): Removed.
5644         * gutter-items.el (progress-feedback-clear-when-idle): New.
5645         * gutter-items.el (remove-progress-display): Removed.
5646         * gutter-items.el (remove-progress-feedback): New.
5647         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5648         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5649         * gutter-items.el (append-progress-display): Removed.
5650         * gutter-items.el (append-progress-feedback): New.
5651         * gutter-items.el (abort-progress-display): Removed.
5652         * gutter-items.el (abort-progress-feedback): New.
5653         * gutter-items.el (raw-append-progress-display): Removed.
5654         * gutter-items.el (raw-append-progress-feedback): New.
5655         * gutter-items.el (display-progress-display): Removed.
5656         * gutter-items.el (display-progress-feedback): New.
5657         * gutter-items.el (current-progress-display): Removed.
5658         * gutter-items.el (current-progress-feedback): New.
5659         * gutter-items.el (current-progress-display-label): Removed.
5660         * gutter-items.el (current-progress-feedback-label): New.
5661         * gutter-items.el (progress-display): Removed.
5662         * gutter-items.el (progress-feedback): New.
5663         Replace "progress-display" with "progress-feedback" globally.
5664
5665         * gutter-items.el (lprogress-display): Removed.
5666         * gutter-items.el (progress-feedback-with-label): New.
5667         Rename lprogress-display ==> progress-feedback-with-label.
5668
5669         * gutter-items.el (search-dialog-direction): Removed.
5670         * gutter-items.el (search-dialog-text): Removed.
5671         * gutter-items.el (search-dialog-callback): Removed.
5672         * gutter-items.el (make-search-dialog): Removed.
5673         Move to dialog-items.el.
5674
5675         * help.el:
5676         * help.el (help-mode-quit):
5677         * help.el (mode-for-help): New.
5678         * help.el (help-sticky-window): New.
5679         * help.el (help-window-config): New.
5680         * help.el (with-displaying-help-buffer):
5681         * help.el (function-at-event): New.
5682         * help.el (help-symbol-regexp): New.
5683         * help.el (help-symbol-run-function-1): New.
5684         * help.el (help-symbol-run-function): New.
5685         * help.el (help-symbol-function-context-menu): New.
5686         * help.el (help-symbol-variable-context-menu): New.
5687         * help.el (help-symbol-function-and-variable-context-menu): New.
5688         * help.el (frob-help-extents): New.
5689         * help.el (describe-function-1):
5690         * help.el (variable-at-point):
5691         * help.el (variable-at-event): New.
5692         * help.el (describe-variable):
5693         Major overhaul.
5694         - Make functions and variables be mousable.
5695         - Middle button hyperlinks.
5696         - New context-menu entries.
5697
5698         * keydefs.el:
5699         * keydefs.el (global-map):
5700         New key bindings to move lines up and down.
5701
5702         * lisp-mode.el:
5703         * lisp-mode.el (construct-lisp-mode-menu): New.
5704         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5705         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5706         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5707         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5708         Make popup and menubar menus be different.  Popup menu uses
5709         clicked location and automatically assumes symbol under the mouse
5710         for various commands.
5711
5712         * menubar-items.el:
5713         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5714         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5715
5716         * menubar-items.el (global-popup-menu): Removed.
5717         * menubar-items.el (mode-popup-menu): Removed.
5718         * menubar-items.el (activate-popup-menu-hook): Removed.
5719         * menubar-items.el (popup-mode-menu): Removed.
5720         * menubar-items.el (popup-buffer-menu): Removed.
5721         * menubar-items.el (popup-menubar-menu): Removed.
5722         Move to menubar.el.
5723
5724         * menubar.el:
5725         * menubar.el (global-popup-menu): New.
5726         * menubar.el (mode-popup-menu): New.
5727         * menubar.el (activate-popup-menu-hook): New.
5728         * menubar.el (last-popup-menu-event): New.
5729         * menubar.el (popup-mode-menu): New.
5730         * menubar.el (popup-buffer-menu): New.
5731         * menubar.el (popup-menubar-menu): New.
5732         * menubar.el (menu-call-at-event): New.
5733         Move non-content functions here.  Add support for context menu
5734         items on extents.
5735
5736         * minibuf.el (minibuffer-history-uniquify):
5737         Typo fix.
5738
5739         * minibuf.el (read-file-name-1):
5740         Call new file dialog box if it exists.
5741
5742         * minibuf.el (mouse-rfn-setup-vars):
5743         Clean up "chop" action.
5744
5745         * mouse.el:
5746         * mouse.el (button2): Now bound to mouse-track.
5747         * mouse.el (click-inside-extent-p):
5748         * mouse.el (point-inside-extent-p):
5749         * mouse.el (point-inside-selection-p):
5750         * mouse.el (mouse-drag-or-yank): Removed.
5751         * mouse.el (mouse-begin-drag-n-drop): New.
5752         * mouse.el (mouse-eval-sexp):
5753         * mouse.el (mouse-track-activate-strokes): New.
5754         * mouse.el (mouse-track-do-activate): New.
5755         * mouse.el (mouse-track):
5756         * mouse.el (default-mouse-track-event-is-with-button): New.
5757         * mouse.el (default-mouse-track-cleanup-hook):
5758         * mouse.el (default-mouse-track-drag-hook):
5759         * mouse.el (default-mouse-track-drag-up-hook):
5760         * mouse.el (default-mouse-track-click-hook):
5761         Merge drag-n-drop into mouse-track.
5762         Add general "activate" support to replace specific button2 kludges.
5763         Use "button modifier" support in mouse-track.
5764
5765         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5766
5767         * package-ui.el:
5768         * package-ui.el (pui-menu):
5769         * package-ui.el (pui-popup-context-sensitive): Removed.
5770         Fix bytecompiler warnings.
5771         Clean up popup code a bit.
5772
5773         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5774
5775         * simple.el:
5776         * simple.el (transpose-lines):
5777         * simple.el (transpose-line-up): New.
5778         * simple.el (transpose-line-down): New.
5779         * simple.el (transpose-subr):
5780         * simple.el (transpose-subr-1): Removed.
5781         Clean up, add functions to move lines up and down.
5782
5783         * startup.el (mail-host-address):
5784         * startup.el (user-mail-address):
5785         Customize.
5786
5787         * subr.el:
5788         * subr.el (set-symbol-value-in-buffer): New.
5789         * subr.el (error):
5790         * subr.el (check-argument-type):
5791         * subr.el (defined-error-p): New.
5792         Add structured error support.
5793
5794         * toolbar-items.el (toolbar-compile):
5795         Use new make-dialog-box.
5796
5797         * update-elc.el:
5798
5799         * userlock.el (ask-user-about-lock-dbox):
5800         * userlock.el (ask-user-about-supersession-threat-dbox):
5801         * userlock.el (ask-user-about-lock):
5802         * userlock.el (ask-user-about-supersession-threat):
5803         Use new make-dialog-box.
5804         Add safety checks; use should use-dialog-box-p.
5805
5806         * window-xemacs.el:
5807         * window-xemacs.el (__buffer-dedicated-frame):
5808         * window-xemacs.el (buffer-dedicated-frame): New.
5809         * window-xemacs.el (set-buffer-dedicated-frame): New.
5810         Move dedicated-frame stuff into lisp.
5811
5812 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5813
5814         * printer.el (generic-print-region): Do not require that
5815         `printer-name' be set.
5816         (printer-name): Commentary clarification.
5817
5818 2000-07-19  Martin Buchholz <martin@xemacs.org>
5819
5820         * XEmacs 21.2.35 is released.
5821
5822 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5823
5824         * select.el (selection-coercible-types): Initialise.
5825
5826 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5827
5828         * select.el (own-clipboard): Bug fix.
5829
5830 2000-07-17  Mike Sperber  <mike@xemacs.org>
5831
5832         * cus-edit.el (custom-migrate-custom-file): Save init file before
5833         continuing.
5834
5835 2000-07-16  Mike Sperber  <mike@xemacs.org>
5836
5837         * startup.el (load-init-file): Remove silly call to
5838         `load-user-custom-file`.
5839         (maybe-migrate-user-init-file): Minor fixes.
5840
5841 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5842
5843         * apropos.el (apropos-documentation-check-doc-file):
5844         `doc' variable should be let-bound, as was presumably intended.
5845
5846         * cus-edit.el (custom-variable-reset-saved):
5847         (custom-variable-reset-standard):
5848         Remove unused variable comment-widget.  Twice.
5849
5850         * toolbar.el (toolbar-blank-press-function):
5851         Add a real defvar with initial value nil and proper docstring.
5852         (press-toolbar-button): No need to check for boundp-ness anymore.
5853
5854         * rect.el (open-rectangle-line): Remove useless (let) form.
5855         Add defvar for pending-delete-mode.
5856
5857         * info.el (Info-find-node): This function needs an autoload cookie.
5858
5859         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5860         Use let* since the second form referred to the first.
5861
5862 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5863
5864         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5865         instead of removed `mswindows-get-clipboard'.
5866
5867
5868 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5869
5870         * select.el (select-convert-from-text): New.
5871         * select.el (select-convert-from-length): New.
5872         * select.el (select-convert-from-integer): New.
5873         * select.el (select-convert-from-identity): New.
5874         * select.el (select-convert-from-filename): New.
5875         * select.el (selection-converter-in-alist): Use them.
5876         New converter functions for X.
5877
5878         * select.el (get-selection): Removed comment.
5879
5880         * select.el (own-selection): Removed append code - I thought
5881         I'd already done this, but apparently not...
5882
5883         * select.el: Changed comment about TIMESTAMP.
5884
5885         * select.el (select-convert-in): New.
5886         * select.el (select-convert-out): New.
5887         New functions that get used by select.c.
5888
5889         * select.el (select-buffer-killed-default): New.
5890         * select.el (select-buffer-killed-text): New.
5891         * select.el (selection-buffer-killed-alist): New.
5892         New list and functions that get called if a relevant selection
5893         exists and a buffer gets killed.
5894
5895         * select.el (select-convert-to-targets):
5896         * select.el (select-convert-to-identity): Removed.
5897         * select.el (select-convert-from-identity): Removed.
5898         * select.el (select-converter-out-alist):
5899         Removed _EMACS_INTERNAL selection type.
5900
5901         * x-select.el (xselect-kill-buffer-hook): Removed.
5902         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5903         Removed this X-specific nonesense. Use the generic support
5904         in select.el instead.
5905
5906 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5907
5908         * mule/mule-category.el (defined-category-hashtable):
5909         Use make-hash-table instead of make-hashtable
5910
5911         * buff-menu.el: Byte-compiler warning fix.
5912
5913         * isearch-mode.el (isearch-highlight-all-cleanup):
5914         Remove unused variable `isearch-highlight-all-start'.
5915
5916         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5917
5918         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5919
5920         * cus-dep.el (Custom-make-dependencies):
5921         Add autoload cookie for custom-add-loads to generated custom-load.el.
5922
5923         * autoload.el (autoload-package-name): Warning suppression.
5924         Move defvar prior to first use.
5925
5926         * custom.el: Add autoload for custom-declare-face.
5927         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5928         * cl.el (cl-hack-byte-compiler):
5929         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5930         to work properly.
5931
5932 2000-07-08  Mike Sperber  <mike@xemacs.org>
5933
5934         * startup.el (load-home-init-file): Added variable.
5935         (maybe-migrate-user-init-file): Added.
5936         (load-user-init-file): Load custom file if different from init
5937         file.
5938
5939         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5940         "startup."
5941
5942         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5943         Moved `custom-file'-related code to cus-file.el.
5944
5945         * cus-file.el: New file.
5946
5947 2000-04-01  Mike Sperber  <mike@xemacs.org>
5948
5949         * packages.el (packages-find-package-directories): Added support
5950         for external package hierarchies with in-place installations.
5951
5952         * find-paths.el (paths-root-in-place-p): Added.
5953         (paths-find-emacs-directory): Added support for external
5954         directories with in-place installations.
5955         (paths-find-site-directory): Ditto.
5956
5957         * startup.el (find-user-init-file): Also look for
5958         ~/.xemacs/init.elc? in preference to ~/.emacs.
5959
5960 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5961
5962         * select.el (own-selection):
5963         * select.el (own-clipboard): Changed `append' parameter to
5964         `how-to-use' parameter.
5965         * select.el (own-selection): Removed icky append code.
5966         * select.el (own-selection, get-selection): Removed extra type
5967         checking.
5968         * select.el (selection-appender-alist):
5969         * select.el (selection-converter-{in|out}-alist): Initialise.
5970         * select.el (select-append-to-*): New.
5971         * select.el (select-convert-from-*): New.  New functions to append
5972         data and convert data from external type.
5973
5974 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5975
5976         * font-lock.el: Javadoc enhancements.
5977
5978 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5979
5980         * printer.el (generic-print-region): Compose job name from buffer
5981         name.
5982
5983 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5984
5985         * font-lock.el (font-lock-fontify-pending-extents): Call
5986         font-lock-fontify-region instead of font-lock-fontify-buffer
5987         to avoid unnecessary progress gauges.
5988
5989 2000-07-06  Craig Lanning  <lanning@scra.org>
5990
5991         * custom-load.el (faces):
5992
5993         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5994         dir is a regex.
5995
5996         * process.el (call-process-internal): from Dan Holmsand, use binary
5997         coding systems so that jka-compr works.
5998
5999 2000-07-07  Ben Wing  <ben@xemacs.org>
6000
6001         * font-lock.el: Undo previous change.  Unfortunately, some
6002         files actually use the variables directly in their init code
6003         without quoting them.
6004
6005 2000-07-07  Ben Wing  <ben@xemacs.org>
6006
6007         * font-lock.el (defvar font-lock-*-face): Removed.
6008
6009         * font-lock.el (font-lock-apply-highlight): Bind these face vars
6010         only when necessary.
6011
6012 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
6013
6014         * cl-macs.el: fix cl-transform-function-property kludge
6015         so that it does not require a random feature.
6016
6017 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6018
6019         * files.el (auto-mode-alist): allow .make extension for Makefiles,
6020         as in Linux kernel "Rules.make".
6021
6022 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6023
6024         * build-report.el (build-report): Add autoload cookie.
6025
6026 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
6027
6028         * package-ui.el (defgroup pui):  Correct a misspelling
6029         (pui-toggle-package-delete):  Change `seleted' to `selected'
6030
6031 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6032
6033         * package-get.el (package-get-update-base):
6034         (package-get): Use insert-file-contents-literally always.
6035         (package-get-maybe-save-index):
6036         Force coding system for writing to binary.
6037
6038 2000-06-08  Mike Alexander  <mta@arbortext.com>
6039
6040         * code-process.el (call-process-region): If there is no coding
6041         system for the process on process-coding-system-alist use the
6042         coding system of the buffer containing the region.
6043
6044 2000-06-10  Ben Wing  <ben@xemacs.org>
6045
6046         * cmdloop.el (command-error):
6047         If debug-on-error and noninteractive, output backtrace.
6048
6049         * files.el (file-relative-name):
6050         Remove MSDOS references.
6051
6052         * simple.el (line-number): New function, due to non-obvious
6053         behavior/usage of count-lines.
6054
6055         * simple.el (count-lines): document non-obvious usage to get
6056         line number.
6057
6058 2000-06-11  Ben Wing  <ben@xemacs.org>
6059
6060         * faces.el ((featurep 'xpm)):
6061         * x-faces.el (x-init-face-from-resources):
6062         * x-faces.el (x-init-frame-faces):
6063         * x-misc.el (x-init-specifier-from-resources):
6064         * x-misc.el (x-get-resource-and-bogosity-check):
6065         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6066         * x-mouse.el (x-init-pointer-shape):
6067         * x-scrollbar.el (x-init-scrollbar-from-resources):
6068         Add sixth argument to x-get-resource calls so as to issue warnings
6069         rather than errors on bogus arguments.
6070
6071 2000-06-05  Ben Wing  <ben@xemacs.org>
6072
6073         * compat.el: new file.  provides a clean, non-intrusive way to
6074         define compatibility functions.
6075
6076         * process.el (shell-quote-argument): temporary fix for lack
6077         of nt-quote-process-args.  #### I need to put back the overall
6078         structure of that mechanism but redo the guts of it using the
6079         extra intelligence in the C code.
6080
6081 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6082
6083         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6084         `package-get' does in package-get.el, instead of using external
6085         "md5sum" program.
6086
6087         * package-get.el (package-get): Insert package file literally to
6088         make checksum calculation work.
6089
6090 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6091
6092         * code-files.el (convert-mbox-coding-system): Deleted.
6093         (file-coding-system-alist): Removed reference to
6094         convert-mbox-coding-system.
6095
6096 2000-05-28  Martin Buchholz <martin@xemacs.org>
6097
6098         * XEmacs 21.2.34 is released.
6099
6100 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6101
6102         * font-lock.el (font-lock-keywords): Rewrote docstring
6103
6104 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6105
6106         * loadhist.el (unload-feature): handle case where x is both boundp
6107         and fboundp
6108
6109 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6110
6111         * packages.el: It's ok to use built-in macros, but not lisp
6112         defined ones.
6113
6114 2000-05-20  Ben Wing  <ben@xemacs.org>
6115
6116         * font-lock.el:
6117         * font-lock.el (font-lock-message-threshold):
6118         * font-lock.el (font-lock-mode):
6119         * font-lock.el (font-lock-default-fontify-buffer):
6120         * font-lock.el (font-lock-always-fontify-immediately):
6121         * font-lock.el (font-lock-old-extent): Removed.
6122         * font-lock.el (font-lock-old-len): Removed.
6123         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6124         * font-lock.el (font-lock-pending-extent-table): New.
6125         * font-lock.el (font-lock-range-table): New.
6126         * font-lock.el (font-lock-after-change-function):
6127         * font-lock.el (font-lock-after-change-function-1): Removed.
6128         * font-lock.el (font-lock-fontify-pending-extents): New.
6129         * font-lock.el ('font-lock-revert-cleanup): Removed.
6130         * font-lock.el ('font-lock-revert-setup): Removed.
6131         Rewrite deferral code to handle any number of changes, merging
6132         them properly.  Remove hacked-up code for revert-buffer, now
6133         unnecessary.
6134
6135         * menubar-items.el (default-menubar):
6136         In Options->Edit Init File, don't switch to emacs-lisp-mode
6137         unless necessary; doing this turns off font-lock.
6138
6139 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6140
6141         * keydefs.el: Define C-x BS to backward-kill-sentence.
6142
6143 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6144
6145         * files.el (hack-local-variables-prop-line): Use non-greedy
6146         matching to process -*-texinfo-*- -*-.
6147
6148 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6149
6150         * minibuf.el (minibuf-directory-files): new function.
6151         (read-file-name-activate-callback): use minibuf-directory-files.
6152         (read-directory-name-internal): ditto.
6153         (mouse-file-display-completion-list): ditto.
6154         (mouse-directory-display-completion-list): ditto.
6155         (read-file-name-internal): remove "./" from completion list unless
6156         explicitly matched, for consistency.
6157
6158 2000-05-11  Ben Wing  <ben@xemacs.org>
6159
6160         * gutter-items.el (gutter-buffers-tab):
6161         * gutter-items.el (add-tab-to-gutter):
6162         * gutter-items.el (update-tab-in-gutter):
6163         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6164         * gutter-items.el (append-progress-display):
6165         * gutter-items.el (abort-progress-display):
6166         * gutter-items.el (raw-append-progress-display):
6167         Further fixes.  Use set-glyph-image not set-image-instance-property,
6168         to fix problems with multiple windows in a frame.
6169
6170         * menubar-items.el (tutorials-menu-filter):
6171         Fix typo.
6172
6173         * startup.el (early-error-handler):
6174         Display message box under windows; otherwise, message will disappear
6175         before it can be viewed.
6176
6177         * update-elc.el:
6178         Fix bug in NEEDTODUMP processing.
6179
6180 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6181
6182         * startup.el (lock-directory): Removed.
6183         (superlock-file): Ditto.
6184         (startup-set-paths): Remove lockdir.
6185         (startup-setup-paths-warning): Remove lock-directory.
6186
6187         * setup-paths.el (paths-find-lock-directory): Removed.
6188         (paths-find-superlock-file): Ditto.
6189
6190 2000-05-09  Ben Wing  <ben@xemacs.org>
6191
6192         * faces.el (set-face-property):
6193         * faces.el (set-face-font):
6194         * faces.el (set-face-foreground):
6195         * faces.el (set-face-background):
6196         * faces.el (set-face-background-pixmap):
6197         * faces.el (set-face-underline-p):
6198         * faces.el (set-face-strikethru-p):
6199         * faces.el (set-face-highlight-p):
6200         * faces.el (set-face-dim-p):
6201         * faces.el (set-face-blinking-p):
6202         * faces.el (set-face-reverse-p):
6203         doc string changes.
6204
6205         * glyphs.el:
6206         * glyphs.el (make-image-specifier):
6207         * glyphs.el (glyph-property):
6208         * glyphs.el (set-glyph-image):
6209         * glyphs.el (make-glyph):
6210         * glyphs.el (make-pointer-glyph):
6211         * glyphs.el (make-icon-glyph):
6212         * glyphs.el (widget-image-instance-p): New.
6213         authorship info, lots of doc changes.  New predicate, inadvertently
6214         omitted.  the general principle with specifier docs is now that
6215         the description of instantiators should go with the make-foo-specifier
6216         fun's doc string, rather than in foo-specifier-p.  this follows
6217         conventions elsewhere in XEmacs and in general is a lot more obvious
6218         of a place to look.  sometimes the make-foo-specifier function needs
6219         to be created in the process.
6220
6221         * gutter.el:
6222         * gutter.el (make-gutter-specifier): New.
6223         * gutter.el (make-gutter-size-specifier): New.
6224         * gutter.el (make-gutter-visible-specifier): New.
6225         specifier doc updates according to the conventions specified before.
6226
6227         * objects.el:
6228         * objects.el (make-font-specifier):
6229         * objects.el (make-color-specifier):
6230         * objects.el (make-face-boolean-specifier): New.
6231         specifier doc updates according to the conventions specified before.
6232
6233         * specifier.el:
6234         * specifier.el (set-specifier):
6235         * specifier.el (make-integer-specifier): New.
6236         * specifier.el (make-boolean-specifier): New.
6237         * specifier.el (make-natnum-specifier): New.
6238         * specifier.el (make-generic-specifier): New.
6239         * specifier.el (make-display-table-specifier): New.
6240         specifier doc updates according to the conventions specified before.
6241
6242         * toolbar.el:
6243         * toolbar.el (make-toolbar-specifier): New.
6244         specifier doc updates according to the conventions specified before.
6245
6246 2000-05-09  Ben Wing  <ben@xemacs.org>
6247
6248         * process.el (call-process-internal): Revert to previous version
6249         because Mike's change clashed with a change I did not long before.
6250         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6251         Thanks very much Mike for pointing out the bug and submitting a
6252         patch!
6253
6254 2000-04-13  Mike Alexander  <mta@arbortext.com>
6255
6256         * process.el (call-process-internal): Send the correct input buffer
6257         (call-process-internal): Return the exit status of the process
6258
6259 2000-05-07  Ben Wing  <ben@xemacs.org>
6260
6261         * winnt.el:
6262         * winnt.el (nt-quote-args-verbatim): Removed.
6263         * winnt.el (nt-quote-args-prefix-quote): Removed.
6264         * winnt.el (nt-quote-args-backslash-quote): Removed.
6265         * winnt.el (nt-quote-args-double-quote): Removed.
6266         * winnt.el (nt-quote-args-functions-alist): Removed.
6267         * winnt.el (nt-quote-process-args): Removed.
6268         Remove all stuff for argument quoting.  We borrow the code instead
6269         from Emacs 20.6, which is much more careful in its quoting
6270         (e.g. in handling runs of the escape character) and avoids most of
6271         the need for this Lisp mechanism by checking to see whether we're
6272         running a Cygwin or normal program and doing the appropriate
6273         quoting.  If we end up needing such a mechanism, we should add
6274         it by extending the variable `mswindows-quote-process-args' so it
6275         can take an alist of regexps.
6276
6277 2000-05-07  Ben Wing  <ben@xemacs.org>
6278
6279         * keydefs.el:
6280         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6281         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6282         the window without moving point.
6283
6284         * simple.el:
6285         * simple.el (scroll-up-one): New.
6286         * simple.el (scroll-down-one): New.
6287         Functions for use with C-M-up/down.
6288
6289 2000-05-01  Martin Buchholz <martin@xemacs.org>
6290
6291         * XEmacs 21.2.33 is released.
6292
6293 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6294
6295         * dialog.el (yes-or-no-p-dialog-box):
6296         Fix docstring.
6297         Fix following horrible bug in X11 mode with focus-follows-mouse:
6298           1. Visit two files in two different frames.
6299           2. do File->Revert Buffer in one of those frames.
6300           3. Dialog box appears.
6301           4. Arrange things so that the mouse passes over the *other*
6302              frame, then to the dialog box, and click on "Yes".
6303           5. The file contents end up in the *wrong* buffer!
6304         Add TODO comment.
6305
6306 2000-04-28  Ben Wing  <ben@xemacs.org>
6307
6308         * help.el (describe-installation): correct typo introduced
6309         in last patch: boundp -> fboundp.
6310
6311         * etags.el (buffer-tag-table-list):
6312         canonicalize filenames to Unix format so that tag-table-alist
6313         searching works under Windows.
6314
6315         * autoload.el:
6316         Bowdlerize the supposedly objectionable words
6317         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6318
6319         * gutter-items.el (set-progress-display-style):
6320         * gutter-items.el (search-dialog-callback):
6321         * gutter-items.el (make-search-dialog):
6322         Change to new callback-ex api.
6323
6324 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6325
6326         * help.el: (describe-installation): decode-coding-string is not
6327         defined in a non MULE environment.
6328
6329 2000-04-28  Ben Wing  <ben@xemacs.org>
6330
6331         * gutter-items.el (buffer-list-changed-hook):
6332         use it, not record-buffer-hook.
6333
6334         * subr.el (record-buffer-hook): Removed.
6335
6336 2000-04-27  Ben Wing  <ben@xemacs.org>
6337
6338         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6339         use NORECORD option.  Andy will not like this, but the existing
6340         gutter behavior is just wrong, as per this comment:
6341
6342         ;; this used to add the norecord flag to both calls below.
6343         ;; this is bogus because it is a pervasive assumption in XEmacs
6344         ;; that the current buffer is at the front of the buffers list.
6345         ;; for example, select an item and then do M-C-l
6346         ;; (switch-to-other-buffer).  Things get way confused.
6347         ;;
6348         ;; Andy, if you want to maintain the current look, you must
6349         ;;  *uncouple* the gutter order and buffers order.
6350
6351         * loaddefs.el (completion-ignored-extensions): unfuckify.
6352
6353         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6354         xemacs.mak.
6355
6356         * autoload.el (batch-update-one-directory): new function, used in
6357         xemacs.mak.
6358
6359         * loadup.el: set gc-cons-threshold very high unless dumping --
6360         loadup during update-elc is much much much faster.  also do this
6361         when quick-building.
6362
6363         add commented-out code for profiling loadup.
6364
6365
6366         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6367         is required in order to build xemacs.
6368
6369 2000-04-26  Ben Wing  <ben@xemacs.org>
6370
6371         * loadup.el: don't garbage collect during loadup if quick-build
6372         compile-time option is set.
6373
6374 2000-04-23  Ben Wing  <ben@xemacs.org>
6375
6376         * update-elc.el: compute whether any dumped .el or .elc files
6377         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6378         if so.
6379
6380         * update-elc.el (update-elc-files-to-compile): always change
6381         NOBYTECOMPILE in the src directory rather than current dir,
6382         so it will work under NT.
6383
6384         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6385         the form of this file is identical between Unix and Windows.
6386         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6387         Added comment.
6388         (update-autoloads-from-directory): updated doc string.
6389         updated doc strings in a few other places.
6390
6391 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6392
6393         * bytecomp.el (byte-force-recompile): Fix argument to
6394         byte-recompile-directory.
6395
6396 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6397
6398         * gutter-items.el (progress-display-clear-when-idle): Use
6399         add-one-shot-hook.
6400         * gutter-items.el (clear-progress-display): Adjust number of
6401         arguments.
6402
6403 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6404
6405         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6406
6407 2000-04-16  Ben Wing  <ben@xemacs.org>
6408
6409         * printer.el: New file.
6410
6411         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6412
6413         * help.el (describe-installation): Fix decoding for Windows.
6414
6415         * menubar-items.el:
6416         * menubar-items.el (default-menubar):
6417         * menubar-items.el (tutorials-menu-filter): New.
6418         * menubar-items.el (popup-menubar-menu):
6419         Add authorship.  Redo Help menu and Tutorials filter.
6420
6421         * menubar.el: Correct comment.
6422
6423         * modeline.el (modeline-buffer-identification): Correct doc string.
6424
6425         * simple.el:
6426         * simple.el (printing): Removed.
6427         * simple.el (printer-name): Removed.
6428         * simple.el (generic-print-buffer): Removed.
6429         * simple.el (generic-print-region): Removed.
6430         Move generic print code to printer.el.
6431
6432 2000-04-15  Ben Wing  <ben@xemacs.org>
6433
6434         * simple.el (generic-print-region): New.
6435         make this function actually work.
6436         (generic-print-buffer): call generic-print-region.
6437
6438 2000-04-14  Andy Piper  <andy@xemacs.org>
6439
6440         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6441         by using the new widget-callback-current-channel.
6442         (search-dialog-callback): ditto.
6443
6444 2000-04-12  Andy Piper  <andy@xemacs.org>
6445
6446         * gutter.el (default-gutter-position): moved from gutter-items.el.
6447         (default-gutter-position-changed-hook): ditto.
6448         (gutter-element-visibility-changed-hook): ditto.
6449         (set-gutter-element): ditto.
6450         (remove-gutter-element): ditto.
6451         (set-gutter-element-visible-p): ditto.
6452         (gutter-element-visible-p): ditto.
6453         (init-gutter): ditto.
6454
6455         * dialog.el (make-dialog-box): renamed and moved from
6456         gutter-items.el
6457
6458         * gutter-items.el: move various functions elsewhere.
6459
6460 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * menubar-items.el: Fixed place of parenthesis.
6463
6464 2000-04-12  Ben Wing  <ben@xemacs.org>
6465
6466         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6467                 without constantly being prompted for the tag.
6468         * simple.el: Added a number of section headings, to clarify the
6469                 organization of this file.
6470         * simple.el (activate-region):
6471         * simple.el (region-exists-p):
6472         * simple.el (region-active-p):
6473                 Moved these three function down to the other side of
6474                 the case-changing functions, so they join the rest of
6475                 the region code.
6476         * simple.el (printing): New.
6477         * simple.el (printer-name): New.
6478         * simple.el (generic-print-buffer): New.
6479                 New functions, a very simple prototype for a unified
6480                 printing interface.
6481
6482         * process.el (call-process-internal): Real fix for null BUFFER,
6483                 other problems with BUFFER specs.
6484
6485         * menubar-items.el:
6486                 Fixed up File->Print to use new printing functions.
6487                 Various corrections and expansions to Grep/Compile menus.
6488                 New options for Printing.
6489                 New options for SMTP Mail, the way to send mail under
6490                   MS Windows. (There's also a package patch to make SMTP
6491                   Mail be the default under MSWin.)
6492
6493 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6494
6495         * menubar-items.el: Selecting Rectangle Mousing from menubar
6496         did not work.  Needed to quote mouse-track-rectangle-p.
6497
6498 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6499
6500         * cl-compat.el (keywordp): Removed.
6501
6502 2000-04-05  Andy Piper  <andy@xemacs.org>
6503
6504         * gutter-items.el (progress-layout-glyph): don't initialize here.
6505         (progress-gauge-glyph): use dynamic sizing.
6506         (set-progress-display-style): new function. Set progress glyphs
6507         appropriately depending on the style.
6508         (progress-display-style): new variable. Custom version of
6509         set-progress-display-style.
6510         (progress-abort-glyph): switch to dynamic sizes.
6511         (search-dialog-text): make the edit field active.
6512
6513 2000-04-04  Andy Piper  <andy@xemacs.org>
6514
6515         * gutter-items.el (make-search-dialog): need to make the search
6516         dialog visible after creation.
6517
6518         * menubar-items.el (default-menubar): use the search dialog for
6519         searching. Remove some extraneous search menu items.
6520
6521         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6522         well as strings.
6523         (make-gutter-only-dialog-frame): allow the user to create the
6524         frame unmapped. Allow the gutter spec to be given as a glyph.
6525         (search-dialog-direction): new variable.
6526         (search-dialog-text): new variable.
6527         (search-dialog-callback): new function. Callback for the search
6528         dialog action.
6529         (make-search-dialog): new function. Create a user-friendly search
6530         dialog.
6531
6532 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6533
6534         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6535         under Windows.
6536
6537 2000-04-01  Andy Piper  <andy@xemacs.org>
6538
6539         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6540         progress more accurately.
6541
6542 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6543
6544         * finder.el (finder-compile-keywords): Process readable files only.
6545         Because error in process of .#finder-inf.el when compile xemacs
6546         with --with-clash-detection option.
6547
6548 2000-03-31  Andy Piper  <andy@xemacs.org>
6549
6550         * gutter-items.el (append-progress-display): don't delay after a
6551         successful font-lock.
6552         (make-gutter-only-dialog-frame): new function. Allow users to
6553         create gutter-only dialogs.
6554
6555 2000-03-27  Mike Alexander  <mta@arbortext.com>
6556
6557         * process.el (call-process-internal): Handle a null BUFFER
6558         parameter correctly.
6559
6560 2000-03-28  Andy Piper  <andy@xemacs.org>
6561
6562         * gutter-items.el (abort-progress-display): put strings in the
6563         gutter not extents.
6564         (progress-layout-glyph): signal special 'quit callback.
6565         (progress-display-quit-function): deleted.
6566         (progress-display-stop-callback): deleted.
6567         (progress-display-dispatch-command-events): deleted.
6568         (append-progress-display): remove calls to
6569         progress-display-dispatch-command-events.
6570         (raw-append-progress-display): ditto.
6571
6572 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6573
6574         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6575         being a list.  Actually define `stipple-pixmap-p' which is used as
6576         an error predicate.  Correctly handle PIXMAP being either relative
6577         or absolute file name.
6578
6579 2000-03-24  Andy Piper  <andy@xemacs.org>
6580
6581         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6582         (abort-progress-display): ditto. Don't delete the created extent.
6583         (raw-append-progress-display): ditto.
6584         (progress-display-dispatch-non-command-events): new
6585         function. Encapsulates what we want to do when no command input is
6586         required.
6587         (progress-display-dispatch-command-events): likewise, but disable
6588         for now since it causes too many problems.
6589         (append-progress-display): use them.
6590         (raw-append-progress-display): ditto.
6591         (default-gutter-position-changed-hook): set this rather than
6592         default-gutter-position-changed.
6593         (default-gutter-position-changed-hook): lambda with zero arguments
6594         rather than one.
6595         (raw-append-progress-display): trap errors in pending input since
6596         allowing them to signal will hose the gauge well and
6597         truly. Ideally we would like to delay these until we are more able
6598         to cope.
6599         (append-progress-display): ditto.
6600
6601 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6602
6603         * lisp/make-docfile.el: call-process-internal is now implemented
6604         in process.el.
6605
6606 2000-03-21  Ben Wing  <ben@xemacs.org>
6607
6608         * mule\mule-cmds.el (set-language-info-alist):
6609         Fix to correspond to new menu arrangement.
6610
6611 2000-03-21  Ben Wing  <ben@xemacs.org>
6612
6613         * process.el:
6614         * process.el (call-process-internal): New.
6615         New implementation of call-process.  Only enabled under NT, so far.
6616         stderr handling not implemented yet in CVS'd C code.
6617
6618 2000-03-20  Ben Wing  <ben@xemacs.org>
6619
6620         * lisp-mode.el:
6621         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6622         * lisp-mode.el (lisp-interaction-mode):
6623         Put back Lisp Interaction menubar for Jan V's sake.
6624
6625         * simple.el:
6626         * simple.el (mark-ring):
6627         * simple.el (dont-record-current-mark): New.
6628         * simple.el (in-shifted-motion-command): New.
6629         * simple.el (mark-ring-unrecorded-commands): New.
6630         * simple.el (mark-ring-max):
6631         * simple.el (set-mark-command):
6632         * simple.el (push-mark):
6633         * simple.el (handle-pre-motion-command):
6634         Implement scheme for not recording unimportant marks.
6635
6636         * subr.el:
6637         * subr.el (function-allows-args): New.
6638         New function function-allows-args.
6639
6640 2000-03-20  Martin Buchholz <martin@xemacs.org>
6641
6642         * XEmacs 21.2.32 is released.
6643
6644 2000-03-20  Andy Piper  <andy@xemacs.org>
6645
6646         * gutter-items.el (update-tab-in-gutter): force selection of the
6647         selected-window if required to do so.
6648         (buffers-tab-items): ditto.
6649         (add-tab-to-gutter): ditto.
6650         (create-frame-hook): use force-selection.
6651         (default-gutter-position-changed): lambdify.
6652         (update-tab-hook): deleted since it was only used in one place.
6653
6654 2000-03-18  Andy Piper  <andy@xemacs.org>
6655
6656         * files.el (find-file-noselect): undo change that shouldn't have
6657         gone in.
6658
6659 2000-03-17  Andy Piper  <andy@xemacs.org>
6660
6661         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6662         of selected-window trickery.
6663
6664         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6665         frames tabs.
6666         (progress-display-stop-callback): progress -> progress-display
6667         (progress-display-quit-function): ditto.
6668         (clear-progress-display): ditto.
6669         (remove-progress-display): ditto.
6670         (append-progress-display): ditto.
6671         (abort-progress-display): ditto.
6672         (raw-append-progress-display): ditto.
6673         (display-progress-display): ditto.
6674         (current-progress-display-label): ditto.
6675         (current-progress-display): ditto.
6676         (lprogress-display): ditto and save the buffer
6677         (progress-display): ditto. Otherwise the buffer sometimes gets
6678         changed which confuses font-lock.
6679
6680         * font-lock.el (font-lock-default-fontify-buffer): catch all
6681         errors, not just quit.
6682         (font-lock-mode): progress -> display-progress
6683         (font-lock-default-fontify-buffer): ditto.
6684         (font-lock-fontify-syntactically-region): ditto.
6685         (font-lock-fontify-keywords-region): ditto.
6686
6687 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6688
6689         * cl.el (gensym): Move to here from cl-macs.el.
6690         (gentemp): Ditto.
6691
6692 2000-03-16  Andy Piper  <andy@xemacs.org>
6693
6694         * font-lock.el (font-lock-mode): use lprogress and friends for
6695         progress management.
6696         (font-lock-default-fontify-buffer): ditto.
6697         (font-lock-fontify-syntactically-region): ditto.
6698         (font-lock-fontify-keywords-region): ditto.
6699         (font-lock-revert-cleanup): fix reverting.
6700         (font-lock-revert-setup): ditto.
6701
6702         * gutter-items.el (progress-use-echo-area): new variable. Use the
6703         echo area for progress gauges if non-nil.
6704         (clear-progress): remove echo area stuff and defer to
6705         clear-message.
6706         (append-progress): dispatch non-command events after each progress
6707         increment. Remove echo area stuff.
6708         (abort-progress): remove echo area stuff and defer to
6709         display-message.
6710         (raw-append-progress): ditto. Dispatch non-command events after
6711         gutter redisplay.
6712         (display-progress): defer echo area stuff to display-message.
6713
6714         * gutter-items.el (clear-progress):
6715         (abort-progress): indentation changes.
6716         (display-progress): don't clear progress.
6717         (append-progress): compare messages with equal.
6718         (raw-append-progress): use dispatch-non-command-events to flush
6719         widget creation events.
6720
6721 2000-03-13  Ben Wing  <ben@xemacs.org>
6722
6723         * abbrev.el:
6724         * abbrev.el (abbrev-string-to-be-defined): New.
6725         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6726         Changes for use with the menubar.
6727
6728 2000-03-12  Ben Wing  <ben@xemacs.org>
6729
6730         * alist.el (vassoc): moved here from font-menu.el.
6731
6732         * custom.el (defface): typo fix.
6733
6734         * dialog.el (yes-or-no-p-dialog-box):
6735         * dialog.el (message-box):
6736         * files.el (save-some-buffers-1):
6737         Put accelerators in the button names.
6738
6739         * font-lock.el (font-lock-comment-face):
6740         * font-lock.el (font-lock-keyword-face):
6741         * font-lock.el (font-lock-function-name-face):
6742         Fixed some of the colors under MS Windows because the existing
6743         default colors were hardly different from black and needed to be
6744         made lighter.
6745
6746         * font-menu.el:
6747         * font-menu.el (font-menu-split-long-menu):
6748         * font-menu.el (font-menu-family-constructor):
6749         * font-menu.el (font-menu-size-constructor):
6750         * font-menu.el (font-menu-weight-constructor):
6751         * font-menu.el (font-menu-set-font):
6752         vassoc moved to alist.el.
6753         Accelerators added to all menus.
6754         Unused bound var new-props removed.
6755
6756         * keydefs.el: I did a whole lot of rearranging to put things in a
6757         more consistent order and fixed a number of cases where key
6758         combinations involving up, down, left, right and so on were
6759         defined but the corresponding keypad combinations were not
6760         defined.
6761
6762         * lisp-mode.el:
6763         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6764         * lisp-mode.el (emacs-lisp-mode):
6765         * lisp-mode.el (lisp-interaction-mode):
6766         * lisp-mode.el (flet):
6767         Added accelerators onto the menus.
6768         Made all the different versions of the let function be indented
6769         the same way.
6770         Undid Steve's easy-menu-ification, because it makes it impossible
6771         to have the menubar and popup menus different.
6772         Cleaned up the menu; added items for find-function &c and some
6773         indenting, and removed debug-on-*.
6774
6775         * list-mode.el (list-mode-hook):
6776         * list-mode.el (list-mode):
6777         * list-mode.el (completion-setup-hook):
6778         * list-mode.el (display-completion-list):
6779         Added support for the :window-height keyword, which is required
6780         because of other changes that I made for the file dialog box.  I
6781         also made the hook variables list-mode-hook and
6782         completion-setup-hook and also minibuffer-setup-hook in
6783         minibuf.el be permanent-local; see comment in list-mode.el.
6784
6785         * map-ynp.el (map-y-or-n-p):
6786         Added accelerators to the dialog buttons.
6787
6788         * menubar-items.el (menu-truncate-list):
6789         New internal function.
6790         * menubar-items.el (submenu-generate-accelerator-spec):
6791         * menubar-items.el (menu-item-strip-accelerator-spec):
6792         * menubar-items.el (menu-item-generate-accelerator-spec):
6793         New exported functions, for use in auto-generating accelerator specs.
6794
6795         * menubar-items.el:
6796         * menubar-items.el (default-menubar):
6797         * menubar-items.el (maybe-add-init-button):
6798         * menubar-items.el (bookmark-menu-filter):
6799         * menubar-items.el (slow-format-buffers-menu-line):
6800         * menubar-items.el (build-buffers-menu-internal):
6801         * menubar-items.el (language-environment-menu-filter):
6802         * menubar-items.el (default-popup-menu):
6803         * menubar-items.el (popup-buffer-menu):
6804         * menubar-items.el (popup-menubar-menu):
6805         Did a major overhaul on this file, and in fact I'm nowhere near
6806         done working on the menubar, and there will be more patches to
6807         come.  A basic summary of what I've done:
6808
6809         a) I added accelerators to all of the menu items.  For menus that
6810         are auto-generated, such as the buffers menu, the accelerators are
6811         automatically added to the beginning of each line using the
6812         numbers 1 through 9, then zero, and then letters starting with A,
6813         but omitting the letters that are already in use for the fixed
6814         menu items at the top of the buffers menu.  To facilitate adding
6815         accelerators of this kind, I created some new functions
6816         (*-accelerator-spec), which are also being used by other filters
6817         that auto generate lists of things such as ftp sites to download
6818         packages.  If people really don't like these accelerators
6819         appearing at the beginning of the menu items, a variable can be
6820         added to optionally turn them off, but I think this is rather
6821         pointless because other menu items have accelerators and many or
6822         most of the menu users will use the accelerators if the support is
6823         there.
6824
6825         b) I combined the top level Tools and Apps menus into a single
6826         Tools menu, because the distinction between the two is not
6827         obvious, and the items on the menus are not used often enough that
6828         putting some of them onto submenus is a problem.
6829
6830         c) I created two new top level menus called View and Cmds because
6831         there were too many items on the File and Edit menus, and I'm going
6832         to be adding more items to these menus.  In contrast to the Tools
6833         menu, the items on these menus may be used quite often during an
6834         editing session, and so should be available with fewer
6835         keystrokes.
6836
6837         d) I added a number of options to the options menu, including one
6838         for controlling whether the alt key can be used to traverse to
6839         menu items using the accelerators, one for controlling behavior of
6840         control-k, one for controlling how the kill and yank functions
6841         interact with the clipboard, a few additional buffers-menu
6842         options, and various other things.  I also did a bit of
6843         rearranging, for example, combining the keyboard and mouse options
6844         into a single keyboard and mouse submenu to facilitate the
6845         accelerators on that level.
6846
6847         e) I changed the variable buffers-menu-format-buffer-line-function
6848         to take two arguments instead of one, the second argument being
6849         the line number for use in creating an accelerator.  I added a
6850         hack to support existing functions with one argument (although I
6851         doubt that very many of these exist), for backward compatibility.
6852
6853         f) I moved the top level mule menu to be a submenu of the edit
6854         menu.  I think that most of the items on this menu are fairly
6855         useless and there are certainly not enough frequently used items
6856         to justify this being its own top level menu.
6857
6858         g) I combined most of the items in big-menubar.el into the main menu.
6859         If people think the main menu is too big, it would be possible to
6860         create different configurations, some smaller.
6861
6862         * menubar.el (check-menu-syntax):
6863         Deleted some syntax checks that were no longer valid, partly
6864         because of changes that were already made a long time ago, and
6865         partly because of a change I made where I allow the name of the
6866         menu item to be an evaluated expression rather than just a string,
6867         similar to all of the other parameters of a menu item.
6868
6869         * minibuf.el:
6870         * minibuf.el (read-file-name-1):
6871         * minibuf.el (mouse-read-file-name-1):
6872         I made a number of changes to improve the appearance
6873         and functioning of the file dialog box.  They include:
6874
6875         a) Fixing the problem where closing the dialog box by clicking on
6876         the close button of the window didn't properly exit the
6877         minibuffer.
6878
6879         b) Fixing the problem that if you typed part of a file name, and
6880         then clicked on a completion with the mouse, the file was not
6881         correctly selected.
6882
6883         c) Changing the title of the dialog box to reflect the operation
6884         being done in accordance with user interface conventions, rather
6885         than the name of the dialog box buffer, which is rather useless.
6886
6887         d) Remove the words "possible completions are" which didn't
6888         belong.
6889
6890         e) Fix things so that the completions scroll off the end of the
6891         completions windows only to the right, rather than both to the
6892         right and down, which is in accordance with Windows user interface
6893         conventions.
6894
6895         * msw-init.el (init-post-mswindows-win):
6896         Added a binding for meta-F4, which is the standard windows binding
6897         for exiting a program.
6898
6899         * select.el (get-selection-no-error):
6900         * select.el (own-selection):
6901         * select.el (own-clipboard):
6902         Added an optional argument called append to the functions
6903         own-selection and own-clipboard.  This adds support for appending
6904         text to the existing selection and allows the function
6905         own-clipboard to be used as the value of the variable
6906         interprogram- cut-function.
6907
6908         Fixed a bug in own-selection in handling zmacs-region-stays.
6909
6910         * simple.el (historical-kill-line): New.
6911
6912         * simple.el (kill-line):
6913         * simple.el (interprogram-cut-function):
6914         * simple.el (interprogram-paste-function):
6915         * simple.el (handle-pre-motion-command):
6916         * simple.el (next-line):
6917         * simple.el (previous-line):
6918         a) Expanded the variable kill-whole-line, so that function
6919         kill-line can be set to delete the entire line always, not just
6920         when cursor is at the beginning of the line.  This is controlled
6921         by setting the variable kill-whole-line to the symbol 'always.
6922         This behavior, as well as the existing kill-whole-line behavior,
6923         now only take effect when kill-line is called interactively,
6924         although this is a departure from a previous behavior in the case
6925         of setting this variable kill-whole-line to t.  It is almost
6926         certainly what has always been intended, and most likely the old
6927         way of doing things introduced bugs.  I also created a function
6928         called historical-kill-line, which ignores the kill-whole-line
6929         setting and always gives the historical behavior of only killing
6930         to the end of the line.  I bound this function to shift- control-k
6931         so that the kill to end of line behavior is available, even when
6932         kill-whole-line has been set to change control-k into the simple
6933         delete-whole-line behavior. (This can be set using the options
6934         menu.)
6935
6936         b) I changed things so that kill and yank now interact with the
6937         clipboard by default under windows.  This was done by changing the
6938         default value of interprogram-cut- function and
6939         interprogram-paste-function.  You can get the old behavior by
6940         setting these to nil, and there is an option on the options menu
6941         to do this.
6942
6943         c) I added support for selecting text using shifted motion keys.
6944         This support is on by default and can be controlled by the
6945         variable shifted-motion-keys-select-region.  There is also a
6946         variable called unshifted-motion-keys-deselect-region that
6947         controls more specifically how the shifted motion key behavior
6948         works.  I did not put an option on the options menu to turn this
6949         off, because I can't imagine why this would be useful.
6950
6951         * simple.el (forward-block-of-lines):
6952         * simple.el (backward-block-of-lines):
6953         * simple.el (block-movement-size):
6954         New.
6955
6956         * simple.el (uncapitalized-title-words):
6957         * simple.el (uncapitalized-title-word-regexp):
6958         * simple.el (capitalize-string-as-title):
6959         * simple.el (capitalize-region-as-title):
6960         New.
6961
6962
6963         * subr.el (add-hook):
6964         * subr.el (make-local-hook): New.
6965         * subr.el (remove-local-hook): New.
6966         * subr.el (add-one-shot-hook): New.
6967         * subr.el (add-local-one-shot-hook): New.
6968         Added some functions to make using hooks easier.
6969         These include:
6970
6971         a) Functions add-local-hook and remove-local-hook to make it easy
6972         to use local hooks.
6973
6974         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6975         make it possible to add a "one-shot" hook, which is to say a hook
6976         that runs only once, and automatically removes itself after the
6977         first time it has run.
6978
6979 2000-03-09  Andy Piper  <andy@xemacs.org>
6980
6981         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6982
6983 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6984
6985         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6986         Moved from menubar-items.el.
6987         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6988
6989 2000-03-08  Andy Piper  <andy@xemacs.org>
6990
6991         * gutter-items.el (build-buffers-tab-internal): add selected field
6992         to buffers tab spec.
6993
6994 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6995
6996         * minibuf.el (last-exact-completion): Initialize to nil.
6997
6998 2000-03-07  Didier Verna  <didier@xemacs.org>
6999
7000         * startup.el (command-line-1): remove unused variable
7001         `first-file-buffer'.
7002
7003 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
7004
7005         * loaddefs.el (completion-ignored-extensions): Removed ".log",
7006         which is also used for Web server log files.
7007
7008 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
7009
7010         * mule/mule-charset.el: Setup auto-fill-chars.
7011
7012 2000-03-02  SL Baur  <steve@beopen.com>
7013
7014         * subr.el (with-string-as-buffer-contents): Reimplement using
7015         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
7016         non-deletion of buffer after execution problem.
7017         (with-output-to-string): Use unique buffer name.
7018
7019 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7020
7021         * gutter-items.el (buffers-tab-sort-function):  New variable.
7022         (buffers-tab-items):  Funcall it to sort the buffer tab list.
7023
7024 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7025
7026         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
7027
7028 2000-02-28  Martin Buchholz  <martin@xemacs.org>
7029
7030         * menubar-items.el (maybe-add-init-button): Remove the "Load
7031         .emacs" button from all menubars.
7032
7033 2000-03-01  Didier Verna  <didier@xemacs.org>
7034
7035         * rect.el (string-rectangle): depend on `pending-delete-mode' for
7036         region rectangle replacement (from Jan Vroonhof).
7037         (replace-rectangle): new function.
7038
7039 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7040
7041         * mule/mule-cmds.el (set-default-coding-systems): Use
7042         set-terminal-coding-system and set-keyboard-coding-system.
7043         * coding.el (set-terminal-coding-system): Use
7044         set-console-tty-output-coding-system.
7045         (set-keyboard-coding-system): Use
7046         set-console-tty-input-coding-system.
7047
7048 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7049
7050         * minibuf.el (read-variable): Allow symbol to default argument.
7051
7052 2000-02-27  Andy Piper  <andy@xemacs.org>
7053
7054         * gutter-items.el (update-tab-hook): new function to be used for
7055         hooks.
7056         (create-frame-hook): add update-tab-hook.
7057         (record-buffer-hook): ditto.
7058         (default-gutter-position-changed): ditto.
7059         (default-gutter-position): updating the buffers tab is now handled
7060         by a hook.
7061         (default-gutter-position-changed-hook): new variable.
7062         (gutter-element-visibility-changed-hook): ditto.
7063         (set-gutter-element-visible-p): call it.
7064         (set-gutter-element): use modify-specifier-instances. Set extents
7065         as duplicable before using.
7066         (remove-gutter-element): ditto.
7067         (set-gutter-element-visible-p): ditto.
7068         (init-gutter): new function.
7069         (add-tab-to-gutter): use new gutter-element functions rather than
7070         setting specifiers directly.
7071         (clear-progress): ditto.
7072         (abort-progress): ditto.
7073         (gutter-buffers-tab-visible-p): renamed from
7074         default-gutter-visible-p
7075
7076         * specifier.el (modify-specifier-instances): new function from Jan
7077         Vroonhof.
7078
7079         * x-init.el (init-post-x-win): call init-gutter.
7080
7081         * msw-init.el (init-post-mswindows-win): call init-gutter.
7082
7083         * menubar-items.el (default-menubar): Update to reflect new gutter
7084         variables.
7085
7086 2000-02-26  Andy Piper  <andy@xemacs.org>
7087
7088         * gutter-items.el (set-gutter-element): new function. Add gutter
7089         elements to the specified gutter.
7090         (remove-gutter-element): new function. Remove gutter elements from
7091         the specified gutter.
7092         (set-gutter-element-visible-p): new function. Set gutter element
7093         visibility for the provided gutter-visible specifier.
7094
7095 2000-02-23  Andy Piper  <andy@xemacs.org>
7096
7097         * gutter-items.el (add-tab-to-gutter): specify dimensions
7098         dynamically.
7099
7100 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7101
7102         * gutter-items.el (add-tab-to-gutter):
7103         * package-get.el (package-get-interactive-package-query):
7104         * package-ui.el (pui-directory-exists):
7105         (pui-install-selected-packages):
7106         (pui-list-packages):
7107         Use #'(lambda ...)  instead of '(lambda ...).
7108
7109 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7110
7111         * startup.el (load-user-init-file): Check to make sure user
7112           has an init-file before calling load().
7113
7114 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7115
7116         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7117
7118 2000-02-23  Martin Buchholz <martin@xemacs.org>
7119
7120         * XEmacs 21.2.31 is released.
7121
7122 2000-02-21  Mike Sperber <mike@xemacs.org>
7123
7124         * loadup.el (really-early-error-handler):
7125         * update-elc.el:
7126         * make-docfile.el:
7127         Remove dependency on EMACSBOOTSTRAP... environment variables.
7128
7129 2000-02-21  Martin Buchholz <martin@xemacs.org>
7130
7131         * XEmacs 21.2.30 is released.
7132
7133 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7134
7135         * byte-optimize.el (byte-optimize-plus):
7136         (byte-optimize-minus):
7137         (byte-optimize-multiply):
7138         Optimize (- 0) to 0, not (-)
7139         Optimize (+ 5 3.0) to 8.0
7140         Optimize (* 5 3.0) to 15.0
7141         Improve readability.
7142
7143 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7144
7145         * modeline.el: (modeline-scrolling-method): change modeline
7146         mswindows cursor appearance according to the value.
7147
7148         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7149         and 'gui-element face colors and 'gui-element face font to Windows
7150         defaults.
7151
7152 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7153
7154         * font-lock.el: Javadoc enhancements
7155
7156 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7157
7158         * ldap.el (toplevel): Test if LDAP support has been compiled in
7159         (ldap-verbose): New option
7160         (ldap-search-entries): Renamed from the previous ldap-search
7161         Conditionalize message display on ldap-verbose
7162         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7163         defuns
7164         (ldap-search): Is now defined as an obsolete wrapper calling
7165         ldap-search-basic or ldap-search-entries
7166
7167
7168 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7169             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7170             Jan Vroonhof  <jan@xemacs.org>
7171
7172         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7173         When for-effect is true, didn't call `byte-optimize-form'
7174         in and/or subforms without last.
7175
7176 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7177
7178         * package-get.el (package-get-download-sites): Use correct custom
7179         type.
7180
7181 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7182
7183         * files.el (write-file): Ask for coding system when compiled with
7184         file-coding.
7185
7186 2000-02-16  Andy Piper  <andy@xemacs.org>
7187
7188         * buffer.el (switch-to-buffer): give norecord argument to
7189         set-window-buffer instead of explicitly recording.
7190
7191         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7192         we have to pick a window.
7193
7194 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7195
7196         * mule/mule-cmds.el (describe-language-support): Don't add
7197         unexist function to help-map.
7198         (describe-coding-system): Don't use already assigend `C'.
7199
7200 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7201
7202         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7203         work in custom.
7204
7205 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7206
7207         * about.el: Ienaga's e-mail address change.
7208
7209 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7210
7211         * etags.el (find-tag): force new window -- even if buf already
7212         visible -- when other-window is t
7213
7214 2000-02-16  Martin Buchholz <martin@xemacs.org>
7215
7216         * XEmacs 21.2.29 is released.
7217
7218 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7219
7220         * cl-extra.el (getf): This is now identical to `plist-get', so
7221         just defalias it.
7222         * cl-macs.el: Make getf an alias to plist-get, at the
7223         byte-compiler level, using define-compiler-macro.
7224
7225 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7226
7227         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7228
7229 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7230
7231         * lisp/etags.el (find-tag-internal): set exact-tagname to
7232           a regular expression that matches against the tagname
7233           part of the tag entry first instead of only looking in
7234           the context area.
7235
7236 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7237
7238         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7239         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7240
7241 2000-02-07  Martin Buchholz <martin@xemacs.org>
7242
7243         * XEmacs 21.2.28 is released.
7244
7245 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7246
7247         * cl-extra.el (getf): Just call `get', never `get*'.
7248         Make arglist match docstring.
7249         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7250         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7251         * byte-optimize.el: remove references to `get*'.
7252
7253 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7254
7255         * mule/european.el: Add syntax information for Latin3 and Latin4.
7256
7257 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7258
7259         * byte-optimize.el: Byte-optimize (length "foo")
7260
7261 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7262
7263         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7264         width check using `window-leftmost-p' and `window-rightmost-p'.
7265
7266 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7267
7268         * wid-edit.el (widget-match-inline): An atom never matches a
7269           list.
7270
7271 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7272
7273         * modeline.el: Consolidated 'x and 'mswindows specification under
7274         'win tag.
7275
7276 2000-01-29  Andy Piper  <andy@xemacs.org>
7277
7278         * gutter-items.el: (format-buffers-tab-line): Try and be
7279         intelligent about buffer naming when we have duplicates.
7280
7281 2000-01-29  Andy Piper  <andy@xemacs.org>
7282
7283         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7284         updated when it becomes visible.
7285
7286 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7287
7288         * bytecomp.el (byte-compile-insert-header): Properly set coding
7289         system under MULE and file-coding.
7290
7291 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7292
7293         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7294         (dontusethis-set-value-terminal-coding-system-handler):
7295         (dontusethis-set-value-keyboard-coding-system-handler):
7296         Never undefine coding system aliases.  Emergency fix for gnus.
7297
7298 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7299
7300         * files.el (abbreviate-file-name): Use directory-sep-char instead
7301         of hard-coded "/".
7302
7303 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7304
7305         * startup.el (user-init-file-base-list): New variable, replacing
7306         user-init-file-base.
7307         (find-user-init-file): New function.
7308         (command-line-early): Use it.
7309         (load-user-init-file): Ditto.
7310
7311 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7312
7313         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7314         calling valid-image-instantiator-format-p
7315
7316 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7317
7318         * isearch-mode.el (isearch-mode): The variable is
7319         isearch-unhidden-extents, not isearch-opened-extents.
7320
7321 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7322
7323         * minibuf.el (next-history-element): Modify error message if a
7324         default value is available.
7325
7326 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7327
7328         * bytecomp.el (byte-compile-file): Don't unconditionally write
7329         .elc files in binary - might contain non-Latin1.
7330
7331 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7332
7333         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7334         for windows-nt.
7335
7336         * version.el:
7337         * startup.el (user-init-file-base):
7338         * process.el (call-process-region):
7339         * files.el (make-backup-file-name):
7340         (backup-file-name-p):
7341         (file-relative-name):
7342         (abbreviate-file-name):
7343         (set-auto-mode):
7344         * code-process.el (call-process-region): Removed unnecessary
7345         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7346         support out of the universe.
7347
7348         * process.el:
7349         * code-process.el:
7350         * bytecomp.el (byte-compile-file): Removed reference to
7351         buffer-file-type, and commented usage of binary-process-output
7352         NTEmacs variables.
7353
7354 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7355
7356         * help.el (function-arglist): Add case for macro.
7357
7358 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7359
7360         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7361         printers.
7362         (custom-display): Added a menu for printer/display tags.
7363
7364         * frame.el (frame-type):
7365         * device.el (device-type): Added 'msprinter to the doc string, and
7366         removed 'pc -- it is not going to be implemented ever.
7367         (call-device-method): Fixed docstring typo.
7368         Defined specifier tags 'printer and 'display.
7369
7370 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7371
7372         * lisp/itimer.el (itimer-run-expired-timers): (consp
7373           last-command-event-time) instead of (consp
7374           'last-command-event-time).
7375
7376 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7377
7378         * msw-glyphs.el: Removed obsolete commentary.
7379
7380 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7381
7382         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7383         better default value.
7384
7385 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7386
7387         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7388         (read-string): Ditto.
7389         (eval-minibuffer): Ditto.
7390         (read-command): Ditto.
7391         (read-function): Ditto.
7392         (read-variable): Ditto.
7393         (read-number): Ditto.
7394         (read-shell-command): Ditto.
7395         (read-number): Record history.
7396
7397 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7398
7399         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7400
7401 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7402
7403         * faces.el (startup-initialize-custom-faces): New function.
7404         Reset all faces created during auto-autoloads loading time
7405         by defface.
7406         * startup.el (command-line): Call it.
7407
7408 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7409
7410         * about.el (about-hackers): Add myself to contributors list.
7411
7412 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7413
7414         * menubar-items.el (maybe-add-init-button): Removed an argument in
7415         a call to load-user-init-file, as the function managed to lose its
7416         formal parameter a few betas ago.
7417
7418 2000-01-18  Martin Buchholz <martin@xemacs.org>
7419
7420         * XEmacs 21.2.27 is released.
7421
7422 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7423
7424         * process.el (shell-command-to-string): Use the FSF docstring.
7425         Make shell-command-to-string the standard function, and
7426         exec-to-string the (deprecated) alias.
7427
7428         * startup.el: typo fix.
7429
7430 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7431
7432         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7433
7434 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7435
7436         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7437         buffers after visible buffers.
7438         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7439
7440 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7441
7442         * info.el (Info-extract-menu-node-name): Stop at a dot
7443         followed by whitespace or right parenthesis.
7444
7445 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7446
7447         * info.el (Info-directory-list): Warn against using Customize with
7448         Info-directory-list.
7449
7450 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7451
7452         * minibuf.el (read-file-name): doc fix.
7453
7454         * autoload.el (update-file-autoloads): doc fix.
7455
7456         * about.el (about-hackers): Change my E-mail address.
7457
7458 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7459
7460         * info.el (Info-visit-file): Just use the `f' interactive spec to
7461         read a filename in the standard way.
7462
7463 2000-01-13  Andy Piper  <andy@xemacs.org>
7464
7465         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7466         (gutter-buffers-tab-extent): new variable.
7467         (update-tab-in-gutter): call add-tab-to-gutter again if the
7468         orientation has changed.
7469         (add-tab-to-gutter): cope with different orientations.
7470
7471 2000-01-11  Didier Verna  <didier@xemacs.org>
7472
7473         * info.el (Info-following-node-name): backward-skip dots as well
7474         as spaces (dots at the end of a node name aren't part of it).
7475         (Info-extract-menu-node-name): don't skip dots. There could be
7476         some in the node name.
7477         (Info-index): allow dots to be part of a node name.
7478
7479 2000-01-12  Andreas Jaeger  <aj@suse.de>
7480
7481         * files.el (auto-mode-alist): Added idlwave-mode.
7482         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7483
7484 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7485
7486         * info.el (Info-search): Show default value.
7487
7488 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7489
7490         * info.el (Info-read-node-completion-table): New variable.
7491         (Info-read-node-name-1): New function.
7492         (Info-read-node-name): Use it.
7493         (Info-follow-reference): Use DEFAULT argument of completing-read.
7494         (Info-menu): Ditto.
7495
7496 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7497
7498         * hyper-apropos.el (hyper-describe-key-briefly): Save
7499         window configuration.
7500         (hyper-describe-face): Use DEFAULT of completing-read.
7501         (hyper-apropos-read-variable-symbol): Ditto.
7502         (hyper-apropos-read-function-symbol): Ditto.
7503
7504 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7505
7506         * mule/mule-cmds.el (set-default-coding-system): Set
7507         comint-exec-hook to use coding-system-for-read and
7508         coding-system-for-write so that C-x RET c works.
7509
7510 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7511
7512         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7513         (previous-matching-history-element): Increment
7514         minibuffer-max-depth by 1.
7515         (next-matching-history-element): Ditto.
7516
7517 2000-01-11  Andy Piper  <andy@xemacs.org>
7518
7519         * gutter-items.el (buffers-tab): Create a new face for the buffers
7520         tab.
7521         (buffers-tab-face): use it.
7522
7523 2000-01-10  Didier Verna  <didier@xemacs.org>
7524
7525         * modeline.el (modeline-scrolling-method): change modeline X
7526         cursor appearance according to the value.
7527
7528 2000-01-07  Andreas Jaeger  <aj@suse.de>
7529
7530         * about.el (about-hackers): Moved my entry to contributor list.
7531         (xemacs-hackers): Added myself.
7532         (about-maintainer-info): Added description of myself.
7533
7534
7535 2000-01-07  Didier Verna  <didier@xemacs.org>
7536
7537         * modeline.el (modeline-scrolling-method): new variable.
7538         (mouse-drag-modeline): add reference to it in the docstring.
7539         (mouse-drag-modeline): handle it.
7540
7541 2000-01-08  Andy Piper  <andy@xemacs.org>
7542
7543         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7544         calls.
7545         (remove-buffer-from-gutter-tab): ditto.
7546
7547 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7548
7549         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7550         (custom-face-edit): Fix grammatical error in help message.
7551
7552 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7553
7554         * movemail.el: Added.
7555
7556         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7557
7558 2000-01-03  Didier Verna  <didier@xemacs.org>
7559
7560         * modeline.el (mouse-drag-modeline): remove the code related to
7561         the modeline horizontal scrolling facility.
7562
7563 1999-12-31  Martin Buchholz <martin@xemacs.org>
7564
7565         * XEmacs 21.2.26 is released.
7566
7567 1999-12-28  Andy Piper  <andy@xemacs.org>
7568
7569         * wid-edit.el (widget-push-button-value-create): The gui cache
7570         does not agree with native widgets which can only be displayed
7571         once per window. The reasons for caching are diminished now that
7572         we don't hog resources when creating buttons.
7573         (widget-push-button-cache) deleted.
7574
7575 1999-12-24  Martin Buchholz <martin@xemacs.org>
7576
7577         * XEmacs 21.2.25 is released.
7578
7579 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7580
7581         * hyper-apropos.el (hyper-apropos): Toggle
7582         hyper-apropos-programming-apropos correctly.
7583         Set REGEXP when user accepts default value.
7584
7585 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7586
7587         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7588         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7589
7590 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7591
7592         * mule/mule-category.el (undefined-category-designator):
7593         Return char instead of character.  Search for undefined one.
7594         (describe-category): Use with-displaying-help-buffer.
7595
7596 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7597
7598         * byte-optimize.el (byte-optimize-plus):
7599         Optimize (+ 1) to 1 instead of (1+ nil).
7600
7601         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7602
7603         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7604
7605         * byte-optimize.el (byte-optimize-char-before): New function.
7606         Remove performance penalty for using (char-before) instead of (char-after).
7607
7608 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7609
7610         * mule/mule-category.el (char-category-list): Return character
7611         instead of integer.
7612
7613 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7614
7615         * minibuf.el (read-buffer): Check default is buffer object.
7616
7617 1999-11-25  Andy Piper  <andy@xemacs.org>
7618
7619         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7620         for buttons.
7621
7622 1999-12-16  Andreas Jaeger  <aj@suse.de>
7623
7624         * package-get.el (package-get-maybe-save-index): Fixed typo.
7625         Patch by Jeff Miller <jmiller@smart.net>.
7626
7627 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7628
7629         * gnuserv.el (gnuserv-process-filter):  don't call
7630         gnuserv-write-to-client when gnuserv-current-client is nil
7631
7632 1999-12-14  Martin Buchholz <martin@xemacs.org>
7633
7634         * XEmacs 21.2.24 is released.
7635
7636 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7637
7638         * about.el (about-hackers): Update my email address.
7639
7640 1999-12-07  Martin Buchholz <martin@xemacs.org>
7641
7642         * XEmacs 21.2.23 is released.
7643
7644 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7645
7646         * package-get.el (package-get-download-sites): Removed several
7647         defunct download sites, added many new ones, and corrected a few
7648         incorrect directory-on-site entries.  Added physical locations to
7649         site-description.
7650
7651 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7652
7653         * finder.el (finder-commentary): add DOC string and fix
7654         interactive spec
7655
7656 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7657
7658         * help.el (describe-function): Don't forget to intern the string
7659         completing-read returns.
7660         (describe-variable): Ditto.
7661
7662 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7663
7664         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7665         `hyper-apropos-help-mode' here to find symbol to customize
7666         irregardless of cursor position and simplify
7667         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7668         `hyper-apropos-popup-menu'.
7669
7670 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7671
7672         * apropos.el (apropos-mode-map): Add return to call
7673         apropos-follow.
7674         (apropos-print): Call apropos-mode to have better
7675         command reference. Put keymap text-poperty to
7676         symbole name.
7677
7678 1999-11-22  Alastair Burt  <burt@dfki.de>
7679
7680         * help.el: (describe-bindings-1): Added handling of keymaps for
7681         the extents at point.
7682
7683 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7684
7685         * gutter-items.el (buffers-tab-items): Wrap the function in a
7686         save-match-data
7687
7688 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7689
7690         * help.el (describe-function): Use the DEFAULT argument to
7691         completing-read.
7692         (describe-variable): Ditto.
7693
7694 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7695
7696         * minibuf.el (read-from-minibuffer): Add optional argument
7697         DEFAULT to have better mini-buffer history support.
7698         (completing-read): Pass default to read-from-minibuffer.
7699         (read-buffer): Pass default to completing-read.
7700
7701 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7702
7703         * font-lock.el (font-lock-doc-string-face): Document the
7704         `font-lock-lisp-like' property.
7705
7706 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7707
7708         * lisp-mode.el: Specify `font-lock-lisp-like'.
7709
7710         * font-lock.el (font-lock-lisp-like): New function.
7711         (font-lock-fontify-syntactically-region): Use it.
7712
7713 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7714
7715         * XEmacs 21.2.22 is released
7716
7717 1999-11-28  Martin Buchholz <martin@xemacs.org>
7718
7719         * XEmacs 21.2.21 is released.
7720
7721 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7722
7723         * minibuf.el (read-coding-system): Accept symbol and
7724         coding-system object as a default-coding-system.
7725
7726 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7727
7728         * minibuf.el (read-coding-system): Accept symbol as
7729         a default-coding-system.
7730
7731 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7732
7733         * apropos.el (apropos-documentation): Use insert instead
7734         of princ.
7735
7736 1999-11-07  William M. Perry  <wmperry@aventail.com>
7737
7738         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7739           for the linux console.
7740
7741         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7742           stuff to work when you are not on a window system, since the GPM
7743           mouse support now allows pasting from outside of XEmacs.
7744
7745 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7746
7747         * XEmacs 21.2.20 is released
7748
7749 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7750
7751         * setup-paths.el (paths-default-info-directories): Add
7752         /usr/share/info and /usr/local/share/info.
7753
7754 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7755
7756         * about.el: Updated Vladimir Ivanovic's info.
7757
7758 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7759
7760         * auto-show.el (auto-show-truncationp): Remove.
7761
7762         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7763
7764 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7765
7766         * indent.el (indent-line-to): fix bug: spaces were not replaced
7767         with tab if column is multiple of tab-width
7768         From dhn@qedinc.com
7769
7770 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7771
7772         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7773         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7774
7775         * package-get.el (package-get-package-provider): Be verbose when
7776         interactive. Patch from Robert Pluim
7777
7778 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7779
7780         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7781         info file suffixes.
7782
7783 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7784
7785         * process.el (open-network-stream): Add a new optional parameter
7786         PROTOCOL to support udp; fix a minor typo and add an explanation
7787         in docstring for udp programming.
7788
7789         * code-process.el (open-network-stream): Add a new optional
7790         parameter PROTOCOL to support udp; fix a minor typo and add an
7791         explanation in docstring for udp programming.
7792
7793 1999-10-18  Andy Piper  <andy@xemacs.org>
7794
7795         * gui.el (make-gui-button): be more precise about how we call
7796         callbacks.
7797
7798         * wid-edit.el (widget-push-button-value-create): Use the new form
7799         of native gui-button.
7800
7801 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7802
7803         * info.el (Info-page-prev): Don't do (sit-for 0).
7804
7805 1999-10-13  Andy Piper  <andy@xemacs.org>
7806
7807         * gutter-items.el (progress-abort-glyph): new glyph for showing
7808         abort status.
7809         (append-progress): dispatch-event rather than sit-for.
7810         (abort-progress): new function. Show the abort glyph with an
7811         appropriate message.
7812         (raw-append-progress): dispatch-event rather than sit-for.
7813         (display-progress): cope with aborts.
7814
7815         * gui.el (make-gui-button): Use native widgets for buttons
7816         unconditionally.
7817         (insert-gui-button): ditto.
7818         (gui-button-p): ditto.
7819
7820         * xbm-button.el: remove from core.
7821
7822         * xpm-button.el: remove from core.
7823
7824 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7825
7826         * faces.el (init-device-faces): Don't initialize the random faces
7827         on the stream device.
7828
7829 1999-10-06  Andy Piper  <andy@xemacs.org>
7830
7831         * files.el (recover-file): Don't use ls under windows for revert buffer.
7832
7833 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7834
7835         * package-get.el (package-get-download-menu): Make menu really
7836         toggle download sites.
7837         (package-get-download-sites): Add autoload cookie.
7838
7839 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7840
7841         * setup-paths.el (paths-find-module-directory): Ditto.
7842
7843 1999-09-29  Werner Fink  <werner@suse.de>
7844
7845         * setup-paths.el (paths-find-exec-directory): Add missing nil
7846         parameter for environment.
7847
7848 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7849
7850         * modeline.el (modeline-format):
7851         Only purecopy the strings.  Else
7852         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7853         barfs.
7854
7855 1999-08-28  Mike Woolley  <mike@bulsara.com>
7856
7857         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7858         user setting comint-completion-addsuffix and
7859         comint-process-echoes.
7860
7861 1999-09-22  Andy Piper  <andy@xemacs.org>
7862
7863         * gutter-items.el (update-tab-in-gutter): use
7864         last-nonminibuf-window instead of selected-window.
7865
7866 1999-09-18  Andy Piper  <andy@xemacs.org>
7867
7868         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7869         display on.
7870
7871         * subr.el (record-buffer-hook): new variable so that the hook gets
7872         some documentation.
7873
7874 1999-09-16  Andy Piper  <andy@xemacs.org>
7875
7876         * gutter-items.el (update-tab-in-gutter): only update when the
7877         gutter is visible.
7878         (remove-buffer-from-gutter-tab): ditto.
7879
7880 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7881
7882         * simple.el (do-auto-fill): Commented out part of Kinsoku
7883         processing.
7884
7885 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7886
7887         * isearch-mode.el (isearch-highlightify-region): Give the
7888         highlighting extents a high priority.
7889         (isearch-make-extent): Give the main highlighting extent an even
7890         higher priority.
7891
7892 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7893
7894         * packages.el (packages-compute-package-locations): Fix typo from
7895         -u rationalization.
7896
7897 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7898
7899         * setup-paths.el (paths-find-doc-directory): Respect value of
7900         `configure-doc-directory.'
7901
7902         * find-paths.el (paths-find-architecture-directory): Give
7903         precendence `default' argument (which typically comes from
7904         configure).
7905
7906 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7907
7908         * startup.el (command-line-early): Added options -user-init-file
7909         and -user-init-directory.
7910
7911         * files.el (user-init-file): Default to NIL so we can recognize
7912         when it's set.
7913
7914 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7915
7916         * obsolete.el (init-file-user):
7917         * startup.el:
7918         * packages.el (packages-compute-package-locations):
7919         * package-get.el (package-get-user-index-filename):
7920         * menubar-items.el (maybe-add-init-button):
7921         * info.el (Info-annotations-path):
7922         * dump-paths.el:
7923         Change `user-init-directory' to be an absolute path.
7924         Use `user-init-directory' where appropriate.
7925         Zap `init-file-user' and its uses.
7926
7927 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7928
7929         * subr.el (copy-symbol): New function.
7930
7931 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7932
7933         * isearch-mode.el (isearch-done): Be sure to restore invisible
7934         extents in the proper buffer.
7935         (isearch-pre-command-hook): Set this-command to the correct value
7936         in case the buffer has changed and old overriding-local-map was
7937         used.
7938         (isearch-restore-extent): Use remprop instead of setting the
7939         property to nil.
7940
7941 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * cmdloop.el (execute-extended-command): Update zmacs region
7944         before the delay.
7945         (execute-extended-command): Make the message gettext-friendly.
7946
7947 1999-09-07  Andy Piper  <andy@xemacs.org>
7948
7949         * gutter-items.el (progress-gauge-glyph): renamed from
7950         progress-glyph.
7951         (progress-text-glyph): new variable.
7952         (progress-layout-glyph): use layouts and text glyphs.
7953         (progress-area-buffer): removed.
7954         (progress-text-and-extent): new variable.
7955         (progress-displayed-p): dynamically create gutter area buffer.
7956         (clear-progress): ditto.
7957         (raw-append-progress): ditto.
7958         (append-progress): use new glyph names.
7959         (raw-append-progress): only create the extent when needed. set
7960         properties more optimally.
7961         (progress): remove args.
7962
7963 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7964
7965         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7966         mapcar where the return value is unused.
7967         (isearch-restore-invisible-extents): Ditto.
7968         (isearch-highlight-all-cleanup): Ditto.
7969         (isearch-delete-extents-in-range): Traverse the extents only once.
7970         (isearch-highlight-all-update): Don't start over if the search
7971         string has changed and more input is pending.
7972
7973 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7974
7975         * packages.el (packages-find-package-data-path): Ditto.
7976
7977         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7978
7979         * subr.el (mapc-internal): Don't make obsolete.
7980
7981         * cl-extra.el (mapc): Resurrect.
7982
7983 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7984
7985         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7986         alias.
7987
7988         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7989         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7990         (isearch-yank-clipboard): Use get-clipboard instead of
7991         x-get-clipboard.
7992         (isearch-yank-selection): Fix docstring.
7993
7994 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7995
7996         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7997
7998 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7999
8000         * cl-macs.el (extent-start-position): Fix setf method.
8001         (extent-end-position): Ditto.
8002
8003 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8004
8005         * isearch-mode.el: End merge with FSF 20.4.
8006
8007         * isearch-mode.el (search-invisible): New variable.
8008         (isearch-hide-immediately): Ditto.
8009         (isearch-unhidden-extents): Ditto.
8010         (isearch-range-invisible): New function.
8011         (isearch-unhide-extent): Ditto.
8012         (isearch-restore-invisible-extents): Ditto.
8013         (isearch-restore-extent): Ditto.
8014
8015         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
8016         implementation.
8017         (isearch-ring-retreat-edit): Ditto.
8018         (isearch-forward): New argument NO-RECURSIVE-EDIT.
8019         (isearch-forward-regexp): New arguments NOT-REGEXP and
8020         NO-RECURSIVE-EDIT.
8021         (isearch-backward): New argument NO-RECURSIVE-EDIT.
8022         (isearch-backward-regexp): New arguments NOT-REGEXP and
8023         NO-RECURSIVE-EDIT.
8024         (isearch-mode): Return isearch-success.
8025         (isearch-update): Use unread-command-events instead of
8026         unread-command-event.
8027         (isearch-abort): If an invalid regexp is encountered, keep popping
8028         states.
8029         (isearch-*-char): Use FSF implementation.
8030         (isearch-whitespace-chars): Use the more robust FSF's
8031         implementation.
8032         (isearch-within-brackets): New variable.
8033         (isearch-mode): Initialize it.
8034         (isearch-edit-string): Bind it.
8035         (isearch-search-and-update): Set it.
8036         (isearch-push-state): Push it.
8037         (isearch-top-state): Pop it.
8038         (isearch-search): Set it.
8039         (isearch-printing-char): When called by isearch-whitespace-chars,
8040         handle M-SPC gracefully.
8041         (isearch-message-prefix): New argument ELLIPSIS.
8042         (isearch-message-suffix): Ditto.
8043         (isearch-message): Use the ELLIPSIS argument when calling
8044         isearch-message-prefix and isearch-message-suffix.
8045         (isearch-message-prefix): Distinguish between "wrapped" and
8046         "overwrapped" search, FWIW.
8047
8048 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8049
8050         * isearch-mode.el (isearch-edit-string): Use the head of the
8051         search ring instead of search-last-string and search-last-regexp.
8052         (search-highlight): Renamed from isearch-highlight.
8053         (isearch-exit): Use the new name.
8054         (isearch-highlight): Ditto.
8055         (isearch-dehighlight): Ditto.
8056         (isearch-update-ring): New function.
8057         (isearch-done): Call it.
8058         (isearch-done): New argument EDIT.
8059         (isearch-repeat): If search string is empty, look up at the car of
8060         the search ring; ignore the yank pointer.
8061         (isearch-abort): Call isearch-done with NOPUSH.
8062         (isearch-cancel): New function.
8063         (isearch-mode-map): Bind it to ESC ESC ESC.
8064
8065         * isearch-mode.el: Begin merge with FSF 20.4.
8066
8067 1999-09-01  Andy Piper  <andy@xemacs.org>
8068
8069         * x-select.el (x-get-clipboard): obsolete.
8070         (x-yank-clipboard-selection): obsolete
8071
8072         * select.el (disown-selection): need to be careful to disown the
8073         clipboard if we set it via selection.
8074         (get-clipboard): move from x-select.el
8075         (yank-clipboard-selection): ditto.
8076
8077 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8078
8079         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8080         isearch-highlight-all-matches to nil.
8081         (isearch-fixed-case): New variable.
8082         (isearch-mode): Initialize it.
8083         (isearch-edit-string): Save it.
8084         (isearch-toggle-case-fold): Set it.
8085         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8086         need to check isearch-fixed-case.
8087         (isearch-toggle-case-fold): Update highlighting of all matches
8088         before the pause.
8089         (isearch-edit-string):
8090
8091 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8092
8093         * isearch-mode.el (isearch-edit-string): Call isearch-message
8094         before reading the event so that the prompt is displayed properly.
8095         (isearch-message): Use isearch-nonincremental when calling
8096         isearch-message-prefix.
8097         (minibuffer-local-isearch-map): Bind up and down to do the same as
8098         M-p and M-n respectively.
8099         (isearch-done): New arg NOPUSH.
8100         (isearch-edit-string): Use it.
8101         (isearch-edit-string): Don't bind isearch-string.
8102         (isearch-ring-adjust): Edit string, *then* push state.
8103
8104 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8105
8106         * faces.el (isearch-secondary): Make isearch-secondary look
8107         different than default.
8108
8109 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8110
8111         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8112         save-excursion.
8113         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8114         (isearch-update): Call isearch-dehighlight without arguments.
8115         (isearch-done): Ditto.
8116
8117         * isearch-mode.el (isearch-fix-case): If the search string has no
8118         upper-case letters, allow the folding to be reenabled.
8119         Previously, once disabled, the folding would remain that way until
8120         the end of isearch.
8121         (isearch-top-state): Call isearch-fix-case.
8122
8123         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8124         save-excursion.
8125         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8126
8127 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8128
8129         * xpm-button.el:
8130         xbm-button.el: Need to exist in core because gui.el depends on
8131         them.
8132
8133 1999-08-31  Andy Piper  <andy@xemacs.org>
8134
8135         * gutter-items.el (buffers-tab-face): new customizable variable.
8136         (buffers-tab-default-buffer-line-length): new specifier for
8137         maximum viewable characters.
8138         (progress-stack): new variable for implementing widget-based
8139         progress messages.
8140         (progress-area-buffer): ditto.
8141         (progress-glyph-height): ditto.
8142         (progress-stop-callback): ditto.
8143         (progress-quit-function): new function.
8144         (progress-glyph): new variable.
8145         (progress-layout-glyph): ditto.
8146         (progress-displayed-p): new function, see message-displayed-p for
8147         details.
8148         (clear-progress): ditto.
8149         (remove-progress): ditto.
8150         (append-progress): ditto.
8151         (raw-append-progress): ditto.
8152         (display-progress): ditto.
8153         (current-progress): ditto.
8154         (current-progress-label): ditto.
8155         (progress): ditto.
8156         (lprogress): ditto.
8157
8158
8159 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8160
8161         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8162
8163         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8164         `isearch-yank-selection'.
8165         (isearch-mode-map): Use it.
8166         (isearch-yank-selection): Use `get-selection' instead of
8167         `get-x-selection'.
8168
8169 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8170
8171         * faces.el (isearch-secondary): Create face here.
8172
8173         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8174         timers.
8175
8176 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8177
8178         * subr.el (buffer-string): More robust backward compatibility
8179         check, courtesy William Perry.
8180
8181 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8182
8183         * replace.el (perform-replace): Stop the search after the search
8184         limit has been reached.
8185
8186 1999-08-23  Andy Piper  <andy@xemacs.org>
8187
8188         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8189         here if we don't have one.
8190
8191 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8192
8193         * ldap.el (ldap-coding-system): Default to nil until we get
8194         efficient UTF8 support
8195         (ldap-decode-string): Guard against `decode-coding-string' not
8196         being defined
8197         (ldap-encode-string): Guard against `encode-coding-string' not
8198         being defined
8199
8200 1999-08-23  Didier Verna  <didier@xemacs.org>
8201
8202         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8203         Some doc strings improvements, and add a star to the `interactive'
8204         calls.
8205
8206 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8207
8208         * font-lock.el (java-font-lock-keywords-3): introduced new
8209         keywords and regexpes for javadoc syntax 1.2.
8210
8211 1999-08-17  Andy Piper  <andy@xemacs.org>
8212
8213         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8214         format-buffers-tab-line.
8215         (buffers-tab-max-buffer-line-length): new variable.
8216         (format-buffers-tab-line): new function. truncate names if over
8217         buffers-tab-max-buffer-line-length.
8218
8219 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8220
8221         * cus-start.el: Customize the variable `bell-inhibit-time'.
8222
8223 1999-08-16  Andy Piper  <andy@xemacs.org>
8224
8225         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8226         brute-force approach to deleting the last buffer.
8227         (buffers-tab-grouping-regexp): new customizable variable.
8228         (select-buffers-tab-buffers-by-mode): use it.
8229
8230 1999-08-13  Andy Piper  <andy@xemacs.org>
8231
8232         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8233         deletion problem.
8234
8235 1999-07-30  Didier Verna  <didier@xemacs.org>
8236
8237         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8238         of princ to output symbols.
8239         (custom-save-face-internal): ditto.
8240         (custom-save-resets): ditto.
8241
8242 1999-08-09  Didier Verna  <didier@xemacs.org>
8243
8244         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8245         `regexp-quote' to protect the major mode name for use as a regular
8246         expression (c++ needs this for instance).
8247
8248 1999-08-08  Andy Piper  <andy@xemacs.org>
8249
8250         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8251         cope with similar mode names.
8252
8253         * gutter-items.el (buffers-tab-selection-function): new selection
8254         function.
8255         (select-buffers-tab-buffers-by-mode): new function.
8256         (buffers-tab-items): use it if set to only display buffers in the
8257         tab in the current buffer's group..
8258         (update-tab-in-gutter): use new api.
8259         (remove-buffer-from-gutter-tab): ditto.
8260
8261         * gutter-items.el (buffers-tab-max-size): set custom selection
8262         default to 6.
8263         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8264         (add-tab-to-gutter): set face as default.
8265
8266 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8267
8268         * faces.el (frob-face-property): Merge the fall-back specifier
8269         with the target, not replace it.
8270
8271 1999-08-05  Andy Piper  <andy@xemacs.org>
8272
8273         * gutter-items.el (update-tab-in-gutter): add frame argument for
8274         buffer-items.
8275         (update-tab-in-gutter): use it.
8276
8277         * gutter-items.el (record-buffer-hook): set.
8278
8279         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8280         change.
8281         (switch-to-buffer-hook) deleted.
8282
8283 1999-08-04  Andy Piper  <andy@xemacs.org>
8284
8285         * gutter-items.el (update-tab-in-gutter): make sure this will work
8286         as an argument to create-frame-hook.
8287
8288 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8289
8290         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8291         instead of timer emulation.
8292
8293 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8294
8295         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8296         Emacs isearch enhancements.
8297
8298 1999-07-28  Andy Piper  <andy@xemacs.org>
8299
8300         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8301         all devices that support tab controls.
8302         (remove-buffer-from-gutter-tab): new function. to be used as a
8303         value for kill-buffer-hook.
8304
8305 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8306
8307         * auto-show.el (auto-show-truncationp): changed to match
8308         `window_translation_on'
8309
8310 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8311
8312         * XEmacs 21.2.19 is released
8313
8314 1999-07-28  SL Baur  <steve@miho>
8315
8316         * code-files.el (insert-file-contents): Fix docstring.
8317         revert previous change.
8318
8319 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8320
8321         * fill.el (fill-region-as-paragraph): Change re-break-point to
8322         contain word-across-newline plus one character so that filling
8323         Japanese and Chinese works as desired.
8324         * simple.el (do-auto-fill): Ditto.
8325
8326 1999-07-26  SL Baur  <steve@miho>
8327
8328         * mule/japanese.el ("Japanese"): Do not specify a default input
8329         method.
8330         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8331
8332 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8333
8334         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8335         able to use cl-macs macro in early lisp.
8336
8337 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8338
8339         * custom.el:
8340         * cus-face.el:
8341         * cus-edit.el:
8342                 Massive custom Theme API changes.
8343
8344 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8345
8346         * code-files.el (insert-file-contents): Regard
8347         coding-system-magic-cookie if `coding-system-for-read' is nil.
8348
8349 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8350
8351         * mule/thai-xtis.el: Add coding: local variable, to avoid
8352         bootstrapping problem with C locale.
8353
8354 1999-07-22  Andy Piper  <andy@xemacs.org>
8355
8356         * dumped-lisp.el (preloaded-file-list): guard against putting
8357         gutter-items in a less than functional XEmacs.
8358         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8359
8360 1999-07-18  Bob Weiner  <weiner@beopen.com>
8361
8362         * fill.el (fill-context-prefix): Fixed bug that prevented the
8363         setting of an adaptive fill prefix when the `dont-skip-first' was
8364         t.
8365
8366 1999-07-22  SL Baur  <steve@miho>
8367
8368         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8369
8370 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8371
8372         * files.el (interpreter-mode-alist): add `make', `guile', and
8373         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8374         makefile-mode, guile is a scheme, and someday XEmacs will be
8375         modular enough to use as an efficient scripting tool.)
8376
8377 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8378
8379         * mule/mule-cmds.el (reset-language-environment): Regard
8380         coding-category `utf-8' and `ucs-4' if they are available.
8381
8382 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8383
8384         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8385         (prefer-coding-system): Fix DOC-string.
8386
8387         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8388         DOC-string too.
8389
8390         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8391         Mule.
8392         (coding-system-change-eol-conversion): Fix DOC-string.
8393
8394 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8395
8396         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8397         instead of `list-coding-system'.
8398
8399 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8400
8401         * menubar-items.el (default-menubar): `select-input-method' was
8402         renamed to `set-input-method'.
8403
8404         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8405         "Set Language Environment" menu.
8406
8407         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8408         "Describe Language Support" menu.
8409
8410 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8411
8412         * mule/chinese.el ("Chinese-GB"): Rename
8413         `chinese-gb-environment-setup-function' to
8414         `setup-chinese-gb-environment-internal'.
8415
8416 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8417
8418         * mule/korean.el: Use `define-coding-system-alias' instead of
8419         `copy-coding-system'.
8420
8421 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8422
8423         * mule/mule-cmds.el (set-language-environment-coding-systems):
8424         Treat duplicated coding-categories.
8425
8426 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8427
8428         * mule/japanese.el: Use `define-coding-system-alias' instead of
8429         `copy-coding-system'.
8430
8431 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8432
8433         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8434         coding-system `viscii'.
8435
8436 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8437
8438         * mule/cyrillic.el:
8439         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8440         (cyrillic-alternativnyj-decode-table): New variable.
8441         (cyrillic-alternativnyj-encode-table): New variable.
8442         - Specify `iso-8-1' as a category of coding-system
8443           `alternativnyj'.
8444         - Abolish general Cyrillic environment.
8445
8446 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8447
8448         * mule/chinese.el:
8449         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8450         - Register `chinese-gb-environment-setup-function' as a
8451           `setup-function' of "Chinese-GB" environment.
8452
8453 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8454
8455         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8456         optional argument `parents'.
8457
8458         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8459         property for Thai-XTIS.
8460
8461         * mule/mule-help.el (help-with-tutorial): Use property
8462         `tutorial-coding-system' of language-info as a coding-system to
8463         read tutorial file.
8464
8465 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8466
8467         * mule/thai-xtis.el: Don't setup `setup-function' and
8468         `exit-function'.
8469
8470         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8471         `set-coding-category-system' to set up coding-system for
8472         coding-category.
8473
8474         * mule/mule-cmds.el (prefer-coding-system): Use
8475         `set-coding-category-system' to set up coding-system for
8476         coding-category.
8477
8478 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8479
8480         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8481         Thai-XTIS environment.
8482
8483         * mule/mule-cmds.el (prefer-coding-system): Use
8484         `find-coding-system' instead of `coding-system-p'.
8485
8486 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8487
8488         * mule/mule-cmds.el (set-language-environment-coding-systems):
8489         Modify eol-type for XEmacs.
8490
8491         * mule/thai-xtis.el: Delete unused local variable `category'.
8492
8493         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8494         function.
8495         (prefer-coding-system): Don't call
8496         `update-coding-systems-internal'; use function
8497         `coding-category-list' instead of variable `coding-category-list';
8498         use `set-coding-priority-list' instead of `set-coding-priority';
8499         modify `eol-type' for XEmacs.
8500
8501         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8502         `charset-columns'.
8503         (char-width): Likewise.
8504
8505 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8506
8507         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8508         `tis-620'.
8509
8510         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8511         `set-coding-priority-list' instead of `set-coding-priority'; don't
8512         call `update-coding-systems-internal'.
8513
8514         * mule/mule-misc.el (coding-system-get): New function.
8515         (coding-system-put): New function.
8516         (coding-system-category): New function.
8517
8518 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8519
8520         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8521         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8522         to avoid conflict with leim/quail/thai-xtis.
8523
8524         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8525         to thai-xtis-chars.el.
8526
8527         * mule/thai-xtis-chars.el: New file (split from
8528         mule/thai-xtis.el).
8529
8530 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8531
8532         * mule/thai-xtis.el:
8533         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8534         - Add syntax entries.
8535         - Put `preferred-coding-system' of the charset `thai-xtis' to
8536           `tis-620'.
8537
8538 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8539
8540         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8541         rewritten to use write-multibyte-character.
8542
8543 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8544
8545         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8546         of `iso-2022-7'.
8547         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8548         ported yet.
8549         (read-input-method-name): Treat optional argument `default'.
8550
8551 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8552
8553         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8554         all.
8555         (set-language-info-alist): Set up menus here.
8556
8557 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8558
8559         * minibuf.el (completing-read): Add new optional argument
8560         `default'.
8561         (read-coding-system): Add new optional argument
8562         `default-coding-system'.
8563
8564 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8565
8566         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8567         (viet-viscii-...->viet-vscii...).
8568
8569 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8570
8571         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8572         and menus.
8573
8574 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8575
8576         * mule/mule-cmds.el (input-method-function): Add permanent-local
8577         property.
8578
8579 1999-03-30  Dave Love  <fx@gnu.org>
8580
8581         * mule/mule-cmds.el (current-language-environment): Doc fix.
8582
8583 1999-02-06  Richard Stallman  <rms@gnu.org>
8584
8585         * mule/european.el (setup-slovenian-environment): New function.
8586         ("Slovenian"): New language environment.
8587
8588 1999-01-27  Dave Love  <fx@gnu.org>
8589
8590         * mule/mule-cmds.el (current-language-environment): Provide :link,
8591         :type (choices) and appropriate :get.
8592
8593 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8594
8595         * mule/mule-cmds.el (describe-language-environment): Don't alter
8596         input-method-alist.
8597
8598 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8599
8600         * mule/mule-cmds.el (prefer-coding-system): Call
8601         set-coding-priority, so that the internal array of priorities is
8602         also updated.
8603
8604 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8605
8606         * mule/mule-cmds.el (prefer-coding-system): If the argument
8607         requires specific EOL conversion type, make the default coding
8608         systems use that.
8609
8610 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8611
8612         * mule/mule-cmds.el (set-language-environment): Pass the default
8613         eol-type to set-language-environment-coding-systems.
8614         (set-default-coding-systems): Copy the eol-type property for the
8615         new default values of {buffer-file,process}-coding-system from the
8616         old defaults.
8617         (set-language-environment-coding-systems): Accept an optional
8618         argument EOL-TYPE, and set the eol-type property of the default
8619         coding systems accordingly.
8620
8621 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8622
8623         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8624         use generate-new-buffer instead of get-buffer-create.
8625
8626 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8627
8628         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8629
8630 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8631
8632         * mule/mule-cmds.el (default-input-method): Fix custom type.
8633
8634 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8635
8636         * mule/mule-cmds.el (setup-specified-language-environment):
8637         Add apropos-inhibit property.
8638         (describe-specified-language-support): Likewise.
8639
8640 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8641
8642         * mule/mule-cmds.el: Doc fixes.
8643
8644 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8645
8646         * mule/mule-cmds.el (register-input-method): Doc-string
8647         modified.
8648
8649 1998-09-01  Dave Love  <fx@gnu.org>
8650
8651         * mule/mule-cmds.el (current-language-environment): Fix
8652         setter function.
8653
8654 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8655
8656         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8657         mule/european.el, mule/hebrew.el, mule/japanese.el,
8658         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8659         avoid bootstrapping problem if you need to recompile all the Lisp
8660         files using interpreted code.
8661
8662 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8663
8664         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8665         ("Latin-2"): Likewise.
8666
8667 1998-08-18  Per Starback  <starback@update.uu.se>
8668
8669         * mule/european.el (setup-latin2-environment): Fix typo.
8670
8671 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8672
8673         * mule/european.el: Give proper value of `input-method' key to all
8674         lang. env.
8675
8676         * mule/mule-cmds.el (activate-input-method): Handle the case that
8677         the arg INPUT-METHOD is nil correctly.
8678         (read-multilingual-string): Activate the specified input method
8679         before calling read-string.  Afterward, activate the original
8680         input method.
8681
8682 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8683
8684         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8685         (set-language-info-alist): Fix typo in doc-string.
8686
8687         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8688
8689 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8690
8691         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8692         (reset-language-environment): New function for the job that
8693         setup-english-environment used to do.
8694         (set-language-environment): Do more setups according to the info
8695         in language-info-alist.
8696         (read-language-name): Handle the case that the arg KEY is nil.
8697         (describe-language-environment): Handle input-method property.
8698
8699         * mule/: All files under this directory, which related with
8700         specific languages (such as mule/european.el, mule/greek.el,
8701         mule/hebrew.el, mule/misc-lang.el), modified as below.
8702         (setup-XXX-environment): Just call set-language-environment.  If
8703         they used to do some other jobs than what done by
8704         set-language-environment, those jobs are done in
8705         setup-XXX-environment-internal now.
8706         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8707         the value to setup-XXX-environment-internal.  Add properties
8708         input-method and features.
8709
8710         * mule/english.el (setup-english-environment): Just call
8711         reset-language-environment.
8712
8713         * mule/european.el (setup-8-bit-environment): Function deleted.
8714
8715 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8716
8717         * mule/mule-cmds.el (input-method-exit-on-first-char)
8718         (input-method-use-echo-area): Doc fixes.
8719
8720 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8721
8722         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8723         variable.
8724         (input-method-use-echo-area): New variable.
8725
8726 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8727
8728         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8729
8730 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8731
8732         * mule/mule-cmds.el (activate-input-method): Update mode line.
8733         (inactivate-input-method): Likewise.
8734
8735 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8736
8737         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8738         input method in the current buffer, but just bind
8739         current-input-method.
8740
8741 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8742
8743         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8744
8745         * mule/misc-lang.el ("IPA"): Add coding-priority and
8746         coding-system.
8747
8748 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8749
8750         * mule/greek.el: Add coding-priority.
8751
8752 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8753
8754         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8755         LANG-ENV.
8756
8757 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8758
8759         * mule/mule-cmds.el (register-input-method): Fix previous change.
8760         (setup-specified-language-environment): Doc fix.
8761
8762 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8763
8764         * mule/mule-cmds.el: Several doc fixes.
8765         (get-language-info, set-language-info): Rename argument.
8766         (set-language-info-alist): Likewise.
8767         (register-input-method): Rename argument.
8768         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8769
8770 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8771
8772         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8773         default value while reading an input method.
8774
8775 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8776
8777         * mule/mule-cmds.el (universal-coding-system-argument):
8778         Use buffer-file-coding-system as default.
8779
8780 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8781
8782         * mule/korean.el ("Korean"): Doc fix.
8783
8784 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8785
8786         * mule/mule-cmds.el (describe-language-environment): Print the
8787         languge environment at the head.
8788
8789 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8790
8791         * mule/japanese.el: Set exit-function to exit-japanese-environment
8792         for Japanese environment.
8793
8794 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8795
8796         * mule/mule-cmds.el (set-language-environment): Doc fix.
8797         (current-language-environment): Use defcustom.
8798         (default-input-method): Specify :type.
8799
8800 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8801
8802         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8803         modified.
8804         (prefer-coding-system): Doc-string modified.
8805
8806 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8807
8808         * mule/mule-cmds.el (set-language-info): Doc-string
8809         describes `coding-priority' KEY.
8810         (set-language-environment-coding-systems): New function.
8811         (select-safe-coding-system): New function.
8812         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8813         (set-language-info-alist): New optionla arg PARENTS.  Call
8814         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8815         (set-language-environment-coding-systems): New function.
8816
8817         * mule/chinese.el: Remove setting up of
8818         describe-chinese-environment-map and
8819         setup-chinese-environment-map.  Exclude them in args of calls to
8820         set-language-info-alist.  Register coding-priority key in
8821         language-info-alist.
8822
8823         * mule/cyrillic.el: Remove setting up of
8824         describe-cyrillic-environment-map and
8825         setup-cyrillic-environment-map.  Exclude them in args of calls to
8826         set-language-info-alist.  Register coding-priority key in
8827         language-info-alist.
8828
8829         * mule/english.el: Register coding-priority key in
8830         language-info-alist.
8831
8832         * mule/ethiopic.el: Register coding-priority key in
8833         language-info-alist.
8834
8835         * mule/european.el: Remove setting up of
8836         describe-european-environment-map and
8837         setup-european-environment-map.  Exclude them in args of calls to
8838         set-language-info-alist.  Register coding-priority key in
8839         language-info-alist.  Add "German" language env.
8840         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8841         (setup-german-environment): New function.
8842
8843         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8844         change default input method to "greek-postfix".
8845
8846         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8847         coding-priority key in
8848
8849 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8850
8851         * mule/mule-cmds.el (set-language-info): Doc fix.
8852         (input-method-inactivate-hook): Doc fix.
8853
8854 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8855
8856         * mule/mule-cmds.el (set-input-method): Renamed from
8857         select-input-method.
8858
8859 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8860
8861         * mule/mule-cmds.el (set-language-environment): Run
8862         exit-language-environment-hook before calling `exit-function'
8863         which is specified for the language environment.
8864
8865 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8866
8867         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8868         modified.
8869         (prefer-coding-system): Likewise.
8870         (describe-language-environment): Print aliases of each coding
8871         system.
8872         (set-language-environment-hook): New variable.
8873         (exit-language-environment-hook): New variable.
8874         (set-language-environment): Call these hooks.  Before setting a
8875         new language environment, exit from the
8876         current-language-environment if necessary.
8877         (input-method-verbose-flag): The value can be nil, t,
8878         complex-only, or default.
8879         (input-method-highlight-flag): Doc-string augmented.
8880         (activate-input-method): Check if we can run the registered
8881         function to activate an input method.
8882
8883         * mule/korean.el: Set exit-function for language environment
8884         "Korean" to exit-korean-environment.
8885         (setup-korean-environment): Moved to korea-util.el.
8886
8887 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8888
8889         * mule/mule-cmds.el (read-multilingual-string): Use
8890         current-input-method prior to default-input-method.  Don't bind
8891         current-input-method by `let', instead, activate the specified
8892         input method in the current buffer temporarily.
8893
8894 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8895
8896         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8897
8898 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8899
8900         * mule/chinese.el (post-read-decode-hz): Return the result of
8901         decode-hz-region.
8902         (pre-write-encode-hz): Do not change the value of
8903         last-coding-system.
8904
8905 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8906
8907         * mule/mule-ccl.el: Doc fixes.
8908
8909 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8910
8911         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8912         (check-ccl-program): New macro.
8913
8914 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8915
8916         * mule/mule-ccl.el: Comment about CCL syntax modified.
8917         (ccl-command-table): Add read-multibyte-character and
8918         write-multibyte-character.
8919         (ccl-code-table): Add ex-cmd.
8920         (ccl-extended-code-table): New variable.
8921         (ccl-embed-extended-command): New function.
8922         (ccl-compile-read-multibyte-character,
8923         ccl-compile-write-multibyte-character) New functions.
8924         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8925         ccl-dump-write-multibyte-character): New functions.
8926
8927 1999-07-22  SL Baur  <steve@miho>
8928
8929         * config.el (config-value-file): config.values is installed into
8930         doc-directory.
8931         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8932
8933 1999-07-19  Didier Verna  <didier@xemacs.org>
8934
8935         * rect.el: all functions rewritten, except when noted. Below is a
8936         list of interface changes.
8937         (apply-on-rectangle): new function. Obsoletes
8938         `operate-on-rectangle'. All functions that used to call this
8939         function now call the new one.
8940         (kill-rectangle): added optional prefix arg to fill lines.
8941         (delete-rectangle): ditto.
8942         (delete-extract-rectangle): ditto.
8943         (open-rectangle): ditto.
8944         (clear-rectangle): ditto.
8945         (delete-rectangle-line): added third arg FILL.
8946         (delete-extract-rectangle-line): ditto.
8947         (open-rectangle-line): ditto.
8948         (clear-rectangle-line): ditto.
8949
8950 1999-07-18  Andy Piper  <andy@xemacs.org>
8951
8952         * menubar-items.el (default-menubar): add gutter options.
8953
8954         * gutter-items.el: new file.
8955         (gutter): new group for custom.
8956         (gutter-visible-p): new variable.
8957         (default-gutter-position): ditto.
8958         (buffers-tab): new group for the buffers tab.
8959         (gutter-buffers-tab): widget to put in the gutter.
8960         (buffers-tab-max-size): max number of tabs.
8961         (buffers-tab-switch-to-buffer-function): function to call when a
8962         tab is pressed.
8963         (buffers-tab-omit-function): filter buffers with this function.
8964         (buffers-tab-format-buffer-line-function): format buffer names for
8965         inclusion in tabs.
8966         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8967         the record.
8968         (build-buffers-tab-internal): build a list of tab items.
8969         (buffers-tab-items): ditto.
8970         (add-tab-to-gutter): put a tab in the gutter area.
8971         (update-tab-in-gutter): reset the buffers in the tab.
8972
8973         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8974
8975         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8976         (switch-to-buffer-hooks): new hook.
8977
8978         * toolbar.el (default-toolbar-position): fix typo.
8979
8980 1999-07-16  Andy Piper  <andy@xemacs.org>
8981
8982         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8983
8984 1999-07-15  Didier Verna  <didier@xemacs.org>
8985
8986         * cus-edit.el (custom-prompt-variable): optional third arg makes
8987         prompt for a comment string.
8988         (customize-set-value): optional prefix makes this function handle
8989         variable comments.
8990         (customize-set-variable): ditto.
8991         (customize-save-variable): ditto.
8992         (customize-customized): handle custom comments.
8993         (customize-save-customized): ditto.
8994         (custom-variable-state-set): ditto.
8995         (custom-face-state-set): ditto.
8996         (customize-saved): ditto.
8997         (custom-variable-set): ditto.
8998         (custom-face-set): ditto.
8999         (custom-variable-save): ditto.
9000         (custom-face-save): ditto.
9001         (custom-variable-reset-saved): ditto.
9002         (custom-face-reset-saved): ditto.
9003         (custom-variable-reset-standard): ditto.
9004         (custom-face-reset-standard): ditto.
9005         (custom-comment-face): new face.
9006         (custom-comment-tag-face): ditto.
9007         (custom-comment): new widget.
9008         (custom-comment-create): new function.
9009         (custom-comment-delete): ditto.
9010         (custom-comment-value-set): ditto.
9011         (custom-comment-show): ditto.
9012         (custom-comment-invisible-p): ditto.
9013         (custom-variable-value-create): create a comment field widget.
9014         (custom-face-value-create): ditto.
9015         (custom-variable-menu): new entry for adding a custom comment.
9016         (custom-face-menu): ditto.
9017         (custom-save-variables): possibly save custom comments.
9018         (custom-save-faces): ditto.
9019
9020         * cus-face.el (custom-set-faces): the arguments can now have a
9021         custom comment as fourth argument.
9022
9023         * custom.el (custom-set-variables): the arguments can now have a
9024         custom comment as fifth element.
9025
9026 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
9027
9028         * XEmacs 21.2.18 is released
9029
9030 1999-07-13  SL Baur  <steve@miho>
9031
9032         * lib-complete.el (read-library-name): Revert previous change.
9033         (read-library): Ditto.
9034
9035 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
9036
9037         * packages.el (packages-package-list): Capitalize docstring.
9038
9039         * packages.el (packages-find-package-library-path): Use #'nconc
9040         rather than #'append to reduce consing -- #'mapcar uses Flist,
9041         which returns a freshly consed list.  #'append would create yet
9042         another fresh list, using Fmake_list in concat.
9043
9044         * packages.el (package-provide): Use setq with remassq like it
9045         says in its docstring.
9046
9047 1999-07-06  SL Baur  <steve@miho.m17n.org>
9048
9049         * lib-complete.el (progn-with-message): Fix typo.
9050
9051 1999-07-06  SL Baur  <steve@miho.m17n.org>
9052
9053         * mule/mule-misc.el (char-octet): Make function match docstring.
9054         From Katsumi Yamaoka <yamaoka@jpl.org>
9055
9056 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9057
9058         * wid-edit.el (widget-documentation): corrected spelling error.
9059
9060 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9061
9062         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9063         keys if already bound
9064
9065 1999-07-06  SL Baur  <steve@miho.m17n.org>
9066
9067         * lib-complete.el (progn-with-message): Revert previous changes.
9068
9069 1999-06-24  Bob Weiner  <weiner@beopen.com>
9070
9071         * lib-complete.el (find-library):
9072         (find-library-other-window):
9073         (find-library-other-frame): Completely rewrote
9074         so that these functions actually work when called non-interactively.
9075         Also made them handle LIBRARY arguments which end with .el or .elc.
9076
9077 1999-06-24  Bob Weiner  <weiner@beopen.com>
9078
9079         * simple.el (indent-new-comment-line): Locally bound
9080         `block-comment-start' to `comstart' or else when this is called
9081         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9082         `block-comment-start' value, ignoring any existing spacing after a
9083         comment prefix in the previous line and producing ugly comments.
9084
9085 1999-06-23  Bob Weiner  <weiner@beopen.com>
9086
9087         * list-mode.el (mouse-choose-completion):
9088         (choose-completion):
9089         (completion-switch-to-minibuffer): Added.
9090         ([Tab]): [Tab] previously switched to the minibuffer
9091         but since [space] does that and since most applications in the
9092         world use [Tab] to select the next item in a list, do that in the
9093         *Completions* buffer too.  This will cause the least confusion
9094         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9095         06/23/1999.
9096
9097 1999-06-22  Bob Weiner  <weiner@beopen.com>
9098
9099         * help.el (help-buffer-name): Added support for a null value
9100         of `help-buffer-prefix-string' since some buffers require no
9101         prefix.
9102
9103 1999-06-20  Bob Weiner  <weiner@beopen.com>
9104
9105         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9106         in the completion-list-mode-map to bury the completions buffer
9107         even when the minibuffer is no longer active.
9108
9109 1999-06-20  Bob Weiner  <weiner@beopen.com>
9110
9111         * list-mode.el (list-mode): It is visually disconcerting to have
9112         the text cursor disappear within list buffers, especially when
9113         moving from window to window, so leave it visible.
9114
9115 1999-07-01  SL Baur  <steve@miho.m17n.org>
9116
9117         * menubar-items.el (default-menubar): Conditionalize the bug
9118         report menu item (which may not be possible in this XEmacs).
9119         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9120
9121 1999-06-30  SL Baur  <steve@miho.m17n.org>
9122
9123         * subr.el (with-current-buffer): DOC string fix.
9124         Suggested by Bob Weiner <weiner@altrasoft.com>
9125
9126 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9127
9128         * cus-face.el (custom-face-italic): insert missing args
9129
9130 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9131
9132         * packages.el (package-locations): Changed default early package
9133         hierarchies to ~/.xemacs/mule-packages and
9134         ~/.xemacs/xemacs-packages.
9135
9136 1999-06-23  SL Baur  <steve@miho.m17n.org>
9137
9138         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9139
9140 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9141
9142         * packages.el (package-locations): Changed default early package
9143         hierarchy to ~/.xemacs/packages.
9144         (package-locations): Removed `packages' as a possible name for a
9145         late package hierarchy.
9146
9147 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9148
9149         * mule/mule-category.el (word-combining-categories): Set up new
9150         variable.
9151         (word-separating-categories): Likewise.
9152
9153 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9154
9155         * XEmacs 21.2.17 is released
9156
9157 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9158
9159         * font-menu.el (font-menu-set-font): allow for nil specification
9160         of font size.
9161
9162 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9163
9164         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9165         is 1.
9166
9167 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9168
9169         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9170         8859-5 instead of ISO 8859-1.
9171
9172 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9173
9174         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9175         (viet-viscii-encode-table): Ditto.
9176
9177         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9178         Make obsolete definition of char-octet.
9179
9180 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9181
9182         * subr.el: Move no-Mule make-char ...
9183         * help-nomule.el (make-char): To here.
9184         (string-width): Make Mule compatibility alias.
9185
9186 1999-06-15  Andy Piper  <andy@xemacs.org>
9187
9188         * select.el (get-selection-no-error): really make there be no-error.
9189         (get-selection): revert to original.
9190
9191 1999-06-11  Andy Piper  <andy@xemacs.org>
9192
9193         * select.el (selection-sets-clipboard): renamed.
9194         (own-selection): use it.
9195
9196 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9197
9198         * XEmacs 21.2.16 is released
9199
9200 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9201
9202         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9203         missing characters to avoid crash.
9204
9205 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9206
9207         * coding.el (set-terminal-coding-system): Only set the console
9208         coding system on the selected console if it is a tty.
9209
9210 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9211
9212         * cus-face.el:
9213         * cus-edit.el:
9214         * faces.el:
9215         (custom):
9216         (face-spec-set):
9217         * faces.el (frob-face-property):
9218         * font-menu.el (font-menu-set-font):
9219                   Actually apply changes from 1999-03-17
9220
9221 1999-06-10  Andy Piper  <andy@xemacs.org>
9222
9223         * select.el (get-selection): abstract out non error-signalling
9224         part.
9225         (get-selection-no-error): get-selection without signalling an
9226         error.
9227         (selection-is-clipboard-p): new variable. controls whether the
9228         selection sets the clipboard.
9229         (own-selection): use it.
9230
9231         * mouse.el (insert-selection): fallback to clipboard after trying
9232         primary selection and cutbuffer.
9233
9234 1999-06-05  Andy Piper  <andy@xemacs.org>
9235
9236         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9237         selection functions.
9238
9239 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9240
9241         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9242         default value.
9243         (load): Use `raw-text' instead of `no-conversion'.
9244         (insert-file-contents): Likewise.
9245
9246         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9247         of `no-conversion'.
9248
9249 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9250
9251         * coding.el: Don't copy `no-conversion' to `raw-text'.
9252
9253 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9254
9255         * subr.el (make-char): Define it if Mule is not around.
9256
9257 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9258
9259         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9260
9261         * x-select.el (x-disown-selection-internal): Restore symbol as an
9262         obsolete alias.
9263         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9264
9265 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9266
9267         * XEmacs 21.2.15 is released
9268
9269 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9270
9271         * subr.el (split-string): Avoid infinite looping
9272
9273 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9274
9275         * ldap.el (ldap-ignore-attribute-codings): New variable
9276         (ldap-default-attribute-decoder): New variable
9277         (ldap-coding-system): New variable
9278         (ldap-attribute-syntax-encoders): New variable
9279         (ldap-attribute-syntax-decoders): New variable
9280         (ldap-attribute-syntaxes-alist): New variable
9281         (ldap-encode-boolean): New function
9282         (ldap-decode-boolean): New function
9283         (ldap-encode-country-string): New function
9284         (ldap-decode-string): New function
9285         (ldap-decode-address): New function
9286         (ldap-encode-address): New function
9287         (ldap-decode-attribute): New function
9288         (ldap-search): Use some of these
9289
9290 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9291
9292         * version.el (emacs-version): Make the patch level/beta come
9293         before the XEmacs qualifier so that it gets into (funcall
9294         emacs-version) and thus in the bug reports.
9295         (emacs-version>=): Support patch levels.
9296
9297 1999-06-03  SL Baur  <steve@xemacs.org>
9298
9299         * version.el: implement x.y.z version number
9300         From Jan Vroonhof <vroonhof@math.ethz.ch>
9301
9302 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9303
9304         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9305
9306 1999-05-22  Vin Shelton <acs@xemacs.org>
9307
9308         * startup.el: Document -private and break out non-standard X options.
9309
9310 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9311
9312         * mule/mule-charset.el (charset-after): New function.
9313         (charset-direction): Synch with Mule, update docstring.
9314         (get-charset-property): New function.
9315         (put-charset-property): New function.
9316         (charset-plist): New function.
9317
9318         * mule/mule-charset.el (compose-region):
9319         (decompose-region): remove;  these functions (which don't work
9320         since we don't do composite characters) have been moved to
9321         mule-util.el.
9322         (toplevel): follow coding standards
9323
9324 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9325
9326         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9327         exist any more.
9328
9329         * code-files.el: Fix commentary to follow coding standards.  Move
9330         the single line left in mule-files.el to here.
9331
9332         * mule/mule-files.el: delete.
9333
9334 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9335
9336         * info.el (Info-scroll-prev): Use event functions instead of the
9337         old emacs 19 interface.
9338
9339 1999-06-02  Andy Piper  <andy@xemacs.org>
9340
9341         * x-font-menu.el (x-font-menu-load-font):
9342         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9343
9344 1999-05-31  Andy Piper  <andy@xemacs.org>
9345
9346         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9347         group.
9348         (font-menu-this-frame-only-p): ditto.
9349         (font-menu-max-items): reinstate, from Jan Vroonhof
9350         <vroonhof@math.ethz.ch>
9351         (font-menu-submenu-name-format): ditto.
9352         (font-menu-split-long-menu): ditto, for use by the family
9353         constructor.
9354         (font-menu-family-constructor): use it.
9355
9356 1999-05-30  Andy Piper  <andy@xemacs.org>
9357
9358         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9359         for use by the font menu.
9360
9361         * msw-font-menu.el: new file implementing mswindows specific
9362         font-menu behaviour.
9363         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9364         (mswindows-font-menu-junk-families): ditto.
9365         (hack-font-truename): ditto.
9366         (mswindows-font-regexp-ascii): ditto.
9367         (mswindows-reset-device-font-menus): ditto.
9368         (mswindows-font-menu-font-data): ditto.
9369         (mswindows-font-menu-load-font): ditto.
9370
9371         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9372         (x-font-menu-font-data): ditto.
9373         (x-font-menu-load-font): ditto.
9374
9375         * font-menu.el: new file implementing generic font menu behaviour.
9376         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9377         made device independent.
9378         (font-menu-this-frame-only-p): ditto.
9379         (font-menu-preferred-resolution): ditto.
9380         (font-menu-size-scaling): new variable used to determine whether
9381         sizes are in points or tenths of a point.
9382         (vassoc): moved from x-font-menu.el.
9383         (device-fonts-cache): ditto.
9384         (device-fonts-cache): ditto.
9385         (flush-device-fonts-cache): ditto.
9386         (reset-device-font-menus): copied from x-font-menu.el and made
9387         device independent. Most functionality deferred to
9388         device-dependent versions.
9389         (font-menu-family-constructor): copied from x-font-menu.el and
9390         made device independent.
9391         (font-menu-size-constructor): ditto.
9392         (font-menu-weight-constructor): ditto.
9393         (font-menu-set-font): ditto.
9394         (font-menu-change-face): ditto.
9395         (font-menu-load-font): new device method.
9396         (font-menu-font-data): ditto.
9397
9398         * x-font-menu.el: The above functions deleted.
9399
9400 1999-05-26  Andy Piper  <andy@xemacs.org>
9401
9402         * update-elc.el:
9403         * make-docfile.el:
9404         * loadup.el: rehash expand-file-name usage to not use default-directory.
9405
9406 1999-05-21  Andy Piper  <andy@xemacs.org>
9407
9408         * x-select.el (x-select-convert-to-text):
9409         (x-selected-text-type):
9410         (x-get-selection):
9411         (xselect-convert-to-string):
9412         (xselect-convert-to-compound-text):
9413         (xselect-convert-to-length):
9414         (xselect-convert-to-targets):
9415         (xselect-convert-to-delete):
9416         (xselect-convert-to-filename):
9417         (xselect-convert-to-charpos):
9418         (xselect-convert-to-lineno):
9419         (xselect-convert-to-colno):
9420         (xselect-convert-to-sourceloc):
9421         (xselect-convert-to-os):
9422         (xselect-convert-to-host):
9423         (xselect-convert-to-user):
9424         (xselect-convert-to-class):
9425         (xselect-convert-to-name):
9426         (xselect-convert-to-integer):
9427         (xselect-convert-to-atom):
9428         (xselect-convert-to-identity): functions renamed from x-* and
9429         moved to select.el.
9430         (x-get-secondary-selection): use rename get-selection.
9431         (x-get-clipboard): ditto.
9432         (x-own-selection): moved to select.el.
9433         (x-valid-simple-selection-p): ditto.
9434         (x-dehilight-selection): ditto.
9435         (x-own-clipboard): ditto.
9436         (x-disown-selection): ditto.
9437
9438         * x-mouse.el (x-yank-function): moved to mouse.el.
9439         (x-insert-selection): ditto.
9440         (x-set-point-and-move-selection): use renamed function.
9441
9442         * select.el (selected-text-type): moved and renamed from
9443         x-select.el.
9444         (selection-owner-p): moved to C.
9445         (selection-exists-p): ditto.
9446         (get-cutbuffer): new device method.
9447         (get-selection): generalised and moved from x-select.el.
9448         (own-selection): moved x-own-selection functionality into here.
9449         (dehilight-selection): renamed and moved from x-select.el.
9450         (own-clipboard): functionality moved from x-select.el using new
9451         generic C builtins.
9452         (disown-clipboard): ditto.
9453         (select-convert-to-text):
9454         (select-convert-to-string):
9455         (select-convert-to-compound-text):
9456         (select-convert-to-length):
9457         (select-convert-to-targets):
9458         (select-convert-to-delete):
9459         (select-convert-to-filename):
9460         (select-convert-to-charpos):
9461         (select-convert-to-lineno):
9462         (select-convert-to-colno):
9463         (select-convert-to-sourceloc):
9464         (select-convert-to-os):
9465         (select-convert-to-host):
9466         (select-convert-to-user):
9467         (select-convert-to-class):
9468         (select-convert-to-name):
9469         (select-convert-to-integer):
9470         (select-convert-to-atom):
9471         (select-convert-to-identity): new functions renamed from x-* and
9472         moved from x-select.el.
9473
9474         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9475         into here and use as the default window-system mouse yank.
9476         (insert-selection): generalised and moved from x-mouse.el.
9477         (own-clipboard): moved to C.
9478
9479         * msw-select.el (mswindows-selection-owned-p): deleted.
9480         (mswindows-own-selection): generalised and moved to select.el.
9481         (mswindows-disown-selection): generalised and moved to C.
9482         (mswindows-selection-owner-p): ditto.
9483
9484 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9485
9486         * XEmacs 21.2.14 is released
9487
9488 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9489
9490         * about.el: update contact info for jason and slb.
9491
9492 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9493
9494         * mule/european.el (setup-romanian-environment): Add Romanian
9495         support from Emacs/Mule romanian.el.
9496
9497 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9498
9499         * cus-face.el: Label all custom changes with the 'custom' tag.
9500
9501         * cus-edit.el: idem ditto.
9502
9503         * faces.el: Added suport for adding device tags to various functions.
9504         (custom): New device tag.
9505         (face-spec-set): Call reset face with tags argument. No longer do
9506         x-init-global-faces hack.
9507
9508         * faces.el (frob-face-property): Use an anonymous specifier to map
9509         frob-face-property-1 over.
9510
9511         * x-font-menu.el (font-menu-set-font): Always specify all
9512         properties to custom.
9513
9514 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9515
9516         * mule/european.el (setup-czech-environment): Add czech support.
9517         From David Sauer <davids@orfinet.cz>
9518
9519 1999-03-15  SL Baur  <steve@xemacs.org>
9520
9521         * check-features.el: Turn hard errors into warnings.
9522
9523 1999-03-21  SL Baur  <steve@xemacs.org>
9524
9525         * simple.el (delete-key-deletes-forward): As per discussion on
9526         xemacs-beta, default to t.
9527
9528 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9529
9530         * loadup.el: Define Installation-string before loading anything.
9531
9532 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9533
9534         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9535         From Anders Stenman <stenman@isy.liu.se>
9536
9537 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9538
9539         * wid-edit.el (widget-glyph-find): Ditto.
9540
9541         * packages.el (locate-library): Ditto.
9542
9543         * loadup.el (really-early-error-handler): Ditto.
9544
9545         * lib-complete.el (read-library): Ditto.
9546
9547         * faces.el (set-face-stipple): Ditto.
9548
9549         * code-files.el (load): Use new calling style of locate-file.
9550
9551 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9552
9553         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9554         dead.
9555
9556 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * dumped-lisp.el (preloaded-file-list): Don't load
9559         Installation.el.
9560
9561         * loadup.el (Installation-string): Define it here.
9562
9563 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9566         Installation.el needs to be loaded before `dump-paths', otherwise
9567         the dumping process won't find it.
9568
9569 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9570
9571         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9572         subr so that we can use `replace-in-string' in Installation.el to
9573         get rid of C-m chars under the native Windows build.
9574
9575 1999-04-29  Andy Piper  <andy@xemacs.org>
9576
9577         * make-docfile.el: canonicalize file and directory names.
9578
9579         * device.el (call-device-method): new function for calling device
9580         specific methods.
9581         (define-device-method): new function for defining device methods.
9582         (define-device-method*): ditto.
9583
9584 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9585
9586         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9587
9588 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9589
9590         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9591         (cyrillic-koi8-r-encode-table): Likewise.
9592         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9593         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9594
9595         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9596         from vietnamese.el].
9597
9598         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9599         mule/mule-misc.el.
9600
9601 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9602
9603         * mule/thai-xtis.el:
9604         - Change font registry name from "Thai94x94-0" to "xtis-0".
9605         - Change mnemonic of coding-system `tis-620' to "TIS620".
9606
9607 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9608
9609         * mule/ethiopic.el: fixed.
9610
9611 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9612
9613         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9614
9615         * mule/thai-xtis.el: New file.
9616
9617         * mule/vietnamese.el: New file.
9618
9619         * mule/ethiopic.el: New file.
9620
9621 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9622
9623         * bytecomp.el (byte-compile-close-variables): Leave
9624         debug-issue-ebola-notices alone.
9625
9626 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9627
9628         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9629         at the top of the buffer since it is the most important thing to
9630         customize
9631         (ldap-get-host-parameter): New defun
9632         (ldap-search): Add a new parameter `withdn' to retrieve the
9633         distinguished names of entries
9634
9635 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9636
9637         * startup.el (splash-frame-body): Date and spelling fixes.
9638
9639 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9640
9641         * view-less.el (toggle-truncate-lines): add autoload tag
9642
9643 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9644
9645         * format.el (format-alist): Disable image stuff.
9646
9647 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9648
9649         * wid-edit.el (widget-glyph-find): Search by directories, then by
9650         suffixes rather than the other way around.
9651         (widget-image-conversion): Renamed to
9652         `widget-image-file-name-suffixes'.
9653
9654 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9655
9656         * mule/mule-charset.el: Made old functions obsolete, remove the
9657         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9658         (charset-iso-graphic-plane): Rename from charset-graphic.
9659         (charset-iso-final-char): Rename from charset-final.
9660         (charset-width): Rename from charset-columns.
9661         (charset-bytes): Added from fsf compatibility, returns always 1.
9662
9663         * mule/mule-misc.el: Move charset-doc-string alias to
9664         mule-charset.el
9665
9666 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9667
9668         * x-faces.el (x-make-font-bold-italic): honor
9669         *try-oblique-before-italic-fonts*
9670
9671 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9672
9673         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9674
9675 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9676
9677         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9678         name.
9679
9680 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9681
9682         * cl-extra.el (equalp): Would bug out for lists.
9683
9684 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9685
9686         * about.el (about-hackers):  Change cgw's email address
9687
9688 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9689
9690         * XEmacs 21.2.13 is released
9691
9692 1999-03-12  SL Baur  <steve@xemacs.org>
9693
9694         * simple.el (delete-key-deletes-forward): Revert to previous
9695         behavior.
9696
9697 1999-01-18  Didier Verna  <didier@xemacs.org>
9698
9699         * menubar-items.el (xemacs-splash-buffer): handle the case of
9700         multiple elements in the splash buffer body.
9701
9702         * startup.el (splash-frame-timeout): new constant: interval
9703         between splash buffer elements.
9704         (command-line-1): handle splash buffer with multiple elements (use
9705         a timeout).
9706         (splash-frame-body): Originally `startup-splash-frame-body'.
9707         Rewrote a cleaner and more readable version. This can now be array,
9708         in which case each element is displayed in turn in the splash buffer.
9709         (splash-frame-static-body): new constant. Persistent information
9710         across all splash buffer elements (preserves the possibility to give
9711         it in different languages.
9712         (circulate-splash-frame-elements): new function. Used as a timeout
9713         to circulate through all splash frame elements and display them in
9714         sequence.
9715         (display-splash-frame): originally `startup-splash-frame'. Handle
9716         the case of multiple elements in the splash buffer body. Now
9717         returns a timeout id if multiple elements to display, or nil.
9718
9719 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9720
9721         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9722         so they can be overridden by x-init-face-from-resources.
9723         Additionally specify the font name also with an x tag.
9724
9725 1999-03-08  Andy Piper  <andy@xemacs.org>
9726
9727         * package-get.el (package-get-base): autoload.
9728
9729         * menubar-items.el (default-menubar): add update menu item. Fix
9730         custom menu to only be activated when package-base is available.
9731
9732         * package-get.el (package-get-custom): don't load
9733         package-get-custom as it is auto-generated. Fix group definition.
9734
9735 1999-03-05  Didier Verna  <didier@xemacs.org>
9736
9737         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9738         instead of `symbol-name' (Thanks Kyle).
9739
9740         * cus-edit.el (custom-save-variables): use `prin1' instead of
9741         princ to write symbols.
9742
9743 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9744
9745         * XEmacs 21.2.12 is released
9746
9747 1999-03-05  SL Baur  <steve@xemacs.org>
9748
9749         * menubar-items.el (default-menubar): Add kfm browsing support.
9750         From Neal Becker <nbecker@fred.net>
9751
9752 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9753
9754         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9755         calls to font-lock during buffer reversion.
9756
9757 1999-02-12  Didier Verna  <didier@xemacs.org>
9758
9759         * info.el (Info-build-node-completions): unconditionally widen the
9760         tag table buffer.
9761
9762 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9763
9764         * x-faces.el (x-init-face-from-resources):
9765         Only set fonts in the 'x locale.
9766
9767 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9768
9769         * package-ui.el (pui-install-selected-packages): Don't throw on
9770         `package-admin-delete-binary-package' returning nil since it's
9771         normal.  Reindent function.
9772         (pui-add-required-packages): Handle case where packages selected
9773         for installation have never been installed.
9774
9775 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9776
9777         * menubar-items.el (default-menubar):
9778         Implement the ``Mule->Set coding system of process'' menu item.
9779
9780 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9781
9782         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9783         files
9784         - Change some `if's to `when's
9785
9786 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9787
9788         * XEmacs 21.2.11 is released
9789
9790 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9791
9792         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9793         against window close (Fix Bug #460).
9794         (ask-user-about-lock-dbox): Idem.
9795
9796 1999-02-25  SL Baur  <steve@xemacs.org>
9797
9798         * mule/mule-charset.el (charset-leading-byte): New function.
9799         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9800
9801 1999-02-12  Andy Piper  <andy@xemacs.org>
9802
9803         * about.el (xemacs-hackers): change andy's email address.
9804         (about-url-alist): change andy's web page address.
9805         (about-xemacs): add piper.
9806
9807 1999-02-16  SL Baur  <steve@xemacs.org>
9808
9809         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9810         of mule-base into lisp/mule.
9811
9812 1999-02-16  SL Baur  <steve@xemacs.org>
9813
9814         * mule/arabic.el:
9815         mule/canna-leim.el:
9816         mule/chinese.el:
9817         mule/cyrillic.el:
9818         mule/english.el:
9819         mule/european.el:
9820         mule/greek.el:
9821         mule/hebrew.el:
9822         mule/japanese.el:
9823         mule/kinsoku.el:
9824         mule/korean.el:
9825         mule/misc-lang.el:
9826         mule/mule-category.el:
9827         mule/mule-ccl.el:
9828         mule/mule-charset.el:
9829         mule/mule-cmds.el:
9830         mule/mule-coding.el:
9831         mule/mule-files.el:
9832         mule/mule-help.el:
9833         mule/mule-init.el:
9834         mule/mule-misc.el:
9835         mule/mule-tty-init.el:
9836         mule/mule-x-init.el:
9837         mule/viet-chars.el:  Remerge from mule-base.
9838
9839         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9840         of mule-base into lisp/mule.
9841
9842 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9843
9844         * process.el (exec-to-string): Use `shell-command-switch' in place
9845         of hard-wired "-c" (for WindowsNT).
9846
9847 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9848
9849         * menubar-items.el (default-menubar):  Remove obsolete
9850         "Gopher" item
9851
9852 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9853
9854         * package-admin.el (package-admin-get-install-dir): First fall
9855         back to the location of xemacs-base for non-mule packages.
9856
9857 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9858
9859         * paths.el:
9860         - improved automounter tmp directory support.
9861         - support 4 (!) empirically discovered automounter conventions
9862
9863 1999-02-12  SL Baur  <steve@xemacs.org>
9864
9865         * etags.el (pop-tag-mark): autoload to match key binding.
9866
9867 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9868
9869         * XEmacs 21.2.10 is released
9870
9871 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9872
9873         * package-get.el (package-get-remote-filename): Don't bug out for
9874         a local file name in the search entry.
9875
9876 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9877
9878         * XEmacs 21.2.9 is released
9879
9880 1999-01-19  Didier Verna  <didier@xemacs.org>
9881
9882         * replace.el (replace-search-function): new variable containing a
9883         function to perform a search-forward.
9884         (replace-re-search-function): new variable containing a function
9885         to perform a re-search-forward.
9886         (perform-replace): use them.
9887
9888 1999-01-25  Didier Verna  <didier@xemacs.org>
9889
9890         * select.el (selection-owner-p): use the name `XEmacs'.
9891         (cut-copy-clear-internal): ditto.
9892
9893 1999-01-18  Andy Piper  <andy@xemacs.org>
9894
9895         * about.el (about-url-alist): Update my entry.
9896         (xemacs-hackers): Ditto.
9897
9898 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9899
9900         * buffer.el (switch-to-buffer): Fixing documentation.
9901         * minibuf.el (minibuffer-completion-table): ditto.
9902         * cl-macs.el (return-from): ditto.
9903
9904 1999-01-04  Didier Verna  <didier@xemacs.org>
9905
9906         * replace.el (delete-non-matching-lines): temporarily disable
9907         case-folding when called interactively with a regexp containing
9908         uppercase characters.
9909         (delete-matching-lines): ditto.
9910         (count-matches): ditto.
9911         (list-matching-lines): ditto.
9912
9913 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9914
9915         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9916         abort if current window is split horizontally, not if others are
9917         split.  Got rid of unnecessary minibuffer checking.  Also, add
9918         some comments (it's still complex).
9919
9920 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9921
9922         * package-get.el: changed address for doc.ic.ac.uk to
9923         sunsite.doc.ic.ac.uk
9924
9925 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9926
9927         * ldap.el (toplevel): Remove requires so that the file compiles
9928         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9929
9930 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9931
9932         * dump-paths.el: Calculate module-directory and set
9933         module-load-path to the load path for modules.
9934
9935         * loadup.el: Get bootstrap value of module-load-path from the
9936         environment variable EMACSBOOTSTRAPMODULEPATH.
9937         - Display the module load path if we're debugging paths.
9938
9939         * setup-paths.el: Added function paths-find-site-module-directory.
9940         - Added function paths-find-module-directory.
9941         - Added function paths-construct-module-load-path.  Uses new
9942         environment variable EMACSMODULEPATH.
9943
9944 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9945
9946         * font.el (font-default-object-for-device):
9947         Oops! This `or' can't be replaced by `unless'.
9948         Fixed inability to run w3, among other things.
9949
9950 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9951
9952         * package-admin.el: Change initialization of
9953           package-admin-install-function dependent on system type.
9954           Change package-admin-install-function-mswindows to use
9955           "minitar".
9956
9957 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * mouse.el (default-mouse-motion-handler): Disable help echo while
9960         in the minibuffer.
9961
9962 1998-12-28  Martin Buchholz <martin@xemacs.org>
9963
9964         * XEmacs 21.2.8 is released.
9965
9966 1998-12-24  Martin Buchholz <martin@xemacs.org>
9967
9968         * XEmacs 21.2.7 is released.
9969
9970 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9971
9972         * package-ui.el (pui-list-packages): Set truncate-lines.
9973
9974         * package-get.el (package-get-download-menu): Use
9975         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9976
9977         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9978         (pui-help-string): idem.
9979         (list-packages-mode): New major mode.
9980         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9981         (pui-install-selected-packages): Add suport for removing packages.
9982         (pui-toggle-package-delete-key): New function.
9983         (pui-popup-context-sensitive): New kludge.
9984         (pui-list-packages): Add warning when `package-get-remote' is nil.
9985         (package-ui-add-site): New function.
9986
9987 1998-12-01  Didier Verna  <didier@xemacs.org>
9988
9989         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9990
9991 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9992
9993         * ldap.el: Custom-ized
9994         (toplevel): Do not provide `ldap' which is provided by C level
9995         LDAP code
9996         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9997
9998 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9999
10000         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
10001
10002 1998-12-17  Andy Piper  <andy@xemacs.org>
10003
10004         * sound.el (sound-load-list): name changed from sound-load-alist.
10005         (sound-extension-list): name changed from sound-ext-list.
10006         (load-default-sounds): use new names.
10007         (load-sound-file): use new names.
10008
10009 1998-12-16  Andy Piper  <andy@xemacs.org>
10010
10011         * XEmacs 21.2.6 is released
10012
10013 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
10014
10015         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
10016         errors.
10017
10018 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
10019
10020         * wid-edit.el (widget-echo-this-extent): Set
10021         help-echo-owns-message to t.
10022
10023 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10024
10025         * package-get.el (package-get-download-menu): use toggles for
10026           each site in the download site menu.
10027
10028 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
10029
10030         * package-get.el (package-get): If we cannot find a package
10031           because package-get-remote is not set, give a more helpful
10032           error message.
10033
10034 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10035
10036         * package-get.el (package-get-remote-filename): use an EFS path
10037         with user anonymous if no user is specified.
10038
10039 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10040
10041         * faces.el (face-spec-set): Re-init fallfacks for default after
10042         calling reset-face on the default face.
10043
10044 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10045
10046         * package-admin.el (package-admin-default-install-function):
10047         Behave as advertised.  Make sure the pkg-dir is proper for
10048         default-directory.
10049         (package-admin-add-binary-package): Make sure the pkg-dir is
10050         proper for default-directory.
10051         (package-admin-install-function-mswindows): Make sure the pkg-dir
10052         is proper for default-directory.
10053
10054 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10055
10056         * XEmacs 21.2.5 is released
10057
10058 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10059
10060         * files.el (binary-file-regexps): regexp-opt is not available at
10061         bytecompile time.
10062
10063 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10064
10065         * x-win-xfree86.el:
10066         * x-win-sun.el (x-win-init-sun):
10067         * x-win-sun.el:
10068         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10069         * x-iso8859-1.el:
10070         * x-init.el (init-post-x-win):
10071         * x-init.el (init-pre-x-win):
10072         * x-init.el (x-initialize-compose):
10073         * x-init.el:
10074         * x-compose.el:
10075         * winnt.el:
10076         * widget.el:
10077         * wid-edit.el (widget-glyph-click):
10078         * wid-edit.el (widget-glyph-find):
10079         * wid-edit.el (widget-type):
10080         * view-less.el (view-buffer-other-window):
10081         * very-early-lisp.el:
10082         * version.el:
10083         * toolbar.el:
10084         * toolbar-items.el:
10085         * term/sun.el (suntool-map):
10086         * term/sun-mouse.el:
10087         * term/internal.el:
10088         * syntax.el (modify-syntax-entry):
10089         * symbol-syntax.el:
10090         * subr.el:
10091         * startup.el (lock-directory):
10092         * simple.el (set-comment-column):
10093         * simple.el (backward-delete-char-untabify):
10094         * shadow.el (find-emacs-lisp-shadows):
10095         * shadow.el:
10096         * setup-paths.el (paths-construct-info-path):
10097         * select.el (cut-copy-clear-internal):
10098         * process.el (call-process-region):
10099         * process.el (start-process-shell-command):
10100         * process.el:
10101         * paths.el (rmail-spool-directory):
10102         * paragraphs.el (use-hard-newlines):
10103         * package-get.el (package-get-dependencies):
10104         * package-admin.el (package-admin-delete-binary-package):
10105         * obsolete.el (truncate-string):
10106         * obsolete.el (store-substring):
10107         * mouse.el (default-mouse-track-maybe-own-selection):
10108         * mouse.el (mouse-yank-at-point):
10109         * modeline.el:
10110         * modeline.el (mouse-drag-modeline):
10111         * minibuf.el (read-directory-name-internal):
10112         * minibuf.el (read-file-name-internal):
10113         * minibuf.el (read-file-name-internal-1):
10114         * minibuf.el (read-file-name-2):
10115         * minibuf.el (exact-minibuffer-completion-p):
10116         * minibuf.el (read-from-minibuffer):
10117         * minibuf.el:
10118         * menubar.el (check-menu-syntax):
10119         * map-ynp.el (map-y-or-n-p):
10120         * make-docfile.el (docfile-out-of-date):
10121         * loadup.el ((member "run-temacs" command-line-args)):
10122         * loadup.el ((member "no-site-file" command-line-args)):
10123         * loadup.el (really-early-error-handler):
10124         * loadup.el:
10125         * loadhist.el:
10126         * loaddefs.el:
10127         * lisp-mnt.el (lm-verify):
10128         * lib-complete.el (lib-complete:cache-completions):
10129         * lib-complete.el (library-all-completions):
10130         * itimer.el (itimer-run-expired-timers):
10131         * info.el (Info-mode):
10132         * info.el (Info-insert-file-contents):
10133         * info.el (Info-rebuild-dir):
10134         * info.el (Info-build-dir-anew):
10135         * info.el (Info-parse-dir-entries):
10136         * info.el (Info-dir-outdated-p):
10137         * info.el (Info-insert-dir):
10138         * info.el (info-xref):
10139         * info.el:
10140         * hyper-apropos.el (hyper-apropos-get-doc):
10141         * hyper-apropos.el (hyper-describe-face):
10142         * hyper-apropos.el (hyper-apropos-mode):
10143         * hyper-apropos.el:
10144         * help.el (list-processes):
10145         * help.el:
10146         * gnuserv.el:
10147         * font.el (mswindows-font-create-name):
10148         * font.el (font-default-font-for-device):
10149         * font.el (x-font-create-object):
10150         * font.el (font-registry):
10151         * font.el:
10152         * font-lock.el (font-lock-keywords):
10153         * font-lock.el:
10154         * finder.el (finder-compile-keywords):
10155         * find-paths.el (paths-find-recursive-path):
10156         * fill.el (set-justification-center):
10157         * fill.el (fill-region-as-paragraph):
10158         * files.el (insert-directory):
10159         * files.el (wildcard-to-regexp):
10160         * files.el (recover-file):
10161         * files.el (basic-save-buffer):
10162         * files.el (delete-auto-save-file-if-necessary):
10163         * files.el (file-relative-name):
10164         * files.el (backup-extract-version):
10165         * files.el (backup-buffer):
10166         * files.el (set-visited-file-name):
10167         * files.el (set-auto-mode):
10168         * files.el (interpreter-mode-alist):
10169         * files.el:
10170         * files.el (find-file-noselect):
10171         * files.el (abbreviate-file-name):
10172         * files.el (parse-colon-path):
10173         * files.el (directory-abbrev-alist):
10174         * etags.el (visit-tags-table-buffer):
10175         * easymenu.el (easy-menu-define):
10176         * dragdrop.el (experimental-dragdrop-drag):
10177         * dragdrop.el (dragdrop-drop-do-functions):
10178         * dragdrop.el (dragdrop-drop-at-point):
10179         * disass.el (disassemble-1):
10180         * disass.el (disassemble-internal):
10181         * disass.el (disassemble):
10182         * disass.el:
10183         * derived.el (derived-mode-init-mode-variables):
10184         * derived.el (define-derived-mode):
10185         * custom.el (defgroup):
10186         * cus-edit.el (custom-quote):
10187         * config.el:
10188         * code-process.el (open-network-stream):
10189         * code-process.el (start-process):
10190         * code-process.el (call-process-region):
10191         * code-process.el (call-process):
10192         * code-process.el:
10193         * code-files.el (insert-file-contents):
10194         * code-files.el:
10195         * code-files.el (buffer-file-coding-system-for-read):
10196         * cmdloop.el (yes-or-no-p-minibuf):
10197         * cl.el:
10198         * cl-macs.el:
10199         * cl-extra.el:
10200         * callers-of-rpt.el (make-caller-report):
10201         * callers-of-rpt.el:
10202         * bytecomp.el (batch-byte-recompile-directory):
10203         * bytecomp.el (batch-byte-compile-1):
10204         * bytecomp.el (batch-byte-compile):
10205         * bytecomp.el (display-call-tree):
10206         * bytecomp.el (byte-compile-insert):
10207         * bytecomp.el (byte-compile-two-args-19->20):
10208         * bytecomp.el (byte-compile-variable-ref):
10209         * bytecomp.el (byte-compile-form):
10210         * bytecomp.el (byte-compile-top-level-body):
10211         * bytecomp.el (byte-compile-out-toplevel):
10212         * bytecomp.el (byte-compile-byte-code-maker):
10213         * bytecomp.el (byte-compile-file-form-defmumble):
10214         * bytecomp.el (byte-compile-file-form):
10215         * bytecomp.el (byte-compile-keep-pending):
10216         * bytecomp.el (byte-compile-insert-header):
10217         * bytecomp.el (byte-compile-from-buffer):
10218         * bytecomp.el (byte-compile-file):
10219         * bytecomp.el (byte-recompile-file):
10220         * bytecomp.el (byte-compile-close-variables):
10221         * bytecomp.el (byte-compile-warn-about-unused-variables):
10222         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10223         * bytecomp.el (byte-compiler-legal-options):
10224         * bytecomp.el (byte-compile-lapcode):
10225         * bytecomp.el (byte-optimize-log):
10226         * bytecomp.el ((fboundp 'defsubst)):
10227         * bytecomp.el:
10228         * bytecomp-runtime.el:
10229         * byte-optimize.el (byte-optimize-apply):
10230         * byte-optimize.el (car):
10231         * byte-optimize.el (byte-optimize-form):
10232         * byte-optimize.el (byte-optimize-form-code-walker):
10233         * byte-optimize.el:
10234         * build-report.el (build-report-insert-installation-file):
10235         * build-report.el (build-report):
10236         * auto-show.el:
10237         * apropos.el (apropos-documentation):
10238         - mega patch
10239         - clean up byte-compile warnings
10240         - remove unused variables
10241         - Use common lisp style hashtable functions
10242         - byte compiler cleanup
10243         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10244         - remove old backquote syntax usage
10245         - move some cl functionality into C for speed.
10246         - remove last remaining VMS support
10247         - spelling fixes
10248         - implement last, butlast, nbutlast, copy-list in C.
10249         - new macro ignore-file-errors, similar to ignore-errors
10250           (ignore-file-errors (delete-file "foo"))
10251         - get frequent garbage collection during loadup.el by tweaking
10252           gc-cons-threshold, rather than explicitly calling garbage-collect
10253         - default delete-key-deletes-forward to `t'.
10254
10255 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10256
10257         * XEmacs 21.2-beta4 is released.
10258
10259 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10260
10261         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10262         (easy-menu-item-present-p): Wrapper around find-menu-item.
10263         (easy-menu-remove-item): Wrapper around delete-menu-item.
10264
10265         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10266         (add-menu-button): Add 'in-menu' argument.
10267         (add-menu-item-1): Add in-menu support to helper function.
10268
10269 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10272
10273 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10274
10275         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10276         of Dec 4, 1997.
10277
10278 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10279
10280         * process.el (shell-command-on-region): Report if the command
10281         succeeded or failed.
10282
10283 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10284
10285         * subr.el (buffer-substring-no-properties): Comment out.
10286
10287 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10288
10289         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10290           into font instances first, like `x-frob-font-size' does.
10291           (mswindows-find-larger-font): ditto
10292
10293 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10294
10295         * package-ui.el (pui-install-selected-packages): fix args in call
10296         to `package-get'.
10297
10298 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10299
10300         * package-get.el (host-name): New widget type.
10301         (package-get-remote): Better customization using new type.
10302         (package-get-download-sites): idem dito.
10303
10304         (package-get-custom): Do not use package-get-all untill we have
10305         runtime dependencies.
10306
10307         (package-get-remove-copy): Default to 't' we no longer need this
10308         kludge as we do not currently use depenencies.
10309
10310         (package-get-was-current): New variable.
10311         (package-get-require-base): New 'force-current' argument.
10312         (package-get-update-base): idem
10313         (package-get-package-provider):  idem
10314         (package-get-locate-index-file): New 'no-remote' argument.
10315         (package-get-locate-file): idem.
10316
10317         (package-get-maybe-save-index): New function.
10318         (package-get-update-base): Use it.
10319
10320 1998-10-28 Greg Klanderman <greg@alphatech.com>
10321
10322         * package-get.el (package-get-remote): default to nil; by default,
10323         don't go out to the net via EFS.  They must select a download site.
10324         (package-get-download-sites): new variable.
10325         (package-get-download-menu): new function.
10326         (package-get-locate-index-file): new function.
10327         (package-get-update-base): use it.
10328
10329         * menubar-items.el (default-menubar): add "Update Package Index"
10330         and "Add Download Site" menus under Options | Manage Packages.
10331
10332 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10333
10334         * package-get.el (package-get): bugfix code checking installed version
10335         for case where package is not currently installed.
10336         (package-get-require-signed-base-updates): new variable.
10337         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10338         deemed not a goot thing.  Use the variable
10339         package-get-allow-unsigned-base-updates instead.
10340
10341 1998-10-16 Greg Klanderman <greg@alphatech.com>
10342
10343         * package-get.el (package-get): Don't install an older version than
10344         we already have unless explicitly told to.  Issue a warning.
10345
10346         * package-ui.el (pui-add-required-packages): when adding
10347         dependencies, don't add packages that are up to date.
10348         (pui-package-symbol-char):  Don't consider a package out of date
10349         if you have a newer version installed than the latest version in
10350         package-get-base.
10351
10352         * package-get.el (package-get-base-filename): document that it may
10353         be a path relative to package-get-remote;  new default value.
10354         (package-get-locate-file): new function.
10355         (package-get-update-base): use it to expand package-get-base-filename.
10356         (package-get-save-base): new function to save the package-get database
10357         to file.
10358         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10359         (package-get-update-base): pass the REMOTE-SOURCE arg.
10360         (package-get-update-base-entry): call package-get-custom-add-entry.
10361         (package-get-file-installed-p): removed; no longer needed.
10362         (package-get-create-custom): ditto.
10363         (toplevel): remove code to build and load package-get-custom.el
10364         (package-get-custom-add-entry): new function.
10365
10366 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10367
10368         * wid-edit.el (widget-button-click): Don't switch window.
10369
10370 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10371
10372         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10373
10374 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10375
10376         * etags.el (find-tag-default): Run find-tag-hook using
10377         run-hooks rather than funcall
10378
10379 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10380
10381         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10382         and the current local map as the parents to isearch-mode-map.
10383
10384 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10385
10386         * XEmacs 21.2-beta3 is released.
10387
10388 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10389
10390         * package-get.el (package-get-update-base): use
10391         insert-file-contents-internal, not insert-file-contents-literally.
10392
10393 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10394
10395         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10396         dump time.
10397
10398 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10399
10400         * package-get.el (package-get-update-base-entry): new function.
10401         (package-get-update-base): renamed; was `package-get-load-base'.
10402         cleanup, and use package-get-update-base-from-buffer.
10403         (package-get-update-base-from-buffer): new function.
10404         (package-get-update-base-entries): new; helper for above.
10405         Do not eval lisp grabbed over ftp; parse it from new format.
10406
10407 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10408
10409         * files.el (set-auto-mode): Don't play games loading package-get
10410         database; package-get-package-provider will handle it all.
10411
10412 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10413
10414         * package-get.el (package-get-base-filename): new variable.
10415         (package-get-require-base): new function.
10416         (package-get-pgp-signed-begin-line): new variable.
10417         (package-get-pgp-signature-begin-line): ditto.
10418         (package-get-pgp-signature-end-line):  ditto.
10419         (package-get-load-base): new function.
10420         (package-get-interactive-package-query):
10421         (package-get-update-all):
10422         (package-get-dependencies):
10423         (package-get-package-provider):
10424         (package-get-custom): use package-get-require-base.
10425         [package-get-custom loading]: disable for now.
10426
10427         * package-ui.el (pui-list-packages): use (package-get-require-base)
10428
10429 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10430
10431         * package-ui.el: Correct obvious thinko in choosing extent face.
10432
10433 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10434
10435         * menubar-items.el (default-menubar): pui-list-package has nothing
10436         to with Customize. Move all the package stuff to a new Item in Options.
10437
10438         * package-ui.el (pui-menu): Add menu and Popup menu.
10439
10440         * package-get.el (package-get): Use new
10441         package-admin-get-install-dir.
10442
10443         * package-admin.el (package-admin-get-install-dir): New syntax.
10444         Conserve package location and put mule packages where mule-base is.
10445
10446         * package-get.el : Customized
10447
10448         * package-ui.el (pui): Customized
10449         (pui-package-install-dest-dir): New variable.
10450         (pui-install-selected-packages): Use it
10451
10452 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10453
10454         * package-get.el (package-get-interactive-package-query): Move
10455         dependency on package-get-base to run-time.
10456         (package-get-update-all): Ditto.
10457         (package-get-dependencies): Ditto.
10458         (package-get-package-provider): Ditto.
10459         (package-get-custom): Ditto.
10460
10461 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10462
10463         * events.el: Remove 'ascii-character property from 'backspace
10464         and 'delete symbols
10465
10466 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10467
10468         * package-get-base.el: removed.
10469
10470 1998-09-23  Didier Verna  <didier@xemacs.org>
10471
10472         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10473         (no-upper-case-p): new function.
10474         (with-search-caps-disable-folding): new macro.
10475         (with-interactive-search-caps-disable-folding): new macro.
10476         (zap-to-char): In interactive mode, do a case-sensitive search if
10477         the character is uppercase.
10478         (zap-up-to-char): ditto.
10479
10480         * replace.el (perform-replace): use the function no-upper-case-p.
10481
10482         * isearch-mode.el (isearch-fix-case): ditto.
10483         make obsolete `with-caps-disable-folding' and
10484         `isearch-no-upper-case-p'.
10485
10486         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10487         (tags-search): ditto.
10488         (tags-query-replace): ditto.
10489
10490         * info.el (Info-search): ditto.
10491
10492 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10493
10494         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10495
10496 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10497
10498         * package-admin.el (package-admin-rmtree): rewritten.  need to
10499         check for "." and ".." before symlink check.  expand files and
10500         directories with respect to DIRECTORY, not default-directory.
10501
10502 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10503
10504         * package-get.el (package-get-all): add INSTALL-DIR argument.
10505
10506 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10507
10508         * package-ui.el (pui-add-required-packages): new function, select
10509         dependent packages.
10510         (pui-display-keymap): bind it.
10511         (pui-help-string): document it.
10512         (pui-install-selected-packages): package-get-all -> package-get.
10513
10514         * package-get.el (package-get-dependencies): new function.
10515
10516 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10517
10518         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10519         regexps.
10520
10521 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10522
10523         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10524         function.
10525         (default-mouse-track-normalize-point): Use it.
10526
10527 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10528
10529         * package-admin.el (package-admin-delete-binary-package):
10530                 General cleanup. Remove unnessary use of progn and
10531         save-excursion.
10532         (package-admin-delete-binary-package): Do NOT mess with file
10533         modes. That is evil.
10534         (package-admin-delete-binary-package): Wrap all deleting in
10535         condition-case. The data in MANIFEST is untrustworthy.
10536         (package-admin-delete-binary-package): Let the OS worry about non
10537         empty directories.
10538
10539 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10540
10541         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10542         processing.
10543         (lm-report-bug): Fix mail address to send bug reports to.
10544
10545 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10546
10547         * XEmacs 21.2-beta2 is released.
10548
10549 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10550
10551         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10552
10553 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10554
10555         * info.el (Info-mode): Document page turning by double clicks in
10556         docstring so `M-x describe-mode' will display it.
10557
10558 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10559
10560         * info.el (Info-mouse-track-double-click-hook): Use character
10561         widths to calculate a border region where double clicking does
10562         page turning, and return `nil' by default so other hooks, such as
10563         region highlighting, will be run.
10564
10565 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10566
10567         * sound.el (default-sound-directory-list): Initialize with all the
10568         "sounds" directories in `data-directory-list'.  It used to just be
10569         the first one.
10570
10571         * packages.el (locate-data-directory-list): Created.  This gives
10572         the list of matching directories, unlike `locate-data-directory',
10573         which just gives the first one.
10574
10575 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10576
10577         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10578         make a binding in the local keymap until help-char handling is
10579         improved.
10580
10581         * help.el (help-keymap-with-help-key): Provide keymap with help
10582         binding.
10583         (help-print-help-form): New helper function.
10584
10585 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10586
10587         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10588         move extent to another buffer; no need to create a new extent.
10589         (isearch-fix-case): New function.
10590         (isearch-search-and-update): Use it.
10591
10592 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10593
10594         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10595         the keymap, not minor-mode-map-alist.
10596         (isearch-done): Restore overriding-local-map.
10597
10598 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10599
10600         * bytecomp.el (byte-compile-buffer-substring):
10601         Fix for: (byte-compile (defun f () (buffer-substring)))
10602         ==>   ** buffer-substring called with 3 args, but requires 0-3
10603         - new code not only works, but is more readable, too.
10604
10605 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10606
10607         * msw-faces.el (mswindows-init-device-faces): Don't try to
10608           specify a default font at this late stage. Do try to force
10609           creation of the default face font so that if it fails we get
10610           an error now instead of a crash at frame creation.
10611
10612           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10613           mswindows-make-font-unitalic: Canonical default weight
10614           changed from "Normal" to "Regular".
10615
10616           mswindows-make-font-bold / -bold-italic: Supplied device was
10617           not being passed into call to mswindows-find-smaller-font.
10618
10619 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10620
10621         * package-get.el (package-get-remote): Fix the path where to find
10622           the packages on xemacs.org.
10623
10624 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10625
10626         * about.el (about-maintainer-info): Update Ben's entry.
10627
10628 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10629
10630         * lisp/shadow.el (find-emacs-lisp-shadows):
10631         - `member' was being called on lists of length 2000!
10632         - Replace with hashtables.
10633         - Replace hand-coded loops with (dolist)
10634         - Fix comment typo
10635
10636 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10637
10638         * packages.el: Added new function, `package-delete-name', to
10639           delete existing packages from the installed package database
10640           (`packages-package-list').  Also added the "pkginfo" directory
10641           to `packages-special-base-regexp', so that the pkginfo directory
10642           would not get added to `late-packages'.
10643
10644         * package-admin.el: Added ability to delete an installed package
10645           (added low-level function, `package-admin-delete-package').
10646           Understands how to use the pkginfo/MANIFEST.<package> file to
10647           delete the package.  When installing a package, will also
10648           create a MANIFEST.* file if one is not provided by the
10649           package.  If the MANIFEST.* doesn't exist when deleting a
10650           package, the functions will fall back to attempting to delete
10651           any package-specific lisp directory.
10652
10653         * package-get.el: Moved some functions to package-admin.el.
10654           Added interactive function `package-get-delete-package', for
10655           use by users for deleting a package.
10656
10657           Also modified to not require the presence of efs.
10658
10659 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10660
10661         * files.el (find-file-noselect): Handle all signals, kill the
10662         buffer and resignal.
10663
10664 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10665
10666         * cl-macs.el (glyph-image): Add setf method.
10667
10668 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10669
10670         * package-get.el: Fixed broken EFS downloading.  Also, look for
10671           .tar.gz files first, in preference over .tgz files.
10672
10673         * package-ui.el: Fix display of package version numbers.
10674
10675 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10676
10677         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10678         argument.
10679
10680 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10681
10682         * list-mode.el: `display-completion-list': added new/optional
10683           keyword `:completion-string', which allows the programmer to
10684           change the "Possible completions are:" prompt.
10685
10686         * menubar-items.el: Added new pulldown menu-pick to start up the
10687           visual package browser/installer:
10688
10689                 Options->Customize->List Packages
10690
10691         * package-admin.el: Added hooks for installing under both Unix
10692           and MS Windows.  Does additional error checking.  No longer
10693           calls "add-big-package.sh" to install packages under Unix; now
10694           calls gunzip & tar directly.
10695
10696         * package-get.el: Added ability to install packages from files
10697           on a local disk/CDROM.  Now deletes any existing package lisp
10698           directory.  Does completion on available packages when
10699           querying for package names.  Will also search for .tgz files
10700           in addition for .tar.gz files.  Tries to reload
10701           auto-autoloads, as a convenience when loading new packages,
10702           and also tries to add any new package paths to `load-path'.
10703           Changed all occurences of `concat' to use `expand-file-name'.
10704
10705         * package-ui.el: New file which implements the main visual
10706           package browser/installer, which is started via a menu pick or
10707           M-x pui-list packages.
10708
10709 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10710
10711         * startup.el (load-init-file): spelling fix.
10712
10713 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10714
10715         * startup.el (normal-top-level): Load auto-autoload files
10716         covariantly with their precedence.
10717
10718 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10719
10720         * menubar-items.el (default-menubar): Remove "Font Weight"
10721         option, there is currently no custom equivalent.. Customize-faces
10722         is "Edit faces".
10723
10724         * x-font-menu.el (font-menu-set-font): Use customize to set
10725         default face.
10726
10727         * faces.el (face-spec-update-all-matching): New function.
10728
10729         * cus-face.el (custom-set-face-update-spec): New function.
10730         Interface to customize faces from elisp.
10731
10732         (custom-face-value-create): Show the customized settings if set
10733         but not saved.
10734
10735 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10736
10737         (custom-face-value-create): Show the customized settings if set
10738         but not saved.
10739
10740 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10741
10742         * keydefs.el (global-map): Add FSF 20.3 binding of
10743         query-replace-regexp.
10744
10745 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10746
10747         * minibuf.el (read-file-name-internal-1): use
10748         user-name-completion-1 instead of user-name-completion.
10749
10750 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10751
10752         * loadup.el:
10753         * make-docfile.el:
10754         * update-elc.el: Don't set `source-directory' (now defunct as a
10755         global variable) no more.
10756
10757         * packages.el (packages-list-autoloads): Made `source-directory'
10758         (now defunct as a global variable) a parameter.
10759
10760 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10761
10762         * about.el (about-hackers): new email
10763
10764 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10765
10766         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10767
10768 1998-07-17  Didier Verna  <didier@xemacs.org>
10769
10770         * faces.el (set-face-property):
10771         (set-face-dim-p):
10772         (face-dim-p): updated the doc strings now that the dim property isn't
10773         tty-specific.
10774         (face-equal): the dim property is now a common one.
10775
10776         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10777         Renamed the `stipple' attribute to `background-pixmap'.
10778         (custom-face-background-pixmap): make custom-face-stipple an
10779         obsolete alias for this.
10780
10781 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10782
10783         * find-paths.el (paths-file-readable-directory-p): Created and
10784         used.
10785
10786         * loadup.el: Don't set inhibit-... flags from run-temacs.
10787
10788 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10789
10790         * packages.el (packages-data-path-depth): Added and used.
10791
10792 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10793
10794         * about.el:
10795         - Change .xpm to .png, delete "zcat" section.
10796         - cosmetic fix in the 'marcpa' entry.
10797
10798         * etc/photos
10799         - convert all .xpm.Z to .png
10800         - rename mrb to martin
10801         - rename mcook-m to mcookm
10802
10803 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10804
10805         * x-init.el (x-initialize-compose): Add support for
10806         dead-circumflex as YET ANOTHER NAME for that dead key.
10807
10808 1998-08-05  Colin Rafferty <colin@xemacs.org>
10809
10810         * setup-paths.el (paths-construct-exec-path): Made the
10811         last-packages really be last.
10812         (paths-construct-data-directory-list): Ditto.
10813
10814 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10815
10816         * startup.el(startup-splash-frame-body):
10817         Update Copyright notice in splash screen
10818
10819 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10820
10821         * minibuf.el (read-file-name-internal-1): do ~user completion.
10822
10823 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10824
10825         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10826         aginst destroyed extents
10827
10828 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10829
10830         * package-get.el (package-get): add `install-dir' argument.
10831
10832 1998-07-20  John Jones  <jj@asu.edu>
10833
10834         * package-get.el: calls to package-get-update-all will only
10835           update packages which are already installed.
10836
10837 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10838
10839         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10840         writable.
10841
10842 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10843
10844         * about.el (about-hackers): Correct my email.
10845
10846 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10847
10848         * about.el (about-hackers): new email-address.
10849
10850 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10851
10852         * minibuf.el (read-number): Don't let `input-error' condition
10853         escape.
10854
10855 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10856
10857         * about.el (about-hackers): use my `email-for-life' address.
10858
10859 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10860
10861         * XEmacs 21.2-beta1 is released.
10862
10863 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10864
10865         * ldap.el (ldap-search): Doc string change
10866
10867 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10868
10869         * menubar-items.el (default-menubar): Removed references to
10870         `data-directory', and use `locate-data-file' instead, and made
10871         then greyed out if they don't exist.
10872
10873 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10874
10875         * keymap.el (events-to-keys): Use `format' instead of `concat'
10876         since the latter does not accept integer args anymore
10877
10878 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10879
10880         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10881         macros replaced.
10882
10883 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10884
10885         * make-docfile.el: Get first initialization from very-early-lisp.el
10886         * update-elc.el: Ditto.
10887         * loadup.el (really-early-error-handler): Ditto.
10888
10889         * packages.el (packages-unbytecompiled-lisp): Add new file,
10890         very-early-lisp.el.
10891
10892         * very-early-lisp.el: New file.
10893
10894 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10895
10896         * Symbols that have been obsolete for at least 3 years removed (II).
10897
10898         * obsolete.el (eval-current-buffer): Make compatible.
10899         (byte-code-function-p): Ditto.
10900         (send-string): Removed.
10901         (send-region): Removed.
10902         (screen-scrollbar-width): Removed.
10903         (set-screen-scrollbar-width): Removed.
10904         (set-screen-left-margin-width): Removed.
10905         (set-screen-right-margin-width): Removed.
10906         (screen-left-margin-width): Removed.
10907         (screen-right-margin-width): Removed.
10908         (set-buffer-left-margin-width): Removed.
10909         (set-buffer-right-margin-width): Removed.
10910         (buffer-left-margin-width): Removed.
10911         (buffer-right-margin-width): Removed.
10912         (x-set-frame-icon-pixmap): Removed.
10913         (x-set-screen-icon-pixmap): Removed.
10914         (pixel-name): Removed.
10915         (make-pixmap): Removed.
10916         (make-cursor): Removed.
10917         (pixmap-width): Removed.
10918         (pixmap-contributes-to-line-height-p): Removed.
10919         (set-pixmap-contributes-to-line-height): Removed.
10920
10921 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10922
10923         * obsolete.el (popup-menu-up-p): removed.
10924         (read-no-blanks-input): Removed.
10925         (wholenump): Removed.
10926         (ring-mod): Removed (what was ring-mod?).
10927         (current-time-seconds): Removed.
10928         (run-special-hook-with-args): Removed.
10929         (dot): Removed.
10930         (dot-marker): Removed.
10931         (dot-min): Removed.
10932         (dot-max): Removed.
10933         (window-dot): Removed.
10934         (set-window-dot): Removed.
10935
10936         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10937         `dot-min'.
10938
10939         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10940
10941         * code-files.el (insert-file-contents): Rename
10942         run-special-hook-with-args to run-hook-with-args-until-success.
10943         (write-region): Ditto.
10944
10945 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10946
10947         * about.el: Fix typos, update release date.
10948
10949         * Symbols that have been obsolete for at least 3 years removed.
10950
10951         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10952         screen- functions.
10953         (toplevel): remove setf methods for screen functions.
10954         * cl-macs.el (extent-data): defsetf removed.
10955         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10956         many places to remove.
10957         (comment-indent-hook): Ditto.
10958         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10959         (buffer-dedicated-screen): Ditto.
10960         (deiconify-screen): Ditto.
10961         (delete-screen): Ditto.
10962         (event-screen): Ditto.
10963         (find-file-other-screen): Ditto.
10964         (find-file-read-only-other-screen): Ditto.
10965         (live-screen-p): Ditto.
10966         (screen-height): Ditto.
10967         (screen-iconified-p): Ditto.
10968         (screen-list): Ditto.
10969         (screen-live-p): Ditto.
10970         (screen-name): Ditto.
10971         (screen-parameters): Ditto.
10972         (screen-pixel-height): Ditto.
10973         (screen-pixel-width): Ditto.
10974         (screen-root-window): Ditto.
10975         (screen-selected-window): Ditto.
10976         (screen-totally-visible-p): Ditto.
10977         (screen-visible-p): Ditto.
10978         (screen-width): Ditto.
10979         (screenp): Ditto.
10980         (get-screen-for-buffer): Ditto.
10981         (get-screen-for-buffer-noselect): Ditto.
10982         (get-other-screen): Ditto.
10983         (iconify-screen): Ditto.
10984         (lower-screen): Ditto.
10985         (mail-other-screen): Ditto.
10986         (make-screen): Ditto.
10987         (make-screen-invisible): Ditto.
10988         (make-screen-visible): Ditto.
10989         (modify-screen-parameters): Ditto.
10990         (new-screen): Ditto.
10991         (next-screen): Ditto.
10992         (next-multiscreen-window): Ditto.
10993         (other-screen): Ditto.
10994         (previous-screen): Ditto.
10995         (previous-multiscreen-window): Ditto.
10996         (raise-screen): Ditto.
10997         (redraw-screen): Ditto.
10998         (select-screen): Ditto.
10999         (selected-screen): Ditto.
11000         (set-buffer-dedicated-screen): Ditto.
11001         (set-screen-height): Ditto.
11002         (set-screen-position): Ditto.
11003         (set-screen-size): Ditto.
11004         (set-screen-width): Ditto.
11005         (show-temp-buffer-in-current-screen): Ditto.
11006         (switch-to-buffer-other-screen): Ditto.
11007         (visible-screen-list): Ditto.
11008         (window-screen): Ditto.
11009         (x-set-screen-pointer): Ditto.
11010         (x-set-frame-pointer): Ditto.
11011         (screen-title-format): Ditto.
11012         (screen-icon-title-format): Ditto.
11013         (terminal-screen): Ditto.
11014         (delete-screen-hook): Ditto.
11015         (create-screen-hook): Ditto.
11016         (mouse-enter-screen-hook): Ditto.
11017         (mouse-leave-screen-hook): Ditto.
11018         (map-screen-hook): Ditto.
11019         (unmap-screen-hook): Ditto.
11020         (default-screen-alist): Ditto.
11021         (default-screen-name): Ditto.
11022         (x-screen-defaults): Ditto.
11023         (x-create-screen): Ditto.
11024         * obsolete.el: meta-flag removed.
11025         baud-rate removed.
11026         sleep-for-millisecs removed.
11027         extent-data removed.
11028         set-extent-data removed.
11029         set-extent-attribute removed.
11030         extent-glyph removed.
11031         extent-layout removed.
11032         set-extent-layout removed.
11033         list-faces-display removed.
11034         list-faces removed.
11035         trim-versions-without-asking removed.
11036         after-write-file-hooks removed.
11037         truename removed.
11038         auto-fill-hook removed.
11039         blink-paren-hook removed.
11040         select-screen-hook, deselect-screen-hook removed.
11041         auto-raise-screen, auto-lower-screen removed.
11042
11043         * msw-mouse.el: Global change resource -> mswindows-resource.
11044
11045         * XEmacs 21.0-pre5 is released.
11046
11047 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11048
11049         * about.el (about-hackers): Credits update.
11050
11051 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11052
11053         * register.el (insert-register): Don't activate the region.
11054
11055 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11056
11057         * select.el: Restore x-* symbols for backwards compatibility:
11058         x-copy-primary-selection, x-kill-primary-selection,
11059         x-delete-primary-selection, x-select-make-extent-for-selection,
11060         x-valid-simple-selection-, x-cut-copy-clear-internal.
11061
11062 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11063
11064         * XEmacs 21.0-pre4 is released.
11065
11066 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11067
11068         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11069         reporting bugs.
11070         (maybe-add-init-button): Fix semantics under Windows.  Use
11071         `expand-file-name' rather than `concat'.
11072
11073         * help.el (print-messages): New function.
11074
11075 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11076
11077         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11078
11079 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11080
11081         * about.el: Tweaked my entry in about-hackers.
11082
11083         * find-paths.el (paths-emacs-root-p):
11084           Relaxed emacs-root checking of an in-place installation to
11085           also accommodate the flat layout used on MS Windows.
11086
11087 1998-06-29  John Jones  <jj@asu.edu>
11088
11089         * package-get.el: calls to package-get-update-all will only
11090           update packages which are already installed.
11091
11092 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11093
11094         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11095         are handled by the gui-element face fallbacks now.
11096
11097         * x-faces.el: default gui-element face to "background" as well as
11098         the default face.
11099
11100         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11101         and default face settings since these are set as fallbacks now in
11102         the appropriate domain.
11103
11104 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11105
11106         * text-mode.el (text-mode): Reorder regexp so the OR part
11107         corresponding to `page-delim' goes first and the hack in
11108         `forward-paragraph' will work.
11109         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11110
11111 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11112
11113         * subr.el (remove-hook): When checking the hook value
11114           with functionp, don't apply car to it.
11115
11116 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11117
11118         * package-get.el (package-get-remote-filename):
11119           Don't use file-name-as-directory because the local directory
11120           separator conventions might not be the same as ftp's.
11121
11122 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11123
11124         * ldap.el (ldap-host-parameters-alist): New name of
11125         `ldap-host-parameters-plist'
11126
11127 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11128
11129         * package-get.el: Using (require 'package-get-base), now that it
11130         provides itself.  Consequently removed all instances of (load
11131         "package-get-base.el").
11132
11133 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11134
11135         * subr.el (remove-hook): Don't treat the hook value as a
11136           list unless it is both consp and not functionp.
11137
11138 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11139
11140         * about.el: Email address for Ben Wing is ben@xemacs.org.
11141         * auto-show.el: Ditto.
11142         * bytecomp.el: Ditto.
11143         * faces.el: Ditto.
11144         * x-scrollbar.el: Ditto.
11145         * x-misc.el: Ditto.
11146         * tty-init.el: Ditto.
11147         * toolbar-items.el: Ditto.
11148         * symbol-syntax.el: Ditto.
11149         * specifier.el: Ditto.
11150         * objects.el: Ditto.
11151         * hyper-apropos.el: Ditto.
11152         * glyphs.el: Ditto.
11153
11154 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11155
11156         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11157         vertical-divider-always-visible-p.
11158         (default-mouse-motion-handler): Ditto.
11159
11160 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11161
11162         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11163         global value.
11164
11165 1998-06-21  Oliver Graf <ograf@fga.de>
11166
11167         * build-reports.el: changed receiver to xemacs-build-reports list
11168
11169 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11170
11171         * font.el: Split font-family-mappings into X and
11172           mswindows-specific versions.
11173           mswindows-font-create-[object|name]: Treat supplied size
11174           as a pointsize. Added underline and strikethru handling.
11175
11176         * msw-faces.el: changed default mswindows charset to western.
11177
11178         * msw-glyphs.el: removed space in border-glyph font string that
11179           was inserted to get round bugs in the mswindows C font code.
11180
11181 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11182
11183         * about.el (about-hackers): Credits update.
11184
11185         * help-nomule.el (tutorial-supported-languages): Add Romanian
11186         TUTORIAL.
11187
11188         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11189         to ISO-8859-2.
11190
11191 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11192
11193         * font.el: Split font-family-mappings into X and
11194           mswindows-specific versions.
11195           mswindows-font-create-[object|name]: Treat supplied size
11196           as a pointsize. Added underline and strikethru handling.
11197
11198         * msw-faces.el: changed default mswindows charset to western.
11199
11200         * msw-glyphs.el: removed space in border-glyph font string that
11201           was inserted to get round bugs in the mswindows C font code.
11202
11203 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11204
11205         * minibuf.el: make read-color-completion-table call
11206           (mswindows-color-list for mswindows devices.
11207
11208 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11209
11210         * lisp/font-lock.el
11211         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11212         Let declaration items contain non-word symbol characters.
11213
11214 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11215
11216         * package-get.el (package-get-package-provider): Added autoload
11217         cookie.  Loading "package-get-base.el" in ALL functions that use
11218         it.  Fixed some (interactive ...) with multiple argument specs
11219         again.  Cosmetic indentation changes.
11220
11221 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11222
11223         * info.el (Info-insert-dir): Don't use nreverse on variables
11224         that you want to use later.
11225
11226 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11227
11228         * x-mouse.el (x-set-point-and-move-selection): Replace call
11229         to x-kill-primary-selection with kill-primary-selection
11230
11231 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11232
11233         * simple.el (what-cursor-position): Make cursor position reported
11234         use value of column-number-start-at-one
11235
11236 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11237
11238         * about.el (xemacs-hackers): Fix Jareth's email address.
11239
11240 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11241
11242         * startup.el (startup-splash-frame): Remove
11243         `xemacs-startup-logo-function'.
11244
11245 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11246
11247         * about.el (about-hackers): Update credits list.
11248
11249 1998-06-06  Jeff Miller <jmiller@smart.net>
11250
11251         * lisp/sound.el: Update sound-ext to allow filenames with
11252           extensions to be found by load-sound-file
11253
11254 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11255
11256         * info.el (Info-rebuild-outdated-dir): Removed variable
11257         (Info-auto-generate-directory): New variable
11258         (Info-save-auto-generated-dir): New variable
11259         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11260         (Info-build-dir-anew): Second parameter removed.  Use
11261         `Info-save-auto-generated-dir'
11262         (Info-rebuild-dir): Ditto
11263
11264 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11265
11266         * list-mode.el (next-list-mode-item): Would not recognize
11267         border between directly neighbored items.
11268
11269 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11270
11271         * package-get.el: add autoloads for some functions.
11272
11273 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11274
11275         * specifier.el (let-specifier): Tiny docfixes.
11276
11277 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11278
11279         * msw-mouse.el: set selection-pointer-glyph to Normal.
11280
11281 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11282
11283         * wid-edit.el (widget-specify-secret): New function.
11284         (widget-after-change): Use it.
11285         (widget-specify-field): Use it.
11286
11287 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11288
11289         * mouse.el (drag-window-divider): Use `(not done)' instead of
11290         `doit'; reuse result of `window-pixel-edges'.
11291
11292         * modeline.el (drag-modeline-event-lag): Rename to
11293         drag-divider-event-lag.
11294
11295 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11296
11297         * specifier.el (let-specifier): Rewritten not to generate needless
11298         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11299         arguments.
11300
11301 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11302
11303         * minibuf.el (read-file-name-1): Setup buffer-local value of
11304         `completion-ignore-case' in completions buffer under Windows.
11305
11306 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11307
11308         * about.el (about-maintainer-glyph): Fix support for not
11309         compressed images.
11310
11311 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11312
11313         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11314
11315         * mouse.el (mouse-track): Cancel selection if misc-user event with
11316         `cancel-mode-internal' function is fetched.
11317
11318 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11319
11320         * files.el (save-some-buffers-1): Fixed return value.
11321
11322 1998-06-01  Oliver Graf <ograf@fga.de>
11323
11324         * dragdrop.el: added experimental
11325
11326 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11327
11328         * startup.el (after-init-hook, init-file-user,
11329         user-init-directory, load-user-init-file):  Purge references
11330         to "~/.xemacs/init.el" from docstrings.
11331
11332         (load-user-init-file) Use paths-construct-path to construct
11333         paths to user init files.  Go directly to ~/.emacs, do not
11334         search ~/.xemacs/, do not load `default-custom-file'.
11335
11336 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11337
11338         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11339         general *sh.
11340         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11341
11342 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11343
11344         * menubar-items.el (default-menubar): add Update Packages to customize
11345         menu.
11346
11347 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11348
11349         * faces.el: use toolbar face as a fallback for toolbar properties
11350         in xpm-color-symbols instead of default.
11351
11352         * msw-faces.el: rename 3d-object -> gui-element face.
11353
11354 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11355
11356         * startup.el (xemacs-startup-logo-function): New variable.
11357         (startup-splash-frame): Use it.
11358
11359 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11360
11361         * files.el (save-some-buffers): Would wait 1 second.
11362         (save-some-buffers-1): Delete other windows here instead of in
11363         `save-some-buffers'.
11364         (save-some-buffers): Force redisplay only if windows were deleted.
11365
11366 1998-06-02  Didier Verna  <didier@xemacs.org>
11367
11368         * cus-face.el (custom-face-attributes): generalized the use of
11369         toggle buttons for boolean attributes.
11370         Re-ordered the items a bit.
11371
11372 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11373
11374         * sound.el (default-sound-directory): Use `locate-data-directory'
11375         to find the sounds directory.
11376
11377 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11378
11379         * sound.el: default sound-ext to .wav under mswindows, .au
11380         otherwise. load-default sounds without extensions.
11381
11382 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11383
11384         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11385         if send-pr is not bound.
11386
11387 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11388
11389         * files.el: grok idl files in auto-mode-alist.
11390 1998-06-01  Jeff Miller  <jmiller@smart.net>
11391
11392         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11393         calling `upcase'.
11394
11395 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11396
11397         * msw-glyphs.el: add xbm to the list of image types supported.
11398
11399 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11400
11401         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11402         instead of XEmacs one when dumping InfoDock.
11403
11404 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11405
11406         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11407         for `modeline-visible-p'
11408
11409         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11410
11411 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11412
11413         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11414         since it's not used anymore. doc string fixes.
11415
11416         * package-get.el (package-get-file-installed-p): new function. use
11417         instead of file-installed-p which is in an external package.
11418
11419 1998-05-28  Oliver Graf <ograf@fga.de>
11420
11421         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11422         favor of select-window/switch-to-buffer
11423
11424 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11425
11426         * startup.el: changed (getenv "HOME") to (user-home-directory)
11427
11428 1998-05-25  Oliver Graf <ograf@fga.de>
11429
11430         * frame.el (cde-start-drag) moved to dragdrop.el
11431         (offix-start-drag-region) moved to dragdrop.el
11432         (offix-start-drag) moved to dragdrop.el
11433         * dragdrop.el (cde-start-drag) moved from frame.el
11434         (offix-start-drag-region) moved from frame.el
11435         (offix-start-drag) moved from frame.el
11436         (cde-start-drag-region) cde drag regions
11437         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11438
11439 1998-05-26  Oliver Graf <ograf@fga.de>
11440
11441         * dragdrop.el: created dragdrop-drag prototypes
11442         (cde-start-drag-region) fixed typo
11443
11444 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11445
11446         * simple.el (after-init-hook): Remove reader macro.
11447
11448         * packages.el (packages-hardcoded-lisp): Get rid of reader
11449         macros.  Update DOC string.
11450
11451 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11452
11453         * mouse.el (drag-window-divider): Ditto.
11454
11455         * modeline.el (mouse-drag-modeline): Use it.
11456
11457         * lisp-mode.el (let-specifier): Specify indentation.
11458
11459         * specifier.el (let-specifier): Renamed from
11460         `with-specifier-instance'.
11461
11462 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11463
11464         * x-faces.el:
11465         * faces.el: move definition of xpm-color-symbols from x-faces.el
11466         to faces. Predicate x-get-resource on the presence of x.
11467
11468         * msw-faces.el: set 3d-object face rather than modeline. Specify
11469         faces as specfier defaults.
11470
11471         * package-get.el: don't use package-admin-add-single-file-package.
11472
11473 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11474
11475         * toolbar-items.el: Fixup tooltips.
11476         (toolbar-gnus): Don't use obsolete variable
11477         toolbar-news-frame-properties.
11478         (toolbar-news-reader): Default to `gnus' instead of
11479         `not-configured'.
11480
11481         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11482         Windows.
11483
11484 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11485
11486         * package-get.el: rename -installedp -> -installed-p.
11487
11488 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11489
11490         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11491         attributes, and assinged it to continuation, truncation and
11492         hscroll glyphs.
11493
11494         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11495         and made continuation, truncation and hscroll glyphs arrow
11496         characters out of that font.
11497
11498 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11499
11500         * minibuf.el (minibuffer-electric-separator): Play nicely with
11501         directory-sep-char being \.
11502         (minibuffer-electric-tilde): Ditto.
11503         (read-file-name-map): Ditto.
11504
11505 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11506
11507         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11508         on X devices.
11509         (default-mouse-track-deal-with-down-event): Avoid
11510         `x-disown-selection'; use `disown-selection' instead.
11511
11512 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11513
11514         * select.el:
11515         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11516         moved to (cut-copy-clear-internal) in select.el. Ditto for
11517         (x-delete-primary-selection) (x-kill-primary-selection)
11518         (x-copy-primary-selection).
11519         (own-clipboard): new function.
11520
11521         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11522         functions in select.el. remove old ones.
11523         (mswindows-own-clipboard): new function.
11524
11525 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11526
11527         * gnuserv.el: allow connections from mswindows type devices.
11528
11529 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11530
11531         * msw-glyphs.el: change image type used from cursor to resource.
11532
11533 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11534
11535         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11536         for {top,bottom}-{left,right} values in addition to
11537         {top,bottom}_{left,right}.
11538         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11539
11540 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11541
11542         * cl-macs.el (specifier-instance): Undefine its setf method.
11543
11544         * specifier.el (with-specifier-instance): Added docstring.
11545
11546         * mouse.el (drag-window-divider): Ditto.
11547
11548         * modeline.el (mouse-drag-modeline): Use it.
11549
11550         * lisp-mode.el (with-specifier-instance): Define its indentation
11551         level.
11552
11553         * specifier.el (with-specifier-instance): New macro.
11554
11555 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11556
11557         * package-get.el (package-get-create-custom): new function to
11558         auto-generate package-get-custom.el from package-get-base.el.
11559         * (package-get-ever-installedp): new function.
11560         * (package-get-custom): new function to get all packages specified
11561         by customize.
11562
11563 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11564
11565         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11566
11567 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11568
11569         * cl-extra.el: Reverse previous float change.
11570
11571 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11572
11573         * x-faces.el:
11574         * faces.el (try-font-name): moved from x-faces.el since it is
11575         required by w3 under mswindows as well X.
11576
11577 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11578
11579         * winnt.el: Removed evil (setq completion-ignore-case t)
11580         clause, one more overlookef fsfism.
11581         (nt-quote-args-functions-alist): End sentences with double space.
11582
11583 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11584
11585         * window-xemacs.el (push-window-configuration): Remove kludgery of
11586         recaching default-toolbar specifier.
11587         (pop-window-configuration): Ditto.
11588         (unpop-window-configuration): Ditto.
11589
11590 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11591
11592         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11593
11594 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11595
11596         * winnt.el (nt-quote-args-verbatim): Added function.
11597         (nt-quote-args-prefix-quote): Added function.
11598         (nt-quote-args-backslash-quote): Added function.
11599         (nt-quote-args-double-quote): Added function.
11600         (nt-quote-args-functions-alist): New variable.
11601         (nt-quote-process-args): Added function. This is the main quoting
11602         work horse called from process-nt.c
11603
11604 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11605
11606         * winnt.el: Removed duplicate definitions for backspace,
11607         delete, M-backspace and C-M-backspace.
11608         (file-name-buffer-file-type-alist): Removed this variable.
11609         (find-buffer-file-type): Removed function.
11610         (find-file-binary):  Removed function.
11611         (find-file-text): Removed function.
11612         (find-file-not-found-set-buffer-file-type): Removed function.
11613         (save-to-unix-hook): Removed function.
11614         (revert-from-unix-hook): Removed function.
11615         (using-unix-filesystems): Removed function.
11616         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11617         warning.
11618         (x-set-selection): Removed function.
11619         (x-get-selection): Removed function.
11620         Removed commented FSFisms.
11621         Replaced copyright notice (this file is not part of GNU Emacs).
11622         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11623         comint-process-echoes setting to t.
11624
11625 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11626
11627         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11628         and used following the interface change of
11629         `paths-find-recursive-path'.
11630
11631         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11632         regexp instead of a list of base names.
11633         (paths-version-control-filename-regexp):
11634         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11635         Introduced and used following the interface change of
11636         `paths-find-recursive-path'.
11637
11638 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11639
11640         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11641         on X devices, rather than on all non-TTY devices.
11642
11643 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11644
11645         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11646
11647         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11648
11649 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11650
11651         * itimer.el (activate-itimer): Fixed usage of integers
11652         as argument to `concat'.
11653
11654 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11655
11656         * itimer.el (start-itimer): replace the use of `concat' with
11657         `format'
11658
11659 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11660
11661         * mode-motion.el (mode-motion-hook): Clarify docstring.
11662         From Bob Weiner <weiner@altrasoft.com>
11663
11664         * loadhist.el (symbol-file): Supply prompt string when used
11665         interactively.
11666         From Bob Weiner <weiner@altrasoft.com>
11667
11668 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11669
11670         * loadup.el (really-early-error-handler): Ditto.
11671
11672         * update-elc.el: Ditto.
11673
11674         * setup-paths.el (paths-construct-exec-path): Ditto.
11675
11676         * make-docfile.el: Ditto.
11677
11678         * find-paths.el (paths-decode-directory-path): Use split-path
11679         instead of decode-path.
11680
11681         * files.el (parse-colon-path): Update docstring reference.
11682
11683 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11684
11685         * msw-init.el:
11686         * x-init.el:
11687         Bind cut'n'paste keys to non window-system specific functions.
11688
11689         * msw-select.el: New function mswindows-clear-clipboard.
11690         mswindows-cut-copy-clipboard extended to handle clearing of the
11691         selection and renamed to mswindows-cut-copy-clear-clipboard.
11692
11693         * select.el: on mswindows devices delete-primary-selection
11694         calls mswindows-clear-clipboard.
11695
11696 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11697
11698         * simple.el (quoted-insert): Inhibit quit when using read-char.
11699
11700         * cmdloop.el (read-char): Don't inhibit quit.
11701         (read-char-exclusive): Ditto.
11702         (read-char): Signal quit if quit-char was pressed.
11703         (read-char-exclusive): Ditto.
11704         (read-quoted-char): Return a character, not integer.
11705
11706         * menubar-items.el (default-popup-menu): Use Andy's generic
11707         selection code.
11708         (default-popup-menu): Fix code.
11709
11710 1998-05-14  Oliver Graf <ograf@fga.de>
11711
11712         * dragdrop.el (dragdrop-function-widget): this time it's done
11713
11714 1998-05-13  Oliver Graf <ograf@fga.de>
11715
11716         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11717
11718 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11719
11720         * device.el (device-pixel-width):
11721         (device-pixel-height):
11722         (device-mm-width):
11723         (device-mm-height):
11724         (device-bitplanes):
11725         (device-color-cells): Swapped parameters to device-system-metric
11726         according to the interface change.
11727
11728 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11729
11730         * mouse.el (default-mouse-motion-handler): Use new name of the
11731         function event-over-vertical-divider-p.
11732         Do not set E-W arrow cursor over the divider if
11733         vertical-divider-draggable-p is nil in the window.
11734         ([top-level]): Use new name for the variable
11735         vertical-divider-map.
11736         (drag-window-divider): Respect vertical-divider-draggable-p.
11737         Variable name typo fixes.
11738
11739 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11740
11741         * keymap.el (kbd): Define here; handle string constants and
11742         others...
11743
11744 1998-05-15  Christian Nyb <chr@mediascience.no>
11745
11746         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11747         in Emacs 18.
11748
11749 1998-05-13  Didier Verna  <didier@xemacs.org>
11750
11751         * mouse.el (drag-window-divider): give the vertical divider a
11752         pressed look when dragging it.
11753
11754 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11755
11756         * faces.el: predicate some more face operations on x or mswindows
11757         not just x.
11758
11759         * modeline.el: enable modeline coloring for mswindows.
11760
11761 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11762
11763         * minibuf.el (minibuffer-default): Added variable; compatible with
11764         FSF Emacs.
11765         (next-history-element): Used `minibuffer-default'.
11766
11767 1998-05-12  Oliver Graf <ograf@fga.de>
11768
11769         * dragdrop.el (dragdrop-function-widget): button and mods ok
11770         arguments still look a bit strange
11771         (dragdrop-compare-mods) created
11772         (dragdrop-drop-do-functions) correctly checks for buttons and
11773         modifiers
11774
11775 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11776
11777         * setup-paths.el (paths-default-info-directories): Replace
11778         path-separator with directory-sep-char.
11779
11780         * files.el (path-separator): Don't define it here.
11781
11782 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11783
11784         * update-elc.el: Ditto.
11785
11786         * setup-paths.el (paths-construct-exec-path): Ditto.
11787
11788         * make-docfile.el: Ditto.
11789
11790         * loadup.el (really-early-error-handler): Ditto.
11791
11792         * find-paths.el (paths-decode-directory-path): Use decode-path
11793         instead of decode-path-internal.
11794
11795         * files.el (parse-colon-path): Update docstring.
11796
11797 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11798
11799         * subr.el (get-buffer-window-list): Make BUFFER optional.
11800
11801         * window-xemacs.el (windows-of-buffer): Defalias to
11802         get-buffer-window-list.
11803
11804 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11805
11806         * disass.el: Fix maintainer keyword.
11807
11808         * bytecomp.el (byte-compile-and-load-file): Autoload.
11809         (byte-compile-buffer): Ditto.
11810
11811         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11812         value is returned, not the name.
11813         (lisp-imenu-generic-expression): Enable it.
11814         (lisp-mode-variables): Ditto.
11815         (lisp-indent-offset): Change defconst to defvar.
11816         (lisp-indent-function): Ditto.
11817         (lisp-body-indent): Ditto.
11818
11819 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11820
11821         * modeline.el: Use zap-last-kbd-macro-event.
11822
11823         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11824         nil, don't attempt to do anything with messages.
11825         (eval-last-sexp): Use `letf' for clarity.
11826
11827 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11828
11829         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11830
11831 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11832
11833         * buff-menu.el:
11834         * lisp-mode.el:
11835         * obsolete.el:
11836         Change empty docstrings into no doc strings at all.
11837         Fix bogus FSF-format docstrings.
11838         * etags.el: Fix docstring.
11839
11840 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11841
11842         * package-get.el (package-get): Use internal md5
11843
11844 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11845
11846         * about.el (about-xemacs): Correct abuse of concat.
11847
11848 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11849
11850         * info.el (Info-mode): Use easymenu.
11851
11852 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11853
11854         * apropos.el (apropos): Don't use concat with integers.
11855
11856         * cmdloop.el (describe-last-error): Handle the case when no error
11857         was seen gracefully.
11858
11859         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11860         defun.
11861         (apropos-describe-plist): Ditto.
11862
11863         * help.el (with-displaying-help-buffer): Revert to a defun.
11864         (describe-key): Use it as defun.
11865         (describe-mode): Ditto.
11866         (describe-bindings): Ditto.
11867         (describe-prefix-bindings): Ditto.
11868         (describe-installation): Ditto.
11869         (view-lossage): Ditto.
11870         (describe-function): Ditto.
11871         (describe-variable): Ditto.
11872         (describe-syntax): Ditto.
11873
11874 1998-05-11  Oliver Graf <ograf@fga.de>
11875
11876         * dragdrop.el: changed order of require/provide
11877         (dragdrop-drop-mime-default) changed to new calling conventions
11878         (dragdrop-drop-do-functions) changed to new calling conventions
11879         (dragdrop-function-widget) this one needs more work...
11880
11881 1998-05-10  Oliver Graf <ograf@fga.de>
11882
11883         * about.el: another small change in my entry
11884         * dragdrop.el (dragdrop-drop-log-function): logging added
11885         plus customizations
11886         changed interface to handler functions. now called with event
11887         and object
11888
11889 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11890
11891         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11892         E-W arrow pointer displayed over draggable dividers.
11893
11894         * mouse.el (default-mouse-motion-handler): Show it when
11895         appropriate.
11896         (drag-window-divider): Added.
11897         ([top-level]): Initialized window-divider-map with a keymap
11898         binding the above function to left button down event.
11899
11900         * x-mouse.el (x-init-pointer-shape): Initialize
11901         divider-pointer-glyph from Cursor.dividerPointer, or use default
11902         E-W double arrow.
11903
11904 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11905
11906         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11907
11908 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11909
11910         * simple.el (count-words-buffer): Don't query for buffer.
11911         (count-lines-buffer): Ditto.
11912
11913 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11914
11915         * help.el (where-is): add optional insert argument.
11916
11917 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11918
11919         * help.el (describe-key-briefly): New argument INSERT.
11920
11921         * simple.el (eval-expression): New optional argument; synch with
11922         FSF 20.3.
11923
11924         * keydefs.el (global-map): Add new register bindings.
11925
11926         * register.el: Synched with FSF 20.3.
11927
11928 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11929
11930         * window-xemacs.el (recenter): all arguments are optional.
11931
11932 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11933
11934         * device.el: (device-pixel-width): Reflected name/parameters
11935         change to device-system-metric.
11936         (device-pixel-height): Ditto.
11937         (device-mm-width): Ditto.
11938         (device-mm-height): Ditto.
11939         (device-bitplanes): Ditto.
11940         (device-color-cells): Ditto.
11941
11942 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11943
11944         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11945
11946         * cl.el (most-positive-fixnum): Document.
11947         (most-negative-fixnum): Ditto.
11948
11949         * cus-dep.el: Updated comment.
11950
11951         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11952         constant.
11953
11954         * cus-load.el (custom-put): Removed.
11955
11956         * files.el (after-find-file): Just resignal quit instead of
11957         signaling "canceled".
11958
11959 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11960
11961         * frame.el (other-frame): Use `focus-frame' instead of
11962         select-frame kludges.
11963
11964         * lisp-mode.el: Update lisp-indent-function for
11965         save-selected-frame and with-selected-frame.
11966
11967         * frame.el (save-selected-frame): New macro.
11968         (with-selected-frame): Ditto.
11969         (other-frame): Use `set-frame-focus'.
11970
11971 1998-05-06  Oliver Graf <ograf@fga.de>
11972
11973         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11974         (dragdrop-drop-url-default) default handler for URL drops created
11975         (dragdrop-drop-mime-default) default handler for MIME drops created
11976         (dragdrop-drop-functions) default custom for handling drops created
11977         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11978
11979 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11980
11981         * mouse.el: Removed redundant mouse-mswindows-drop function.
11982
11983 1998-05-05  Oliver Graf <ograf@fga.de>
11984
11985         * about.el: changed some text in my entry
11986         * dragdrop.el: added customs
11987
11988 1998-05-04  Oliver Graf <ograf@fga.de>
11989
11990         * mouse.el: killed global drop key bindings
11991         (mouse-offix-drop) removed
11992         * dragdrop.el: created
11993         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11994
11995 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11996
11997         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11998         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11999
12000         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
12001         obsolete comment.
12002
12003         * scrollbar.el (scrollbars-visible-p): Use new
12004         {vertical,horizontal}-scrollbar-visible-p specifiers.
12005
12006 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
12007
12008         * device.el (device-pixel-height):
12009         (device-pixel-width):
12010         (device-mm-width):
12011         (device-mm-height):
12012         (device-bitplanes):
12013         (device-color-cells): Moved these 6 functions from device.c; they
12014         all use single (device-system-metrics) call.
12015
12016 1998-05-09  SL Baur  <steve@altair.xemacs.org>
12017
12018         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
12019         were renamed.
12020
12021         * menubar-items.el:
12022         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
12023         Suggested by Hrvoje Niksic <hniksic@srce.hr>
12024
12025         * help.el (help-map): Remove Hyperbole keybinding logic.
12026         Suggested by: Michael Ernst <mernst@cs.washington.edu>
12027
12028 1998-05-08  SL Baur  <steve@altair.xemacs.org>
12029
12030         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
12031         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
12032
12033 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
12034
12035         * msw-glyphs.el: use nicer icon3 from the frame icon.
12036
12037 1998-05-07  SL Baur  <steve@altair.xemacs.org>
12038
12039         * version.el (emacs-version): Remove InfoDock conditionals.
12040
12041         * startup.el (startup-splash-frame): Change ID logo name.
12042
12043 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
12044
12045         * files.el (after-find-file): If the user presses C-g on
12046         directory-creation prompt, kill the buffer.
12047
12048 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12049
12050         * simple.el (count-words-region): Reverse previous change.
12051
12052 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12053
12054         * replace.el (query-replace): Just call perform-replace.
12055         (query-replace-regexp): Ditto.
12056         (perform-replace): Move region handling here.
12057         (perform-replace): Use the new arg to match-data.
12058
12059 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12060
12061         * x-init.el: Install X specific display table that
12062           displays char 0240 as a space to avoid whatever it is
12063           that screws up display of that character code.
12064
12065 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12066
12067         * help.el (function-arglist): If no arguments are documented for a
12068         subr, print nothing rather than incorrect output.
12069
12070 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12071
12072         * cmdloop.el (command-error): Update bail-out error message to use
12073         `emacs-program-name'.
12074
12075         * lib-complete.el: Remove reader macro cruft.
12076
12077         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12078         cruft.
12079
12080         * simple.el (count-words-region): Drop interactive-p check on the
12081         message.
12082
12083 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12084
12085         * font.el
12086         * msw-faces.el
12087         Correct spelling of mswindows-font-canonicalize-name.
12088
12089 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12090
12091         * ldap.el (ldap-host-parameters-alist): Replaced with
12092         `ldap-host-parameters-plist'
12093         (ldap-search): Adapt to previous change
12094
12095 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12096
12097         * about.el (about-hackers): Update Bob Weiner bio.
12098         (about-maintainer-info): Ditto.
12099
12100 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12101
12102         * simple.el (display-warning-minimum-level): Docfix.
12103
12104 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12105
12106         * widget.el (:default-get): New keyword.
12107         * wid-edit.el (default, widget-default-default-get): Define it.
12108         (group, widget-group-default-get): Define it.
12109         (menu-choice, widget-choice-default-get): Define it.
12110         (widget-default-get): New function.
12111         (widget-choice-action): Call it.
12112         (widget-editable-list-entry-create): Call it.
12113
12114 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12115
12116         * byte-optimize.el (byte-boolean-vars): Removed.
12117         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12118         lookup through `byte-boolean-vars'.
12119
12120 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12121
12122         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12123         resource-provided values into ghost specs for scrollbar-height and
12124         scrollbar-width.
12125
12126 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12127
12128         * byte-optimize.el: Don't attempt to optimize /=.
12129
12130         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12131         (byte-compile-/=): Ditto.
12132
12133 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12134
12135         * apropos.el: Use `with-displaying-help-buffer'.
12136         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12137         Use `with-displaying-help-buffer'.
12138         (apropos-follow): Do not give special treatment to buffer cursor
12139         was in prior to a mouse click.
12140         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12141         (apropos-print-doc): Set correct buffer for setting text
12142         properties.
12143
12144 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12145
12146         * help.el (help-buffer-prefix-string): New variable.
12147         (help-buffer-name): Use it.
12148
12149         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12150         mode menu.
12151
12152 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12153
12154         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12155
12156 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12157
12158         * files.el (find-file-noselect): Update docstring.
12159         (find-file-noselect): Signal an error if found an unreadable file.
12160         (file-chase-links): Save the match data.
12161         (normal-mode): Use `lwarn' and `error-message-string'.
12162         (interpreter-mode-alist): Change defconst to defvar.
12163         (inhibit-first-line-modes-regexps): Ditto.
12164         (inhibit-first-line-modes-regexps): Added .tgz.
12165         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12166         (change-major-mode-with-file-name): New user-option.
12167         (set-visited-file-name): Synched with FSF.
12168         (file-name-extension): New function, from FSF 20.3.
12169         (file-relative-name): Synched with FSF.
12170         (save-some-buffers): Support the C-r feature.
12171         (recover-session): Synched with FSF.
12172         (kill-some-buffers): Ditto.
12173         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12174
12175 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12176
12177         * files.el (insert-file): Undo previous change and reenable use of
12178         format.el.
12179
12180 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12181
12182         * window-xemacs.el (recenter): Define.
12183
12184 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12185
12186         * font.el (mswindows-font-create-name)
12187         (mswindows-font-create-object): new functions for mswindows type
12188         fonts.
12189
12190         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12191         strings are parsed as well as font objects.
12192
12193 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12194
12195         * modeline.el (defining-kbd-macro): Restore modeline indication of
12196         kbd-macro being recorded.
12197         (add-minor-mode): Simplify docstring.
12198         (modeline-minor-mode-menu): Remove stuff.
12199
12200 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12201
12202         * code-process.el (call-process): dynamically decide process
12203         coding type.
12204
12205 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12206
12207         * modeline.el: Add line-number-mode, column-number-mode to
12208         the modeline minor-mode menu.  Button2 on the line number does
12209         goto-line.
12210
12211 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12212
12213         * mouse.el: move x-selection-owner-p type things to
12214         selection-owner-p.
12215
12216         * msw-init.el: copy zmacs stuff from x-init.el
12217
12218         * msw-select.el (mswindows-own-selection)
12219         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12220         functions. Very simple minded implementation of selectio
12221         ownership.
12222
12223         * select.el (own-selection) (disown-selection)
12224         (activate-region-as-selection) (select-make-extent-for-selection)
12225         (valid-simple-selection-p): functions moved from x-select.el for
12226         generalized selection.
12227
12228         * x-select.el: see select.el changes.
12229
12230         * x-toolbar.el: use new selection functions.
12231
12232 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12233
12234         * packages.el (packages-find-package-directories): Fixed bug that
12235         would pick up multiple site-package directories.
12236         (package-locations): Added "xemacs-packages" as a late package
12237         location.
12238
12239         * find-paths.el: Now uses `emacs-program-name' and
12240         `emacs-program-version'.
12241         Additions to enforce version-specific directories in
12242         `paths-find-version-directory'.
12243
12244 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12245
12246         * default.el: Removed.
12247         * site-start.el: Removed.
12248
12249 1998-04-29  Didier Verna  <didier@xemacs.org>
12250
12251         * minibuf.el (minibuffer-history-minimum-string-length): Default
12252         to nil.
12253
12254 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12255
12256         * find-paths.el (paths-program-name): Rename.
12257         (paths-emacs-root-p): Ditto.
12258         (paths-find-site-directory): Ditto.
12259
12260 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12261
12262         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12263         `emacs-lisp-byte-compile-and-load'.
12264
12265 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12266
12267         * ldap.el (ldap-search): Fixed additional parameter passing to
12268         `ldap-open'
12269
12270 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12271
12272         * select.el (kill-primary-selection) (selection-owner-p)
12273         (copy-primary-selection) (yank-clipboard-selection)
12274         (selection-exists-p) (delete-primary-selection): new file and
12275         functions that do the right thing for the selected device.
12276
12277         * x-menubar.el: use generalised selection functions.
12278
12279         * dumped-lisp.el: dump select.el.
12280
12281 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12282
12283         * find-paths.el (paths-progname): New variable.
12284         (paths-emacs-root-p): Use it.
12285         (paths-find-site-directory): Ditto.
12286
12287 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12288
12289         * loadup.el ((member "dump" command-line-args)): Dump as
12290         `infodock' if InfoDock.
12291
12292 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12293
12294         * find-paths.el (construct-emacs-version): Simplify, include
12295         program name in the return value.
12296         * (paths-find-version-directory): Use it.
12297
12298 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12299
12300         * info.el (Info-parse-dir-entries): Fixed regexp
12301         (Info-build-dir-anew): Remove full suffix and capitalize info file
12302         name for files with no @direntry
12303         (Info-batch-rebuild-dir): New function
12304         (Info-suffixed-file): Check for regular files instead of simple
12305         file existence (could catch directories before)
12306
12307 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12308
12309         * setup-paths.el, find-paths.el: Removed uses of `not' which
12310         temacs doesn't have.
12311
12312         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12313         into root searching.
12314
12315 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12316
12317         * subr.el: Remove definition of `not'.
12318
12319 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12320
12321         * msw-glyphs.el: enable graphics support.
12322
12323 1998-04-23  Didier Verna  <didier@xemacs.org>
12324
12325         * x-menubar.el (default-menubar): restored the line-number-mode
12326         option.
12327
12328         * misc doc string updates related to the options menu.
12329
12330 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12331
12332         * setup-paths.el (paths-construct-load-path): Fix typo.
12333
12334 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12335
12336         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12337         font-menu-ignore-scaled-fonts don't have to be bound now; this
12338         gets us one step further towards making --no-autoloads work.
12339
12340         * startup.el (normal-top-level): Load auto-autoloads only if
12341         lisp-directory is non-nil.
12342
12343         * setup-paths.el (paths-construct-load-path): Made it robust
12344         against nil lisp-directory.
12345
12346         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12347         to the list of variables that cause a warning when nil.
12348
12349         * toolbar.el (init-toolbar-location): Now works even when there's
12350         no toolbar icon directory.
12351
12352 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12353
12354         * help.el (view-lossage): Recognize it.
12355
12356         * simple.el (log-message): Mark multiline messages.
12357
12358 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12359
12360         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12361
12362 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12363
12364         * package-get.el (package-get-all):  add `\n' separator to
12365         interactive specification so that both variables are read
12366
12367 1998-04-22  Didier Verna  <didier@xemacs.org>
12368
12369         * x-menubar.el: ported the options menu to Custom.
12370         Moved the "read only" toggle button to the buffers menu.
12371         Corrected some missing ;;;###autoload or defcustom.
12372
12373         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12374         the scrollbar-visible specifier for options menu handling.
12375
12376         * toolbar.el (toolbar-visible-p)
12377                      (toolbar-captioned-p)
12378                      (default-toolbar-position): defcustom wrappers around
12379         the toolbar specifiers for options menu handling.
12380
12381         * frame.el (get-frame-for-buffer-default-instance-limit):
12382         defcustom it for options menu handling.
12383
12384         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12385         font-lock-mode for options menu handling.
12386
12387         * cus-start.el: added Custom properties to overwrite-mode for
12388         options menu handling.
12389
12390 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12391
12392         * about.el: shameless self-promotion.
12393
12394 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12395
12396         * simple.el (raw-append-message): Slightly optimize.
12397         (remove-message): Use `push' for clarity.
12398         (append-message): Ditto.
12399         (display-warning): Dito.
12400         (raw-append-message): Send the message to the appropriate device.
12401
12402 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12403
12404         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12405         From Sean MacLennan <Sean.MacLennan@pika.ca>
12406
12407 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12408
12409         * setup-paths.el: Changed `directory-sep-char' to
12410         `path-separator', following a change in GNU Emacs.
12411
12412 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12413
12414         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12415         (Info-build-dir-anew): Add a final newline.
12416         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12417         is `always'
12418         (Info-rebuild-dir): Ditto
12419
12420         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12421
12422 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12423
12424         * simple.el (count-words-buffer): Retain zmacs region.
12425         (count-words-region): Ditto.
12426         * simple.el: (what-line): Expanded line counts.
12427         (count-lines): New parameter to conditionalize whether collapsed
12428         lines get counted.
12429         From Bob Weiner <weiner@altrasoft.com>
12430
12431 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12432
12433         * packages.el (package-locations): infodock-packages must override
12434         mule-packages and packages.
12435
12436 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12437
12438         * wid-edit.el:
12439         remove rude messages from widget-activation-widget-mapper
12440         and widget-activation-glyph-mapper
12441
12442 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12443
12444         * toolbar.el: Remove (featurep 'x) test from
12445         toolbar-make-button-list
12446
12447 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12448
12449         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12450         only if in the same frame.
12451
12452 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12453
12454         * packages.el (package-locations): Added site-packages hierarchy.
12455
12456         * setup-paths.el (paths-default-info-directories): Introduced and
12457         used.
12458
12459         * packages.el, setup-paths.el: Set various path searching depths
12460         to 1.
12461
12462         * packages.el (packages-hierarchy-depth):
12463         (packages-load-path-depth): Introduced and used.
12464
12465         * setup-paths.el (paths-load-path-depth): Introduced and used.
12466
12467         * find-paths.el (paths-find-recursive-path): Added max-depth
12468         parameter.
12469
12470 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12471
12472         * setup-paths.el (paths-construct-info-path): Removed
12473         dependency on behavior of (file-name-as-directory "").
12474
12475 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12476
12477         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12478         lisp objects
12479
12480 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12481
12482         * dump-paths.el, startup.el: Added handling for --debug-paths.
12483
12484 1998-04-15  William M. Perry  <wmperry@aventail.com>
12485
12486         * wid-edit.el: We cannot just set the help-echo or balloon-help
12487           properties for an extent based on the :help-echo widget
12488           property, since help-echo and balloon-help cause an EXTENT to
12489           get passed in, where :help-echo functions are expecting a WIDGET
12490
12491 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12492
12493         * scrollbar.el (init-scrollbar-from-resources): Call
12494         mswindows-init-scrollbar-metrics when appropriate.
12495
12496 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12497
12498         * dumped-lisp.el: dump x-toolbar for window system
12499
12500         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12501         have support and xpm.
12502
12503 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12504
12505         * files.el (toggle-read-only): Fix docstring.
12506         From Didier Verna <didier@xemacs.org>
12507
12508 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12509
12510         * startup.el (normal-top-level): Load autoload-file-name without
12511         specifying an extension---some people only auto-autoload.el.gz.
12512
12513 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12514
12515         * files.el (backup-enable-predicate): Don't bomb on NAME being
12516         nil.
12517
12518 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12519
12520         * find-paths.el, packages.el: Now prefers configure'd paths.
12521         This shouldn't cause any of the originally anticipated problems as
12522         the current paths architecture will not define the various
12523         configure-xxx variables if they're not specified on the configure
12524         command line.
12525
12526         * find-paths.el, setup-paths.el, packages.el: Removed all
12527         mentionings of "/" as a path separator.
12528         Used paths-construct-path throughout.
12529
12530         * find-paths.el (paths-construct-path): Created to assemble paths
12531         from directory components.
12532
12533         * setup-paths.el, packages.el: Used paths-decode-directory-path
12534         instead of decode-path-internal.
12535
12536         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12537         and associates.
12538         (paths-decode-directory-path) Created.
12539
12540         * setup-paths.el: Changed configure-exec-path to
12541         configure-exec-directory.
12542
12543 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12544
12545         * packages.el (packages-find-packages): Fixed decoding of
12546         EMACSPACKAGEPATH.
12547
12548         * startup.el: -no-packages -> -no-early-packages.
12549
12550         (packages-load-package-lisps): Fixed loading of auto-autoload
12551         files.
12552
12553         * startup.el (normal-top-level): Fixed loading of core
12554         auto-autoload.
12555
12556         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12557
12558         * startup.el, packages.el, dump-paths.el: Added proper settings
12559         for site-directory and lisp-directory variables.
12560
12561         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12562         inhibit-package-autoloads and fixed handling of it.
12563
12564         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12565         handling of former inhibit-package-init, now
12566         inhibit-early-packages, to make -vanilla etc. work.
12567
12568 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12569
12570         * code-process.el (start-process): Fallback to 'undecided instead
12571         of 'binary for process input coding stream.
12572
12573         * process.el (start-process): Docstring fix.
12574
12575 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12576
12577         * info.el (Info-insert-dir): Do not insert temporary dir files
12578         in Info-dir-file-attributes
12579         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12580         (Info-rebuild-dir): Ditto.
12581
12582 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12583
12584         * obsolete.el: Added obsoleteness declarations for
12585         `site-directory' and `Info-default-directory-list'.
12586
12587 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12588
12589         * find-paths.el (paths-find-emacs-root): Only look at the
12590         executable at the end of the symlink chain for determining the
12591         Emacs root.
12592
12593 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12594
12595         * setup-paths.el (paths-construct-info-path): Changed construction
12596         to cater to gone default in configure.
12597
12598         * find-paths.el (paths-uniq-append): Added.
12599
12600         * packages.el: Rewritten package path construction once again.
12601
12602         * dump-paths.el, startup.el: Removed package-path as a global
12603         variable.
12604
12605         * package-admin.el (package-admin-add-single-file-package):
12606         (package-admin-add-binary-package): Changed package-path to
12607         late-packages.
12608
12609         * packages.el (packages-split-path): Split path at "/" rather than
12610         nil according to change in emacs.c.
12611
12612 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12613
12614         * setup-paths.el (paths-construct-info-path): Changed info path
12615         order so that directories come out right.
12616         (paths-find-lock-directory): Fixed bug: It used to think
12617         configure-lock-directory is a path.
12618
12619 1998-04-06  Jeff Miller <jmiller@smart.net>
12620
12621         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12622         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12623         eases the use of toolbar-add/kill-item functions.
12624
12625 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12626
12627         * code-files.el (file-coding-system-alist): Commented out
12628         loaddefs.el magical treatment.
12629
12630 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12631
12632         * info.el (Info-rebuild-outdated-dir): Added new option
12633         `conservative' and made it the default
12634         (Info-rebuild-dir): Appropriately parse multi-line description
12635         strings, and multi-section dir files. Issue warning when dir
12636         is rebuilt as temporary
12637         (Info-build-dir-anew): Issue warning when dir is built as
12638         temporary
12639
12640 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12641
12642         * list-mode.el (list-mode-map): Bind highlight motion commands to
12643         standard keys left, right, C-b and C-f.
12644
12645 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12646
12647         * files.el (auto-mode-alist): allow .sc for Scheme->C
12648
12649 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12650
12651         * loadup.el (pureload): Don't quote (garbage-collect).
12652
12653 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12654
12655         * package-get-base.el: Updated.
12656
12657 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12658
12659         * isearch-mode.el (isearch-just-started): New variable.
12660         (isearch-mode): Set it.
12661         (isearch-repeat): Advance one character forward only if the search
12662         was successful, and was not just started.
12663         (isearch-repeat): Clear isearch-just-started.
12664
12665 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12666
12667         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12668         if running -batch.
12669
12670 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12671
12672         * subr.el (listify-key-sequence): Removed.
12673
12674 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12675
12676         * bytecomp.el (byte-compile-print-gensym): New option.
12677         (byte-compile-output-file-form): Use it.
12678         (byte-compile-output-docform): Ditto.
12679         (byte-compile-compiled-obj-to-list): Ditto.
12680
12681 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12682
12683         * msw-glyphs.el: set frame icon if xpm support.
12684
12685 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12686
12687         * help.el: Code that pretty prints variable values
12688           removed.
12689
12690 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12691
12692         * find-paths.el (paths-emacs-root-p): Correct test for installation
12693         directory.
12694         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12695
12696 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12697
12698         * loaddefs.el: Don't set debug-ignored-errors; leave
12699           its default value set to nil.
12700
12701 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12702
12703         * info.el (Info-rebuild-dir): fixed mis-spelling.
12704
12705 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12706
12707         * info.el (Info-rebuild-outdated-dir): New custom var
12708         (Info-insert-node): Create/update dir file when needed, ie when it
12709         does not exist or is older than some info files in directory
12710
12711 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12712
12713         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12714         for last packages, mainly for using a 20.4 package base.
12715
12716         * packages.el (late-packages): Typo fix.  It was called
12717         early-packages.
12718
12719         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12720         relative symlinks correctly.
12721         (paths-find-emacs-roots): More rigorous checking for plausible
12722         configuration-time root.
12723
12724         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12725         find its roots.
12726
12727 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12728
12729         * faces.el: Fix docstrings.
12730         * glyphs.el: Fix docstrings.
12731         * mouse.el: Fix docstrings.
12732
12733         * frame.el: Change phrase `current frame' to `selected frame'.
12734
12735         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12736
12737         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12738         macros using backquote to make them infinitely more readable.
12739
12740 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12741
12742         * packages.el (packages-find-package-path): Hardcoded specialized
12743         InfoDock support until we can clean this up.
12744
12745         * help.el (describe-bindings-1): Return the value of the bindings
12746         help buffer created.
12747         (describe-bindings): Ditto.
12748
12749         * simple.el (set-variable): Restore previous behavior of not
12750         bombing if the variable to set is not boundp.
12751
12752 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12753
12754         * packages.el (packages-handle-package-dumped-lisps): Allow for
12755         non-local files to be loaded off the package-lisp variable.
12756
12757 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12758
12759         * x-faces.el: Global X resources should override
12760           specs for all device classes (color, grayscale, mono);
12761           code currently doesn't override any of them.  Fixed by
12762           calling remove-specifier with '(x default) as the tag
12763           set and allowing inexact matches.
12764
12765 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12766
12767         * faces.el: Separated face initializations based on
12768           device classes into device type specific (tag set,
12769           instantiator) pairs.
12770
12771 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12772
12773         * wid-edit.el (widget-choice-action): Remember user's explicit
12774         choice.
12775         (widget-choice-value-create): Respect it.
12776         From Richard Stallman <rms@gnu.org>
12777
12778 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12779
12780         * setup-paths.el (paths-construct-info-path): Always append
12781         existing directories from configure-time info path.
12782
12783         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12784         Info-directory-list.
12785
12786         * info.el: Removed Info-default-directory-list which was broken by
12787         design.
12788         Removed bogus initialization of Info-directory-list---startup.el
12789         can do a much better job.
12790         Added autoload of Info-directory-list.
12791
12792         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12793         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12794         be exclusive; now it's merely given precedence, just like in the
12795         old days.
12796
12797 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12798
12799         * find-paths.el (paths-find-architecture-directory): Fix bug with
12800         finding; it used to default too early.
12801
12802 1998-03-25  Martin Buchholz <martin@xemacs.org>
12803
12804         * packages.el (packages-split-path): Fix a bug; it used to fail
12805         for paths that weren't split.
12806
12807 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12808
12809         * finder.el (finder-compile-keywords): trap on errors.
12810
12811 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12812
12813         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12814           fourth argument of t so that only the specs exactly
12815           matching the tag lists are removed.
12816
12817 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12818
12819         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12820
12821 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12822
12823         * minibuf.el (mouse-read-file-name-1): If a default directory was
12824         specified, use it for generating the completions.
12825
12826 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12827
12828         * update-elc.el: Now respects inhibit-package-init and
12829         inhibit-site-lisp.
12830         Now does path construction with loadup-paths.
12831
12832         * startup.el (normal-top-level, startup-setup-paths): Now respects
12833         inhibit-package-init and inhibit-site-lisp.
12834
12835         * packages.el (packages-find-package-path): Extended package path
12836         by version-specific hierarchies.
12837         (packages-find-packages): Now respects inhibit flag and
12838         inhibit-site-lisp.
12839         Moved path setup to loadup-paths.
12840
12841         * make-docfile.el: Now respects inhibit-package-init and
12842         inhibit-site-lisp.
12843         Now does path construction with loadup-paths.
12844
12845         * loadup.el: Now respects inhibit-package-init and
12846         inhibit-site-lisp.
12847
12848         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12849
12850         * loadup-paths.el: New file: setup load-path to encompass
12851         packages.
12852
12853 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12854
12855         * auto-show.el: load-gc renamed to pureload.
12856         * site-load.el: Ditto.
12857         * packages.el (toplevel): Ditto.
12858         * loadup.el (really-early-error-handler): Ditto.
12859         * dumped-lisp.el (preloaded-file-list): Ditto.
12860         * cus-face.el (custom-declare-face): Ditto.
12861
12862 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12863
12864         * <Today>: The Big Path Searching Overhaul.
12865
12866         * find-paths.el: New file: find and assemble paths in the
12867         installation hierarchy.
12868
12869         * setup-paths.el: New file: global layout of paths and directories
12870         within the XEmacs hierarchy.
12871
12872         * packages.el: Replaced everything related to path searching and
12873         startup by code in terms of find-paths.
12874
12875         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12876         the new path searching engine.
12877
12878         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12879         and setup-paths.
12880
12881 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12882
12883         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12884         setup-paths.el.
12885
12886 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12887
12888         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12889         compiles identically in any configuration.
12890         Removed irrelevant commentary.
12891
12892 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12893
12894         * simple.el (set-variable): Allow setting specifiers.
12895
12896 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12897
12898         * lisp.el (forward-sexp): Revert previous change.
12899
12900 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12901
12902         * frame.el (frame-initialize): Use `delete-console' instead of
12903         `delete-device' to delete the stream console to match the usage in
12904         Fkill_emacs.
12905
12906 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12907
12908         * files.el (cdpath-previous): New variable.
12909         (cd): Use it.
12910         From Bob Weiner <weiner@wave.altrasoft.com>
12911
12912 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12913
12914         * keydefs.el: Changed keybindings of forward-char,
12915           backward, scroll-up and scroll-down to point to their
12916           -command counterparts.
12917
12918         * simple.el: New functions: forwarc-char-command,
12919           backwrad-char-command, scroll-up-command,
12920           scroll-down-command which work liek their counterparts
12921           except that they honor the variable
12922           signal-error-on-buffer-boundary.
12923
12924           Definition of signal-error-on-buffer-boundary received
12925           from src/cmds.c.
12926
12927           defvar declaration added for word-across-newline to avoid
12928           byte-compiler warning about the free variable reference.
12929
12930 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12931
12932         * winnt.el: Removed "%t" from the beginning of
12933         modeline-format. From now on, there's no nt-specifics in the modeline.
12934
12935 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12936
12937         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12938         of `when' with `if'.
12939
12940 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12941
12942         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12943         mswindows. Must be reworked along with glyphs.el, or
12944         merged into it, after there is images support.
12945
12946         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12947         'mswindows.
12948
12949 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12950
12951         * faces.el: fix for text cursor initialization.
12952         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12953         From Andy Piper <andyp@parallax.co.uk>
12954
12955 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12956
12957         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12958         if there is an existing package that handles it and warn the user
12959         about that mode.
12960
12961 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12962
12963         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12964         Installation" menu item when Installation-string is not bound.
12965
12966 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12967
12968         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12969         From Jeremiah W. James <jerry@cs.ucsb.edu>
12970
12971 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12972
12973         * msw-faces.el:
12974         * faces.el: Fix face initialization.
12975
12976 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12977
12978         * files.el (backup-enable-predicate): fix breakage introduced
12979         by TMPDIR patch.
12980
12981 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12982
12983         * x-faces.el (x-init-face-from-resources): The
12984           TTY face property retrieval functions don't return
12985           specifiers, so use face-property instead.
12986
12987 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12988
12989         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12990
12991 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12992
12993         * x-menubar.el: Expanded documentation for
12994           option-save-faces.  Changed Options -> Browse Faces
12995           menu entry to invoke customize-face.
12996
12997 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12998
12999         * faces.el: Most face initialization moved out of
13000           init-other-random-faces to the top level so that the
13001           initialization happens before Xemacs is dumped.  Much
13002           of the fascist "face-differs-from-default-p or FROB!"
13003           code has been retired in favor of letting the user do
13004           what they want to do.  Face initialization code changed
13005           to use `default' specifier tag so that the settings can
13006           be overridden later if the user wishes it.
13007
13008 1998-03-08  SL Baur  <steve@altair.xemacs.org>
13009
13010         * about.el (about-hackers): Update contributors list.
13011
13012 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
13013
13014         * specifier.el: Define new specifier tag `default'.
13015
13016         * modeline.el: Initialize faces using `default' tag.
13017
13018         * x-faces.el (x-init-face-from-resources): Remove
13019           specifier specs containing the `default' tag before
13020           adding new specs.
13021
13022 1998-03-02  John Jones  <jj@asu.edu>
13023
13024         * package-get.el (package-get-all): fixed arguments on call to
13025         package-admin-add-single-file-package.
13026         * package-get.el (package-get-installedp): fixed to match
13027         advertised behavior.
13028         * package-get.el: added function package-get-update-all which
13029         installs newest versions of all the current packages (if they are
13030         not already installed).
13031
13032 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
13033
13034         * files.el (find-file-noselect): Uncommented `truename' binding in
13035         `let*' and use it later to set `buffer-file-truename' iff it's
13036         still nil, as happens for example when finding a compressed
13037         file with "jka-compr".
13038
13039 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
13040
13041         * faces.el: in make-face-* type functions do the operation for all
13042         window systems, not just the first one found.
13043
13044         * font.el: call mswindows-list-fonts for mswindows.
13045
13046 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
13047
13048         * code-process.el (call-process-region):
13049         * process.el (call-process-region):
13050         * package-get.el (package-get-dir):
13051         * files.el (backup-enable-predicate):
13052         * gnuserv.el (gnuserv-temp-file-regexp):
13053         Use temp-directory in place of `/tmp'.
13054
13055 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13056
13057         * "Fast" dired-in-C enhancements for Windows 95/NT:
13058
13059         * files.el: Added function, `wildcard-to-regexp', from GNU
13060           Emacs.
13061
13062         * files.el (insert-directory): Modified to use special
13063           dired-in-C enhancements if present.
13064
13065 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13066
13067         * code-files.el: make default coding no-conversion.
13068
13069 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13070
13071         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13072         the load-path.
13073
13074         * update-elc.el: Strip directory when testing for files not to
13075         bytecompile.
13076
13077 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13078
13079         * lisp-mode.el: Use recommended form for menus.
13080
13081         * info.el (Info-construct-menu): Use recommended form for menus.
13082
13083         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13084         entry.
13085
13086 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13087
13088         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13089           (get-frame-for-buffer-noselect): Always return frames
13090           in the not-this-window-p cond clause.
13091
13092 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13093
13094         * help.el (describe-installation): New function.
13095
13096         * x-menubar.el (default-menubar): Add describe-installation to
13097         Help menu.
13098
13099         * packages.el (packages-unbytecompiled-lisp): Installation.el
13100         should not be bytecompiled.
13101
13102         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13103         XEmacs.
13104
13105         * x-menubar.el (default-menubar): Use correct guard for VM menu
13106         entry.
13107
13108         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13109         coding.
13110         From Andy Piper <andyp@parallax.co.uk>
13111
13112 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13113
13114         * ldap.el: Do not require ldap-internal at compile time.
13115
13116 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13117
13118         * code-files.el: new file. a virtual copy of mule-files.el
13119         but without charset
13120         dependencies. (toggle-buffer-file-ocding-system) new function for
13121         changing the eol type for the current buffer.
13122
13123         * code-process.el: new file. a copy of
13124         mule-process.el. mule-process.el will disappear when things have
13125         settled.
13126
13127         * coding.el: new file. a virtual copy of mule-files.el but
13128         without charset dependencies. (coding-system-base) new function
13129         for getting the parent coding system of a coding system with eol
13130         type set.
13131
13132         * dumped-lisp.el: add above files for the non-mule case.
13133
13134 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13135
13136         * window-xemacs.el (display-buffer): If no explicit
13137           frame is specified, search for a window that displays
13138           the buffer on the currently selected frame, before
13139           searching other frames.
13140
13141 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13142
13143         * frame.el (get-frame-for-buffer): If not-this-window-p
13144           is non-nil, use window on the selected frame if it is not
13145           also the selected window.  When defaulting, search for
13146           windows on the currently selected fgrame before searching
13147           other frames.
13148
13149 1998-02-25  Didier Verna  <didier@xemacs.org>
13150
13151         * modeline.el (modeline-swap-buffers): originally named
13152         `mouse-release-modeline'. Whether to actually swap the buffers is
13153         decided in `mouse-drag-modeline'.
13154         (mouse-drag-modeline): A button release event is considered a
13155         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13156         stay unchanged.
13157
13158 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13159
13160         * x-menubar.el: Put redo on the menubar.
13161         From Aki Vehtari <Aki.Vehtari@hut.fi>
13162
13163 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13164
13165         * bytecomp.el (displaying-byte-compile-warnings): if
13166         temp-buffer-show-function is set, use it to display current set of
13167         warnings in the "*Compile-Log-Show*" buffer.
13168
13169         * simple.el (display-warning-buffer): if temp-buffer-show-function
13170         is set, use it to display current set of warnings in the
13171         "*Warnings-Show*" buffer.
13172
13173 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13174
13175         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13176         Common Lisp.
13177
13178 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13179
13180         * menubar.el: Allow button descriptors at least 2 long.
13181
13182         * x-menubar.el (default-menubar): Use recommended forms.
13183         (file-menu-filter): Remove.
13184         (edit-menu-filter): Remove.
13185
13186 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13187
13188         * about.el (about-hackers): Updated.
13189
13190 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13191
13192         * help.el (help-max-help-buffers): new variable
13193         (help-register-and-maybe-prune-excess): new function
13194         (help-buffer-name): use help-max-help-buffers.
13195         (with-displaying-help-buffer): use
13196         help-register-and-maybe-prune-excess.
13197
13198         * help.el (help-maybe-pretty-print-value): if the value fits on
13199         one line, let it.
13200
13201 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13202
13203         * (with-displaying-help-buffer): there is no need to kill the buffer
13204         if it exists, because with-output-to-temp-buffer will clear it.
13205         further, killing the buffer violates the rule that
13206         temp-buffer-show-function, if set, has the full responsibility of
13207         showing the temp buffer.  killing the buffer fucks with the window
13208         configuration, hosing temp-buffer-show-function.
13209
13210
13211 1998-02-23  Didier Verna  <didier@xemacs.org>
13212
13213         * modeline.el (mouse-drag-modeline):
13214         - Always scroll the modeline that was originally clicked on.
13215         - Use x pixels instead of x characters (which doesn't work anyway)
13216         as horizontal reference for modeline dragging. This allows us to
13217         keep on dragging the modeline even if the motion event occurs in
13218         another window.
13219
13220 1998-02-23  Didier Verna  <didier@xemacs.org>
13221
13222         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13223         glyph on the modeline to indicate that dragging the mouse has an
13224         effect both horizontally and vertically.
13225
13226 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13227
13228         * about.el (about-xemacs): Get rid of redundant visible version
13229         number.
13230
13231 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13232
13233         * about.el (about-hackers): Update credits.
13234
13235 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13236
13237         * prim/register.el (view-register): Show register type file-query.
13238
13239 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13240
13241         * mode-motion.el (mode-motion-highlight-internal):
13242           save-excursion inside save-window-exucrsion form to
13243           hide buffer point changes from save-window-excursion.
13244           Prevents display flickering when the mouse pointer
13245           moves.
13246
13247 1998-02-17  Didier Verna  <didier@xemacs.org>
13248
13249         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13250         function to handle correctly the case of a toolbar one side of the
13251         window: scrolling will not necessarily happen.
13252
13253 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13254
13255         * files.el (after-find-file): Restore missing argument
13256           to format that provides filename for "... consider M-x
13257           recover-file" message.  Also call `message' with "%s"
13258           as the first arg instead of an arbitrary string.
13259
13260 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13261
13262         * about.el (about-hackers): Various additions.
13263
13264 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13265
13266         * autoload.el (generate-file-autoloads-1): Don't force an extra
13267         line out when copying on-the-same line autoloads.
13268
13269         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13270         is installed.
13271
13272 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13273
13274         * x11/x-win-xfree86.el (x-win-init-xfree86):
13275         * x11/x-win-sun.el (x-win-init-sun):
13276         * x11/x-init.el (x-initialize-compose):
13277         * prim/simple.el:
13278         (backward-or-forward-kill-sexp):
13279         (backward-or-forward-kill-sentence):
13280         (backward-or-forward-kill-word):
13281         (backward-or-forward-delete-char):
13282         * prim/isearch-mode.el (isearch-help-or-delete-char):
13283         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13284         x-keysym-on-keyboard-p to detect backspace.
13285         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13286         Clean up symbols used with dead keys, checking Linux and solaris
13287         keysyms.
13288         Simplify x-win-*.el using above methods.
13289         Change documentation for x-keysym-*-p functions.
13290
13291 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13292
13293         * about.el (about-hackers): Restore entries for Michael Sperber and
13294         Vinnie Shelton.
13295         From Vinnie Shelton <acs@acm.org>
13296
13297 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13298
13299         * simple.el (count-words-region): Ditto.
13300
13301 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13302
13303         * simple.el (count-words-buffer): Document.  Don't print anything
13304         if non-interactive.
13305
13306 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13307
13308         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13309         multiple files in InfoDock.
13310
13311 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13312
13313         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13314         from version.el in InfoDock.
13315
13316         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13317         specially.
13318
13319 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13320
13321         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13322         variable name in docstring.
13323
13324 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13325
13326         * menubar.h: Include "gui.h".
13327
13328 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13329
13330         * site-load.el: Fix documentation.
13331
13332 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13333
13334         * package-get-base.el (package-get-base): Updated.
13335
13336         * keymap.el: PC-ize.
13337
13338 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13339
13340         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13341         from' on a fresh line.
13342
13343 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13344
13345         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13346         object.
13347
13348 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13349
13350         * undo-stack.el: PC-ize.
13351
13352         * cmdloop.el: PC-ize.
13353
13354 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13355
13356         * bytecomp-runtime.el: PC-ize.
13357
13358         * byte-optimize.el: Prolog fixup.  PC-ize.
13359
13360         * cus-dep.el: Spelling fix.
13361
13362         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13363         entries follow).
13364
13365 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13366
13367         * text-mode.el (text-mode-hook-identify): New function,
13368         put on text-mode-hook.  Set text-mode-variant here.
13369         (text-mode): Don't set it here.
13370
13371 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13372
13373         * text-mode.el (text-mode-hook): New defvar.
13374         (text-mode-variant): New variable.
13375         (text-mode): Set that variable locally.
13376         (toggle-text-mode-auto-fill): New command.
13377
13378 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13379
13380         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13381
13382 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13383
13384         * text-mode.el (paragraph-indent-text-mode):
13385         Renamed from spaced-text-mode.
13386         (text-mode-map): Bind TAB to indent-relative.
13387         (indented-text-mode-map): Variable deleted.
13388         (indented-text-mode): Now an alias for text-mode.
13389
13390 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13391
13392         * loadup.el: test-atoms debugging stuffs removed.
13393
13394 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13395
13396         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13397
13398 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13399
13400         * help.el (describe-beta): Made it use `locate-data-file'.
13401         (describe-distribution): Ditto.
13402         (describe-copying): Ditto.
13403         (describe-project): Ditto.
13404         (view-emacs-news): Ditto.
13405
13406         * help-nomule.el (help-with-tutorial): Made it use
13407         `locate-data-file' to find tutorial.
13408
13409 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13410
13411         * about.el: Corrected my email address.
13412
13413         * mouse.el: Added 'mouse-mswindows-drop' similar to
13414         'mouse-offix-drop'.
13415
13416 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13417
13418         * loadup.el (running-xemacs): Spelling fix.
13419
13420 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13421
13422         * packages.el (packages-find-packages-1): Don't allow a backwards
13423         compatible lisp tree to overwrite `preloaded-file-list'.
13424
13425 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13426
13427         * loadup.el: Don't delete "xemacs" prior to dumping.
13428
13429 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13430
13431         * package-info.el (pi-last-mod-date): New function.
13432         (pi-author-version): New function.
13433         (batch-update-package-info): Use them.
13434
13435 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13436
13437         * frame.el (get-frame-for-buffer-default-to-current): Create.
13438         (get-frame-for-buffer-noselect): Allow user to use current frame
13439         with `get-frame-for-buffer-default-to-current'.
13440
13441 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13442
13443         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13444         (byte-compile-output-docform): Ditto.
13445         (byte-compile-compiled-obj-to-list): Ditto.
13446
13447 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13448
13449         * startup.el (command-line-1): Removed code that ran
13450           buffer-menu.
13451
13452 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13453
13454         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13455
13456 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13457
13458         * frame.el (suspend-emacs-or-iconify-frame): Check using
13459         `device-on-window-system-p' instead of explicitly checking for X,
13460         so that the same logic works for MS Windows.
13461         (suspend-or-iconify-emacs): Ditto.
13462
13463 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13464
13465         * about.el (about-maintainer-info): Andy Piper is back.
13466         (xemacs-hackers): Updated Andy Piper's email address.
13467         (about-hackers): Added Jonathan Harris.
13468         (about-hackers): Updated Tibor Polgar's email address.
13469
13470 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13471
13472         * about.el: Add xemacs.org email manager.
13473
13474         * package-get-base.el (package-get-base): Updated with most recent
13475         package updates.
13476
13477 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13478
13479         * help.el (function-arglist): Use `indirect-function' instead of
13480         `symbol-function' so that aliases are treated correctly.
13481
13482 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13483
13484         * help.el (help-map): Add f1 binding to `help-for-help'.
13485         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13486         (describe-key-briefly): Use `princ' "%s" to print object.
13487         (with-displaying-help-buffer): Kill buffer if it exists, again.
13488         (describe-key): Use `princ' "%s" to print object.
13489         (describe-function-1): Use `princ' "%s" to print object.
13490         Commented out alias lines removed.
13491         (help-pretty-print-limit): New variable to control pretty-printing
13492         of variable values.
13493         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13494         `help-pretty-print-value' again.  Only print-print when OBJECT is
13495         list of length less than `help-pretty-print-limit'.
13496         (describe-variable): Use `help-maybe-pretty-print-value' again.
13497
13498 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13499
13500         * simple.el (blink-matching-open): Remove C++ kludge.
13501         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13502
13503 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13504
13505         * info.el (Info-default-directory-list): Made the documentation
13506         more explanitory.
13507
13508 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13509
13510         * lisp/packages.el:
13511         * lisp/package-admin.el:
13512         * lisp/build-report.el:
13513         Fix typos.
13514
13515 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13516
13517         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13518         warnings in Java buffers without final newline and editing the
13519         last line.
13520
13521 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13522
13523         * packages.el (packages-find-packages-1): Don't allow a backwards
13524         compatible lisp tree to overwrite `preloaded-file-list'.
13525         Suggested by Colin Rafferty  <colin@xemacs.org>
13526
13527         * mouse.el (mouse-offix-drop): Set undo-boundary.
13528         From Oliver Graf <ograf@fga.de>
13529
13530 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13531
13532         * loadup.el (load-gc): rewrite as defun.
13533         Print something sensical if a required dump-time file isn't found.
13534
13535 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13536
13537         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13538         bug strikes a menudescriptor.
13539
13540         * package-get-base.el (package-get-base): Updated.
13541
13542         * package-info.el (batch-update-package-info): Derive REQUIRES
13543         from the Makefile.
13544
13545 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13546
13547         * files.el (save-some-buffers): Don't play games with deleting
13548         other windows if we are in the minibuffer window.
13549
13550 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13551
13552         * modeline.el (modeline-minor-mode-menu): Add support for :active
13553         (add-minor-mode): Document :active property to TOGGLE.
13554
13555 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13556
13557         * modeline.el (modeline-minor-mode-menu): Add support for an
13558         `:included' predicate in the `toggle-sym' plist.
13559         (add-minor-mode): Document the :included property, format
13560         docstring some more.
13561         (modeline-minor-mode-menu): Documentation string added.
13562
13563 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13564
13565         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13566         labels from the symbol-names by thwacking off the overly redundant
13567         and overused "mode", parenthesizing "minor", and capitalizing the
13568         resultant strings.  Also shortened the menu's title by eliminating
13569         the redundant buffer name.
13570         (add-minor-mode): Beautified the docstring, added mention of the
13571         `:menu-tag' property of TOGGLE.
13572         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13573         `toggle-sym' to beatify the mode-life menus.
13574         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13575         `auto-fill-function'.
13576
13577 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13578
13579         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13580         menus to :style 'toggle.
13581
13582 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13583
13584         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13585
13586 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13587
13588         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13589         only recognize first hyperlink.
13590         (hyper-apropos-highlightify): Deletia, this is already done by
13591         `hyper-apropos-insert-face'.
13592         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13593
13594 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13595
13596         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13597         mail.
13598         (toolbar-mail-reader): Add support for `send'.
13599         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13600
13601 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13602
13603         * info.el (Info-emacs-info-file-name): Add defvar for
13604         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13605         will function properly.
13606
13607 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13608
13609         * simple.el: make the backwards delete function called by
13610         `backward-or-forward-delete-char' user configurable.
13611
13612 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13613
13614         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13615         compiled function got loaded from.
13616
13617 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13618
13619         * term/apollo.el: Synched up with InfoDock 3.6.2.
13620
13621 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13622
13623         * startup.el (load-init-file): Load autoloads earlier.
13624         (startup-splash-frame): Handle InfoDock logo.
13625
13626         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13627         InfoDock.
13628         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13629
13630         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13631         doesn't have this function.
13632
13633         * packages.el (locate-data-file): Fix to call `locate-file'.
13634
13635 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13636
13637         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13638         version of version.el.
13639         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13640
13641         * x-menubar.el (default-menubar): Guard reference to
13642         `gnuserv-frame'.
13643         (default-menubar): Guard references to `font-lock-mode'.
13644         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13645         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13646
13647         * make-docfile.el: Don't snarf doc strings from autoloads.
13648
13649         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13650         loading auto-autoloads files.
13651
13652         * loaddefs.el: Disable dumping autoloads.
13653
13654 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13655
13656         * lisp-mnt.el: Synch to Emacs 20.2.
13657
13658         * help.el: Remove manual autoload of `finder-by-keyword'.
13659
13660         * finder.el (finder-by-keyword): Autoload.
13661
13662         * help.el: Conditionalize hyperbole setup.
13663
13664 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13665
13666         * packages.el (package-require): Update to reflect new data format.
13667
13668 1998-01-02  Didier Verna  <didier@xemacs.org>
13669
13670         * x-menubar.el (default-menubar): make the tutorials available
13671         through the menubar. (Plus some compilation warnings cleanup).
13672
13673 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13674
13675         * check-features.el: New file.  Perform sanity check after build.
13676
13677         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13678         files to tooltalk package.
13679         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13680         package.
13681
13682         * package-admin.el (package-admin-xemacs): Use better default for
13683         location of XEmacs binary.
13684
13685 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13686
13687         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13688         tag with sexp and add value tag with value `t'.
13689
13690 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13691
13692         * package-get.el: Changes to work with real data.
13693         From Pete Ware <ware@cis.ohio-state.edu>
13694
13695         * packages.el (packages-reload-autoloads): Guard load for the time
13696         being.
13697
13698         * update-elc.el ("packages.el"): Force loading packages.el instead
13699         of possibly out-of-date packges.elc.
13700         * make-docfile.el ("packages.el"): Ditto.
13701
13702 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13703
13704         * build-report.el (build-report-delete-regexp): Added a rule for
13705         the main tarball shadowing anything past it.
13706
13707 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13708
13709         * packages.el (package-provide): Delete a previous provide.
13710
13711         * package-info.el: New file.
13712
13713         * package-get.el: New file.
13714         From Pete Ware <ware@cis.ohio-state.edu>
13715         (package-get): Fix md5 computation to work with Mule.
13716
13717 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13718
13719         * simple.el (log-message-*): Quote symbols in docstrings properly.
13720
13721 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13722
13723         * packages.el (packages-new-autoloads): Ignore symbolic links.
13724
13725         * cus-face.el (face-custom-attributes-get): Fix typo.
13726         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13727
13728 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13729
13730         * startup.el (load-init-file): Reload new or changed autoloads
13731         unless inhibited.  Reload modified dumped lisp (stubbed).
13732
13733         * packages.el (packages-new-autoloads): New function.
13734         (packages-reload-autoloads): New function.
13735         (packages-reload-dumped-lisp): New (stub) function.
13736
13737         * loadup.el: Inhibit reloading dumped files when running temacs.
13738
13739         * loadhist.el (file-provides): Extend to handle variant
13740         extensions.
13741
13742         * replace.el (query-replace): Fix typo.
13743
13744 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13745
13746         * make-docfile.el: list-autoloads-path has been renamed.
13747         * update-elc.el: list-autoloads has been renamed.
13748
13749         * packages.el (packages-list-autoloads): Renamed.
13750         (packages-list-autoloads-path): Ditto.
13751
13752 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13753
13754         * packages.el (packages-find-packages-1): Made it signal a warning
13755         for an error in an auto-autoload.el file.
13756
13757 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13758
13759         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13760         tag with const.
13761         From Aki Vehtari <Aki.Vehtari@hut.fi>
13762
13763         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13764
13765         * loadhist.el (unload-feature): Remove autoload.
13766
13767 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13768
13769         * loadhist.el: Unpackaged.
13770
13771         * help.el (describe-symbol-find-file): Rename
13772         `describe-function-find-file' and make old name obsolete.
13773         (describe-function-1): Use it.
13774         (describe-function-1): Guard reference to
13775         `compiled-function-annotation'.
13776
13777 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13778
13779         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13780         argument.
13781         (help-mode-quit): New optional arg to control whether it kills or
13782         buries.  Tidied up.
13783         (with-displaying-help-buffer): Don't kill buffer initially, even
13784         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13785         (help-pretty-print-value): Rename back from
13786         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13787         use it, otherwise use dumped `cl-prettyprint'.
13788         (describe-variable): Use `help-pretty-print-value' again.
13789         (find-func): Removed reference to "find-func" at end.
13790
13791 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13792
13793         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13794           GUI XEmacs. Rename? x-menubar is rather window system
13795           independant, except for a couple of items.
13796
13797 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13798
13799         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13800         entries as they will no longer be distributed with XEmacs.
13801
13802         * format.el (format-alist): Fix image/tiff regexps.
13803         From P. E. Jareth Hein <jareth@camelot-soft.com>
13804
13805         * help.el (help-maybe-pretty-print-value): Rename.
13806         (describe-variable): Use it.
13807         (describe-variable): Add trailing linefeed.
13808
13809 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13810
13811         * help.el (describe-function-1): Don't output anything for
13812           arglist of autoload functions.
13813
13814 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13815
13816         * help.el (describe-function-1): Don't output anything for
13817           arglist of autoload functions.
13818
13819 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13820
13821         * help.el (help-mode-map): New bindings for `help-mode-bury',
13822         `describe-function-at-point', `describe-variable-at-point',
13823         `Info-elisp-ref', `customize-variable', `help-next-section' and
13824         `help-prev-section'.
13825         (help-next-section): New function.
13826         (help-prev-section): New function.
13827         (help-mode-quit): Changed to kill the help buffer.
13828         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13829         correctly.
13830         (help-buffer-name): New function to generate the name of help
13831         buffers.
13832         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13833         argument giving the name of the help buffer.
13834         (describe-key): Use `with-displaying-help-buffer' with name.
13835         (describe-mode): Ditto.
13836         (describe-bindings): Ditto.
13837         (describe-prefix-bindings): Ditto.
13838         (view-lossage): Ditto.
13839         (with-syntax-table): New macro.
13840         (function-called-at-point): Use `ignore-errors' and
13841         `with-syntax-table'.
13842         (function-at-point): Ditto.
13843         (describe-function): Use `with-displaying-help-buffer' with name.
13844         (function-arglist): Extracted from `describe-function-1'.  Returns
13845         function's arglist as string.
13846         (function-documentation): Extracted from `describe-function-1'.
13847         Returns function's docstring.
13848         (describe-function-1): Remove all the "stream" garbage, including
13849         the stream argument.  Use `function-arglist' and
13850         `function-documentation'.
13851         (describe-function-arglist): Just use `function-arglist'.
13852         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13853         (help-pretty-print-value): New function to help with
13854         pretty-printing variable values.  Knows about `#<...>'.  Needs
13855         `pp-internal'.
13856         (describe-variable): Use `with-displaying-help-buffer' with name.
13857         Formatting improved.  Display file where variable is defined, if
13858         known.  Use `help-pretty-print-value'.
13859         (describe-syntax): Use `with-displaying-help-buffer' with name.
13860         (list-processes): Remove "stream" garbage.
13861
13862 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13863
13864         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13865         call a dumped routine instead.
13866
13867         * x-win-xfree86.el: Wrap file in defun.
13868         * x-win-sun.el: Ditto.
13869
13870 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13871
13872         * help.el (view-emacs-news): Remove usage of outl-mouse which
13873         advises functions and does other evil things.
13874
13875 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13876
13877         * format.el (format-alist): Add `image/tiff'.
13878         From P. E. Jareth Hein <jareth@camelot-soft.com>
13879
13880 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13881
13882         * about.el (about-hackers): More names added.
13883
13884         * make-docfile.el: Remove superfluous package path search.
13885
13886         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13887
13888 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13889
13890         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13891         ignored shadows.
13892
13893 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13894
13895         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13896         get trailing slashes when added to the load-path.
13897
13898         * x-init.el (init-x-win): Locate where XEmacs X localization files
13899         are.
13900
13901 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13902
13903         * x-faces.el: Added support for foregroundToolBarColor
13904           to xpm-color-symbols.
13905
13906 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13907
13908         * etags.el (tags-remove-duplicates): Removed.
13909         (buffer-tag-table-list): Use `delete-duplicates'.
13910
13911         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13912         correctly.
13913         (get*): Defalias to `get'.
13914
13915         * cl.el (eql): Compare integers with `eq'.
13916         (cl-map-extents): Check for `map-extents' first.
13917
13918 1997-12-17  Didier Verna  <didier@xemacs.org>
13919
13920         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13921         added the 'numero', 'copyright' and 'trademark' symbols.
13922
13923         * leim/quail/latin-post.el ("french-postfix"): see above.
13924
13925 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13926
13927         * widget.el (define-widget): Check the arguments.
13928
13929         * cus-edit.el (customize-face): Use `check-argument-type'.
13930         (custom-variable-value-create): Use `signal' to signal error.
13931         (custom-variable-reset-saved): Ditto.
13932         (custom-variable-reset-standard): Ditto.
13933         (custom-face-reset-saved): Ditto.
13934
13935         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13936         (widget-default-format-handler): Ditto.
13937         (widget-checklist-add-item): Ditto.
13938         (widget-radio-add-item): Ditto.
13939         (widget-editable-list-entry-create): Ditto.
13940         (widget-sexp-prompt-value): Ditto.
13941
13942         * custom.el (custom-declare-variable): Signal errors better.
13943         (custom-handle-keyword): Ditto.
13944         (custom-declare-group): Ditto.
13945
13946         * window-xemacs.el (windows): Ditto.
13947
13948         * menubar.el (menu): Ditto.
13949
13950         * keydefs.el (keyboard): Ditto.
13951
13952         * minibuf.el (minibuffer): Ditto.
13953
13954         * process.el (execute): Ditto.
13955
13956         * fill.el (fill): Ditto.
13957
13958         * modeline.el (modeline): Ditto.
13959
13960         * help.el (help): Ditto.
13961
13962         * faces.el (faces): Ditto.
13963
13964         * files.el (files): Ditto.
13965
13966         * x-init.el (x): Ditto.
13967
13968         * lisp-mode.el (lisp): Ditto.
13969
13970         * process.el (processes): Ditto.
13971
13972         * mouse.el (mouse): Ditto.
13973
13974         * abbrev.el (abbrev): Moved from cus-edit.
13975
13976         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13977         as variable declaration.
13978
13979 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13980
13981         * menubar.el (find-menu-item): Use `check-argument-type'.
13982         (find-menu-item): Cosmetic changes.
13983
13984 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13985
13986         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13987
13988 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13989
13990         * startup.el (set-default-load-path): Only search package-path
13991         when not running temacs.
13992
13993         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13994         files.
13995
13996         * loadup.el: Correct commentary.  Reformatting.
13997         (really-early-error-handler): Use absolute path to the
13998         first dumped-lisp.el file.
13999         (really-early-error-handler): Print full path name of
14000         each dumped lisp file (inherited from InfoDock).
14001
14002         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
14003         dumped-lisp.el files.
14004
14005         * make-docfile.el (preloaded-file-list): Reorder when the
14006         package-path is searched.
14007         * update-elc.el: Ditto.
14008
14009         * lisp-mode.el (call-with-condition-handler): Treat the same as
14010         `condition-case' for indentation.
14011
14012         * about.el (about-xemacs): Update release date.
14013
14014 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14015
14016         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
14017         anywhere but at the last clause.
14018         (ecase): Disallow `t' and `otherwise'.
14019
14020 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14021
14022         * cus-edit.el (custom-buffer-create-buttons): New function
14023         from stuff moved out of `custom-buffer-create-internal'.
14024         (custom-novice): New variable.  Default t.
14025         (custom-display-global-buttons): Ditto.  Default `top'.
14026         (custom-buffer-create-internal): Only display help if
14027         `custom-novice' is non-nil.  Display global buttons according to
14028         `custom-display-global-buttons'.
14029
14030 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14031
14032         * menubar.el (find-menu-item): Use `check-argument-type'.
14033         (find-menu-item): Cosmetic changes.
14034
14035 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14036
14037         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
14038         look.
14039
14040 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
14041
14042         * format.el (format-deannotate-region):  Bug fix.
14043         Deannotating a region containing unknown tags would fail
14044         (causing decoding of text/enriched to fail at user level)
14045
14046 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
14047
14048         * minibuf.el (read-directory-name): Support sixth
14049           arg, HISTORY, as already documented.
14050
14051 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14052
14053         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14054         to `ecase'.
14055
14056 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14057
14058         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14059         skk-activate.
14060
14061 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14062
14063         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.