update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=+>gt'.
5
6         * mule/mule-conf.el (=+>gt): New coded-charset for XEmacs CHISE.
7         (=>gt): Use `=+>gt' instead of `=>>gt' as the mother.
8
9 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-conf.el (=+>ucs@unicode): Use `=+>ucs@iso' instead of
12         `=>ucs@unicode' as the mother.
13         (=+>ucs@jis): Use `=+>ucs@unicode' instead of `=>ucs@jis' as the
14         mother.
15         (=+>ucs@ks): Use `=+>ucs@unicode' instead of `=>ucs@ks' as the
16         mother.
17         (=+>ucs@cns): Use `=+>ucs@unicode' instead of `=>ucs@cns' as the
18         mother.
19
20 2011-10-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
23         setting for `=+>ucs@unicode'.
24
25         * mule/mule-conf.el (=+>ucs@unicode): New coded-charset for XEmacs
26         CHISE.
27
28 2011-10-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
31         - Use `=+>jis-x0208' instead of `=>jis-x0208@usual'.
32         - Use `=+>jis-x0213-2' instead of `=>jis-x0213-2@usual'.
33         - Add setting for `=+>ucs@cns'.
34
35         * mule/mule-conf.el (=+>jis-x0213-1): New coded-charset for XEmacs
36         CHISE.
37         (=>jis-x0213-1): Use `=+>jis-x0213-1' instead of `=>>jis-x0213-1'
38         as the mother.
39         (=+>ucs@cns): New coded-charset for XEmacs CHISE.
40         (=>ucs-bmp-cjk@unicode): New coded-charset for XEmacs CHISE.
41
42         * mule/mule-charset.el (default-coded-charset-priority-list): Add
43         `=>ucs-bmp-cjk@unicode'; delete `=>>ucs@unicode'.
44
45 2011-10-25  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
48         setting for `=>ucs@ks'.
49
50 2011-10-21  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-charset.el (default-coded-charset-priority-list): Add
53         `=ucs-bmp-cjk-compat@unicode'.
54
55         * mule/mule-conf.el (=ucs-bmp-cjk-compat@unicode): New
56         coded-charset for XEmacs CHISE.
57
58 2011-10-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-charset.el (default-coded-charset-priority-list): Add
61         `=ucs-bmp-cjk-compat'.
62
63         * mule/mule-conf.el (=ucs-bmp-cjk-compat): New coded-charset for
64         XEmacs CHISE.
65
66 2011-10-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=+>ucs@ks): New coded-charset for XEmacs
69         CHISE.
70
71 2011-10-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-coding.el (coded-charset-entity-reference-alist): Use
74         `=+>ucs@jis/1990' instead of `=>ucs@jis/1990'.
75
76         * mule/mule-conf.el (=+>ucs@jis/1990): Renamed from
77         `=>ucs@jis/1990'.
78         (=>ucs@jis/1990): New alias for `=+>ucs@jis/1990'.
79
80 2011-10-17  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
83         setting for `=+>ucs@iso'; use `=+>ucs@jis' instead of `=>ucs@JP'.
84
85         * mule/mule-conf.el (=+>ucs@iso): New coded-charset for XEmacs
86         CHISE.
87         (=>>ucs@iso): Use `=+>ucs@iso' instead of `=>ucs@iso' as the
88         mother.
89
90 2011-10-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=+>jis-x0213-2): Renamed from
93         `=>jis-x0213-2@usual'.
94         (=>jis-x0213-2@usual): New alias for `=+>jis-x0213-2'.
95         (=>jis-x0213-2): Use `=+>jis-x0213-2' instead of
96         `=>jis-x0213-2@usual' as the mother.
97
98 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
101         (=>ucs@JP): New alias for `=+>ucs@jis'.
102
103 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-conf.el (=+>jis-x0208): Renamed from
106         `=>jis-x0208@usual'.
107         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
108         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
109         `=>jis-x0208@usual' as the mother.
110         (=>jis-x0208): Likewise.
111
112 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
115         setting for `=+>jis-x0208@1978'.
116
117 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
120         XEmacs CHISE.
121
122 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
125         setting for `=>>>ucs@jis/1990'.
126
127 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
130         setting for `=>ucs@jis/1990'.
131
132 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
135         setting for `=ucs@JP/hanazono'.
136
137         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
138         CHISE.
139         (=ucs@JP/hanazono): Ditto.
140         (=ucs-bmp-cjk@JP/hanazono): Ditto.
141         (=>>hanyo-denshi/jc): Ditto.
142         (=>>hanyo-denshi/jd): Ditto.
143
144 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-charset.el (default-coded-charset-priority-list): Use
147         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
148
149 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
152         XEmacs CHISE.
153
154 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
157         XEmacs CHISE.
158
159 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list): Add
162         `=ucs-bmp-cjk@JP'.
163
164 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
167         XEmacs CHISE.
168
169 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-coding.el (coded-charset-entity-reference-alist):
172         Modify order of settings; add settings for `=daikanwa@rev2'.
173
174 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
177         setting for `=>>cbeta'.
178
179         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
180         CHISE.
181
182 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
185         setting for `=>>adobe-japan1'.
186
187 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
190         XEmacs CHISE.
191
192 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
195         setting for `=>>hanyo-denshi/ia'.
196
197         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
198         XEmacs CHISE.
199
200 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
203         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
204
205         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
206         XEmacs CHISE.
207         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
208         `=hanyo-denshi/jt' as the mother.
209
210 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
213         setting for `=>>>jis-x0213-2'.
214
215         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
216         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
217         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
218
219 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
222         XEmacs CHISE.
223
224 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
227         XEmacs CHISE.
228
229         * mule/mule-charset.el (default-coded-charset-priority-list): Add
230         `=>>jis-x0213-1@2004'.
231
232 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
235         XEmacs CHISE.
236
237 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
240         - Use "&g2-*;" as entity-references for `=>>>*'.
241         - Omit "&a{GT|JX1|JX2|JX3}-*;".
242
243         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
244         XEmacs CHISE.
245         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
246         as the mother.
247
248 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
251         setting for `=>>hanyo-denshi/ib'.
252
253         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
254         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
255         (=>>jis-x0208@1990): Ditto.
256         (=>>hanyo-denshi/ib): Ditto.
257
258         * mule/mule-charset.el (default-coded-charset-priority-list):
259         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
260
261 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-coding.el (coded-charset-entity-reference-alist):
264         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
265         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
266         `=>>>ucs@jis/2004'.
267
268 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
271         XEmacs CHISE.
272         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
273         `=jis-x0213-1@2004' as the mother.
274         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
275         (=>>>ucs@ks): Ditto.
276
277         * mule/mule-charset.el (default-coded-charset-priority-list):
278         Modify priority of `=hanyo-denshi/*'.
279
280 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
283         settings for `=>>ucs@JP' and `=ucs@JP'.
284
285 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
288         CHISE.
289
290 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
291
292         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
293         setting for `=>>>ucs@cns'.
294
295         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
296         CHISE.
297
298 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
299
300         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
301         instead of `=>>>jis-x0213-1@2004' as the mother.
302         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
303         (=>>>ucs@unicode): Likewise.
304         (=>>>ucs@jis): Likewise.
305         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
306         mother.
307         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
308
309 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
312         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
313         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
314         `=>>>ucs@jis'.
315
316 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-charset.el (default-coded-charset-priority-list):
319         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
320         and `=jis-x0213-*-2000'.
321
322 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
323
324         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
325         XEmacs CHISE.
326         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
327         `=>>jis-x0213-1' as the mother.
328
329 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
332         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
333
334 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
337
338 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
341         XEmacs CHISE.
342
343 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-coding.el (decomposition-feature-list): Set
346         `=decomposition', `=decomposition@cid' and
347         `=decomposition@hanyo-denshi'.
348
349 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
352         setting for `=>>hanyo-denshi/ks'.
353
354         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
355         XEmacs CHISE.
356
357 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
360         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
361
362         * mule/mule-charset.el (default-coded-charset-priority-list): Add
363         `=hanyo-denshi/ks/mf'.
364
365         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
366         XEmacs CHISE.
367         (=hanyo-denshi/ks/mf): Ditto.
368
369 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
372         settings for P=hanyo-denshi/jt'.
373
374         * mule/mule-charset.el (default-coded-charset-priority-list): Add
375         `=hanyo-denshi/jt'.
376
377         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
378         XEmacs CHISE.
379
380 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
383         settings for `=hanyo-denshi/ip'.
384
385         * mule/mule-charset.el (default-coded-charset-priority-list): Add
386         `=hanyo-denshi/ip'.
387
388         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
389         XEmacs CHISE.
390
391 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
394         settings for `=hanyo-denshi/hg'.
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `=hanyo-denshi/hg'.
398
399         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
400         XEmacs CHISE.
401
402 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
405         setting for `=>>hanyo-denshi/ft'.
406
407         * mule/mule-charset.el (default-coded-charset-priority-list): Add
408         `=>>hanyo-denshi/ft'.
409
410         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
411         XEmacs CHISE.
412
413 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
416         settings for `=hanyo-denshi/ib'.
417
418         * mule/mule-charset.el (default-coded-charset-priority-list): Add
419         `=hanyo-denshi/ib'.
420
421         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
422         XEmacs CHISE.
423
424 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
427         settings for isolated characters of `=hanyo-denshi/ia' and
428         non-isolated characters of `=hanyo-denshi/*'.
429
430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
431         `=hanyo-denshi/ia'.
432
433         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
434         XEmacs CHISE.
435
436 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
439         setting for isolated characters of `=hanyo-denshi/ft'.
440
441         * mule/mule-charset.el (default-coded-charset-priority-list): Add
442         `=hanyo-denshi/ft'.
443
444         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
445         XEmacs CHISE.
446
447 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
450         setting for isolated characters of `=hanyo-denshi/jd'.
451
452         * mule/mule-charset.el (default-coded-charset-priority-list): Add
453         `=hanyo-denshi/jd'.
454
455         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
456         XEmacs CHISE.
457
458 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
461         setting for isolated characters of `=hanyo-denshi/jc'.
462
463         * mule/mule-charset.el (default-coded-charset-priority-list): Add
464         `=hanyo-denshi/jc'.
465
466         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
467         XEmacs CHISE.
468
469 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
470
471         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
472         setting for isolated characters of `=hanyo-denshi/jb'.
473
474         * mule/mule-charset.el (default-coded-charset-priority-list): Add
475         `=hanyo-denshi/jb'.
476
477         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
478         XEmacs CHISE.
479
480 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
483         setting for isolated characters of `=hanyo-denshi/ja'.
484
485 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-charset.el (default-coded-charset-priority-list): Add
488         `=hanyo-denshi/ja'.
489
490         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
491         XEmacs CHISE.
492
493 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
496         settings for isolated characters of `=adobe-japan1-6'.
497
498 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
501         CHISE.
502         (=daikanwa/+2p): Ditto.
503         (=daikanwa/ho): Ditto.
504
505 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-coding.el (utf-8-mcs-no-composition): New
508         coding-system for XEmacs CHISE.
509
510 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
513         setting for `=>>ruimoku-v6'.
514
515         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
516         CHISE.
517
518 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
521         setting for `=daikanwa@rev1'.
522
523 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
526         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
527
528 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
531         XEmacs CHISE.
532         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
533
534 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
537         CHISE.
538
539 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
542         CHISE.
543
544         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
545         setting for `=>ucs@jis'.
546
547 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
550         setting for `=>jis-x0208@usual'.
551
552         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
553         XEmacs CHISE.
554         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
555         (=>ucs@ks): New coded-charset for XEmacs CHISE.
556         (=ucs@big5): Use `=>>ucs@cns' as the mother.
557
558 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
561         CHISE.
562         (=>>>jis-x0208@1990): Ditto.
563         (=>>>jis-x0213-1): Ditto.
564         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
565         mother.
566         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
567         as the mother.
568
569 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
572         setting for `=>ucs@cns' and `=>>ucs@ks'.
573
574         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
575         CHISE.
576
577 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
580         CHISE.
581
582 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
585         CHISE.
586         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
587         mother.
588
589 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
592         `==>ucs-bmp-cjk@bucs'.
593
594         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
595         XEmacs CHISE.
596
597 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
600         setting for `==>ucs@bucs'.
601
602         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
603         XEmacs CHISE.
604
605 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
608         - Add setting for `=>>jis-x0208'.
609         - Omit setting for `=>>jis-x0208@1990'.
610         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
611           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
612           `=ucs@FOO'.
613
614 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
617         setting for `=>daikanwa'.
618
619 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-conf.el (=daikanwa): Fix DOC.
622         (=>daikanwa): New abstract character for XEmacs CHISE.
623         (=>ucs@iso): Likewise.
624         (=>ucs@unicode): Likewise.
625         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
626
627 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
630         - Prefer representative features to `=>>gt', `=>>big5-cdp',
631           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
632         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
633         - Add `=>big5-cdp'.
634
635 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
638         (=>big5-cdp): New abstract character.
639
640 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-coding.el (coded-charset-entity-reference-alist):
643         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
644         `chinese-big5'.
645
646 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-charset.el (default-coded-charset-priority-list):
649         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
650
651         * mule/mule-coding.el (coded-charset-entity-reference-alist):
652         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
653         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
654         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
655         and `=>jis-x0213-2'.
656
657 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
658
659         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
660         XEmacs CHISE.
661         (=>>ucs@jis/2000): Likewise.
662         (=>>ucs@jis/2004): Likewise.
663
664 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
667         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
668         `=>>ucs@cns'.
669
670         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
671         XEmacs CHISE.
672         (=>>gt): Use quote instead of backquote; modify DOC.
673         (=>gt): Use quote instead of backquote.
674         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
675         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
676         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
677         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
678         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
679         (=ucs@iso): Use `=>>ucs@iso' as the mother.
680
681 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
682
683         * mule/mule-charset.el (default-coded-charset-priority-list): Add
684         `=>>ucs@unicode' and `=>>gt'.
685
686 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
687
688         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
689         XEmacs CHISE.
690         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
691         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
692         `=jis-x0208@1978/1er-pr' as the mother.
693         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
694
695 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
698         `=ucs@unicode' as the mother.
699
700 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
703         setting for `=>>ucs@unicode'.
704
705         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
706         CHISE.
707
708 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
711         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
712
713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
714         `=adobe-japan1-6' and `=adobe-japan1-base'.
715
716         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
717         XEmacs CHISE.
718         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
719         specify `min-code' and `max-code'.
720         (=adobe-japan1-1): Specify `min-code' and `max-code'.
721         (=adobe-japan1-2): Likewise.
722         (=adobe-japan1-3): Likewise.
723         (=adobe-japan1-4): Likewise.
724         (=adobe-japan1-5): Likewise.
725         (=adobe-japan1-6): Likewise.
726
727 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
730         setting for `=>gt'.
731
732 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
735         CHISE.
736
737 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
740         setting for `=>zinbun-oracle'.
741
742         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
743         for XEmacs CHISE.
744
745 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
748         for XEmacs CHISE.
749         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
750         `=jis-x0208@1978' as the mother.
751
752 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
755         - Use `=gt' instead of `ideograph-gt'.
756         - Use `=gt-k' instead of `ideograph-gt-k'.
757         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
758         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
759         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
760         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
761         - Use `=jis-x0212' instead of `japanese-jisx0212'.
762         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
763         - Use `=>>gt' instead of `<=>gt'.
764         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
765         - Add setting for `=>>jis-x0208@1990'.
766         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
767           `=>>jis-x0213-1@2000'.
768         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
769         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
770           `=>>jis-x0213-1@2004'.
771         - Add setting for `=>>jis-x0208@1978'.
772         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
773
774 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
777         XEmacs CHISE.
778
779 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
780
781         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
782         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
783         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
784         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
785         `<=>jis-x0213-1@2004'.
786
787 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
790         CHISE.
791         (=>jis-x0213-2): Ditto.
792
793 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
794
795         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
796         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
797
798 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
799
800         * mule/mule-charset.el (default-coded-charset-priority-list): Add
801         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
802         `=>jis-x0213-1'.
803
804 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
805
806         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
807         CHISE.
808         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
809
810 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
813         `<==>jis-x0213-1'.
814         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
815         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
816         (=>jis-x0208): Renamed from `<=>jis-x0208'.
817         (<=>jis-x0208): New alias for `=>jis-x0208'.
818         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
819         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
820         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
821         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
822         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
823         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
824         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
825         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
826         (=>>gt): Renamed from `<==>gt'.
827         (<==>gt): New alias for `=>>gt'.
828
829 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
832         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
833         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
834         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
835         - Add settings for `<=>jis-x0213-1@2000' and
836           `<=>jis-x0213-1@2004'.
837
838         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
839         XEmacs CHISE.
840         (<==>jis-x0213-1): Likewise.
841         (<==>jis-x0213-1@2000): Likewise.
842         (<==>jis-x0213-1@2004): Likewise.
843         (<=>jis-x0208): Add property `=>iso-ir 168'.
844         (<=>jis-x0208@1997): Likewise.
845         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
846         as the mother; add property `=>iso-ir 228'.
847         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
848         property `=>iso-ir 228'.
849         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
850         property `=>iso-ir 233'.
851         (<==>gt): Renamed from `<=>gt'.
852         (<=>gt): New alias for `<==>gt'.
853
854 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
857         CHISE.
858         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
859         `<=>jis-x0208' as the mother.
860         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
861         (<=>jis-x0213-1@2000): Ditto.
862         (<=>jis-x0213-1@2004): Ditto.
863
864 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
867         settings for `<=>gt'.
868
869         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
870
871 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
872
873         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
874         XEmacs CHISE.
875         (=jis-x0208@1978/-4pr): Likewise.
876         (=jis-x0208@1978/4-pr): Likewise.
877         (=jis-x0213-1): Likewise.
878         (=ucs@iso): Likewise.
879         (=ucs@unicode): Likewise.
880         (=ucs@gb): Likewise.
881         (=ucs@gb/fw): Likewise.
882         (=ucs@cns): Likewise.
883         (=ucs@cns/fw): Likewise.
884         (=ucs@jis): Likewise.
885         (=ucs@jis/fw): Likewise.
886         (=ucs@jis/1990): Likewise.
887         (=ucs@jis/2000): Likewise.
888         (=ucs@jis/2004): Likewise.
889         (=ucs@JP): Likewise.
890         (=ucs@ks): Likewise.
891         (=ucs@big5): Likewise.
892         (=ucs@big5/cns11643): Likewise.
893         (=ucs@cns11643): Likewise.
894
895 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
896
897         * mule/mule-charset.el (default-coded-charset-priority-list):
898         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
899
900         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
901         CHISE.
902         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
903         mother.
904
905 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
906
907         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
908         from src/mule-charset.c].
909         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
910         specify `final'.
911         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
912         `iso-ir' and `final', namely now it is used as ISO-IR-42.
913         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
914         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
915         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
916         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
917
918 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
919
920         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
921         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
922         (=jis-x0208@1978/i-4): Specify `partial'.
923         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
924         mother coded-charset.
925         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
926
927 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
928
929         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
930         settings for `=jis-x0213-1@2004'.
931
932 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
933
934         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
935         CHISE.
936         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
937         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
938         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
939         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
940         temporarily.
941         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
942
943 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
944
945         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
946         CHISE.
947         (=shinjigen@1ed): Inherited from `=shinjigen'.
948         (=shinjigen@rev): Likewise.
949
950 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
951
952         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
953         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
954
955 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
956
957         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
958         define it as an alias.
959         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
960         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
961         alias.
962         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
963         alias.
964
965 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
966
967         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
968         CHISE.
969
970 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
971
972         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
973         CHISE.
974         (shinjigen-2): Ditto.
975
976 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
977
978         * mule/mule-charset.el (default-coded-charset-priority-list):
979         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
980         `chinese-big5-eten-*' and `chinese-big5'.
981
982 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
983
984         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
985         #x9FA5 temporarily.
986
987 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
988
989         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
990         settings for `=jis-x0208@1978/i1'.
991
992 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
993
994         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
995         XEmacs CHISE.
996
997 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
998
999         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
1000         XEmacs CHISE.
1001
1002 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1003
1004         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
1005         XEmacs CHISE.
1006
1007 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1008
1009         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
1010         CHISE.
1011         (=ucs-bmp@cns): Likewise.
1012         (=ucs-bmp@jis): Likewise.
1013         (=ucs-bmp@ks): Likewise.
1014
1015 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1016
1017         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
1018         CHISE.
1019         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
1020
1021 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1022
1023         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1024         settings for `=zinbun-oracle'.
1025
1026         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1027         `=zinbun-oracle'.
1028
1029 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1030
1031         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1032         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
1033         `=ucs@iso'.
1034
1035 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1036
1037         * mule/mule-charset.el (default-coded-charset-priority-list):
1038         Delete `ucs-sip'; modify order of some CCSs.
1039
1040 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1041
1042         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
1043         in XEmacs CHISE.
1044
1045         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
1046         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
1047         CHISE.
1048
1049 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1050
1051         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
1052         its registry.
1053         (=ucs-radicals@unicode): Likewise.
1054
1055 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1056
1057         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
1058         CHISE.
1059
1060 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1061
1062         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
1063         CHISE.
1064
1065 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1066
1067         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
1068         CHISE.
1069
1070 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1071
1072         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1073         Modify preference of *isolated settings*.
1074
1075 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1076
1077         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
1078         utf-2000 is provided.
1079         (=ucs@cns11643): Likewise.
1080
1081 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1082
1083         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1084         Prefer every *isolated setting* to ordinary setting.
1085
1086 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1087
1088         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1089         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
1090
1091 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
1094         CHISE.
1095
1096 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1099         settings for `=jis-x0208@1997'.
1100
1101 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1102
1103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1104         `=jis-x0208@1997'.
1105
1106 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1107
1108         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1109         XEmacs CHISE.
1110
1111 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1112
1113         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1114         `=jis-x0208@1978'.
1115         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1116         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1117         `=jis-x0208-1990' as the mother.
1118         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1119
1120 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1121
1122         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1123         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1124         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1125         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1126         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1127         for `=ucs@JP'.
1128
1129 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1130
1131         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1132         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1133         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1134         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1135         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1136         `=daikanwa@rev2'.
1137
1138 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1141         (=gt): Likewise.
1142         (=gt-k): Likewise.
1143         (=gt-pj-*): Likewise.
1144         (=gt-pj-k1): Likewise.
1145         (=gt-pj-k2): Likewise.
1146         (=daikanwa): Likewise.
1147         (=daikanwa-rev1): Likewise.
1148         (=daikanwa-rev2): Likewise.
1149         (=big5-pua): Likewise.
1150         (=big5-eten): Likewise.
1151         (chinese-big5-eten-a): Likewise.
1152         (chinese-big5-eten-b): Likewise.
1153         (=hanziku-*): Likewise.
1154         (=cbeta): Likewise.
1155         (=jef-china3): Likewise.
1156         (=ruimoku-v6): Likewise.
1157         (=ucs@iso): Likewise.
1158         (=ucs@unicode): Likewise.
1159         (=ucs@gb): Likewise.
1160         (=ucs@cns): Likewise.
1161         (=ucs@jis): Likewise.
1162         (=ucs@jis-1990): Likewise.
1163         (=ucs@jis-2000): Likewise.
1164         (=ucs@jp): Likewise.
1165         (=ucs@ks): Likewise.
1166         (=ucs@big5): Likewise.
1167         (=ucs-radicals): Likewise.
1168         (=ucs-radicals@unicode): Likewise.
1169         (=ucs-bmp-cjk): Likewise.
1170         (=ucs-bmp-cjk@unicode): Likewise.
1171         (=ucs-sip-ext-b): Likewise.
1172         (=ucs-sip-ext-b@iso): Likewise.
1173
1174 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1175
1176         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1177         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1178
1179 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1180
1181         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1182         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1183         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1184         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1185         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1186         arabic-digit, ipa and ``&I-B-XXXX;''.
1187
1188 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1189
1190         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1191         setting for (I-)HZK{03..12}-XXXX.
1192
1193 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1194
1195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1196         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1197
1198         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1199         `=ruimoku-v6'.
1200
1201         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1202         CHISE.
1203
1204 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1205
1206         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1207         (=ucs@unicode): Likewise.
1208         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1209         (=ucs@cns): Likewise.
1210         (=ucs@jis): Likewise.
1211         (=ucs@ks): Likewise.
1212         (=ucs@big5): Likewise.
1213
1214 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1215
1216         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1217         `ucs-jis'.
1218         (utf-8-jis-er): Likewise.
1219         (utf-8-jp): New coding-system.
1220         (utf-8-jp-er): Likewise.
1221
1222         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1223
1224 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1225
1226         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1227
1228         * mule/japanese.el: Move definition of `euc-jisx0213' to
1229         mule/mule-coding.el.
1230
1231 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1232
1233         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1234         mule-coding before loading update-cdb when utf-2000 is provided.
1235
1236 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1237
1238         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1239         `=daikanwa'.
1240
1241 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1242
1243         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1244         definition codes when `utf-2000' is provided.
1245
1246 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1247
1248         * mule/mule-category.el (word-combining-categories): Don't setup
1249         `word-combining-categories' in XEmacs CHISE.
1250         (word-separating-categories): Add setting about Latin script in
1251         XEmacs CHISE.
1252
1253 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1254
1255         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1256         setting for `chinese-big5'.
1257
1258 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1259
1260         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1261         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1262         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1263         add setting for HZK0[12]-xxxx.
1264
1265 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1266
1267         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1268         in XEmacs CHISE.
1269
1270 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1271
1272         * mule/mule-charset.el (default-coded-charset-priority-list):
1273         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1274         and `chinese-big5' to `=gt-pj-*'.
1275
1276 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1277
1278         * mule/mule-conf.el (=daikanwa): Renamed from
1279         `ideograph-daikanwa'.
1280         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1281
1282 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1283
1284         * mule/mule-conf.el (=cns11643-7): Renamed from
1285         `chinese-cns11643-7'.
1286         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1287
1288 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1289
1290         * mule/mule-conf.el (=cns11643-6): Renamed from
1291         `chinese-cns11643-6'.
1292         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1293
1294 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1295
1296         * mule/mule-conf.el (=cns11643-5): Renamed from
1297         `chinese-cns11643-5'.
1298         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1299
1300 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1301
1302         * mule/mule-conf.el (=cns11643-4): Renamed from
1303         `chinese-cns11643-4'.
1304         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1305
1306 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1307
1308         * mule/mule-conf.el (=cns11643-3): Renamed from
1309         `chinese-cns11643-3'.
1310         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1311
1312 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1313
1314         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1315         `=cns11643-2'.
1316         (chinese-cns11643-2): New alias for `=cns11643-2'.
1317
1318 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1319
1320         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1321         `=cns11643-1'.
1322         (chinese-cns11643-1): New alias for `=cns11643-1'.
1323
1324 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1325
1326         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1327         (chinese-gb12345): New alias for `=gb12345'.
1328
1329 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1330
1331         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1332         (chinese-gb2312): New alias for `=gb2312'.
1333
1334 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1335
1336         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1337         (chinese-big5): New alias for `=big5'.
1338
1339 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1340
1341         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1342         (korean-ksc5601): New alias for `=ks-x1001'.
1343
1344 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1345
1346         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1347         `=jis-x0212'.
1348         (japanese-jisx0212): New alias for `=jis-x0212'.
1349
1350 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1351
1352         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1353         `=jis-x0208-1983'.
1354         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1355
1356 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1357
1358         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1359         `=jis-x0208-1978'.
1360         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1361
1362 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1363
1364         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1365         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1366
1367 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1368
1369         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1370         (chinese-cns11643-3): Specify iso-ir 183.
1371         (chinese-cns11643-4): Specify iso-ir 184.
1372         (chinese-cns11643-5): Specify iso-ir 185.
1373         (chinese-cns11643-6): Specify iso-ir 186.
1374         (chinese-cns11643-7): Specify iso-ir 187.
1375         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1376         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1377
1378 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1379
1380         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1381         \uXXXX for every cases.
1382
1383 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1384
1385         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1386         (ucs-big5): Changed to an alias for `=ucs@big5'.
1387
1388 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1389
1390         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1391         (ucs-ks): Changed to an alias for `=ucs@ks'.
1392
1393 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1394
1395         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1396         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1397
1398 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1399
1400         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1401         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1402
1403 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1404
1405         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1406         (ucs-jis): Changed to an alias for `=ucs@jis'.
1407
1408 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1409
1410         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1411         (ucs-cns): Changed to an alias for `=ucs@cns'.
1412
1413 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1414
1415         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1416         (ucs-gb): Changed to an alias for `=ucs@gb'.
1417
1418 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1419
1420         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1421         `ideograph-daikanwa-2'.
1422         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1423         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1424
1425 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1426
1427         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1428         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1429
1430         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1431         for `xemacs-chise-version'.
1432
1433 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1434
1435         * mule/mule-charset.el (default-coded-charset-priority-list):
1436         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1437         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1438         instead of `ideograph-hanziku-*'.
1439
1440         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1441         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1442
1443 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1444
1445         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1446         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1447         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1448         `utf-2000' is provided.
1449
1450 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1451
1452         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1453         is provided [was builtin coded-charsets].
1454
1455 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1456
1457         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1458         is provided [was builtin coded-charsets].
1459
1460 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1461
1462         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1463         is provided [was builtin coded-charsets].
1464
1465 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1466
1467         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1468         is provided [was builtin coded-charsets].
1469
1470 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1471
1472         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1473         when `utf-2000' is provided [was builtin coded-charsets].
1474
1475 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1476
1477         * mule/mule-conf.el (=hanziku-*): Renamed from
1478         `ideograph-hanziku-*'.
1479         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1480
1481 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1482
1483         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1484         `utf-2000' is provided [was builtin coded-charsets].
1485         (ideograph-hanziku-{1..12}): Likewise.
1486
1487 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1488
1489         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1490         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1491
1492 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1493
1494         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1495         when `utf-2000' is provided [was builtin coded-charsets].
1496
1497 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1498
1499         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1500         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1501         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1502
1503 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1504
1505         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1506         (ideograph-gt): Changed to an alias for `=gt'.
1507
1508 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1509
1510         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1511         is provided; it was defined as a builtin coded-charset.
1512         (ideograph-gt): Likewise.
1513
1514 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1515
1516         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1517         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1518
1519 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1520
1521         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1522         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1523
1524 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1525
1526         * mule/mule-conf.el (=big5-eten): Renamed from
1527         `chinese-big5-eten'.
1528         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1529
1530 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1531
1532         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1533         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1534
1535 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1536
1537         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1538         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1539
1540 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1541
1542         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1543         (china3-jef): Changed to an alias for `=jef-china3'.
1544
1545 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1546
1547         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1548         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1549
1550         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1551         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1552         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1553         when `utf-2000' is provided.
1554
1555 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1556
1557         * mule/mule-charset.el (default-coded-charset-priority-list):
1558         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1559
1560         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1561         (ucs-jis-2000): Deleted.
1562
1563 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1564
1565         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1566         UTF-2000.
1567         (=ucs-jis-2000): New coded-charset for UTF-2000.
1568
1569 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1570
1571         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1572         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1573
1574 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1575
1576         * mule/mule-charset.el (default-coded-charset-priority-list):
1577         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1578         `ideograph-cbeta'.
1579
1580 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1581
1582         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1583         builtin coded-charset].
1584
1585 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1586
1587         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1588         settings for &K0-xxxx and &I-K0-xxxx.
1589
1590 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1591
1592         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1593         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1594
1595 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1596
1597         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1598         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1599
1600 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1601
1602         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1603         UTF-2000.
1604         (ideograph-gt-pj-k1): Likewise.
1605         (ideograph-gt-pj-k2): Likewise.
1606
1607 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1608
1609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1610         `=jis-x0208'.
1611
1612 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1613
1614         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1615         UTF-2000 [was a builtin coded-charset].
1616
1617 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1618
1619         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1620         (utf-8-gb-er): Likewise.
1621
1622 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1623
1624         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1625         settings for JIS X 0212 and JIS X 0208:1978.
1626
1627 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1628
1629         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1630         setting for JIS X 0213.
1631
1632 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1633
1634         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1635         standard-case-table in UTF-2000.
1636
1637 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1638
1639         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1640         definitions for isolated-chars.
1641
1642 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1643
1644         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1645         `configure-utf-2000-lisp-directory'.
1646         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1647         `mule-lisp-load-path'.
1648
1649 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1650
1651         * startup.el (startup-setup-paths): Set and use
1652         `utf-2000-lisp-directory'.
1653         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1654         UTF-2000.
1655
1656 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1657
1658         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1659         (paths-find-utf-2000-lisp-directory): New function.
1660         (paths-construct-load-path): Add new optional argument
1661         `utf-2000-lisp-directory'.
1662
1663         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1664
1665 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1666
1667         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1668         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1669         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1670         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1671         `chinese-big5-2' in UTF-2000.
1672
1673         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1674         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1675
1676 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1677
1678         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1679         `big5-eten-er' in UTF-2000.
1680         (big5-cdp): Modify DOC-string and mnemonic.
1681
1682 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1683
1684         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1685         UTF-2000 [renamed from utf-8-er].
1686         (utf-8-gb): New coding-system in UTF-2000.
1687         (utf-8-gb-er): Likewise.
1688         (utf-8-cns): Likewise.
1689         (utf-8-cns-er): Likewise.
1690         (utf-8-big5): Likewise.
1691         (utf-8-big5-er): Likewise.
1692         (utf-8-jis): Likewise.
1693         (utf-8-jis-er): Likewise.
1694         (utf-8-ks): Likewise.
1695         (utf-8-ks-er): Likewise.
1696         (utf-8-er): Likewise.
1697
1698 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1699
1700         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1701         instead of `utf-8-unix' in UTF-2000.
1702
1703         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1704
1705 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1706
1707         * mule/japanese.el (euc-jisx0213): New coding-system.
1708
1709         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1710         `japanese-jisx0208-1990' as the mother.
1711
1712 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1713
1714         * dumped-lisp.el (preloaded-file-list): Change condition of
1715         loading "close-cdb".
1716
1717 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1718
1719         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1720         setup `coded-charset-entity-reference-alist'.
1721
1722 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1723
1724         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1725         UTF-2000.
1726
1727 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1728
1729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1730         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1731
1732 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1733
1734         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1735         (chinese-big5-eten-a): Likewise.
1736         (chinese-big5-eten-b): Likewise.
1737         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1738         code range is #x8140 .. #x8DFE.
1739
1740 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1741
1742         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1743         UTF-2000.
1744         (chinese-big5-cdp): Likewise.
1745
1746 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1747
1748         * dumped-lisp.el (preloaded-file-list): Rename
1749         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1750
1751 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1752
1753         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1754         append `system-char-db-source-file-list' into
1755         `preloaded-file-list' in UTF-2000.
1756
1757 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1758
1759         * dumped-lisp.el (preloaded-file-list): Delete
1760         character-definition files.
1761
1762 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1763
1764         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1765         UTF-2000.
1766
1767 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1768
1769         * mule/mule-charset.el (default-coded-charset-priority-list):
1770         Delete `mojikyo-2022-1'.
1771
1772 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1773
1774         * mule/mule-charset.el (default-coded-charset-priority-list):
1775         Delete `mojikyo'.
1776
1777 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1778
1779         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1780         `ucs-sip'.
1781
1782 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1783
1784         * mule/mule-charset.el (default-coded-charset-priority-list):
1785         Comment out `chinese-gb12345'.
1786
1787 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1788
1789         * bytecomp.el (byte-compile-insert-header): Fixed.
1790
1791 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1792
1793         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1794         XEmacs UTF-2000.
1795
1796 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1797
1798         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1799         UTF-2000.
1800
1801 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1802
1803         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1804         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1805
1806 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1807
1808         * mule/mule-charset.el (default-coded-charset-priority-list):
1809         `japanese-jef-china3' is renamed `china3-jef'.
1810
1811 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1812
1813         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1814         `japanese-jef-china3' and `ideograph-cbeta'.
1815
1816 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1817
1818         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1819
1820 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1821
1822         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1823         `chinese-big5-cdp'.
1824
1825 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1826
1827         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1828         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1829
1830 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1831
1832         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1833         loading character definitions.
1834
1835 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1836
1837         * dumped-lisp.el (preloaded-file-list): Rename
1838         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1839
1840 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1841
1842         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1843         `chinese-big5'.
1844
1845 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1846
1847         * dumped-lisp.el (preloaded-file-list): Dump
1848         "Ideograph-R028-Private" with XEmacs UTF-2000.
1849
1850 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1851
1852         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1853         `chinese-gb12345'.
1854
1855 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1856
1857         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1858         `ideograph-gt-pj-{1..11}'.
1859
1860         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1861         XEmacs UTF-2000.
1862
1863 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1864
1865         * mule/mule-charset.el (default-coded-charset-priority-list):
1866         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1867         `chinese-isoir165'.
1868
1869 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1870
1871         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1872         `image/png', `image/x-xpm' and `image/tiff'.
1873
1874         * files.el (binary-file-regexps): Add *.PNG.
1875
1876 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1877
1878         * mule/mule-charset.el (default-coded-charset-priority-list):
1879         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1880         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1881
1882 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1883
1884         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1885         the first completion when UTF-2000 is running.
1886
1887 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1888
1889         * mule/mule-charset.el (default-coded-charset-priority-list):
1890         Delete `ucs'.
1891
1892 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1893
1894         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1895
1896         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1897         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1898
1899 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1900
1901         * mule/vietnamese.el (vscii-2): Delete abolished property
1902         `composite'; now composite mode is default.
1903
1904 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1905
1906         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1907         of `raw-text'; check \uHHHH representation even if non-ascii
1908         characters are not found.
1909
1910         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1911         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1912         unconditionally.
1913
1914         * mule/viet-ccl.el: New file.
1915
1916         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1917         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1918         - Separate CCL based implementations to viet-ccl.el.
1919
1920 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1921
1922         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1923         "jisx0213.2000-1".
1924         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1925
1926         * mule/mule-charset.el (default-coded-charset-priority-list):
1927         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1928         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1929
1930 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1931
1932         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1933
1934 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1935
1936         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1937         `ucs' in UTF-2000.
1938
1939 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1940
1941         * mule/mule-charset.el (default-coded-charset-priority-list):
1942         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1943         `arabic-iso8859-6'.
1944
1945 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1946
1947         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1948         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1949
1950 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1951
1952         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1953         `katakana-jisx0201' in UTF-2000.
1954
1955 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1956
1957         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1958         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1959         "u0FB50-Arabic-Presentation-Forms-A",
1960         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1961         "u0FE50-Small-Form-Variants",
1962         "u0FE70-Arabic-Presentation-Forms-B",
1963         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1964         UTF-2000.
1965
1966 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1967
1968         * dumped-lisp.el (preloaded-file-list): Delete
1969         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1970         ... "Ideograph-R214-Flute" in UTF-2000.
1971
1972 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1973
1974         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1975         (japanese-jisx0213-2): New coded-charset.
1976
1977         * dumped-lisp.el (preloaded-file-list): Add
1978         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1979         "Ideograph-R030-Mouth".
1980
1981 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1982
1983         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1984         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1985         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1986         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1987         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1988         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1989         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1990         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1991
1992 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1993
1994         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1995         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1996         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1997         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1998         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1999
2000         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2001         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
2002
2003 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2004
2005         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
2006         in UTF-2000.
2007
2008 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2009
2010         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
2011         (chinese-isoir165): Moved from mule/chinese.el.
2012         (chinese-cns11643-3): Moved from mule/chinese.el.
2013         (chinese-cns11643-4): Moved from mule/chinese.el.
2014         (chinese-cns11643-5): Moved from mule/chinese.el.
2015         (chinese-cns11643-6): Moved from mule/chinese.el.
2016         (chinese-cns11643-7): Moved from mule/chinese.el.
2017
2018         * mule/chinese.el: Move definition of coded-charsets to
2019         mule/mule-conf.el.
2020
2021 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2022
2023         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2024         `ideograph-daikanwa'.
2025
2026 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2027
2028         * dumped-lisp.el (preloaded-file-list): Delete
2029         "ccs-jisx0201-latin.el".
2030
2031 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2032
2033         * dumped-lisp.el (preloaded-file-list): Add
2034         "u031A0-Extended-Bopomofo" in UTF-2000.
2035
2036 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2037
2038         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
2039         renamed to u02E00-CJK-Radical-Supplement.
2040
2041 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2042
2043         * dumped-lisp.el (preloaded-file-list): Add
2044         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
2045         "u030A0-Katakana", "u03100-Bopomofo",
2046         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
2047         "u03200-Enclosed-CJK-Letters-and-Months" and
2048         "u03300-CJK-Compatibility".
2049
2050 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2051
2052         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
2053         "u02F00-Kangxi-Radicals" and
2054         "u02FF0-Ideographic-Description-Characters".
2055
2056 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2057
2058         * dumped-lisp.el (preloaded-file-list): Add
2059         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
2060         "u02800-Braille-Patterns" in UTF-2000.
2061
2062 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2063
2064         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
2065         "uXXXXX-*.el" in UTF-2000.
2066
2067         * bytecomp.el (byte-compile-insert-header): Delete comments if
2068         non-ASCII characters are found; allow `byte-compile-dynamic' and
2069         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
2070         `raw-text'.
2071
2072 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2073
2074         * dumped-lisp.el (preloaded-file-list): Add
2075         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
2076         "u025A0-Geometric-Shapes.el".
2077
2078 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2079
2080         * dumped-lisp.el (preloaded-file-list): Add
2081         "u02400-Control-Pictures.el", "u02440-OCR.el" and
2082         "u02460-Enclosed-Alphanumerics.el".
2083
2084 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2085
2086         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2087         `chinese-gb2312'.
2088
2089         * dumped-lisp.el (preloaded-file-list): Add
2090         "u02200-Mathematical-Operators.el" and
2091         "u02300-Miscellaneous-Technical.el".
2092
2093 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2094
2095         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2096         `chinese-cns11643-*'.
2097
2098         * dumped-lisp.el (preloaded-file-list): Add
2099         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2100         "u02190-Arrows.el" in UTF-2000.
2101
2102 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2103
2104         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2105         `korean-ksc5601'.
2106
2107         * dumped-lisp.el (preloaded-file-list): Add
2108         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2109         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2110         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2111
2112 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2113
2114         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2115
2116 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2117
2118         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2119         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2120         "u01780-Khmer.el", "u01800-Mongolian.el",
2121         "u01E00-Latin-Extended-Additional.el" and
2122         "u01F00-Greek-Extended.el" in UTF-2000.
2123
2124 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2125
2126         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2127         `ethiopic-ucs' and `ethiopic'.
2128
2129         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2130         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2131
2132         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2133         from mule/ethiopic.el.
2134
2135         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2136         mule/mule-conf.el.
2137
2138 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2139
2140         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2141         `lao'.
2142
2143         * mule/mule-conf.el (lao): New coded-charset.
2144
2145         * dumped-lisp.el (preloaded-file-list): Add
2146         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2147         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2148         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2149         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2150         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2151
2152 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2153
2154         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2155         `ucs-bmp' and `arabic-iso8859-6'.
2156
2157 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2158
2159         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2160         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2161         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2162
2163 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2164
2165         * startup.el (normal-top-level): Load autoload file for UTF-2000
2166         in UTF-2000.
2167
2168 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2169
2170         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2171         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2172         "u00020-Basic-Latin.el", "u00080-C1.el",
2173         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2174         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2175         "u002B0-Spacing-Modifier-Letters.el",
2176         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2177         UTF-2000.
2178
2179 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2180
2181         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2182         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2183         instead of `vietnamese-viscii-*'.
2184
2185 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2186
2187         * mule/mule-conf.el: New file.
2188
2189         * mule/misc-lang.el: Move definition of charset `ipa' to
2190         mule/mule-conf.el.
2191
2192 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2193
2194         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2195         `latin-viscii'; prefer it for characters used in Vietnamese.
2196
2197 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2198
2199         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2200
2201 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2202
2203         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2204         `vietnamese-viscii-lower'.
2205         (latin-viscii-upper): Renamed from charset
2206         `vietnamese-viscii-upper'.
2207         (vietnamese-viscii-lower): New alias for charset
2208         `latin-viscii-lower'.
2209         (vietnamese-viscii-upper): New alias for charset
2210         `latin-viscii-upper'.
2211
2212 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2213
2214         * mule/mule-charset.el (default-coded-charset-priority-list):
2215         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2216
2217 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2218
2219         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2220         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2221         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2222         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2223         lisp/utf-2000.
2224
2225 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2226
2227         * mule/ccs-tcvn5712.el: New file.
2228
2229 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2230
2231         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2232         in UTF-2000.
2233
2234 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2235
2236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2237         `japanese-jisx0208'.
2238
2239 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2240
2241         * dumped-lisp.el (preloaded-file-list): Add
2242         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2243         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2244         UTF-2000.
2245
2246         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2247         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2248         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2249         mule/ccs-viscii.el: New files.
2250
2251         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2252         if \uXXXX is found.
2253
2254 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2255
2256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2257         `hiragana-jisx0208' and `katakana-jisx0208'.
2258
2259 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2260
2261         * mule/chinese.el (chinese-cns11643-3): Define it even if
2262         `utf-2000' is provided.
2263         (chinese-cns11643-4): Likewise.
2264         (chinese-cns11643-5): Likewise.
2265         (chinese-cns11643-6): Likewise.
2266         (chinese-cns11643-7): Likewise.
2267
2268 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2269
2270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2271         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2272
2273 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2274
2275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2276         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2277
2278 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2279
2280         * mule/mule-charset.el (default-coded-charset-priority-list):
2281         Setup in UTF-2000.
2282
2283 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2284
2285         * mule/viet-chars.el: Don't define charset
2286         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2287         they are defined as builtin charsets.
2288
2289 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2290
2291         * version.el (emacs-version): Add more space just before UTF-2000
2292         version string.
2293
2294 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2295
2296         * version.el ([constant] emacs-version): Don't add a space in the
2297         preceding place of `xemacs-betaname' because it is duplicated.
2298         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2299
2300         * startup.el (splash-frame-body): Add ETL.
2301
2302 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2303
2304         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2305         is provided because it is defined as builtin charset.
2306         (chinese-cns11643-4): Likewise.
2307         (chinese-cns11643-5): Likewise.
2308         (chinese-cns11643-6): Likewise.
2309         (chinese-cns11643-7): Likewise.
2310
2311 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2312
2313         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2314         coding-system `iso-10646-ucs-4' is not defined.
2315
2316 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2317
2318         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2319         coding-system if `utf-2000' is provided.
2320
2321 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2322
2323         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2324         `utf-2000' is provided.
2325
2326 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2327
2328         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2329         if utf-2000 is provided temporally.
2330
2331 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2332
2333         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2334         as builtin variable].
2335
2336 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2337
2338         * files.el (insert-file-contents-literally): Treat file as binary;
2339         call file-name-handlers. [sync with Emacs 20.3.10]
2340
2341 2008-12-28  Vin Shelton  <acs@xemacs.org>
2342
2343         * XEmacs 21.4.22 is released
2344
2345 2008-12-30  Vin Shelton  <acs@xemacs.org>
2346
2347         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2348         during building even if no packages are found.
2349
2350 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2351
2352         * printer.el (generic-print-region): 
2353         (generic-print-buffer): 
2354         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2355         check if the msprinter device is available, now that msprinter is
2356         always available as a specifier tag. 
2357
2358 2008-12-24  Vin Shelton  <acs@xemacs.org>
2359
2360         * about.el: Add Francisco to my bio!
2361
2362 2008-12-23  Vin Shelton  <acs@xemacs.org>
2363
2364         * autoload.el: Move operator definitions to autoload-operators.el
2365         in the xemacs-base package.
2366
2367 2007-11-22  Vin Shelton  <acs@xemacs.org>
2368
2369         * about.el (about-hacker-contribution): Updated my bio.
2370
2371 2007-10-07  Vin Shelton  <acs@xemacs.org>
2372
2373         * XEmacs 21.4.21 is released
2374
2375 2007-09-19  Didier Verna  <didier@xemacs.org>
2376
2377         Update my personal info.
2378         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2379         * about.el (about-other-current-hackers): Ditto.
2380         * about.el (about-url-alist): Add my musical website.
2381         * about.el (about-personal-info): Update my entry.
2382         * about.el (about-hacker-contribution): Ditto.
2383
2384 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2385
2386         * package-get.el (package-get-download-sites): Update download
2387         sites in Japan.
2388         * package-get.el (package-get-pre-release-download-sites): Ditto.
2389
2390 2007-08-18  Vin Shelton  <acs@xemacs.org>
2391
2392         * package-get.el (package-get-pre-release-download-sites): Sync
2393         mirror sites with 21.5.  (Thanks, Adrian)
2394
2395 2007-08-09  Mike Sperber  <mike@xemacs.org>
2396
2397         * startup.el (migrate-user-init-file): Create backup of
2398         `user-init-file' before migrating.
2399         * startup.el (maybe-migrate-user-init-file): Print
2400         information about backup file.
2401         (maybe-create-compatibility-dot-emacs): Follow above change.
2402
2403 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2404
2405         * font-lock.el: Sync font-lock-add-keywords and
2406         font-lock-remove-keywords from GNU Emacs.
2407         * font-lock.el (font-lock-keywords-alist): New.
2408         * font-lock.el (font-lock-removed-keywords-alist): New.
2409         * font-lock.el (font-lock-add-keywords): New.
2410         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2411         * font-lock.el (font-lock-remove-keywords): New.
2412
2413 2007-08-16  Vin Shelton  <acs@xemacs.org>
2414
2415         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2416         patch from Hans de Graaff.
2417
2418 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2419
2420         * package-get.el (package-get-download-sites): Document Chile and
2421         update Denmark download site.
2422         * package-get.el (package-get-pre-release-download-sites): Ditto.
2423
2424 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2425
2426         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2427
2428 2006-12-09  Vin Shelton  <acs@xemacs.org>
2429
2430         * XEmacs 21.4.20 is released
2431
2432 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2433
2434         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2435
2436 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2437
2438         * info.el (Info-find-file-node, Info-insert-dir)
2439         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2440         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2441         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2442         and discussion.
2443
2444 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2445
2446         * obsolete.el (line-beginning-position): New, from 21.5.x.
2447         (line-end-position): Ditto.
2448
2449 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2450
2451         * package-get.el (package-get-download-sites): Welcome
2452         nl.xemacs.org and Thanks!
2453         * package-get.el (package-get-pre-release-download-sites): Ditto.
2454
2455 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2456
2457         * font-lock.el: Add support for not-so recent changes in Java to
2458         java-mode.
2459
2460 2006-01-28  Vin Shelton  <acs@xemacs.org>
2461
2462         * XEmacs 21.4.19 is released
2463
2464 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2465
2466         * easymenu.el: Update copyright. 
2467         * easymenu.el (easy-menu-all-popups):
2468         Add a docstring. 
2469         * easymenu.el (easy-menu-add):
2470         Document a bug, rework the function to preserve any existing
2471         non-default mode-popup-menu instead of overwriting it, and not to
2472         bother normalising the menu title (nothing else does).
2473         * easymenu.el (easy-menu-remove):
2474         Restore the default mode-popup-menu instead of leaving an empty
2475         one when we remove the last easy-menu popup. 
2476
2477 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2478
2479         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2480         as suggested by Rodrigo Ventura.
2481         * package-get.el (package-get-pre-release-download-sites): Ditto,
2482         with replacement of xemacs-21.5 by beta, which is the logical path
2483         to our beta core and package pre-releases.
2484
2485 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2486
2487         * package-get.el (package-get-download-sites): Add Hong Kong
2488         download site.
2489         * package-get.el (package-get-pre-release-download-sites): Ditto.
2490
2491 2005-12-26  Vin Shelton  <acs@xemacs.org>
2492
2493         * find-paths.el:
2494         * find-paths.el (paths-emacs-root-p): Add search for package root.
2495         * find-paths.el (paths-find-emacs-root): Replaced with
2496         paths-find-invocation-roots, which returns a list of roots.
2497         * find-paths.el (paths-find-invocation-roots): New.
2498         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2499
2500 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2501
2502         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2503         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2504
2505 2005-12-03  Vin Shelton <acs@xemacs.org>
2506
2507         * XEmacs 21.4.18 is released
2508
2509 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2510
2511         * package-get.el (package-get-download-sites): Update reflecting
2512         latest http://www.xemacs.org/Releases/ information generated by
2513         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2514         * package-get.el (package-get-pre-release-download-sites): Ditto.
2515
2516 2005-02-28  Simon Josefsson  <jas@extundo.com>
2517
2518         * about.el (xemacs-hackers): Add jas.
2519         (about-other-current-hackers): Likewise.
2520         (about-url-alist): Add URL for jas.
2521         (about-personal-info): Document jas.
2522         (about-hacker-contribution): Describe jas contributions.
2523
2524 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2525
2526         * easymenu.el (easy-menu-remove): As described in 
2527         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2528         except the "Command" menu from mode-popup-menu. 
2529
2530 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2531  
2532         * font.el (font-spatial-to-canonical): Correct calculation of 
2533         return value for pixel-based input value. 
2534  
2535 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2536
2537         * code-process.el (call-process): Process-related docstring
2538         improvements spurred by Norbert Koch.
2539         * code-process.el (call-process-region): Ditto.
2540         * code-process.el (start-process): Ditto.
2541
2542 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2543
2544         * finder.el (finder-find-library): Return filename actually
2545         searched for.
2546
2547 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2548
2549         * help.el (view-emacs-news): Use `expand-file-name' instead of
2550         `locate-data-file' as the latter will find any "NEWS" files that
2551         might exist in packages _before_ the one in core.
2552
2553 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2554
2555         * package-get.el (package-get-init-package):
2556         package-get-init-package buglet (21.4.17) by Jeff Mincy
2557         <mincy@rcn.com> fixing false temporary load-path shadows reported
2558         after package installation and simplifying code.
2559
2560 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2561
2562         * package-get.el (package-get-download-sites): Sync mirrors list
2563         with the XEmacs website.
2564         (package-get-pre-release-download-sites): Ditto.
2565
2566 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2567
2568         * derived.el (derived-mode-merge-syntax-tables):
2569         Revert my 21.5-only patch of 2003-07-18 which slipped in
2570         through Jerry James's patch of 2004-06-07.
2571
2572 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2573
2574         * cmdloop.el (keyboard-quit): Remove workaround for
2575         `region-active-p' not making sure active region is in current
2576         buffer now that it does.
2577         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2578         * simple.el (region-active-p): `region-active-p' to only return t
2579         when active region is in current buffer.
2580
2581 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2582
2583         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2584         package names, quell a byte-compiler warning, doc fix.
2585
2586 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2587
2588         * buffer.el (pop-to-buffer):
2589         * window-xemacs.el (display-buffer):
2590         Document use of `same-window-buffer-names,' `same-window-regexps'
2591         by pop-to-buffer and display-buffer. 
2592         
2593 2005-02-06  Vin Shelton <acs@xemacs.org>
2594
2595         * XEmacs 21.4.17 is released
2596
2597 2005-01-29  Ben Wing  <ben@xemacs.org>
2598
2599         * shadow.el (find-emacs-lisp-shadows):
2600         Add custom-defines to list of ignored files.
2601
2602 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2603
2604         * simple.el (shifted-motion-keys-select-region): Fix statement
2605         about unshifted-motion-keys-deselect-region.
2606
2607 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2608
2609         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2610         now) for GNU Emacs compatibility.
2611         (make-obsolete-variable): Ditto.
2612
2613 2004-01-08  Ben Wing  <ben@xemacs.org>
2614
2615         * code-files.el (load):
2616         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2617
2618 2004-12-05  Vin Shelton <acs@xemacs.org>
2619
2620         * XEmacs 21.4.16 is released
2621
2622 2004-12-04  Vin Shelton  <acs@xemacs.org>
2623
2624         * auto-autoloads.el: Regenerated.
2625
2626         * custom-load.el: Regenerated.
2627
2628 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2629
2630         Fix bug: apropos errors if a defalias refers to an undefined
2631         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2632
2633         * apropos.el (apropos):
2634         (apropos-command):
2635         * help.el (frob-help-extents):
2636         * help-macro.el (make-help-screen):
2637         * hyper-apropos.el (hyper-apropos-grok-functions):
2638         (hyper-apropos-get-doc):
2639         Catch void-function error thrown by `documentation'.
2640
2641 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2642
2643         * packages.el (package-require): Fix incorrect arg to format.
2644         This fixes a `format specifier' error.
2645
2646 2004-08-13  Jerry James  <james@xemacs.org>
2647
2648         * bytecomp.el (forward-word): Tell the byte compiler the correct
2649         number of arguments to forward-word.
2650
2651 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2652
2653         * etags.el: Fixed loading of include files for tag completion. Now
2654         you can make a tag file for a library, include it into your
2655         project and it will be reloaded only if it changed. Infinte
2656         include loops are detected and the correct tag files are loaded.
2657         * etags.el (buffer-tag-table-list): Load and verify tag files in
2658         the external function buffer-tag-table-list-load.
2659         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2660         tag files. Also load the included tag files. The priority of the
2661         included files is right below their parent file. If multiple
2662         matches occur then the symbols from the parent file are found
2663         first.
2664         * etags.el (tag-table-include-files): Corrected comment
2665         string. Switched to pattern constant tags-include-pattern to have
2666         it at a central location.
2667         * etags.el (tags-include-pattern): Added doc string.
2668         * etags.el (add-to-tag-completion-table): Removed obsolete
2669         comments as the include files are allready returned by
2670         buffer-tag-table-list and loaded.
2671         * etags.el (find-tag-internal): The include files are allready
2672         included in tag-tables as buffer-tag-table-list returns them now.
2673
2674 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2675
2676         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2677         Loading items into the notebook is now done by C code.
2678         * widgets-gtk.el (gtk-widget-instantiate-internal):
2679         Style no longer changed.
2680
2681 2004-06-28  Nix  <nix@esperi.org.uk>
2682
2683         * cmdloop.el (truncate-command-history-for-gc): Delay
2684         execution of all things that look up variable bindings,
2685         via `enqueue-eval-event'.
2686
2687 2004-06-24  Vin Shelton  <acs@xemacs.org>
2688
2689         * package-get.el (package-get-require-signed-base-updates):
2690         now defaults to nil.
2691
2692 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2693
2694         * subr.el (split-string): Clean up docstring.
2695
2696 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2697
2698         * faces.el (zmacs-region): fix typo in docstring.
2699
2700 2004-06-07  Jerry James  <james@xemacs.org>
2701
2702         * derived.el: Synch with Emacs 21.3.
2703         * subr.el (with-local-quit): New, from Emacs 21.3.
2704         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2705         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2706         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2707
2708 2004-06-16  Jerry James  <james@xemacs.org>
2709
2710         * cl.el (cl-set-substring): Increment start by the length of the
2711         string, not the string itself.
2712
2713 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2714
2715         * etags.el (tag-table-include-files): Expand included TAGS file
2716         paths to avoid problems with relative paths.  Thanks to Peter
2717         Chubb <peterc@gelato.unsw.edu.au>.
2718         * etags.el (tags-include-pattern): New.
2719         * etags.el (add-to-tag-completion-table): Parse and ignore
2720         trailing include lines.
2721
2722 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2723
2724         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2725         avoiding line solely composed of equal signs.
2726
2727 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2728
2729         * cus-edit.el (alloc): Typo fix.
2730         * cus-edit.el (custom-browse-visibility): Ditto.
2731         * cus-edit.el (custom-variable-value-create): Ditto.
2732         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2733         * cus-edit.el (custom-save-variables): Bind print-length and
2734         print-level to nil to avoid value abbreviation.
2735         * cus-edit.el (custom-save-face-internal): Ditto.
2736         * cus-edit.el (custom-save-faces): Save in sorted order.
2737         * cus-edit.el (custom-save-resets): Bind print-length and
2738         print-level to nil to avoid value abbreviation.
2739         * cus-edit.el (custom-save-loaded-themes): Ditto.
2740
2741 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2742
2743         * subr.el (split-string-default-separators): New.
2744         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2745         see comment in source.
2746
2747 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2748
2749         * mule/japanese.el (paragraph-start, paragraph-separate):
2750         Remove anchor to BOL.
2751
2752 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2753
2754         * cl.el (gensym, gentemp): Improve docstrings.
2755
2756 2004-05-10  Vin Shelton  <acs@xemacs.org>
2757
2758         * etags.el: Sync with 21.5 version.
2759
2760 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2761
2762         * etags.el:
2763         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2764         only for use with exuberant ctags. This will also enable building of 
2765         completion tables with exuberant ctags. This will not work with
2766         xemacs ctags. 
2767         * etags.el (get-tag-table-buffer): New function for creating of
2768         completion table is used if tags-exuberant-ctags-optimization-p ist t
2769         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2770         finding the tag names. New.
2771         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2772         building tag completion table with exuberant ctags. New.
2773         * etags.el (find-tag-internal): Improve exact tag matching for tags
2774         with name fields. Before the patch return types of functions or
2775         function parameters (with exuberant ctags) were found as matches.
2776
2777 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2778
2779         * list-mode.el (display-completion-list): Fixed completion list was
2780         taking the width of the frame and not of the window for displaying
2781         the selection methods.
2782
2783 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2784
2785         * menubar-items.el (default-menubar): Options are saved to custom.el.
2786
2787
2788 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2789
2790         * isearch-mode.el (isearch-abort): Preserve successful search target.
2791
2792 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2793
2794         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2795         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2796         Bihlmeyer.
2797         * gnuserv.el (gnuserv-mode-line-string): New.
2798         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2799         gnuserv-mode.
2800         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2801         * gnuserv.el (gnuserv-edit-files): Use
2802         make-x-device-with-gtk-fallback.
2803
2804 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2805
2806         * gtk-widgets.el: New import: gtk-accel-group-new.
2807         * dialog-gtk.el:
2808         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2809         * dialog-gtk.el (popup-builtin-question-dialog):
2810         Added support for dialog button mnemonics.
2811
2812 2004-03-22  Chris Green <cmg@dok.org>
2813
2814         * process.el (shell-command): Output buffer was ignored when a
2815         background process was run via shell-command.
2816
2817 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2818
2819         * cus-edit.el (custom-save-variables): Retrieve a list of
2820         variables to save first, sort it, and make sure the variables are
2821         saved in sorted order.
2822
2823 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2824  
2825         * package-get.el (package-get-update-base-from-buffer): Force
2826         binary coding system for verifying GnuPG signature in the
2827         package-index file.
2828  
2829 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2830
2831         * package-get.el (package-get-package-index-file-location): Handle
2832         missing "EMACSPACKAGEPATH" environment variable.
2833
2834 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2835
2836         * package-admin.el (package-admin-find-top-directory): Simplify
2837         directory comparisions and fix substring errors on short path
2838         components.
2839         * package-get.el (package-get-package-index-file-location):
2840         Default to first component of "EMACSPACKAGEPATH", if set.
2841
2842 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2843
2844         * package-get.el (process-error): New error datum.
2845
2846 2004-02-02  Vin Shelton <acs@xemacs.org>
2847
2848         * XEmacs 21.4.15 is released
2849
2850 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * itimer.el (activate-itimer): Modify the itimer timeout value as
2853         if it were begun at the last time when the itimer driver was woken
2854         up.
2855
2856 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2857
2858         * specifier.el (Copyright):
2859         Update.
2860         (make-specifier-and-init):
2861         (map-specifier):
2862         (canonicalize-inst-pair):
2863         (canonicalize-spec-list):
2864         (set-specifier):
2865         Synch docstrings to 21.5 where appropriate.
2866
2867 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2868
2869         * package-get.el (package-get-list-packages-where): New.  A
2870         function that allows searching for groups of packages.  For
2871         example, find all packages that require the fsf-compat package.
2872
2873 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2874
2875         The Great PUI Sync.
2876
2877         * auto-autoloads.el: Regenerated.
2878
2879         * custom-load.el: Regenerated.
2880
2881         * dumped-lisp.el (packages-hardcoded-lisp): New.
2882
2883         * menubar-items.el (menu-max-items): New.
2884         (menu-submenu-max-items): New.
2885         (menu-submenu-name-format): New.
2886         (menu-split-long-menu): New.
2887         (menu-sort-menu): New.
2888         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2889
2890         * obsolete.el (pui-add-install-directory): Renamed to the more
2891         logical `pui-set-local-package-get-directory'.
2892         (package-get-download-menu): Moved to `package-ui.el' and renamed
2893         to `package-ui-add-download-menu'.
2894
2895         * package-admin.el (package-admin-install-function-mswindows):
2896         Whitespace clean up.
2897         (package-admin-add-single-file-package): Removed.
2898         (package-admin-default-install-function): Whitespace clean up.
2899         (package-admin-find-top-directory): New.
2900         (package-admin-get-install-dir): Use it.
2901         (package-admin-get-manifest-file): 
2902         (package-admin-check-manifest): 
2903         (package-admin-add-binary-package):
2904         (package-admin-get-lispdir):
2905         (package-admin-delete-binary-package):
2906         (package-admin):
2907
2908         * package-get.el (package-get-package-index-file-location): New.
2909         (package-get-install-to-user-init-directory): New.
2910         (package-get-remote):
2911         (package-get-download-sites):
2912         (package-get-pre-release-download-sites): New.
2913         (package-get-site-release-download-sites): New.
2914         (package-get-base-filename):
2915         (package-get-always-update):
2916         (package-get-user-index-filename): Removed.
2917         (package-get-pgp-available-p): New.
2918         (package-get-require-signed-base-updates):
2919         (package-get-was-current):
2920         (package-entries-are-signed): New.
2921         (package-get-continue-update-base): New.
2922         (package-get-download-menu): Removed.
2923         (package-get-require-base):
2924         (package-get-update-base-entry):
2925         (package-get-locate-file):
2926         (package-get-locate-index-file):
2927         (package-get-maybe-save-index):
2928         (package-get-update-base):
2929         (package-get-update-base-from-buffer):
2930         (package-get-update-base-entries):
2931         (package-get-interactive-package-query):
2932         (package-get-update-all):
2933         (package-get-all):
2934         (package-get-dependencies):
2935         (package-get-init-package):
2936         (package-get-info): New.
2937         (package-get):
2938         (package-get-staging-dir):
2939         (package-get-set-version-prop): Removed.
2940         (package-get-installedp):
2941         (package-get-ever-installed-p):
2942         (packages): Removed.
2943         (package-get-custom-groups): Removed.
2944         (package-get-custom): Removed.
2945         (package-get-custom-add-entry): Removed.
2946
2947         * package-info.el (batch-update-package-info):
2948
2949         * package-net.el (package-net-batch-generate-bin-ini):
2950         (package-net-update-installed-db):
2951
2952         * package-ui.el (pui-info-buffer):
2953         (pui-directory-exists): Removed.
2954         (pui-package-dir-list): Removed.
2955         (pui-add-install-directory): Removed.
2956         (package-ui-download-menu): New.
2957         (package-ui-pre-release-download-menu): New.
2958         (package-ui-site-release-download-menu): New.
2959         (pui-set-local-package-get-directory): New.
2960         (pui-package-symbol-char):
2961         (pui-update-package-display):
2962         (pui-toggle-package):
2963         (pui-toggle-package-key):
2964         (pui-toggle-package-delete):
2965         (pui-toggle-package-delete-key):
2966         (pui-toggle-package-event):
2967         (pui-toggle-verbosity-redisplay):
2968         (pui-install-selected-packages):
2969         (pui-add-required-packages):
2970         (pui-help-echo):
2971         (pui-display-info):
2972         (list-packages-mode):
2973         (pui-list-packages):
2974
2975         * packages.el (packages-compute-package-locations):
2976         (package-require):
2977         (package-delete-name):
2978         (packages-hardcoded-lisp): Removed.
2979         (packages-useful-lisp): Removed.
2980         (packages-unbytecompiled-lisp): Removed.
2981         (packages-find-package-directories):
2982
2983         Summary:
2984
2985         Major code clean up of all things PUI.
2986
2987         Much improved code to determine where packages should be
2988         installed.  PUI no longer depends on any packages being
2989         pre-installed to compute where packages are to be installed to.
2990
2991         The user can specify the location of their package-index file.  It
2992         isn't necessary to set this because it has sane defaults.  People
2993         who "run-in-place" won't accidently overwrite the CVS
2994         package-index file.  See
2995         `package-get-package-index-file-location'. 
2996
2997         PUI will now properly clean up after itself in the event of an
2998         unsuccessful package install.  This drastically reduces the number
2999         of "wrong md5sum" FAQs.
3000
3001         non-Mule XEmacsen can no longer install Mule packages.
3002
3003         Package management via the custom interface has been removed.
3004
3005         The PUI related menubar items have been reorganised.
3006
3007         The PGP verification code has been fixed and the default for
3008         whether or not it is used is automatically computed.
3009
3010         * update-elc.el ((preloaded-file-list site-load-packages
3011         need-to-dump dumped-exe)):
3012         Just a couple of small changes to allow for
3013         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
3014         existing anymore.
3015
3016 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
3017
3018         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
3019         apply `format' to the first argument of byte-compile-warn, it
3020         already calls format.
3021
3022 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
3023
3024         * files.el (delete-old-versions): Avoid going interactive during
3025         make install when environment variable VERSION_CONTROL is set.
3026
3027 2003-12-04  Vin Shelton  <acs@xemacs.org>
3028
3029         * menubar-items.el (menu-item-search): Only bring up search dialog
3030         box if the feature is available and desired.
3031
3032 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
3033
3034         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
3035
3036 2003-11-05  Vin Shelton  <acs@xemacs.org>
3037
3038         * help.el (Help-prin1-face):
3039         (Help-princ-face):
3040         princ and prin1 are functions and need to be called as such.  The
3041         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
3042
3043 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
3044
3045         * about.el (about-xemacs): Give full version and build date.
3046
3047 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
3048
3049         * win32-native.el (grep-null-device): This XEmacs has null-device.
3050
3051 2003-09-06  Mike Sperber  <mike@xemacs.org>
3052
3053         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
3054         implement the specified semantics for `defvar.'
3055
3056 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
3057
3058         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
3059         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
3060         displaying buffer in question.
3061
3062 2003-09-03  Vin Shelton <acs@xemacs.org>
3063
3064         * XEmacs 21.4.14 is released
3065
3066 2003-08-17  Vin Shelton  <acs@xemacs.org>
3067
3068         * about.el: Vanity patch.
3069
3070 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
3071
3072         * code-process.el (call-process):
3073         (call-process-region):
3074         (start-process):
3075         Document coding system processing.
3076
3077 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
3078
3079         * startup.el (splash-frame-body): Idiomatic English.
3080
3081 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
3082
3083         * font-lock.el (font-lock-match-java-declarations): Move
3084         save-restriction, narrow-to-region to beginning of function to
3085         avoid going beyond the limit and causing an infloop.
3086
3087 2003-04-16  Jerry James  <james@xemacs.org>
3088
3089         * keydefs.el: Remove mappings for keys mapped to the nowhere
3090         defined function function-key-error.
3091
3092 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
3093
3094         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
3095         lisp-interaction-mode-hook): Add the docstrings.
3096
3097 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3098
3099         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3100         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3101         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3102
3103 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3104
3105         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3106         lambda list after the original doc.  Care about
3107         #'(lambda () "SingleString") 
3108         (cl-upcase-arg): 
3109         (cl-function-arglist):
3110         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3111         circular data structures in lambda list specification
3112
3113 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3114
3115         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3116         to appear in font-lock-function-name-face.
3117
3118 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3119
3120         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3121         is not also the value of the lambda.
3122
3123 2003-05-06  Andy Piper  <andy@xemacs.org>
3124
3125         * files.el (revert-buffer): Make sure local variables get processed,
3126         even in the case of an optimized reversion.
3127
3128 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3129
3130         * XEmacs 21.4.13 is released
3131
3132 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3133
3134         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3135         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3136
3137 2003-02-14  Ben Wing  <ben@xemacs.org>
3138
3139         * byte-optimize.el:
3140         * byte-optimize.el (byte-compile-inline-expand):
3141         * byte-optimize.el (byte-compile-unfold-lambda):
3142         * byte-optimize.el (byte-optimize-form-code-walker):
3143         * byte-optimize.el (byte-optimize-form):
3144         * byte-optimize.el (byte-decompile-bytecode-1):
3145         * byte-optimize.el (byte-optimize-lapcode):
3146         Review carefully and sync up to 20.7 except for areas as noted.
3147         Fixes problem with JDE compilation.
3148
3149 2003-02-05  Ben Wing  <ben@xemacs.org>
3150
3151         * simple.el:
3152         * simple.el (motion-keys-for-shifted-motion):
3153         Omit M-S-home/end from motion keys.
3154
3155 2003-02-07  Ben Wing  <ben@xemacs.org>
3156
3157         * text-props.el (text-property-any):
3158         * text-props.el (text-property-not-all):
3159         Fix bug when end > start.
3160
3161 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3162
3163         * info.el (Info-insert-dir): Make default-directory end in
3164         separator.  Patch due to Martin Buchholz.
3165
3166 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3167
3168         * XEmacs 21.4.12 "Portable Code" is released.
3169
3170 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3171
3172         * about.el: Update golubev data.
3173
3174 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3175
3176         * isearch-mode.el (isearch-mode-map): Substitute comment on
3177         desirability, and back out "GR is printable" changes.
3178
3179 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3180
3181         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3182
3183 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3184
3185         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3186
3187 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3188
3189         * menubar-items.el (default-menubar): Use browse-url-mozilla
3190         instead of browse-url-gnome-moz for Mozilla.
3191
3192 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3193
3194         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3195
3196 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3197
3198         * files.el (auto-mode-alist): Remove redundant entries for modes
3199         that live in packages.
3200         (interpreter-mode-alist): Ditto.
3201
3202 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3203
3204         * menubar-items.el (default-menubar): Sync with current
3205         browse-url-xemacs.el.
3206
3207 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3208
3209         * XEmacs 21.4.10 "Military Intelligence" is released.
3210
3211 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3214
3215 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3218
3219 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3220
3221         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3222         effect free function.
3223         (font-lock-fontify-keywords-region): Supply the argument to
3224         font-lock-compile-keywords.
3225
3226 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3227
3228         * package-get.el (package-get-download-sites): Bring sites list
3229         up to date, prefer xx.xemacs.org addresses.
3230
3231 2002-09-27  Andy Piper  <andy@xemacs.org>
3232
3233         * dialog.el (make-dialog-box): for general dialogs only
3234         delete-frame-hook will be run.
3235
3236 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3237
3238         * font-lock.el (font-lock-fontify-syntactically-region): Add
3239         comment about lookup-syntax-properties, document LOUDLY as unused.
3240
3241 2002-08-26  Andy Piper  <andy@xemacs.org>
3242
3243         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3244         merge.
3245
3246 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3247
3248         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3249         (make-obsolete-variable): Ditto.
3250         (make-compatible): Ditto.
3251         (make-compatible-variable): Ditto.
3252
3253 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3254
3255         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3256         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3257
3258 2002-08-28  Andy Piper  <andy@xemacs.org>
3259
3260         * files.el (revert-buffer): propagate revert-without-query-status.
3261
3262 2002-06-03  Andy Piper  <andy@xemacs.org>
3263
3264         * dialog-items.el (make-search-dialog): align various subcontrols
3265         in visually pleasing ways, allow frame to autosize to the dialog
3266         size.
3267         * dialog.el (make-dialog-box): add a border inside the frame. Add
3268         :autosize property, if t then reset the frame size appropriately
3269         before the frame is mapped.
3270         * gutter-items.el (set-progress-feedback-instantiator): align
3271         various subcontrols.
3272         * gutter-items.el (set-progress-abort-instantiator): ditto.
3273
3274 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3275
3276         * XEmacs 21.4.9 "Informed Management" is released.
3277
3278 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3279
3280         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3281         "&optional append" argument.
3282
3283 2002-07-16  Didier Verna  <didier@xemacs.org>
3284
3285         * subr.el (replace-in-string): fix case fold bug introduced by
3286         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3287         case-fold-search in temporary buffers.
3288
3289 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3290
3291         * lib-complete.el (find-library): Remove check for mule because
3292         decompression DOES work on Mule.
3293
3294 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3295
3296         * simple.el (join-line): New alias for `delete-indentation'.
3297
3298 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3299
3300         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3301         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3302         (font-lock-builtin-face): New.
3303         (font-lock-constant-face): New.
3304         (font-lock-face-list): Add builtin and constant faces.
3305
3306 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3307
3308         * autoload.el (make-autoload): Support define-derived-mode.
3309         Collected puts of doc-string-elt property.  Based on a patch by
3310         Didier Verna <didier@xemacs.org>.
3311
3312 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3313
3314         * wid-edit.el (widget-field-activate): Fix docstring typo.
3315
3316 2002-07-23  Andy Piper  <andy@xemacs.org>
3317
3318         * about.el (about-personal-info): update me.
3319
3320 2002-07-12  Andy Piper  <andy@xemacs.org>
3321
3322         * custom.el (custom-theme-set-variables): remove bogus
3323         arguments. Use custom-set-default to set defaults.
3324         (custom-set-variables): update doc.
3325         (custom-local-buffer): new, synced from FSF.
3326         (custom-set-default): ditto.
3327         (defcustom): update doc.
3328
3329 2002-06-16  Andy Piper  <andy@xemacs.org>
3330
3331         * menubar-items.el (default-menubar): enable windows printing on
3332         cygwin as well as native.
3333
3334 2002-06-12  Andy Piper  <andy@xemacs.org>
3335
3336         * printer.el (generic-print-buffer): catch all errors so that the
3337         print device can be cleared in all scenarios.
3338         (Printer-clear-device): make sure clearing the printer allows it
3339         to be used again immediately.
3340         (generic-print-region): make sure the default printer face is
3341         black-on-white.
3342
3343 2002-04-23  Jerry James  <james@xemacs.org>
3344
3345         * window-xemacs.el (display-buffer-function): Change doc to
3346         reflect new arg.
3347         * window-xemacs.el (pre-display-buffer-function): Ditto.
3348         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3349         non-nil, make the new window just big enough for its contents.
3350         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3351         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3352         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3353
3354 2002-06-06  Andy Piper  <andy@xemacs.org>
3355
3356         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3357         (defcustom): ditto.
3358         (custom-handle-keyword): ditto.
3359
3360 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3361
3362         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3363         Make obsolete.  Default to nil.
3364         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3365         Inspired by a patch by John Palmieri.
3366
3367 2002-07-01  Mike Alexander  <mta@arbortext.com>
3368
3369         * process.el (shell-command-on-region): Don't delete the region
3370         before giving it to call-process-region
3371
3372 2002-06-04  Jerry James <james@eecs.ku.edu>
3373
3374         * find-paths.el (paths-find-architecture-directory): Search in
3375         `system-configuration'/`base', not `base'`system-configuration'.
3376
3377 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3378
3379         * info.el (Info-index): Add missing \ in [ t].
3380
3381 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3382
3383         * gutter-items.el (gutter-buffers-tab-visible-p,
3384         buffers-tab-omit-function, buffers-tab-selection-function,
3385         buffers-tab-filter-functions):
3386         Doc improvements.
3387
3388 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3389
3390         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3391
3392         * toolbar-items.el (toolbar-news): Fix typo in message string.
3393
3394 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3395
3396         * dialog.el (yes-or-no-p-dialog-box): 
3397         * cmdloop.el (y-or-n-p-minibuf):
3398         (yes-or-no-p-minibuf):
3399         (yes-or-no-p):
3400         (y-or-n-p): 
3401         Specify negative answers in docstrings.
3402
3403 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3404
3405         * package-ui.el (pui-help-echo): Display both installed and author
3406         version.  Use a balloon-help window to display extra info like
3407         package requires.
3408
3409 2002-05-30  Andy Piper  <andy@xemacs.org>
3410
3411         * files.el (revert-buffer-internal): don't visit
3412         revert-buffer. Kill buffer when not used. Suggested by Mike
3413         Alexander <mta@arbortext.com>
3414
3415 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3416
3417         * files.el (revert-buffer): More docstring fiddling.
3418
3419 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3420
3421         * files.el (revert-buffer):
3422         (revert-buffer-internal):
3423         (revert-buffer-insert-file-contents-function):
3424         Improve docstrings and comments.
3425
3426 2002-05-08  Andy Piper  <andy@xemacs.org>
3427
3428         * files.el (revert-buffer): observe noconfirm behavior.
3429
3430 2002-04-09  Andy Piper  <andy@xemacs.org>
3431
3432         * files.el (revert-buffer): use revert-buffer-internal if it looks
3433         like doing so will not result in any user-visible changes.
3434         (revert-buffer-internal): new function. Do the actual process of
3435         reversion and then see whether the result is any different to what
3436         we have already. If it is not then do nothing.
3437
3438 2001-12-11  Andy Piper  <andy@xemacs.org>
3439
3440         * menubar.el (get-popup-menu-response): re-order so that it works
3441         on more sane/facist window systems.
3442
3443 2001-12-03  Andy Piper  <andy@xemacs.org>
3444
3445         * faces.el (frob-face-property): don't infloop in face frobbing
3446         from Jan Vroonhof <jan@xemacs.org>.
3447
3448 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3449
3450         * faces.el (frob-face-property): Follow face fall-back hierarchy
3451         properly for face properties without an instance. Only do manual
3452         copy form 'default in last resort. This handles in particular
3453         the case where 'default itself has only a fall-back (which is
3454         the case by default on windows).
3455
3456 2001-11-24  Andy Piper  <andy@xemacs.org>
3457
3458         * printer.el (generic-print-region): set default-frame-plist to
3459         nil while creating the printer frame so that sizes reflect the
3460         printed page.
3461
3462         * faces.el (face-complain-about-font): Don't complain on printers.
3463
3464 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3465         
3466         * package-net.el: Andy synch.
3467         
3468 2001-12-16  Andy Piper  <andy@xemacs.org>
3469
3470         * package-get.el (package-get-update-all): Make sure installed.db
3471         gets updated after updating packages.
3472
3473 2002-03-28  Ben Wing  <ben@xemacs.org>
3474
3475         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3476         continuation, truncation so that we don't get line jumpiness from
3477         them being larger than the line height.
3478
3479         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3480
3481 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3482
3483         * font.el (font-window-system-mappings): Add mapping for Gtk
3484         (assume identical to X) 
3485
3486 2002-02-04  Andy Piper  <andy@xemacs.org>
3487
3488         * files.el (convert-standard-filename): Fix for short filename
3489         Peter Arius <pas@methodpark.de>
3490
3491 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3492
3493         * list-mode.el (default-choose-completion): completion-base-size
3494         should refer to local value in the completion list buffer.
3495
3496 2001-12-03  Didier Verna  <didier@xemacs.org>
3497
3498         * rect.el: autoload `replace-rectangle'.
3499         * keydefs.el (global-map): bind it to `C-x r p'.
3500
3501 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3502
3503         * XEmacs 21.4.8 "Honest Recruiter" is released.
3504
3505 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3506
3507         This patch is based on Jerry James's patch and analysis.
3508
3509         * select.el (get-clipboard):
3510         (get-selection):
3511         Update docstrings.
3512         (get-clipboard-foreign):
3513         (get-selection-foreign):
3514         New function for use as `interprogram-paste-function's.
3515
3516         * simple.el (interprogram-paste-function): Change default to
3517         `get-clipboard-foreign'; improve docstring.
3518         (interprogram-cut-function): Improve dosctring.
3519
3520 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3521
3522         * XEmacs 21.4.7 "Economic Science" is released.
3523
3524 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3525
3526         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3527
3528 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3529
3530         * obsolete.el (assq-delete-all): New compatibility alias for 
3531         remassq.
3532
3533 2002-01-09  Simon Josefsson  <jas@extundo.com>
3534
3535         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3536
3537 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3538
3539         * info.el (Info-auto-generate-directory): Default
3540         Info-auto-generate-directory to 'if-outdated.
3541
3542 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3543
3544         * startup.el (normal-top-level): Prevent migration code from
3545         trashing .emacs on an error in loading the init files.
3546
3547 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3548
3549         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3550         "system default" Xdefaults and friends get xrdb-mode.
3551
3552 2002-03-05  Mats Lidell  <matsl@contactor.se>
3553  
3554         * help-nomule.el (tutorial-supported-languages): Added Swedish
3555         tutorial. Sorted languages.
3556
3557 2002-02-11  Mike Sperber <mike@xemacs.org>
3558
3559         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3560         regenerating outdated dir files and dir is non-existent.
3561
3562 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3563
3564         * code-files.el (convert-mbox-coding-system): Improve comment.
3565         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3566         coding-system argument to `write-region-pre-hook' call.
3567         (write-region-pre-hook): Fix docstring to mention lockname argument.
3568
3569 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3570
3571         * minibuf.el (completing-read): Remove redundant wrong arg list.
3572
3573         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3574
3575 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3576
3577         * obsolete.el (interactive-form): new compatibility alias for 
3578         function-interactive.
3579
3580 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3581
3582         * menubar-items.el (Menubar-items-truncate-list): Removed.
3583         * menubar-items.el (Menubar-items-truncate-history): New.
3584         * menubar-items.el (default-menubar): Use
3585         Menubar-items-truncate-history.
3586
3587 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3588
3589         * printer.el (generic-print-region): Pass correct arguments to
3590         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3591         Torkelsson <torkel@acc.umu.se>.
3592
3593 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3594
3595         * help.el (describe-mode): synched with FSF 19.34; handle nil
3596         minor mode indicators.
3597
3598 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3599
3600         * minibuf.el (completing-read): Update docstring.
3601
3602 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3603
3604         * XEmacs 21.4.6 "Common Lisp" is released.
3605
3606 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3607
3608         * package-net.el: Inadvertant synch with Windows branch.  From
3609         Andy's log:
3610         (package-net-kit-version): new variable.
3611         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3612
3613 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3614
3615         * package-get.el (package-get-locate-index-file): Also search the
3616         core etc/ directory for the package index file if it can't be
3617         found in ~/.xemacs/.
3618
3619 2001-12-13  William Perry  <wmperry@gnu.org>
3620
3621         * dialog-gtk.el (popup-builtin-question-dialog):
3622         Conform to API in gui.c.
3623         
3624 2001-11-12  Andy Piper  <andy@xemacs.org>
3625
3626         * cus-edit.el (custom-save-face-internal): make sure we save
3627         non-themed faces.
3628         (custom-save-variables): ditto variables.
3629
3630 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3631
3632         * faces.el (make-face-family):
3633         (make-face-size):
3634         New face-modifying functions per Jan Vroonhof.
3635
3636         cus-face.el (custom-set-face-font-family):
3637         (custom-set-face-font-size):
3638         Use them.
3639
3640         * font.el (font-window-system-mappings): More precise docstring.
3641
3642         (font-create-name):
3643         (font-create-object):
3644         (tty-font-create-object):
3645         (tty-font-create-plist):
3646         (x-font-create-object):
3647         (x-font-create-name):
3648         (ns-font-create-name):
3649         (mswindows-font-create-object):
3650         (mswindows-font-create-name):
3651         Add doctrings.
3652
3653 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3654
3655         * gtk-faces.el (gtk-init-device-faces): removed spurious
3656         quote before let* expression.
3657
3658 2001-10-29  Andy Piper  <andy@xemacs.org>
3659
3660         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3661         modified when changing coding system.
3662
3663         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3664         that we invoke the GUI directory selector.
3665
3666 2001-10-25  Andy Piper  <andy@xemacs.org>
3667
3668         * dialog.el (make-dialog-box): use new directory dialog support.
3669         * minibuf.el (read-file-name-1): ditto.
3670         (read-file-name): ditto.
3671         (read-directory-name): ditto.
3672
3673 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3674
3675         * XEmacs 21.4.5 "Civil Service" is released.
3676
3677 2001-04-23  Didier Verna  <didier@xemacs.org>
3678
3679         * cus-edit.el (custom-variable-pre-save): New.
3680         * cus-edit.el (custom-variable-post-save): New.
3681         * cus-edit.el (custom-variable-save): use them.
3682         * cus-edit.el (custom-face-pre-save): New.
3683         * cus-edit.el (custom-face-post-save): New.
3684         * cus-edit.el (custom-face-save): use them.
3685         * cus-edit.el (custom-group-pre-save): New.
3686         * cus-edit.el (custom-group-post-save): New.
3687         * cus-edit.el (custom-group-save): use them.
3688         * cus-edit.el (Custom-save): use the pre/post functions above,
3689         call `custom-save-all' only once.
3690         * cus-edit.el (custom-variable-pre-reset-standard): New.
3691         * cus-edit.el (custom-variable-post-reset-standard): New.
3692         * cus-edit.el (custom-variable-reset-standard): use them.
3693         * cus-edit.el (custom-face-pre-reset-standard): New.
3694         * cus-edit.el (custom-face-post-reset-standard): New.
3695         * cus-edit.el (custom-face-reset-standard): use them.
3696         * cus-edit.el (custom-group-pre-reset-standard): New.
3697         * cus-edit.el (custom-group-post-reset-standard): New.
3698         * cus-edit.el (Custom-reset-standard): use them.
3699         * cus-edit.el (custom-face-reset-saved): use the pre/post
3700         functions above, call `custom-save-all' only once.
3701
3702 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3703
3704         * gutter-items.el (buffers-tab face): Derive from the modeline
3705         face by default.  Many people use white-on-black for the default
3706         font, and the tabs look hideous with that color combination.  The
3707         modeline usually has the correct colors.
3708
3709 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3710
3711         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3712         (tag-mark-stack-max): Typo fix.
3713
3714 2001-09-28  Ben Wing  <ben@xemacs.org>
3715
3716         * font-lock.el:
3717         * font-lock.el (font-lock-after-change-function):
3718         fix problem with last patch, reported by Katsumi Yamaoka.
3719
3720 2001-09-17  Ben Wing  <ben@xemacs.org>
3721
3722         * font-lock.el (font-lock-after-change-function):
3723         fix problem when you insert a comment on the line before a line of
3724         code: if we use the following char, then when you hit backspace,
3725         the following line of code turns the comment color.
3726
3727 2001-06-08  Ben Wing  <ben@xemacs.org>
3728
3729         * process.el: comment about shell-command-switch.
3730         * process.el (shell-quote-argument): Need to quote a null
3731         argument, too.  From Dan Holmsand.
3732         
3733         * startup.el (normal-top-level): Delete some unused FSF junk.
3734         * startup.el (command-line-early):
3735         
3736         * startup.el (command-line): Call MS Windows init function.
3737         
3738         * win32-native.el:
3739         * win32-native.el (mswindows-system-shells): New.
3740         * win32-native.el (mswindows-system-shell-p): New.
3741         * win32-native.el (init-mswindows-at-startup): New.
3742         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3743         * win32-native.el (mswindows-quote-one-simple-arg):
3744         * win32-native.el (mswindows-quote-one-command-arg):
3745         * win32-native.el (mswindows-construct-process-command-line-alist):
3746         Correct comments at top.  Correctly handle passing arguments
3747         to Cygwin programs and to bash.  Fix quoting of zero-length
3748         arguments (from Dan Holmsand).  Set shell-command-switch based
3749         on shell-file-name, which in turn comes from env var SHELL.
3750
3751 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3752
3753         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3754         default-toolbar-position): Fill docstrings for balloon-help.
3755
3756 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3757
3758         * faces.el: Reenable specifications over 'gtk domain.
3759
3760 2001-08-08  Didier Verna  <didier@xemacs.org>
3761
3762         * autoload.el (update-autoload-files): make defdir a file name,
3763         not directory name.
3764
3765 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3766
3767         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3768
3769         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3770
3771 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3772
3773         * font-menu.el (font-menu-set-font): Default to current font-family.
3774         (font-menu-preferred-resolution):
3775         (font-menu-size-scaling):
3776         Provide gtk defaults, too.
3777
3778 2001-07-29  Mike Alexander  <mta@arbortext.com>
3779
3780         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3781         list
3782         (custom-set-face-font-family): ditto
3783
3784 2001-07-26  Mike Sperber <mike@xemacs.org>
3785
3786         * files.el (auto-mode-alist): .9 files are man pages, too.
3787
3788 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3789
3790         * process.el (call-process-internal): bind
3791         coding-system-for-write to 'binary when calling
3792         start-process-internal, so the process receives 
3793         the literal contents of INFILE.
3794
3795 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3796
3797         * files.el (auto-mode-alist): Add configure.ac support.
3798
3799 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3800
3801         * buff-menu.el:
3802         mouse.el:
3803         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3804
3805 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3806
3807         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3808
3809 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3812         mixed text.
3813         (kinsoku-eol-p): Ditto.
3814
3815 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3818         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3819         characters as the category `s' or `e' correctly.
3820
3821 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3822
3823         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3824
3825 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3826
3827         * mule/cyrillic.el:  Set up case table.
3828
3829 2001-06-08  Mike Sperber <mike@xemacs.org>
3830
3831         * files.el (save-some-buffers-1): Don't zap the help window right
3832         after `map-y-or-n-p' has popped it up.
3833
3834 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3835
3836         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3837
3838 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3839
3840         * specifier.el: define-specifier-tag 'gtk.
3841
3842 2001-05-12  Ben Wing  <ben@xemacs.org>
3843
3844         * find-paths.el (paths-find-recursive-path):
3845         fix error with null EXCLUDE-REGEXP.
3846         
3847         * font-lock.el (font-lock-mode):
3848         fix problem reported by hrvoje with buffers starting with a space.
3849         
3850 2001-05-06  Ben Wing  <ben@xemacs.org>
3851
3852         * dialog.el (make-dialog-box):
3853         * menubar-items.el (default-menubar):
3854         * printer.el (generic-print-buffer):
3855         * printer.el (generic-print-region):
3856         implement printing the selection when it's selected.
3857
3858 2001-04-18  Didier Verna  <didier@xemacs.org>
3859
3860         * cus-edit.el (Custom-reset-standard): reset to standard settings
3861         not only when the buffer's :custom-state is 'modified, but also
3862         when it is 'set or 'saved.
3863
3864 2001-04-17  Didier Verna  <didier@xemacs.org>
3865
3866         * startup.el (load-user-init-file): define `custom-file' before
3867         loading the user's init file.
3868
3869 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3870
3871         * menubar.el (popup-mode-menu): Make it work with
3872         popup-menu-titles turned off.
3873         
3874 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3875
3876         * about.el (about-mailto-link): Use compose-mail for sending mail.
3877
3878 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3879
3880         * package-admin.el (package-install-hook): New.
3881         (package-delete-hook): New.
3882         (package-admin-add-single-file-package): Use package-delete-hook.
3883
3884         * package-get.el (package-get): Use package-install-hook.
3885
3886 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3887
3888         * package-ui.el (pui-install-selected-packages): reverse the lists
3889         of packages so that they get handled in the same order as they
3890         were selected.
3891
3892 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3893
3894         * packages.el (locate-library): Use read-library-name for completion.
3895
3896 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3897
3898         * byte-optimize.el (=): `=' is not a binary predicate!
3899         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3900         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3901
3902 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3903
3904         * bytecomp.el (byte-compile-arithcompare):
3905         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3906
3907 2001-06-03  William M. Perry  <wmperry@gnu.org>
3908
3909         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3910         return the filename selected by the user!
3911
3912 2001-05-31  William M. Perry  <wmperry@gnu.org>
3913
3914         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3915         in XEmacs/GTK.
3916
3917 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3918
3919         * coding.el: Tiny typo fixed.
3920
3921 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3922
3923         * XEmacs 21.4.3 "Academic Rigor" is released.
3924
3925 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3926
3927         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3928
3929 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3930
3931         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3932
3933 2001-05-04  Ben Wing  <ben@xemacs.org>
3934
3935         * printer.el (generic-print-buffer):
3936         * printer.el (generic-print-region):
3937         Enable dialog boxes.  Apply workaround recommended by Kirill.
3938         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3939         
3940         * simple.el (kill-whole-line):
3941         * simple.el (kill-line-1):
3942         * simple.el (kill-entire-line):
3943         * simple.el (kill-line):
3944         * simple.el (backward-kill-line):
3945         Take out interactive dependence of kill-whole-line.
3946
3947 2001-04-22  Ben Wing  <ben@xemacs.org>
3948
3949         * dialog.el (make-dialog-box):
3950         Put dialog titles back in -- this time correctly.  Fix various
3951         other problems with leaks and such.
3952
3953         * simple.el (region-exists-p):
3954         * simple.el (region-active-p):
3955         Add comment about which one is correct to use in menu specs.
3956
3957 2001-05-05  Ben Wing  <ben@xemacs.org>
3958
3959         * dialog.el (make-dialog-box): fix doc string.
3960         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3961         take out Pretty Print.
3962         * printer.el:
3963         * printer.el (printer-current-device): New.
3964         * printer.el (Printer-get-device): New.
3965         * printer.el (Printer-clear-device): New.
3966         * printer.el (generic-page-setup): New.
3967         * printer.el (generic-print-buffer):
3968         * printer.el (generic-print-region):
3969         Implement Page Setup.  Handle errors properly.
3970
3971 2001-05-05  Ben Wing  <ben@xemacs.org>
3972
3973         * subr.el (error): Complete list of errors in doc string.
3974         
3975 2001-04-22  Ben Wing  <ben@xemacs.org>
3976
3977         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3978         
3979 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3980
3981         * build-report.el: Remove CVS keywords since this file has been in
3982         core lisp for a while now.
3983         * build-report.el (build-report-make-output-files): Fix typo.
3984
3985 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3986
3987         * about.el (about-finish-buffer): Make sure the last change works
3988         even if EVENT is nil.
3989
3990 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3991
3992         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3993         clicked, not the one that happens to be the current buffer at the
3994         time.
3995
3996 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3997
3998         * cus-edit.el (custom-display): Support the GTK Window System also.
3999
4000 2001-04-30  Ben Wing  <ben@xemacs.org>
4001
4002         * printer.el:
4003         * printer.el (printer-page-header):
4004         * printer.el (Print-context): New.
4005         * printer.el (printer-page-footer):
4006         * printer.el (generate-header-element): New.
4007         * printer.el (generate-header-line): New.
4008         * printer.el (print-context-property):
4009         * printer.el (generic-print-buffer):
4010         * printer.el (generic-print-region):
4011         Implement headers and footers.  Implement calling Print dialog box
4012         (#### but it doesn't quite work yet).
4013
4014 2001-04-25  Ben Wing  <ben@xemacs.org>
4015
4016         * about.el (xemacs-hackers):
4017         * about.el (about-url-alist):
4018         * about.el (about-personal-info):
4019         * about.el (about-hacker-contribution):
4020         More contributions.
4021         
4022         * simple.el (handle-post-motion-command):
4023         Fix spurious setting of zmacs-region-stays to t after a non-shift
4024         motion command.
4025
4026 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4027
4028         * about.el (about-personal-info): Update my bio.
4029         (about-hacker-contribution): Ditto.
4030
4031 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4032
4033         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
4034
4035 2001-04-19  Andy Piper  <andy@xemacs.org>
4036
4037         * package-net.el (package-net-cygwin32-binary-size): new size.
4038         (package-net-win32-binary-size): new size.
4039         (package-net-convert-index-to-ini): Use new arch.
4040         (package-net-batch-convert-index-to-ini): Removed.
4041         (package-net-generate-bin-ini): New.
4042         (package-net-batch-generate-bin-ini): New.
4043
4044 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4045
4046         * XEmacs 21.4.1 "Copyleft" is released.
4047
4048 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4049
4050         * x-compose.el (xlib-input-method-bug-workaround):
4051         (alias-colon-to-double-quote):
4052         Force sort in map-keymap to work around rehash bug.
4053
4054 2001-04-17  Ben Wing  <ben@xemacs.org>
4055
4056         * about.el: Finish overhaul, add a few new hackers, update a
4057         couple old ones.
4058
4059 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
4060
4061         * XEmacs 21.4.0 "Solid Vapor" is released.
4062
4063 2001-04-15  Ben Wing  <ben@xemacs.org>
4064
4065         * about.el:
4066         * about.el (about-headline-face): New.
4067         * about.el (about-link-face): New.
4068         * about.el (about-current-release-maintainers): New.
4069         * about.el (about-other-current-hackers): New.
4070         * about.el (about-url-alist):
4071         * about.el (about-once-and-future-hackers): New.
4072         * about.el (about-mailto-link): New.
4073         * about.el (about-get-buffer):
4074         * about.el (about-finish-buffer):
4075         * about.el (about-xemacs):
4076         * about.el (about-features): Removed.
4077         * about.el (about-advantages): New.
4078         * about.el (about-maintainer-info): Removed.
4079         * about.el (about-personal-info): New.
4080         * about.el (about-hacker-contribution): New.
4081         * about.el (about-maintainer):
4082         * about.el (about-show-linked-info):
4083         * about.el (about-hackers):
4084         Major revamping.  Rewriting of most of the text, improve the
4085         link handling, separate info on contributors into personal
4086         and contribution info, add new contributors, update personal
4087         info, etc. etc.
4088         
4089         * menubar-items.el (default-menubar):
4090         Help menubar entry for News now says more accurately
4091         "What's New in XEmacs".
4092         
4093         * mouse.el:
4094         * mouse.el (mouse-track-cleanup-hook):
4095         * mouse.el (mouse-track):
4096         Don't set-buffer to a dead buffer when calling mouse-track
4097         cleanup hooks.
4098
4099 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4100
4101         * XEmacs 21.2.47 "Zephir" is released.
4102
4103 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4104
4105         * dialog.el (make-dialog-box): Disable dialog box titles until
4106         we get them working.
4107
4108 2001-03-30  Ben Wing  <ben@xemacs.org>
4109
4110         * help.el:
4111         * help.el (Help-princ-face):
4112         * help.el (Help-prin1-face):
4113         * help.el (frob-help-extents):
4114         * help.el (describe-function-1):
4115         * help.el (describe-variable):
4116         Avoid using font-lock faces, which may not be defined.
4117         Instead, use hyper-apropos faces, and make sure they're
4118         defined as necessary by using `require'. (It's not so safe
4119         to do this for font-lock.) In any case, we will eventually
4120         be merging this functionality into hyper-apropos.
4121
4122         * loaddefs.el (completion-ignored-extensions):
4123         Fix documentation.
4124         
4125         * menubar-items.el (menu-truncate-list): Removed.
4126         * menubar-items.el (Menubar-items-truncate-list): New.
4127         * menubar-items.el (default-menubar):
4128         Fix errors if grep or compile command is too long.  Rename helper
4129         function to be less visible.
4130
4131 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4132
4133         * byte-optimize.el (byte-optimize-minus):
4134         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4135
4136 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4137
4138         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4139         Mule is available.
4140
4141         * mule/latin.el: New file.
4142
4143 2001-03-11  Ben Wing  <ben@xemacs.org>
4144
4145         * auto-save.el:
4146         * auto-save.el (auto-save-directory):
4147         * auto-save.el (make-auto-save-file-name):
4148         * auto-save.el (auto-save-file-name-p): New.
4149
4150         Merge in improvements from other definition of
4151         make-auto-save-file-name in files.el.
4152         
4153         * auto-save.el (auto-save-original-name):
4154         * auto-save.el (auto-save-name-in-fixed-directory):
4155         * auto-save.el (auto-save-unslashify-name): Removed.
4156         * auto-save.el (auto-save-slashify-name): Removed.
4157         * auto-save.el (auto-save-reserved-chars): New.
4158         * auto-save.el (auto-save-escape-name): New.
4159         * auto-save.el (auto-save-unhex): New.
4160         * auto-save.el (auto-save-unescape-name): New.
4161
4162         Change algorithm for encoding filenames in auto-save names to be
4163         entirely safe with all filesystems and all possible characters in
4164         a filename, and 100% reversible. (Essentially, uses
4165         quoted-printable as the encoding.)
4166         
4167         * auto-save.el (recover-all-files):
4168
4169         Use insert-directory rather than calling ls directly -- fixes
4170         things under Windows.
4171
4172         * files.el:
4173         * files.el (convert-standard-filename): Substitute FSF's
4174         definition for this (we had nothing here before).
4175         
4176         * files.el (backup-buffer): Warning fix.
4177         
4178         * files.el (make-backup-file-name):
4179         * files.el (find-backup-file-name):
4180         Fix error in calling sequence to auto-save-file-name-p.
4181         
4182         * files.el (recover-file):
4183         Use insert-directory rather than calling ls directly -- fixes
4184         things under Windows.
4185
4186         * files.el (make-auto-save-file-name): Removed.
4187         * files.el (auto-save-file-name-p): Removed.
4188         auto-save is always dumped so no sense in having a definition
4189         that will always be overwritten with another.
4190         
4191         * files.el (insert-directory):
4192         * win32-native.el:
4193         * win32-native.el (debug-mswindows-process-command-lines):
4194         * win32-native.el (original-make-auto-save-file-name): Removed.
4195         * win32-native.el (make-auto-save-file-name): Removed.
4196
4197
4198 2001-03-21  Martin Buchholz <martin@xemacs.org>
4199
4200         * XEmacs 21.2.46 "Urania" is released.
4201
4202 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4203
4204         * menubar-items.el (default-menubar): Update sample.emacs to
4205         sample.init.el and adjust accelerators.
4206
4207 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4208
4209         * build-report.el (build-report): Improve docstring.
4210
4211 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4212
4213         * ChangeLog: Log GTK merge.
4214
4215         * gutter-items.el:
4216         * mwheel.el:
4217         * sound.el:
4218         * startup.el:
4219         Revert gratuitous whitespace changes.
4220
4221 2001-03-07  Ben Wing  <ben@xemacs.org>
4222
4223         * help.el:
4224         * help.el (key-or-menu-binding):
4225         * help.el (Help-find-file): New.
4226         * help.el (describe-beta):
4227         * help.el (describe-copying):
4228         * help.el (describe-project):
4229         * help.el (view-emacs-news):
4230         * help.el (view-sample-init-el): New.
4231         * help.el (Help-princ-face): New.
4232         * help.el (Help-prin1-face): New.
4233         * help.el (help-symbol-function-context-menu):
4234         * help.el (help-symbol-variable-context-menu):
4235         * help.el (help-symbol-function-and-variable-context-menu):
4236         * help.el (frob-help-extents):
4237         * help.el (describe-function-1):
4238         * help.el (describe-variable):
4239
4240         Add coloring in Help buffers, correspondent with hyperlinks.
4241         View files in view-mode rather than Fundamental.
4242         Remove separators from context menus -- now handled in generic code.
4243         Add `Find Tag' to context menu.
4244         
4245         * menubar.el (popup-mode-menu):
4246
4247         Rewrite code that outputs the popup menu to (a) put more specific
4248         entries first, (b) be more robust, (c) output the proper context
4249         menu separators automatically (the context menu functionality is
4250         new and currently used only by Help).
4251
4252 2001-03-10  William M. Perry  <wmperry@aventail.com>
4253
4254         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4255         this function when converting from the 21.1 GTK branch.  Now
4256         supports file, password, question, and color built-in dialogs.
4257
4258 2001-03-06  Ben Wing  <ben@xemacs.org>
4259
4260         * keydefs.el:
4261         * keydefs.el (global-map):
4262         Add commented-out change of M-k (for 21.5).
4263         
4264         * menubar-items.el (default-menubar):
4265         Fix items to control kill-line behavior; add items for
4266         shifted motion.
4267         
4268         * simple.el:
4269         * simple.el (kill-whole-line):
4270         * simple.el (historical-kill-line): Removed.
4271         * simple.el (kill-line): Removed.
4272         * simple.el (kill-entire-line): New.
4273         * simple.el (kill-line-1): New.
4274         * simple.el (backward-kill-line):
4275         Undo kill-whole-line == always changes.  Add new function
4276         kill-entire-line to unconditionally delete the current line.
4277         Add comments describing the lamentable state of affairs of
4278         the kill-line functions and variables.
4279
4280 2001-03-02  Ben Wing  <ben@xemacs.org>
4281
4282         * simple.el:
4283         * simple.el (beginning-of-buffer):
4284         * simple.el (end-of-buffer):
4285         * simple.el (mark-ring-unrecorded-commands):
4286         * simple.el (signal-error-on-buffer-boundary):
4287         * simple.el (shifted-motion-keys-select-region):
4288         * simple.el (unshifted-motion-keys-deselect-region):
4289         * simple.el (motion-keys-for-shifted-motion): New.
4290         * simple.el (handle-pre-motion-command):
4291         * simple.el (handle-post-motion-command):
4292         * simple.el (forward-char-command):
4293         * simple.el (backward-char-command):
4294         * simple.el (scroll-up-command):
4295         * simple.el (scroll-down-command):
4296         * simple.el (next-line):
4297         * simple.el (previous-line):
4298         * simple.el (backward-block-of-lines):
4299         * simple.el (forward-block-of-lines):
4300         * simple.el (backward-word):
4301         * simple.el (mark-word):
4302
4303         Augment documentation of the most common motion commands to make
4304         note of the shifted-motion support.  Improve the support to (a)
4305         properly document how it works and why it's done in the fashion it
4306         is, and (b) allow the keystrokes that trigger it to be customized.
4307
4308         Correct error in the customize specification of
4309         mark-ring-unrecorded-commands.
4310
4311 2001-03-02  Ben Wing  <ben@xemacs.org>
4312
4313         * font-lock.el:
4314         * font-lock.el (font-lock-pending-extent-table): Removed.
4315         * font-lock.el (font-lock-pending-buffer-table): New.
4316         * font-lock.el (font-lock-pre-idle-hook):
4317         * font-lock.el (font-lock-after-change-function):
4318         * font-lock.el (font-lock-fontify-pending-extents):
4319         * font-lock.el (font-lock-lisp-like):
4320
4321         Fix handling of pending extents to avoid excessive slowness (N^2
4322         behavior) when making lots of buffer changes between redisplays,
4323         such as when saving the Options.
4324
4325 2001-03-09  William M. Perry  <wmperry@aventail.com>
4326
4327         * device.el:
4328         * dragdrop.el:
4329         * dumped-lisp.el:
4330         * faces.el:
4331         * frame.el:
4332         * gnuserv.el:
4333         * loadup.el:
4334         * menubar-items.el:
4335         * minibuf.el:
4336         The Great GTK Merge.
4337
4338         * ChangeLog.GTK:
4339         * dialog-gtk.el:
4340         * gdk.el:
4341         * generic-widgets.el:
4342         * glade.el:
4343         * gnome-widgets.el:
4344         * gnome.el:
4345         * gtk-compose.el:
4346         * gtk-extra.el:
4347         * gtk-faces.el:
4348         * gtk-ffi.el:
4349         * gtk-file-dialog.el:
4350         * gtk-font-menu.el:
4351         * gtk-glyphs.el:
4352         * gtk-init.el:
4353         * gtk-iso8859-1.el:
4354         * gtk-marshal.el:
4355         * gtk-mouse.el:
4356         * gtk-package.el:
4357         * gtk-password-dialog.el:
4358         * gtk-select.el:
4359         * gtk-widget-accessors.el:
4360         * gtk-widgets.el:
4361         * gtk.el:
4362         widgets-gtk.el:
4363         The Great GTK Merge: new files.
4364
4365 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4366
4367         * generic-widgets.el: Don't require gtk (a built-in feature) at
4368         top level.  Don't execute the last sexp unless (featurep 'gtk).
4369
4370 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4371
4372         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4373
4374 2001-02-23  Martin Buchholz <martin@xemacs.org>
4375
4376         * XEmacs 21.2.45 "Thelxepeia" is released.
4377
4378 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4379  
4380         * about.el (xemacs-hackers): update my entry. 
4381         * about.el (about-maintainer-info): ditto. 
4382         * about.el (about-hackers): ditto. 
4383
4384 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4385
4386         * about.el (about-maintainer-info): More vanity info about
4387         yours truly.
4388
4389 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4390
4391         * build-report.el (build-report-destination): xemacs-build-reports
4392         has moved to SourceForge, where mailing list name length is
4393         restricted, hence the name change to
4394         xemacs-buildreports@xemacs.org.
4395         * build-report.el (build-report-keep-regexp): Update default.
4396         * build-report.el (build-report-delete-regexp): Ditto.
4397         * build-report.el (build-report-make-output-files): Ditto.
4398
4399 2001-02-19  Craig Lanning  <lanning@scra.org>
4400
4401         * lisp-mode.el: Add indentation specifications for following
4402         Common Lisp forms: handler-case, handler-bind, with-slots,
4403         with-open-file, with-open-stream, print-unreadable-object.
4404
4405 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4406
4407         * font-lock.el (font-lock-set-defaults-1):
4408         Move initialization of `font-lock-cache-position' so that it's set
4409         even if font-lock-keywords is already defined.
4410
4411 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4412
4413         * autoload.el (generate-file-autoloads-1):
4414         Use `emacs-lisp-mode-syntax-table' instead of
4415         `lisp-mode-syntax-table'.
4416         * lisp-mode.el (lisp-mode-syntax-table):
4417         Get rid of old checks for `parse-partial-sexp' version.
4418         Make `|' (pipe) string delimiter instead of punctuation.
4419
4420 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4421
4422         * window.el (save-selected-window):
4423         Use gensym for better macro hygiene.
4424
4425 2001-02-06  Mike Sperber <mike@xemacs.org>
4426
4427         * dump-paths.el:
4428         * startup.el (startup-setup-paths): Set and use
4429         `mule-lisp-directory'.
4430         (startup-setup-paths-warning): Ditto.
4431
4432         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4433         (paths-construct-load-path): Consider `mule-lisp-directory'.
4434
4435 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4436
4437         * font-lock.el: Syntax table improvements used.  A few random
4438         changes are not specified below.
4439         (font-lock-fontify-string-delimiters):
4440         (font-lock-syntactic-keywords):
4441         (font-lock-cache-state nil):
4442         (font-lock-cache-position):
4443         New variables.
4444         (font-lock-set-syntax):
4445         (font-lock-apply-syntactic-highlight):
4446         (font-lock-fontify-syntactic-anchored-keywords):
4447         (font-lock-fontify-syntactic-keywords-region):
4448         (font-lock-eval-keywords):
4449         New functions.
4450         (font-lock-remove-face):
4451         (font-lock-fontify-syntactically-region):
4452         Use syntax properties.
4453
4454 2001-02-08  Martin Buchholz <martin@xemacs.org>
4455
4456         * XEmacs 21.2.44 "Thalia" is released.
4457
4458 2001-01-16  Mike Sperber <mike@xemacs.org>
4459
4460         * startup.el (normal-top-level): Work even if no installation root
4461         is found.
4462
4463 2001-01-30  Andy Piper  <andy@xemacs.org>
4464
4465         * gutter-items.el (progress-abort-glyph): remove instantiator.
4466         (set-progress-abort-instantiator): new function.
4467         (abort-progress-feedback): use it.
4468
4469         * gutter.el (set-gutter-dirty-p): new function.
4470
4471 2001-01-30  Didier Verna  <didier@xemacs.org>
4472
4473         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4474
4475 2001-01-24  Didier Verna  <didier@xemacs.org>
4476
4477         * sound.el (sound-extension-list): give a better default value.
4478         * sound.el (load-sound-file): improve the doc string, also find
4479         files given by absolute names, pass a real extension list to
4480         `locate-file'.
4481
4482 2001-01-26  Martin Buchholz <martin@xemacs.org>
4483
4484         * XEmacs 21.2.43 "Terspichore" is released.
4485
4486 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4487
4488         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4489         messages from gnuserv.
4490
4491 2001-01-20  Martin Buchholz <martin@xemacs.org>
4492
4493         * XEmacs 21.2.42 "Poseidon" is released.
4494
4495 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4496
4497         * cl-macs.el (cl-upcase-arg): New function.
4498         (cl-function-arglist): New function.
4499         (cl-transform-lambda): Automatically add CL-style lambda list to
4500         documentation string using functions above.
4501
4502 2001-01-12  Andy Piper  <andy@xemacs.org>
4503
4504         * package-get.el (package-get-custom): call
4505         package-net-update-installed-db.
4506
4507         * package-ui.el (pui-install-selected-packages): call
4508         package-net-update-installed-db.
4509
4510         * package-net.el (package-net-update-installed-db): use
4511         packages-package-list so that we reflect reality.
4512
4513         * packages.el (packages-package-list): Make docstring reflect
4514         reality.
4515
4516         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4517
4518         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4519         isn't installed.
4520
4521 2001-01-17  Andy Piper  <andy@xemacs.org>
4522
4523         * wid-edit.el (widget-activation-glyph-mapper): activate or
4524         deactivate native widgets.
4525         (widget-glyph-insert-glyph): record instantiator.
4526         (widget-push-button-value-create): use it.
4527
4528         * gui.el (gui-button-action): new function. Make button's domain
4529         buffer current when calling.
4530         (make-gui-button): update to use gui-button-action.
4531
4532 2001-01-16  Didier Verna  <didier@xemacs.org>
4533
4534         * menubar-items.el (default-menubar): add an entry for modeline
4535         horizontal scrolling in Options -> Display.
4536
4537 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4538
4539         * package-get.el (package-get-require-signed-base): Set to nil
4540         by default.
4541
4542 2001-01-17  Martin Buchholz <martin@xemacs.org>
4543
4544         * XEmacs 21.2.41 "Polyhymnia" is released.
4545
4546 2001-01-16  Mike Sperber <mike@xemacs.org>
4547
4548         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4549         catch lisp/mule/.
4550
4551 2001-01-14  Mike Sperber <mike@xemacs.org>
4552
4553         * startup.el (maybe-create-compatibility-dot-emacs):
4554         (maybe-unmigrate-user-init-file):
4555         (unmigrate-user-init-file): Created.
4556         (maybe-migrate-user-init-file): Offer creation of compatibility
4557         .emacs.
4558         Some doc fixes wrt init file location.
4559
4560 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4561
4562         * faces.el (face-frob-from-locale-first): new variable.
4563         (frob-face-font-2): Honor tags arg while trying to use
4564         standard-face-mapping.  When face-frob-from-locale-first is set,
4565         first try to set face inheriting from frobbed-face.
4566
4567 2001-01-15  Didier Verna  <didier@xemacs.org>
4568
4569         * about.el (xemacs-hackers): update my entry.
4570         * about.el (about-url-alist): ditto.
4571         * about.el (about-maintainer-info): ditto.
4572         * about.el (about-hackers): ditto.
4573
4574 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4575
4576         The byte compiler has been badly broken for a year,
4577         by the patch of 1999-12-06.
4578         * byte-optimize.el (byte-optimize-form-code-walker):
4579         Bug was: the byte compiler was making this erroneous optimization:
4580         (progn (or (foo)) (bar)) ==> (bar)
4581
4582 2000-11-20  Mike Sperber <mike@xemacs.org>
4583
4584         * setup-paths.el (paths-core-load-path-depth): Split
4585         `paths-load-path-depth' in two for site and core lisp.  Don't
4586         recurse into core.
4587         * setup-paths.el (paths-construct-load-path): Use.
4588
4589 2001-01-10  Andy Piper  <andy@xemacs.org>
4590
4591         * package-net.el (package-net-cygwin32-binary-size): new variable
4592         (package-net-win32-binary-size): ditto.  add much needed
4593         commentary.
4594
4595         * gutter-items.el (buffers-tab-items): correct off-by-one error
4596         for buffers-tab-max-size.
4597
4598 2001-01-08  Martin Buchholz <martin@xemacs.org>
4599
4600         * XEmacs 21.2.40 is released.
4601
4602 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4603
4604         * mule/hebrew.el: Fix comments and typos.
4605         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4606
4607 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4608
4609         * ChangeLog.1: move ancient log from fill.el.
4610
4611         * dump-paths.el:
4612         paragraphs.el:
4613         mule/mule-category.el:
4614         Miscellaneous typo fixes and slight doc clarifications.
4615
4616         * mule/mule-ccl.el:  Correct file name in header.
4617
4618 2000-12-31  Martin Buchholz <martin@xemacs.org>
4619
4620         * XEmacs 21.2.39 is released.
4621
4622 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4623
4624         * byte-optimize.el (byte-optimize-cond):
4625         (byte-optimize-cond-1): New.
4626         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4627         Optimizes (cond (x nil)) ==> nil.
4628         Provide better diagnostic on malformed expr like (cond foo).
4629
4630 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4631
4632         * mule/mule-coding.el:
4633         mule/mule-cmds.el (reset-language-environment,
4634         set-language-environment-coding-systems):
4635         Safer default coding-priority-list, corresponding to src/file-coding.h.
4636
4637 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4638
4639         * package-admin.el: Allow package removal from
4640         early-package-load-path.
4641
4642 2000-12-15  Andreas Jaeger  <aj@suse.de>
4643
4644         * about.el (about-maintainer-info): Update my entry.
4645
4646 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4647
4648         * packages.el (locate-library): Add support for bzip2
4649         compressed .el files.
4650
4651 2000-12-12  Andy Piper  <andy@xemacs.org>
4652
4653         * package-net.el: new file.
4654
4655 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4656
4657         * font-lock.el: Add missing C++ keywords.
4658
4659 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4660
4661         * simple.el (indent-for-comment): Preserve indentation of comments
4662         starting in column 0, as documented in (Info-goto-node
4663         "(xemacs)Comments").  Update docstring accordingly.
4664
4665 2000-12-05  Martin Buchholz <martin@xemacs.org>
4666
4667         * XEmacs 21.2.38 is released.
4668
4669 2000-12-04  Didier Verna  <didier@xemacs.org>
4670
4671         * mouse.el (default-mouse-track-set-point-in-window): remove
4672         spurious '+' operation detected by Martin.
4673
4674
4675 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4676
4677         * cl-extra.el (coerce):
4678         Implement char to integer coercion.
4679         Remove extraneous (numberp) test.
4680
4681         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4682         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4683         (byte-optimize-predicate):
4684         Warn if evaluating constant expression signals an error.
4685         (byte-optimize-form): Small simplification.
4686
4687         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4688
4689 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4690
4691         * byte-optimize.el:
4692         (byte-optimize-minus):
4693         (byte-optimize-plus):
4694         (byte-optimize-mult):
4695         (byte-optimize-quo):
4696         Use (car (last x)) instead of (last x) to get last elt!
4697         Use `byte-optimize-predicate' to optimize `%'.
4698         Move optimizations for special numeric args to bytecomp.el.
4699         * bytecomp.el (byte-compile-associative): Remove.
4700         (byte-compile-max): New.
4701         (byte-compile-min): New.
4702         Properly handle erroneous calls: (max) (min).
4703         (byte-compile-plus): New.
4704         (byte-compile-minus):
4705         It's easiest to handle 0, +1 and -1 args here.
4706         (byte-compile-mult): New.
4707         It's easiest to handle 1, -1 and 2 args here.
4708         (byte-compile-quo):
4709         It's easiest to handle 0, +1 and -1 args here.
4710         Issue byte-compiler warning when dividing by zero.
4711
4712         Byte-compiler arithmetic improvements.
4713         Better optimize these expressions in the obvious way:
4714         (+ x y 1)   -->  varref x varref y add add1
4715         (+ x y -1)  -->  varref x varref y add sub1
4716         (- x y 0)   -->  (- x y)
4717         (- 0 x y)   -->  (- (- x) y)
4718         (% 42 19)   --> compile-time constant
4719         (/ 42 19)   --> compile-time constant
4720         (* (foo) 2) --> foo call dup plus
4721
4722         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4723         unless (declaim (optimize (safety 3)))
4724         or (setq byte-compile-delete-errors nil).
4725
4726 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4727
4728         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4729         docstrings.
4730
4731 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4732
4733         * startup.el (command-line-do-help):  Add documentation of
4734         portable dumper switches.
4735
4736 2000-11-22  Andy Piper  <andy@xemacs.org>
4737
4738         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4739
4740         * glyphs.el (init-glyphs): don't use autodetect for strings.
4741
4742 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4743
4744         * byte-optimize.el (byte-optimize-char-before):
4745         (byte-optimize-backward-char):
4746         (byte-optimize-backward-word):
4747         Fix incorrect optimizations for these sorts of expressions:
4748         (let ((x nil)) (backward-char x))
4749
4750 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4751
4752         * byte-optimize.el:
4753         * byte-optimize.el (byte-optimize-backward-char): New.
4754         * byte-optimize.el (byte-optimize-backward-word): New.
4755         Make backward-word and backward-char as efficient as forward versions.
4756
4757         * bytecomp.el (byte-compile-no-args-with-one-extra):
4758         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4759         * bytecomp.el (byte-compile-two-args-with-one-extra):
4760         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4761         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4762         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4763         Check if extra arg is constant nil, and if so, use byte-coded call.
4764
4765         * simple.el (backward-word):
4766         * simple.el (mark-word):
4767         * simple.el (kill-word):
4768         * simple.el (backward-kill-word):
4769         Make COUNT argument optional, for consistency with forward-char et al.
4770
4771         * abbrev.el (abbrev-string-to-be-defined):
4772         * abbrev.el (inverse-abbrev-string-to-be-defined):
4773         * abbrev.el (inverse-add-abbrev):
4774         * abbrev.el (expand-region-abbrevs):
4775         * buff-menu.el (Buffer-menu-execute):
4776         * indent.el (move-to-left-margin):
4777         * indent.el (indent-relative):
4778         * indent.el (move-to-tab-stop):
4779         * info.el (Info-reannotate-node):
4780         * lisp-mode.el (lisp-indent-line):
4781         * lisp.el (end-of-defun):
4782         * lisp.el (move-past-close-and-reindent):
4783         * misc.el (copy-from-above-command):
4784         * mouse.el (default-mouse-track-scroll-and-set-point):
4785         * page.el (forward-page):
4786         * paragraphs.el (forward-paragraph):
4787         * paragraphs.el (end-of-paragraph-text):
4788         * picture.el (picture-forward-column):
4789         * picture.el (picture-self-insert):
4790         * rect.el (extract-rectangle-line):
4791         * simple.el (newline):
4792         * simple.el (fixup-whitespace):
4793         * simple.el (backward-delete-char-untabify):
4794         * simple.el (transpose-chars):
4795         * simple.el (transpose-preceding-chars):
4796         * simple.el (do-auto-fill):
4797         * simple.el (indent-new-comment-line):
4798         * simple.el (blink-matching-open):
4799         * view-less.el (cleanup-backspaces):
4800         * wid-edit.el (widget-transpose-chars):
4801         * term/bg-mouse.el (bg-insert-moused-sexp):
4802         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4803
4804         * info.el (Info-fontify-node):
4805         * simple.el (backward-delete-function):
4806         Use canonical delete-backward-char instead of backward-delete-char.
4807
4808 2000-11-20  Andy Piper  <andy@xemacs.org>
4809
4810         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4811         no buffers.
4812
4813 2000-11-20  Andy Piper  <andy@xemacs.org>
4814
4815         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4816         buffer tabs.
4817
4818 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4819
4820         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4821         (proclaim inline...) was shadowing compiler-macros.
4822
4823 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4824
4825         * bytecomp.el (byte-compile-eval): New.
4826         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4827         Keeps this promise made in Lispref:
4828         "If a file being compiled contains a `defmacro' form, the macro is
4829         defined temporarily for the rest of the compilation of that file."
4830
4831 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4832
4833         * cl.el (floatp-safe):
4834         (plusp):
4835         (minusp):
4836         (oddp):
4837         (evenp):
4838         (cl-abs):
4839         Use a better parameter name than `x'.
4840
4841         * cl-macs.el (check-type): Make continuable.  Change documentation
4842         to require PLACE, but accept any form for compatibility.
4843
4844         * abbrev.el (define-abbrev): Use check-type.
4845         * font-menu.el (font-menu-change-face): Use check-type.
4846         * menubar.el (relabel-menu-item): Use check-type.
4847         * itimer.el: Fix typo.
4848
4849 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4850
4851         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4852
4853 2000-11-14  Martin Buchholz <martin@xemacs.org>
4854
4855         * XEmacs 21.2.37 is released.
4856
4857 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * code-cmds.el: Provide the feature.
4860
4861 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4862
4863         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4864
4865         * code-cmds.el: New file
4866         * mule/mule-cmds.el:
4867         * mule/mule-misc.el
4868         (coding-keymap): New keymap. Define coding system keyboard
4869         commands on file-coding builds too.
4870         (coding-system-change-eol-conversion):
4871         (universal-coding-system-argument):
4872         (set-default-coding-systems):
4873         (prefer-coding-system): Moved from mule-cmds.el
4874         (set-buffer-process-coding-system): Moved from mule-misc.el
4875
4876 2000-09-15  Stephen Carney <carney@scubadoo.com>
4877
4878         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4879
4880 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4881
4882         * package-get.el (package-get-download-sites): Add a pre-release
4883         site for experimental packages.
4884
4885         * auto-autoloads.el: Regenerated.
4886
4887 2000-08-01  Andy Piper  <andy@xemacs.org>
4888
4889         * gutter-items.el (buffers-tab-omit-function): reference
4890         buffers-tab-select-visible-buffers.
4891         (buffers-tab-filter-functions): new variable, by default uses
4892         buffers-tab-selection-function and buffers-tab-omit-function.
4893         (select-buffers-tab-buffers-by-mode): invert arguments.
4894         (buffers-tab-select-visible-buffers): new function. Invert calling
4895         of buffers-menu-omit-invisible-buffers.
4896         (buffers-tab-items): rewrite to use
4897         buffers-tab-filter-functions. Rewrite docstring.
4898         (gutter-buffers-tab-extent): delete.
4899         (add-tab-to-gutter): always build a new extent when adding the
4900         tabs.
4901         (update-tab-in-gutter): make gutter dirty when orientation
4902         changes.
4903
4904 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4905
4906         * bytecomp.el (byte-compile-defvar-or-defconst):
4907         Only do loadhist recording if defvar form includes a value.
4908
4909 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4910
4911         * bytecomp.el (byte-compile-initial-macro-environment):
4912         `eval-when-compile' should not compile its body.
4913
4914 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4915
4916         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4917         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4918         some Japanese English.  Remove some ancient FSF comments, and
4919         improve docstrings.  Use symbols not vectors for tables.
4920
4921 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4922
4923         * keymap.el:
4924         (local-key-binding):
4925         (global-key-binding):
4926         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4927
4928         * lisp.el:
4929         (backward-sexp): Slightly simpler code.
4930         (mark-sexp): Make arg optional, like FSF Emacs.
4931         (forward-list): Slightly simpler code.
4932         (backward-list): Slightly simpler code.
4933         (down-list):  Make arg optional, like FSF Emacs.
4934         (up-list):  Make arg optional, like FSF Emacs.
4935         (backward-up-list):  Make arg optional, like FSF Emacs.
4936         (kill-sexp):  Make arg optional, like FSF Emacs.
4937         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4938
4939         * font-menu.el (font-menu-change-face):
4940         Take continuable errors into account.
4941
4942         * abbrev.el:
4943         * abbrev.el (clear-abbrev-table):
4944         * abbrev.el (define-abbrev-table):
4945         * abbrev.el (define-abbrev):
4946         * abbrev.el (insert-abbrev-table-description):
4947         * apropos.el (apropos-documentation-check-doc-file):
4948         * apropos.el (apropos-documentation-check-elc-file):
4949         * buff-menu.el (list-buffers):
4950         * buff-menu.el (list-buffers-noselect):
4951         * bytecomp.el (byte-recompile-directory):
4952         * bytecomp.el (batch-byte-compile):
4953         * cl-macs.el (typep):
4954         * code-files.el (find-coding-system-magic-cookie):
4955         * code-files.el (insert-file-contents):
4956         * cus-edit.el (customize-set-variable):
4957         * cus-edit.el (customize-save-variable):
4958         * cus-face.el (custom-set-face-font-size):
4959         * cus-face.el (custom-set-face-update-spec):
4960         * cus-face.el (custom-reset-faces):
4961         * custom.el (custom-check-theme):
4962         * custom.el (copy-upto-last):
4963         * fill.el (canonically-space-region):
4964         * fill.el (fill-paragraph):
4965         * fill.el (fill-region):
4966         * fill.el (find-space-insertable-point):
4967         * fill.el (justify-current-line):
4968         * faces.el (face-spec-update-all-matching):
4969         * faces.el (set-face-stipple):
4970         * files-nomule.el (insert-file-contents):
4971         * files.el (insert-file-contents-literally):
4972         * files.el (hack-local-variables-last-page):
4973         * files.el (basic-save-buffer):
4974         * files.el (insert-directory):
4975         * font-menu.el (font-menu-change-face):
4976         * font.el (font-spatial-to-canonical):
4977         * format.el (format-encode-region):
4978         * format.el (format-insert-file):
4979         * format.el (format-replace-strings):
4980         * gutter.el (set-gutter-element):
4981         * help.el (key-or-menu-binding):
4982         * help.el (describe-bindings):
4983         * help.el (with-syntax-table):
4984         * indent.el (indent-rigidly):
4985         * indent.el (delete-to-left-margin):
4986         * info.el:
4987         * info.el (Info-extract-dir-entry-from):
4988         * info.el (Info-build-dir-anew):
4989         * info.el (Info-rebuild-dir):
4990         * info.el (Info-batch-rebuild-dir):
4991         * info.el (Info-read-subfile):
4992         * info.el (Info-build-node-completions):
4993         * info.el (Info-extract-menu-node-name):
4994         * isearch-mode.el (isearch-range-invisible):
4995         * isearch-mode.el (isearch-restore-invisible-extents):
4996         * itimer.el (itimerp):
4997         * itimer.el (itimer-live-p):
4998         * keymap.el:
4999         * keymap.el (substitute-key-definition):
5000         * keymap.el (read-command-or-command-sexp):
5001         * keymap.el (local-key-binding):
5002         * keymap.el (global-key-binding):
5003         * keymap.el (global-set-key):
5004         * keymap.el (local-set-key):
5005         * ldap.el:
5006         * ldap.el (ldap-add-entries):
5007         * ldap.el (ldap-delete-entries):
5008         * lisp.el (backward-sexp):
5009         * lisp.el (mark-sexp):
5010         * lisp.el (forward-list):
5011         * lisp.el (backward-list):
5012         * lisp.el (down-list):
5013         * lisp.el (backward-up-list):
5014         * lisp.el (up-list):
5015         * lisp.el (kill-sexp):
5016         * lisp.el (backward-kill-sexp):
5017         * menubar.el (add-menu-button):
5018         * menubar.el (add-submenu):
5019         * menubar.el (delete-menu-item):
5020         * menubar.el (relabel-menu-item):
5021         * mouse.el (narrow-window-to-region):
5022         * obsolete.el (define-obsolete-variable-alias):
5023         * obsolete.el (store-substring):
5024         * package-admin.el:
5025         * package-admin.el (package-admin-install-function):
5026         * package-admin.el (package-admin-install-function-mswindows):
5027         * package-admin.el (package-admin-default-install-function):
5028         * package-get.el (package-get-update-base-entries):
5029         * packages.el (packages-load-package-dumped-lisps):
5030         * packages.el (packages-collect-package-dumped-lisps):
5031         * printer.el (generic-print-buffer):
5032         * printer.el (generic-print-region):
5033         * replace.el (occur-mode-mouse-goto):
5034         * replace.el (perform-replace):
5035         * select.el (get-selection-no-error):
5036         * simple.el:
5037         * simple.el (newline):
5038         * simple.el (open-line):
5039         * simple.el (edit-and-eval-command):
5040         * simple.el (goto-line):
5041         * simple.el (undo):
5042         * simple.el (kill-region):
5043         * simple.el (copy-region-as-kill):
5044         * simple.el (kill-ring-save):
5045         * simple.el (set-mark):
5046         * simple.el (next-line):
5047         * simple.el (previous-line):
5048         * simple.el (line-move):
5049         * simple.el (set-goal-column):
5050         * simple.el (comment-region):
5051         * subr.el:
5052         * subr.el (putf):
5053         * syntax.el (modify-syntax-entry):
5054         * syntax.el (map-syntax-table):
5055         * view-less.el (view-file):
5056         * view-less.el (view-buffer):
5057         * view-less.el (view-file-other-window):
5058         * window-xemacs.el (backward-other-window):
5059         * window.el:
5060         * window.el (one-window-p):
5061         * window.el (walk-windows):
5062         * window.el (window-list):
5063         * x-mouse.el (x-mouse-kill):
5064         * x-select.el (x-get-cutbuffer):
5065         * x-select.el (x-store-cutbuffer):
5066         * term/bg-mouse.el (bg-mouse-line-to-center):
5067         * term/sun-mouse.el (window-line-end):
5068         * term/sun-mouse.el (sun-select-region):
5069         * term/sun.el (kill-region-and-unmark):
5070         * mule/mule-category.el:
5071         * mule/mule-category.el (modify-category-entry):
5072         * mule/mule-category.el (char-category-list):
5073         * mule/mule-coding.el (coding-system-force-on-output):
5074         * mule/mule-misc.el (coding-system-put):
5075         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
5076
5077 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5078
5079         * cus-face.el: Typo fixes and tiny clarifications.
5080         * custom.el: ditto
5081
5082 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
5083
5084         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
5085         * startup.el (normal-top-level): Setup auto-save-list-file-name
5086         if auto-save-list-file-prefix is non-nil.
5087
5088 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
5089
5090         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
5091
5092 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5093
5094         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
5095         get symbol at point-min.
5096
5097 2000-10-24  Didier Verna  <didier@xemacs.org>
5098
5099         * info.el (Info-emacs-info-file-name): defconst it.
5100         * info.el (Info-footnote-tag): defcustom it.
5101         * info.el (Info-no-description-string): ditto.
5102         * info.el (Info-find-node): adapt to new semantics of
5103         'Info-suffixed-file (don't do the case variants stuff).
5104         * info.el (Info-insert-dir): rewrite the dir file variants code.
5105         * info.el (Info-directory-files): New. Return the list of info
5106         files in a directory.
5107         * info.el (Info-dir-outdated-p): use it.
5108         * info.el (Info-parse-dir-entries): ditto.
5109         * info.el (Info-build-dir-anew): don't restrict to files ending
5110         with a ".info.*" extension.
5111         * info.el (Info-set-mode-line): ditto.
5112         * info.el (Info-read-subfile): adapt to new semantics of
5113         'Info-suffixed-file (append 'exact argument).
5114         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5115         string independently of the case.
5116         * info.el (Info-suffixed-file): use it (match all possible case
5117         for the file name).
5118         * info.el (Info-insert-file-contents): code cleanup.
5119         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5120         columns.
5121         * info.el (Info-batch-rebuild-dir): ditto.
5122         * info.el (Info-read-node-name-1): ditto.
5123         * info.el (Info-search): ditto.
5124         * info.el (Info-fontify-node): ditto.
5125
5126
5127 2000-10-24  Didier Verna  <didier@xemacs.org>
5128
5129         * process.el (shell-command): when called from a program, avoid
5130         'push-mark's "mark-set" message.
5131
5132 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5133
5134         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5135         by a symbol, not by a vector.
5136         * mule/vietnamese.el (vscii): Likewise.
5137         (viscii): Likewise.
5138         * mule/cyrillic.el (koi8-r): Likewise.
5139
5140         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5141         by a symbol, not by a vector.
5142         (chinese-big5-2): Likewise.
5143         * mule/ethiopic.el (ethiopic): Likewise.
5144         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5145         (vietnamese-viscii-upper): Likewise.
5146
5147 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5148
5149         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5150
5151 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5152
5153         * byte-optimize.el (byte-optimize-car): New function.
5154         (byte-optimize-cdr): Ditto.
5155
5156 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5157
5158         * byte-optimize.el: Partial synch with FSF 20.7.
5159         Optimize constant concatenation.
5160         Add keymapp as a side effect free function.  It is a built-in.
5161         (byte-after-unbind-pos): Remove byte-equal.
5162
5163 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5164
5165         * update-elc-2.el: Quote regexps correctly.
5166
5167 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5168
5169         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5170         (ccl-compile): Apply integerp, not integer-or-char-p to
5171         check the type of the buffer magnification
5172         (ccl-compile-write-string): Encode a string with binary
5173         coding system.
5174         (ccl-compile-write-repeat): Likewise.
5175
5176 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5177
5178         * buff-menu.el:
5179         * bytecomp.el:
5180         * coding.el:
5181         * faces.el:
5182         * files.el:
5183         * fill.el:
5184         * float-sup.el:
5185         * font-lock.el:
5186         * help.el:
5187         * iso8859-1.el:
5188         * loaddefs.el:
5189         * menubar-items.el:
5190         * menubar.el:
5191         * modeline.el:
5192         * msw-font-menu.el:
5193         * paragraphs.el:
5194         * paths.el:
5195         * replace.el:
5196         * simple.el:
5197         * sound.el:
5198         * startup.el:
5199         * version.el:
5200         * x-faces.el:
5201         * x-font-menu.el:
5202         Remove purecopy.
5203
5204 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5205
5206         * simple.el (do-auto-fill): Use the function pointer to by
5207         `comment-line-break-function', not `indent-new-comment-line'. This
5208         fixes an issue with cc-mode comment continuation.
5209
5210 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5211
5212         * simple.el (turn-on-auto-fill):  Add (interactive).
5213         * mwheel.el (mwheel-install): Add (interactive).
5214         * font-lock.el (turn-on-font-lock): Add (interactive).
5215         (turn-off-font-lock): Add (interactive).
5216
5217 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5218
5219         * packages.el (packages-special-base-regexp): Add `man'.
5220
5221 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5222
5223         * wid-edit.el (widget-specify-active): map over extents in current
5224         buffer like `widget-specify-inactive' does.  Mapping over the
5225         inactive extent object does not work since the current extent is
5226         ignored by `map-extents'.
5227
5228 2000-10-04  Martin Buchholz <martin@xemacs.org>
5229
5230         * XEmacs 21.2.36 is released.
5231
5232 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5233
5234         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5235         Optimize the compiled-function-constants vector by byte-code
5236         reference counts.
5237
5238 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5239
5240         * build-report.el (build-report-delete-regexp): quote value in
5241         defcustom
5242
5243 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5244
5245         * build-report.el (build-report): Don't bind srcdir which we don't
5246         use in `multiple-value-bind' to avoid the only byte-compiler
5247         warning.
5248
5249 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5250
5251         * build-report.el: Requires cl and custom now.
5252         build-report-version is determined by XEmacs version -- remove
5253         build-report-version*.
5254         * build-report.el (build-report-version): Removed.
5255         * build-report.el (build-report-installation-version-regexp): New.
5256         * build-report.el (build-report-version-file-regexp): New.
5257         * build-report.el (build-report-installation-srcdir-regexp): New.
5258         * build-report.el (build-report-destination): Offer
5259         xemacs-build-reports and xemacs-beta.
5260         * build-report.el (build-report-keep-regexp): Adjusted.
5261         * build-report.el (build-report-delete-regexp): Adjusted.
5262         * build-report.el (build-report-make-output-dir): New.
5263         * build-report.el (build-report-installation-file): Replace use of
5264         `concat' with `expand-file-name'.
5265         * build-report.el (build-report-make-output-file): Removed.
5266         * build-report.el (build-report-make-output-files): New.
5267         * build-report.el (build-report-subject): Identify as
5268         user-variable with "*...".
5269         * build-report.el (build-report-prompts): Ditto.
5270         * build-report.el (build-report-version-file): New.
5271         * build-report.el (build-report-file-encoding): Identify as
5272         user-variable with "*...".
5273         * build-report.el (build-report-make-output-get): New.
5274         * build-report.el (build-report-insert-header): Report
5275         emacs-version and system-configuration instead of
5276         build-report-version.
5277         * build-report.el (build-report-insert-make-output): Add file
5278         argument.
5279         * build-report.el (build-report-insert-installation-file):
5280         Re-indent.
5281         * build-report.el (build-report-keep): Change docstring,
5282         re-indent.
5283         * build-report.el (build-report-delete): Ditto.
5284         * build-report.el (build-report-installation-data): New.
5285         * build-report.el (build-report-version-file-data): New.
5286
5287 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5288
5289         * byte-optimize.el (byte-optimize-lapcode):
5290         Fix the optimization of using the first 5 elements of the
5291         constants vector for variables.
5292         (byte-optimize-lapcode): Fix another ancient broken optimization.
5293
5294 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5295
5296         * *: Spelling mega-patch
5297
5298 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5299
5300         * easymenu.el: doc fixes.
5301         (easy-menu-do-define): Use backquote.
5302         (easy-menu-change):
5303         (easy-menu-add):
5304         `when' seems much clearer than `if' here.
5305         (easy-menu-remove):
5306         (easy-menu-add-item):
5307         (easy-menu-item-present-p):
5308         (easy-menu-remove-item):
5309         Wrap using (when (featurep 'menubar) ...)
5310
5311 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5312
5313         * bytecomp.el (displaying-byte-compile-warnings):
5314         Revert Ben's change to this function below so that the compile log
5315         is displayed properly for users of the "popper" package.
5316
5317 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5318
5319         * window.el (save-selected-window): Use backquote.
5320
5321         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5322         Renamed from `byte-compile-file-form-defvar'.
5323         * bytecomp.el (byte-compile-defvar-or-defconst):
5324         Only cons onto current-load-list in top-level forms.
5325         Else this leaks a cons cell every time a defun is called.
5326         Renamed from `byte-compile-defvar', for clarity.
5327         Warn when docstring of defvar is not a string.
5328         Use consistent error messages.
5329         Better comments.
5330
5331 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5332
5333         * simple.el (set-variable):
5334         Remove unneeded defvar by rearranging order of let* forms.
5335
5336         * mule/mule-ccl.el (ccl-get-next-code):
5337         * menubar-items.el (bookmark-menu-filter):
5338         (language-environment-menu-filter):
5339         (tutorials-menu-filter):
5340         * toolbar-items.el (toolbar-compile):
5341         * byte-optimize.el (disassemble-offset):
5342         Use (declare (special ...)) instead of `defvar'.
5343
5344         * cl-macs.el (cl-do-proclaim):
5345         Fix (declare (special ...)) warning suppression syntax.
5346
5347 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5348
5349         * info.el (Info-tag-table-marker):
5350         (Info-tag-table-buffer):
5351         (Info-find-file-node):
5352         (Info-read-subfile):
5353         (Info-build-node-completions):
5354         (Info-search):
5355         (Info-mode):
5356         Multiple info buffer support.
5357
5358 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5359
5360         * ldap.el (ldap-decode-entry): New defun
5361         (ldap-search-entries): Use it in order to decode DN-prefixed
5362         entries properly
5363
5364 2000-08-23  Daniel Pittman <daniel@danann.net>
5365
5366         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5367         Use `eq', not `=', to compare symbols.
5368
5369 2000-07-30  Ben Wing  <ben@xemacs.org>
5370
5371         * bytecomp.el (byte-compile-report-error):
5372         * bytecomp.el (displaying-byte-compile-warnings):
5373         if stack-trace-on-error is set, send out a backtrace when
5374         an error is encountered that stops byte compilation.  this
5375         should make it much much easier to track down those curious
5376         problems.  also undo the kludge of using a separate "*Show*"
5377         buffer for display when there's a temp-buffer-show-function;
5378         we can avoid this by just being a little smarter.
5379
5380         * dialog-items.el:
5381         * dialog-items.el (search-dialog-regexp): New.
5382         * dialog-items.el (search-dialog-callback):
5383         * dialog-items.el (make-search-dialog):
5384         add a regexp option to the dialog and clean up a bit.
5385
5386         * dialog.el:
5387         * dialog.el (yes-or-no-p-dialog-box):
5388         * dialog.el (get-dialog-box-response):
5389         * dialog.el (make-dialog-box):
5390         * dialog.el (dialog-box-finish): New.
5391         * dialog.el (dialog-box-cancel): New.
5392         * dialog.el (internal-make-dialog-box-exit): New.
5393         implement [properly!] the :modal property of the new dialog box
5394         interface.  this is the first time xemacs has ever had *proper*
5395         modal dialog boxes, giving the standard window-system feedback.
5396         (e.g. under windows, clicking on a disabled frame causes a beep
5397         and makes the dialog box flash three times.)
5398
5399         * dragdrop.el: header keyword frobbing.
5400
5401         * dumped-lisp.el (preloaded-file-list):
5402         renamed winnt.el to win32-native.el.
5403
5404         * faces.el (face-property):
5405         * faces.el (set-face-property):
5406         * faces.el (frob-face-property):
5407         * faces.el (frob-face-font-2):
5408         * faces.el (make-face-bold):
5409         * faces.el (make-face-italic):
5410         * faces.el (make-face-bold-italic):
5411         * faces.el (make-face-unbold):
5412         * faces.el (make-face-unitalic):
5413         * faces.el (make-face-smaller):
5414         * faces.el (make-face-larger):
5415         clean up the implementation of these so that window-system-specific
5416         methods are called only on objects belonging to that window system.
5417         previously, you could have [e.g.] mswindows-make-face-bold called
5418         on font object of device type `stream', which is not good and
5419         explains the subtle errors Adrian was getting when byte-compiling
5420         something that required 'term. (Adrian, now you can use stack-trace-
5421         on-error to find the exact place where things are going wrong instead
5422         of having to laboriously binary-search your way through.)
5423
5424         * finder.el (finder-known-keywords):
5425         cleaned up -- properly sorted, clarified the meanings of many of
5426         the keywords, and added a few -- mswin, gui, content, build, www,
5427         user, services.  the last two try to distinguish between a package
5428         that's used directly by the user, and a package that provides
5429         support services to other packages.
5430
5431         * font-lock.el (lisp-font-lock-keywords-2):
5432         update list of lisp control structures to include everything,
5433         including new ones i introduced.
5434
5435         * gutter.el: header keyword frobbing.
5436
5437         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5438         recent isearch element was not doing so!  you got the second-most-
5439         recent instead.
5440
5441         * lisp-mode.el (construct-lisp-mode-menu):
5442         more menubar cleanups.
5443         * lisp-mode.el (with-selected-window):
5444         make it indent properly.
5445
5446         * menubar-items.el (default-menubar): lots of menubar cleanups.
5447         rearranged the options menu the most, e.g. splitting up the
5448         Keyboard/Mouse menu into a new Editing menu and combining the
5449         separate Scrollbar/Gutter/Toolbar submenus into Display.
5450         Got rid of General, moved items to Editing or new Troubleshooting.
5451         Moved Packages to Tools; doesn't seem to belong under Options.
5452         Added stuff to the Cmds menu, e.g. Change Case.
5453
5454         NB please don't complain about these periodic menubar changes.
5455         Anything like this is necessarily incremental in its construction
5456         -- By constant use you gradually become more and more aware of
5457         better and better ways to group menu items.  When we eventually
5458         move the options menu to a property sheet, the existing structure
5459         will probably be preserved fairly well.
5460
5461         * minibuf.el (next-history-element): fix problems with pressing
5462         down arrow in repeat-complex-command.
5463
5464         * modeline.el:
5465         * modeline.el (modeline-3d-p): New.
5466         added custom variable for controlling the 3d modeline.  the
5467         corresponding Options item has been present for a long time,
5468         but commented out with "fix me!" comments.  it's fixed now.
5469
5470         * obsolete.el (add-menu):
5471         remove bogus gettexts.
5472
5473         * process.el (shell-quote-argument):
5474         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5475         For bash under Windows native, see below.
5476
5477         * simple.el:
5478         * simple.el (display-warning-buffer):
5479         Fixed the handling of warning display to eliminate the annoying
5480         *Show* buffer, like was done for byte-compiler output above.
5481
5482         * simple.el (debug-print): New.
5483         Simple function for sending debug messages to the console and/or
5484         other debug places.
5485
5486         * subr.el (replace-in-string):
5487         Rewrite this function to avoid N^2 behavior with large strings --
5488         catastrophic with the new Windows selection code! (Apparently the
5489         author of this function didn't realize there was a fun
5490         replace-match that could make his life much easier, because we
5491         duplicated the entire logic.  The new version is smaller, easier
5492         to understand, much more robust, and has extended features --
5493         those of replace-match.)
5494
5495         * window.el:
5496         * window.el (with-selected-window): New.
5497         An obvious complement to the existing `with-selected-frame' and
5498         `with-current-buffer'.
5499
5500         * win32-native.el: Renamed from winnt.el.
5501         Added a great deal of stuff for properly handling process quoting,
5502         somewhat modeled on Kirill's original model (which i later threw
5503         away).  We should now finally have correctly working process arg
5504         quoting/dequoting so that the final app gets exactly what we
5505         intended.  Because the mechanism is in Lisp, it's easily
5506         extendible. (For those running bash and running the native
5507         version, I tried hard to do what I thought was correct.  But more
5508         thought is needed, and ideally the volunteer work of people with
5509         these configurations that they generally run on.)
5510
5511         * x-font-menu.el (x-font-menu-font-data):
5512         Put in defvar's to fix byte-compiler warnings.
5513
5514 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5515
5516         * select.el (selection-coercion-alist): Initialise.
5517         * select.el (select-coerce-to-text): New.
5518         * select.el (select-coerce): New.
5519         New functions to perform type and value coercion.
5520
5521         * select.el (select-buffer-killed-default): Keep data if it was
5522         on the clipboard.
5523
5524 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5525
5526         * menubar-items.el (default-menubar): Fix typo.
5527         (default-menubar): `lambda' was mispelled as `lamda'.
5528
5529 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5530
5531         * window.el (shrink-window-if-larger-than-buffer): Remove
5532         edge checking code.
5533
5534 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5535
5536         * paths.el (gnus-local-domain): Removed.
5537         (gnus-local-organization): Ditto.
5538         (gnus-startup-file): Ditto.
5539
5540 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5541
5542         * files.el (auto-mode-alist): Add .spec for RPM.
5543
5544 2000-07-31  Andy Piper  <andy@xemacs.org>
5545
5546         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5547
5548 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5549
5550         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5551         browse-url.
5552         * help.el (xemacs-www-page): Ditto.
5553         (xemacs-www-faq): Ditto.
5554         * menubar-items.el (default-menubar): Ditto.
5555
5556         * wid-edit.el (widget-url-link-action): Ditto.
5557         From: Kenichi OKADA <okada@opaopa.org>.
5558
5559 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5560
5561         * finder.el (finder-commentary): Add autoload cookie.
5562
5563 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5564
5565         * files.el (insert-file-contents-literally): Fix second let
5566         binding for `coding-system-for-read' to `coding-system-for-write'
5567         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5568
5569 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5570
5571         * files.el (insert-file-contents-literally): Use binary coding
5572         system (from Morioka san).
5573         (insert-file-contents-literally): Make file-name-handler method.
5574
5575 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5576
5577         * cl-macs.el (get-selection): Add defsetf.
5578
5579 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5580
5581         * x-init.el (x-activate-region-as-selection): replace obsolete
5582         function x-own-selection with own-selection.
5583         (ow-find): replace obsolete functions x-get-selection and
5584         x-get-clipboard with get-selection and get-clipboard.
5585         (init-post-x-win): replace obsolete function x-disown-selection
5586         with disown-selection.
5587
5588 2000-07-20  Mike Sperber  <mike@xemacs.org>
5589
5590         * startup.el (load-user-init-file): Only try to load init file if
5591         it exists.
5592
5593 2000-07-10  Andy Piper  <andy@xemacs.org>
5594
5595         * dialog-items.el: sync with Ben's patch.
5596
5597         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5598         comment.
5599         (progress-text-glyph): deleted.
5600         (progress-layout-glyph): make completely minimal.
5601         (progress-gauge-glyph): ditto.
5602         (progress-display-style): fix to handle dynamic instantiator
5603         changes.
5604         (progress-text-instantiator): new.
5605         (progress-layout-instantiator): new.
5606         (progress-gauge-instantiator): new.
5607         (set-progress-display-instantiator): renamed and changed from
5608         set-progress-display-style.
5609         (progress-abort-glyph): use instantiator not glyph.
5610         (append-progress-display): use set-progress-display-instantiator
5611         and set-glyph-image.
5612         (abort-progress-display): ditto.
5613         (raw-append-progress-display): ditto.
5614
5615 2000-07-20  Ben Wing  <ben@xemacs.org>
5616
5617         * code-files.el: Move Mule-specific code to mule-coding.el.
5618
5619 2000-07-15  Ben Wing  <ben@xemacs.org>
5620
5621         * autoload.el:
5622         Fixed comments.
5623
5624         * cmdloop.el:
5625         * cmdloop.el (yes-or-no-p):
5626         * cmdloop.el (y-or-n-p):
5627         Make these functions use should-use-dialog-box-p and not be
5628         overridden in dialog.el.
5629
5630         * cus-dep.el:
5631         * cus-dep.el (Custom-make-dependencies): Removed.
5632         * cus-dep.el (Custom-make-dependencies-1): New.
5633         * cus-dep.el (Custom-make-one-dependency): New.
5634         New entry point for use in Makefiles, to avoid excessive
5635         invocations.
5636
5637         * cus-edit.el (custom-variable-reset-saved):
5638         * cus-edit.el (custom-variable-reset-standard):
5639         * cus-edit.el (custom-save-resets):
5640         Fix bytecompiler warnings.
5641
5642         * dialog.el:
5643         * dialog.el (yes-or-no-p-dialog-box):
5644         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5645         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5646         * dialog.el (get-dialog-box-response):
5647         * dialog.el (message-or-box):
5648         * dialog.el (make-dialog-box):
5649         * dialog.el (popup-dialog-box): New.
5650         Avoid yes-or-no-p bogosities.
5651         Create a general function `make-dialog-box' to encapsulate all
5652         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5653
5654         * dumped-lisp.el (preloaded-file-list):
5655         Add dialog-items.  Clean up.  Group files by types.
5656
5657         * easymenu.el (easy-menu-add):
5658         * easymenu.el (easy-menu-remove):
5659         Account for accelerators.
5660
5661         * extents.el:
5662         * extents.el (extent-list): New args, like in map-extents.
5663         * extents.el (extent-at-event): New.
5664         * extents.el (extents-at-event): New.
5665
5666         * font-lock.el:
5667         * font-lock.el (font-lock-mode):
5668         * font-lock.el (font-lock-default-fontify-buffer):
5669         * font-lock.el (font-lock-default-unfontify-region):
5670         * font-lock.el (font-lock-fontify-syntactically-region):
5671         * font-lock.el (font-lock-fontify-keywords-region):
5672         Use new progress-feedback names.
5673
5674         * font-lock.el (java-font-lock-identifier-regexp):
5675         * font-lock.el (java-font-lock-class-name-regexp):
5676         Fix bytecompiler warnings.
5677
5678         * gutter-items.el:
5679         * gutter-items.el (progress-display-use-echo-area): Removed.
5680         * gutter-items.el (progress-feedback-use-echo-area): New.
5681         * gutter-items.el (progress-display-popup-period): Removed.
5682         * gutter-items.el (progress-feedback-popup-period): New.
5683         * gutter-items.el (set-progress-display-style): Removed.
5684         * gutter-items.el (set-progress-feedback-style): New.
5685         * gutter-items.el (progress-display-style): Removed.
5686         * gutter-items.el (progress-feedback-style): New.
5687         * gutter-items.el (progress-stack):
5688         * gutter-items.el (progress-displayed-p): Removed.
5689         * gutter-items.el (progress-feedbacked-p): New.
5690         * gutter-items.el (clear-progress-display): Removed.
5691         * gutter-items.el (clear-progress-feedback): New.
5692         * gutter-items.el (progress-display-clear-when-idle): Removed.
5693         * gutter-items.el (progress-feedback-clear-when-idle): New.
5694         * gutter-items.el (remove-progress-display): Removed.
5695         * gutter-items.el (remove-progress-feedback): New.
5696         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5697         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5698         * gutter-items.el (append-progress-display): Removed.
5699         * gutter-items.el (append-progress-feedback): New.
5700         * gutter-items.el (abort-progress-display): Removed.
5701         * gutter-items.el (abort-progress-feedback): New.
5702         * gutter-items.el (raw-append-progress-display): Removed.
5703         * gutter-items.el (raw-append-progress-feedback): New.
5704         * gutter-items.el (display-progress-display): Removed.
5705         * gutter-items.el (display-progress-feedback): New.
5706         * gutter-items.el (current-progress-display): Removed.
5707         * gutter-items.el (current-progress-feedback): New.
5708         * gutter-items.el (current-progress-display-label): Removed.
5709         * gutter-items.el (current-progress-feedback-label): New.
5710         * gutter-items.el (progress-display): Removed.
5711         * gutter-items.el (progress-feedback): New.
5712         Replace "progress-display" with "progress-feedback" globally.
5713
5714         * gutter-items.el (lprogress-display): Removed.
5715         * gutter-items.el (progress-feedback-with-label): New.
5716         Rename lprogress-display ==> progress-feedback-with-label.
5717
5718         * gutter-items.el (search-dialog-direction): Removed.
5719         * gutter-items.el (search-dialog-text): Removed.
5720         * gutter-items.el (search-dialog-callback): Removed.
5721         * gutter-items.el (make-search-dialog): Removed.
5722         Move to dialog-items.el.
5723
5724         * help.el:
5725         * help.el (help-mode-quit):
5726         * help.el (mode-for-help): New.
5727         * help.el (help-sticky-window): New.
5728         * help.el (help-window-config): New.
5729         * help.el (with-displaying-help-buffer):
5730         * help.el (function-at-event): New.
5731         * help.el (help-symbol-regexp): New.
5732         * help.el (help-symbol-run-function-1): New.
5733         * help.el (help-symbol-run-function): New.
5734         * help.el (help-symbol-function-context-menu): New.
5735         * help.el (help-symbol-variable-context-menu): New.
5736         * help.el (help-symbol-function-and-variable-context-menu): New.
5737         * help.el (frob-help-extents): New.
5738         * help.el (describe-function-1):
5739         * help.el (variable-at-point):
5740         * help.el (variable-at-event): New.
5741         * help.el (describe-variable):
5742         Major overhaul.
5743         - Make functions and variables be mousable.
5744         - Middle button hyperlinks.
5745         - New context-menu entries.
5746
5747         * keydefs.el:
5748         * keydefs.el (global-map):
5749         New key bindings to move lines up and down.
5750
5751         * lisp-mode.el:
5752         * lisp-mode.el (construct-lisp-mode-menu): New.
5753         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5754         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5755         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5756         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5757         Make popup and menubar menus be different.  Popup menu uses
5758         clicked location and automatically assumes symbol under the mouse
5759         for various commands.
5760
5761         * menubar-items.el:
5762         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5763         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5764
5765         * menubar-items.el (global-popup-menu): Removed.
5766         * menubar-items.el (mode-popup-menu): Removed.
5767         * menubar-items.el (activate-popup-menu-hook): Removed.
5768         * menubar-items.el (popup-mode-menu): Removed.
5769         * menubar-items.el (popup-buffer-menu): Removed.
5770         * menubar-items.el (popup-menubar-menu): Removed.
5771         Move to menubar.el.
5772
5773         * menubar.el:
5774         * menubar.el (global-popup-menu): New.
5775         * menubar.el (mode-popup-menu): New.
5776         * menubar.el (activate-popup-menu-hook): New.
5777         * menubar.el (last-popup-menu-event): New.
5778         * menubar.el (popup-mode-menu): New.
5779         * menubar.el (popup-buffer-menu): New.
5780         * menubar.el (popup-menubar-menu): New.
5781         * menubar.el (menu-call-at-event): New.
5782         Move non-content functions here.  Add support for context menu
5783         items on extents.
5784
5785         * minibuf.el (minibuffer-history-uniquify):
5786         Typo fix.
5787
5788         * minibuf.el (read-file-name-1):
5789         Call new file dialog box if it exists.
5790
5791         * minibuf.el (mouse-rfn-setup-vars):
5792         Clean up "chop" action.
5793
5794         * mouse.el:
5795         * mouse.el (button2): Now bound to mouse-track.
5796         * mouse.el (click-inside-extent-p):
5797         * mouse.el (point-inside-extent-p):
5798         * mouse.el (point-inside-selection-p):
5799         * mouse.el (mouse-drag-or-yank): Removed.
5800         * mouse.el (mouse-begin-drag-n-drop): New.
5801         * mouse.el (mouse-eval-sexp):
5802         * mouse.el (mouse-track-activate-strokes): New.
5803         * mouse.el (mouse-track-do-activate): New.
5804         * mouse.el (mouse-track):
5805         * mouse.el (default-mouse-track-event-is-with-button): New.
5806         * mouse.el (default-mouse-track-cleanup-hook):
5807         * mouse.el (default-mouse-track-drag-hook):
5808         * mouse.el (default-mouse-track-drag-up-hook):
5809         * mouse.el (default-mouse-track-click-hook):
5810         Merge drag-n-drop into mouse-track.
5811         Add general "activate" support to replace specific button2 kludges.
5812         Use "button modifier" support in mouse-track.
5813
5814         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5815
5816         * package-ui.el:
5817         * package-ui.el (pui-menu):
5818         * package-ui.el (pui-popup-context-sensitive): Removed.
5819         Fix bytecompiler warnings.
5820         Clean up popup code a bit.
5821
5822         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5823
5824         * simple.el:
5825         * simple.el (transpose-lines):
5826         * simple.el (transpose-line-up): New.
5827         * simple.el (transpose-line-down): New.
5828         * simple.el (transpose-subr):
5829         * simple.el (transpose-subr-1): Removed.
5830         Clean up, add functions to move lines up and down.
5831
5832         * startup.el (mail-host-address):
5833         * startup.el (user-mail-address):
5834         Customize.
5835
5836         * subr.el:
5837         * subr.el (set-symbol-value-in-buffer): New.
5838         * subr.el (error):
5839         * subr.el (check-argument-type):
5840         * subr.el (defined-error-p): New.
5841         Add structured error support.
5842
5843         * toolbar-items.el (toolbar-compile):
5844         Use new make-dialog-box.
5845
5846         * update-elc.el:
5847
5848         * userlock.el (ask-user-about-lock-dbox):
5849         * userlock.el (ask-user-about-supersession-threat-dbox):
5850         * userlock.el (ask-user-about-lock):
5851         * userlock.el (ask-user-about-supersession-threat):
5852         Use new make-dialog-box.
5853         Add safety checks; use should use-dialog-box-p.
5854
5855         * window-xemacs.el:
5856         * window-xemacs.el (__buffer-dedicated-frame):
5857         * window-xemacs.el (buffer-dedicated-frame): New.
5858         * window-xemacs.el (set-buffer-dedicated-frame): New.
5859         Move dedicated-frame stuff into lisp.
5860
5861 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5862
5863         * printer.el (generic-print-region): Do not require that
5864         `printer-name' be set.
5865         (printer-name): Commentary clarification.
5866
5867 2000-07-19  Martin Buchholz <martin@xemacs.org>
5868
5869         * XEmacs 21.2.35 is released.
5870
5871 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5872
5873         * select.el (selection-coercible-types): Initialise.
5874
5875 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5876
5877         * select.el (own-clipboard): Bug fix.
5878
5879 2000-07-17  Mike Sperber  <mike@xemacs.org>
5880
5881         * cus-edit.el (custom-migrate-custom-file): Save init file before
5882         continuing.
5883
5884 2000-07-16  Mike Sperber  <mike@xemacs.org>
5885
5886         * startup.el (load-init-file): Remove silly call to
5887         `load-user-custom-file`.
5888         (maybe-migrate-user-init-file): Minor fixes.
5889
5890 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5891
5892         * apropos.el (apropos-documentation-check-doc-file):
5893         `doc' variable should be let-bound, as was presumably intended.
5894
5895         * cus-edit.el (custom-variable-reset-saved):
5896         (custom-variable-reset-standard):
5897         Remove unused variable comment-widget.  Twice.
5898
5899         * toolbar.el (toolbar-blank-press-function):
5900         Add a real defvar with initial value nil and proper docstring.
5901         (press-toolbar-button): No need to check for boundp-ness anymore.
5902
5903         * rect.el (open-rectangle-line): Remove useless (let) form.
5904         Add defvar for pending-delete-mode.
5905
5906         * info.el (Info-find-node): This function needs an autoload cookie.
5907
5908         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5909         Use let* since the second form referred to the first.
5910
5911 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5912
5913         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5914         instead of removed `mswindows-get-clipboard'.
5915
5916
5917 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5918
5919         * select.el (select-convert-from-text): New.
5920         * select.el (select-convert-from-length): New.
5921         * select.el (select-convert-from-integer): New.
5922         * select.el (select-convert-from-identity): New.
5923         * select.el (select-convert-from-filename): New.
5924         * select.el (selection-converter-in-alist): Use them.
5925         New converter functions for X.
5926
5927         * select.el (get-selection): Removed comment.
5928
5929         * select.el (own-selection): Removed append code - I thought
5930         I'd already done this, but apparently not...
5931
5932         * select.el: Changed comment about TIMESTAMP.
5933
5934         * select.el (select-convert-in): New.
5935         * select.el (select-convert-out): New.
5936         New functions that get used by select.c.
5937
5938         * select.el (select-buffer-killed-default): New.
5939         * select.el (select-buffer-killed-text): New.
5940         * select.el (selection-buffer-killed-alist): New.
5941         New list and functions that get called if a relevant selection
5942         exists and a buffer gets killed.
5943
5944         * select.el (select-convert-to-targets):
5945         * select.el (select-convert-to-identity): Removed.
5946         * select.el (select-convert-from-identity): Removed.
5947         * select.el (select-converter-out-alist):
5948         Removed _EMACS_INTERNAL selection type.
5949
5950         * x-select.el (xselect-kill-buffer-hook): Removed.
5951         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5952         Removed this X-specific nonesense. Use the generic support
5953         in select.el instead.
5954
5955 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5956
5957         * mule/mule-category.el (defined-category-hashtable):
5958         Use make-hash-table instead of make-hashtable
5959
5960         * buff-menu.el: Byte-compiler warning fix.
5961
5962         * isearch-mode.el (isearch-highlight-all-cleanup):
5963         Remove unused variable `isearch-highlight-all-start'.
5964
5965         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5966
5967         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5968
5969         * cus-dep.el (Custom-make-dependencies):
5970         Add autoload cookie for custom-add-loads to generated custom-load.el.
5971
5972         * autoload.el (autoload-package-name): Warning suppression.
5973         Move defvar prior to first use.
5974
5975         * custom.el: Add autoload for custom-declare-face.
5976         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5977         * cl.el (cl-hack-byte-compiler):
5978         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5979         to work properly.
5980
5981 2000-07-08  Mike Sperber  <mike@xemacs.org>
5982
5983         * startup.el (load-home-init-file): Added variable.
5984         (maybe-migrate-user-init-file): Added.
5985         (load-user-init-file): Load custom file if different from init
5986         file.
5987
5988         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5989         "startup."
5990
5991         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5992         Moved `custom-file'-related code to cus-file.el.
5993
5994         * cus-file.el: New file.
5995
5996 2000-04-01  Mike Sperber  <mike@xemacs.org>
5997
5998         * packages.el (packages-find-package-directories): Added support
5999         for external package hierarchies with in-place installations.
6000
6001         * find-paths.el (paths-root-in-place-p): Added.
6002         (paths-find-emacs-directory): Added support for external
6003         directories with in-place installations.
6004         (paths-find-site-directory): Ditto.
6005
6006         * startup.el (find-user-init-file): Also look for
6007         ~/.xemacs/init.elc? in preference to ~/.emacs.
6008
6009 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
6010
6011         * select.el (own-selection):
6012         * select.el (own-clipboard): Changed `append' parameter to
6013         `how-to-use' parameter.
6014         * select.el (own-selection): Removed icky append code.
6015         * select.el (own-selection, get-selection): Removed extra type
6016         checking.
6017         * select.el (selection-appender-alist):
6018         * select.el (selection-converter-{in|out}-alist): Initialise.
6019         * select.el (select-append-to-*): New.
6020         * select.el (select-convert-from-*): New.  New functions to append
6021         data and convert data from external type.
6022
6023 2000-07-12  Stef Epardaud  <stef@lunatech.com>
6024
6025         * font-lock.el: Javadoc enhancements.
6026
6027 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6028
6029         * printer.el (generic-print-region): Compose job name from buffer
6030         name.
6031
6032 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6033
6034         * font-lock.el (font-lock-fontify-pending-extents): Call
6035         font-lock-fontify-region instead of font-lock-fontify-buffer
6036         to avoid unnecessary progress gauges.
6037
6038 2000-07-06  Craig Lanning  <lanning@scra.org>
6039
6040         * custom-load.el (faces):
6041
6042         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
6043         dir is a regex.
6044
6045         * process.el (call-process-internal): from Dan Holmsand, use binary
6046         coding systems so that jka-compr works.
6047
6048 2000-07-07  Ben Wing  <ben@xemacs.org>
6049
6050         * font-lock.el: Undo previous change.  Unfortunately, some
6051         files actually use the variables directly in their init code
6052         without quoting them.
6053
6054 2000-07-07  Ben Wing  <ben@xemacs.org>
6055
6056         * font-lock.el (defvar font-lock-*-face): Removed.
6057
6058         * font-lock.el (font-lock-apply-highlight): Bind these face vars
6059         only when necessary.
6060
6061 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
6062
6063         * cl-macs.el: fix cl-transform-function-property kludge
6064         so that it does not require a random feature.
6065
6066 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6067
6068         * files.el (auto-mode-alist): allow .make extension for Makefiles,
6069         as in Linux kernel "Rules.make".
6070
6071 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6072
6073         * build-report.el (build-report): Add autoload cookie.
6074
6075 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
6076
6077         * package-ui.el (defgroup pui):  Correct a misspelling
6078         (pui-toggle-package-delete):  Change `seleted' to `selected'
6079
6080 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6081
6082         * package-get.el (package-get-update-base):
6083         (package-get): Use insert-file-contents-literally always.
6084         (package-get-maybe-save-index):
6085         Force coding system for writing to binary.
6086
6087 2000-06-08  Mike Alexander  <mta@arbortext.com>
6088
6089         * code-process.el (call-process-region): If there is no coding
6090         system for the process on process-coding-system-alist use the
6091         coding system of the buffer containing the region.
6092
6093 2000-06-10  Ben Wing  <ben@xemacs.org>
6094
6095         * cmdloop.el (command-error):
6096         If debug-on-error and noninteractive, output backtrace.
6097
6098         * files.el (file-relative-name):
6099         Remove MSDOS references.
6100
6101         * simple.el (line-number): New function, due to non-obvious
6102         behavior/usage of count-lines.
6103
6104         * simple.el (count-lines): document non-obvious usage to get
6105         line number.
6106
6107 2000-06-11  Ben Wing  <ben@xemacs.org>
6108
6109         * faces.el ((featurep 'xpm)):
6110         * x-faces.el (x-init-face-from-resources):
6111         * x-faces.el (x-init-frame-faces):
6112         * x-misc.el (x-init-specifier-from-resources):
6113         * x-misc.el (x-get-resource-and-bogosity-check):
6114         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6115         * x-mouse.el (x-init-pointer-shape):
6116         * x-scrollbar.el (x-init-scrollbar-from-resources):
6117         Add sixth argument to x-get-resource calls so as to issue warnings
6118         rather than errors on bogus arguments.
6119
6120 2000-06-05  Ben Wing  <ben@xemacs.org>
6121
6122         * compat.el: new file.  provides a clean, non-intrusive way to
6123         define compatibility functions.
6124
6125         * process.el (shell-quote-argument): temporary fix for lack
6126         of nt-quote-process-args.  #### I need to put back the overall
6127         structure of that mechanism but redo the guts of it using the
6128         extra intelligence in the C code.
6129
6130 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6131
6132         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6133         `package-get' does in package-get.el, instead of using external
6134         "md5sum" program.
6135
6136         * package-get.el (package-get): Insert package file literally to
6137         make checksum calculation work.
6138
6139 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6140
6141         * code-files.el (convert-mbox-coding-system): Deleted.
6142         (file-coding-system-alist): Removed reference to
6143         convert-mbox-coding-system.
6144
6145 2000-05-28  Martin Buchholz <martin@xemacs.org>
6146
6147         * XEmacs 21.2.34 is released.
6148
6149 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6150
6151         * font-lock.el (font-lock-keywords): Rewrote docstring
6152
6153 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6154
6155         * loadhist.el (unload-feature): handle case where x is both boundp
6156         and fboundp
6157
6158 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6159
6160         * packages.el: It's ok to use built-in macros, but not lisp
6161         defined ones.
6162
6163 2000-05-20  Ben Wing  <ben@xemacs.org>
6164
6165         * font-lock.el:
6166         * font-lock.el (font-lock-message-threshold):
6167         * font-lock.el (font-lock-mode):
6168         * font-lock.el (font-lock-default-fontify-buffer):
6169         * font-lock.el (font-lock-always-fontify-immediately):
6170         * font-lock.el (font-lock-old-extent): Removed.
6171         * font-lock.el (font-lock-old-len): Removed.
6172         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6173         * font-lock.el (font-lock-pending-extent-table): New.
6174         * font-lock.el (font-lock-range-table): New.
6175         * font-lock.el (font-lock-after-change-function):
6176         * font-lock.el (font-lock-after-change-function-1): Removed.
6177         * font-lock.el (font-lock-fontify-pending-extents): New.
6178         * font-lock.el ('font-lock-revert-cleanup): Removed.
6179         * font-lock.el ('font-lock-revert-setup): Removed.
6180         Rewrite deferral code to handle any number of changes, merging
6181         them properly.  Remove hacked-up code for revert-buffer, now
6182         unnecessary.
6183
6184         * menubar-items.el (default-menubar):
6185         In Options->Edit Init File, don't switch to emacs-lisp-mode
6186         unless necessary; doing this turns off font-lock.
6187
6188 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6189
6190         * keydefs.el: Define C-x BS to backward-kill-sentence.
6191
6192 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6193
6194         * files.el (hack-local-variables-prop-line): Use non-greedy
6195         matching to process -*-texinfo-*- -*-.
6196
6197 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6198
6199         * minibuf.el (minibuf-directory-files): new function.
6200         (read-file-name-activate-callback): use minibuf-directory-files.
6201         (read-directory-name-internal): ditto.
6202         (mouse-file-display-completion-list): ditto.
6203         (mouse-directory-display-completion-list): ditto.
6204         (read-file-name-internal): remove "./" from completion list unless
6205         explicitly matched, for consistency.
6206
6207 2000-05-11  Ben Wing  <ben@xemacs.org>
6208
6209         * gutter-items.el (gutter-buffers-tab):
6210         * gutter-items.el (add-tab-to-gutter):
6211         * gutter-items.el (update-tab-in-gutter):
6212         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6213         * gutter-items.el (append-progress-display):
6214         * gutter-items.el (abort-progress-display):
6215         * gutter-items.el (raw-append-progress-display):
6216         Further fixes.  Use set-glyph-image not set-image-instance-property,
6217         to fix problems with multiple windows in a frame.
6218
6219         * menubar-items.el (tutorials-menu-filter):
6220         Fix typo.
6221
6222         * startup.el (early-error-handler):
6223         Display message box under windows; otherwise, message will disappear
6224         before it can be viewed.
6225
6226         * update-elc.el:
6227         Fix bug in NEEDTODUMP processing.
6228
6229 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6230
6231         * startup.el (lock-directory): Removed.
6232         (superlock-file): Ditto.
6233         (startup-set-paths): Remove lockdir.
6234         (startup-setup-paths-warning): Remove lock-directory.
6235
6236         * setup-paths.el (paths-find-lock-directory): Removed.
6237         (paths-find-superlock-file): Ditto.
6238
6239 2000-05-09  Ben Wing  <ben@xemacs.org>
6240
6241         * faces.el (set-face-property):
6242         * faces.el (set-face-font):
6243         * faces.el (set-face-foreground):
6244         * faces.el (set-face-background):
6245         * faces.el (set-face-background-pixmap):
6246         * faces.el (set-face-underline-p):
6247         * faces.el (set-face-strikethru-p):
6248         * faces.el (set-face-highlight-p):
6249         * faces.el (set-face-dim-p):
6250         * faces.el (set-face-blinking-p):
6251         * faces.el (set-face-reverse-p):
6252         doc string changes.
6253
6254         * glyphs.el:
6255         * glyphs.el (make-image-specifier):
6256         * glyphs.el (glyph-property):
6257         * glyphs.el (set-glyph-image):
6258         * glyphs.el (make-glyph):
6259         * glyphs.el (make-pointer-glyph):
6260         * glyphs.el (make-icon-glyph):
6261         * glyphs.el (widget-image-instance-p): New.
6262         authorship info, lots of doc changes.  New predicate, inadvertently
6263         omitted.  the general principle with specifier docs is now that
6264         the description of instantiators should go with the make-foo-specifier
6265         fun's doc string, rather than in foo-specifier-p.  this follows
6266         conventions elsewhere in XEmacs and in general is a lot more obvious
6267         of a place to look.  sometimes the make-foo-specifier function needs
6268         to be created in the process.
6269
6270         * gutter.el:
6271         * gutter.el (make-gutter-specifier): New.
6272         * gutter.el (make-gutter-size-specifier): New.
6273         * gutter.el (make-gutter-visible-specifier): New.
6274         specifier doc updates according to the conventions specified before.
6275
6276         * objects.el:
6277         * objects.el (make-font-specifier):
6278         * objects.el (make-color-specifier):
6279         * objects.el (make-face-boolean-specifier): New.
6280         specifier doc updates according to the conventions specified before.
6281
6282         * specifier.el:
6283         * specifier.el (set-specifier):
6284         * specifier.el (make-integer-specifier): New.
6285         * specifier.el (make-boolean-specifier): New.
6286         * specifier.el (make-natnum-specifier): New.
6287         * specifier.el (make-generic-specifier): New.
6288         * specifier.el (make-display-table-specifier): New.
6289         specifier doc updates according to the conventions specified before.
6290
6291         * toolbar.el:
6292         * toolbar.el (make-toolbar-specifier): New.
6293         specifier doc updates according to the conventions specified before.
6294
6295 2000-05-09  Ben Wing  <ben@xemacs.org>
6296
6297         * process.el (call-process-internal): Revert to previous version
6298         because Mike's change clashed with a change I did not long before.
6299         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6300         Thanks very much Mike for pointing out the bug and submitting a
6301         patch!
6302
6303 2000-04-13  Mike Alexander  <mta@arbortext.com>
6304
6305         * process.el (call-process-internal): Send the correct input buffer
6306         (call-process-internal): Return the exit status of the process
6307
6308 2000-05-07  Ben Wing  <ben@xemacs.org>
6309
6310         * winnt.el:
6311         * winnt.el (nt-quote-args-verbatim): Removed.
6312         * winnt.el (nt-quote-args-prefix-quote): Removed.
6313         * winnt.el (nt-quote-args-backslash-quote): Removed.
6314         * winnt.el (nt-quote-args-double-quote): Removed.
6315         * winnt.el (nt-quote-args-functions-alist): Removed.
6316         * winnt.el (nt-quote-process-args): Removed.
6317         Remove all stuff for argument quoting.  We borrow the code instead
6318         from Emacs 20.6, which is much more careful in its quoting
6319         (e.g. in handling runs of the escape character) and avoids most of
6320         the need for this Lisp mechanism by checking to see whether we're
6321         running a Cygwin or normal program and doing the appropriate
6322         quoting.  If we end up needing such a mechanism, we should add
6323         it by extending the variable `mswindows-quote-process-args' so it
6324         can take an alist of regexps.
6325
6326 2000-05-07  Ben Wing  <ben@xemacs.org>
6327
6328         * keydefs.el:
6329         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6330         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6331         the window without moving point.
6332
6333         * simple.el:
6334         * simple.el (scroll-up-one): New.
6335         * simple.el (scroll-down-one): New.
6336         Functions for use with C-M-up/down.
6337
6338 2000-05-01  Martin Buchholz <martin@xemacs.org>
6339
6340         * XEmacs 21.2.33 is released.
6341
6342 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6343
6344         * dialog.el (yes-or-no-p-dialog-box):
6345         Fix docstring.
6346         Fix following horrible bug in X11 mode with focus-follows-mouse:
6347           1. Visit two files in two different frames.
6348           2. do File->Revert Buffer in one of those frames.
6349           3. Dialog box appears.
6350           4. Arrange things so that the mouse passes over the *other*
6351              frame, then to the dialog box, and click on "Yes".
6352           5. The file contents end up in the *wrong* buffer!
6353         Add TODO comment.
6354
6355 2000-04-28  Ben Wing  <ben@xemacs.org>
6356
6357         * help.el (describe-installation): correct typo introduced
6358         in last patch: boundp -> fboundp.
6359
6360         * etags.el (buffer-tag-table-list):
6361         canonicalize filenames to Unix format so that tag-table-alist
6362         searching works under Windows.
6363
6364         * autoload.el:
6365         Bowdlerize the supposedly objectionable words
6366         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6367
6368         * gutter-items.el (set-progress-display-style):
6369         * gutter-items.el (search-dialog-callback):
6370         * gutter-items.el (make-search-dialog):
6371         Change to new callback-ex api.
6372
6373 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6374
6375         * help.el: (describe-installation): decode-coding-string is not
6376         defined in a non MULE environment.
6377
6378 2000-04-28  Ben Wing  <ben@xemacs.org>
6379
6380         * gutter-items.el (buffer-list-changed-hook):
6381         use it, not record-buffer-hook.
6382
6383         * subr.el (record-buffer-hook): Removed.
6384
6385 2000-04-27  Ben Wing  <ben@xemacs.org>
6386
6387         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6388         use NORECORD option.  Andy will not like this, but the existing
6389         gutter behavior is just wrong, as per this comment:
6390
6391         ;; this used to add the norecord flag to both calls below.
6392         ;; this is bogus because it is a pervasive assumption in XEmacs
6393         ;; that the current buffer is at the front of the buffers list.
6394         ;; for example, select an item and then do M-C-l
6395         ;; (switch-to-other-buffer).  Things get way confused.
6396         ;;
6397         ;; Andy, if you want to maintain the current look, you must
6398         ;;  *uncouple* the gutter order and buffers order.
6399
6400         * loaddefs.el (completion-ignored-extensions): unfuckify.
6401
6402         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6403         xemacs.mak.
6404
6405         * autoload.el (batch-update-one-directory): new function, used in
6406         xemacs.mak.
6407
6408         * loadup.el: set gc-cons-threshold very high unless dumping --
6409         loadup during update-elc is much much much faster.  also do this
6410         when quick-building.
6411
6412         add commented-out code for profiling loadup.
6413
6414
6415         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6416         is required in order to build xemacs.
6417
6418 2000-04-26  Ben Wing  <ben@xemacs.org>
6419
6420         * loadup.el: don't garbage collect during loadup if quick-build
6421         compile-time option is set.
6422
6423 2000-04-23  Ben Wing  <ben@xemacs.org>
6424
6425         * update-elc.el: compute whether any dumped .el or .elc files
6426         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6427         if so.
6428
6429         * update-elc.el (update-elc-files-to-compile): always change
6430         NOBYTECOMPILE in the src directory rather than current dir,
6431         so it will work under NT.
6432
6433         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6434         the form of this file is identical between Unix and Windows.
6435         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6436         Added comment.
6437         (update-autoloads-from-directory): updated doc string.
6438         updated doc strings in a few other places.
6439
6440 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6441
6442         * bytecomp.el (byte-force-recompile): Fix argument to
6443         byte-recompile-directory.
6444
6445 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6446
6447         * gutter-items.el (progress-display-clear-when-idle): Use
6448         add-one-shot-hook.
6449         * gutter-items.el (clear-progress-display): Adjust number of
6450         arguments.
6451
6452 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6453
6454         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6455
6456 2000-04-16  Ben Wing  <ben@xemacs.org>
6457
6458         * printer.el: New file.
6459
6460         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6461
6462         * help.el (describe-installation): Fix decoding for Windows.
6463
6464         * menubar-items.el:
6465         * menubar-items.el (default-menubar):
6466         * menubar-items.el (tutorials-menu-filter): New.
6467         * menubar-items.el (popup-menubar-menu):
6468         Add authorship.  Redo Help menu and Tutorials filter.
6469
6470         * menubar.el: Correct comment.
6471
6472         * modeline.el (modeline-buffer-identification): Correct doc string.
6473
6474         * simple.el:
6475         * simple.el (printing): Removed.
6476         * simple.el (printer-name): Removed.
6477         * simple.el (generic-print-buffer): Removed.
6478         * simple.el (generic-print-region): Removed.
6479         Move generic print code to printer.el.
6480
6481 2000-04-15  Ben Wing  <ben@xemacs.org>
6482
6483         * simple.el (generic-print-region): New.
6484         make this function actually work.
6485         (generic-print-buffer): call generic-print-region.
6486
6487 2000-04-14  Andy Piper  <andy@xemacs.org>
6488
6489         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6490         by using the new widget-callback-current-channel.
6491         (search-dialog-callback): ditto.
6492
6493 2000-04-12  Andy Piper  <andy@xemacs.org>
6494
6495         * gutter.el (default-gutter-position): moved from gutter-items.el.
6496         (default-gutter-position-changed-hook): ditto.
6497         (gutter-element-visibility-changed-hook): ditto.
6498         (set-gutter-element): ditto.
6499         (remove-gutter-element): ditto.
6500         (set-gutter-element-visible-p): ditto.
6501         (gutter-element-visible-p): ditto.
6502         (init-gutter): ditto.
6503
6504         * dialog.el (make-dialog-box): renamed and moved from
6505         gutter-items.el
6506
6507         * gutter-items.el: move various functions elsewhere.
6508
6509 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * menubar-items.el: Fixed place of parenthesis.
6512
6513 2000-04-12  Ben Wing  <ben@xemacs.org>
6514
6515         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6516                 without constantly being prompted for the tag.
6517         * simple.el: Added a number of section headings, to clarify the
6518                 organization of this file.
6519         * simple.el (activate-region):
6520         * simple.el (region-exists-p):
6521         * simple.el (region-active-p):
6522                 Moved these three function down to the other side of
6523                 the case-changing functions, so they join the rest of
6524                 the region code.
6525         * simple.el (printing): New.
6526         * simple.el (printer-name): New.
6527         * simple.el (generic-print-buffer): New.
6528                 New functions, a very simple prototype for a unified
6529                 printing interface.
6530
6531         * process.el (call-process-internal): Real fix for null BUFFER,
6532                 other problems with BUFFER specs.
6533
6534         * menubar-items.el:
6535                 Fixed up File->Print to use new printing functions.
6536                 Various corrections and expansions to Grep/Compile menus.
6537                 New options for Printing.
6538                 New options for SMTP Mail, the way to send mail under
6539                   MS Windows. (There's also a package patch to make SMTP
6540                   Mail be the default under MSWin.)
6541
6542 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6543
6544         * menubar-items.el: Selecting Rectangle Mousing from menubar
6545         did not work.  Needed to quote mouse-track-rectangle-p.
6546
6547 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6548
6549         * cl-compat.el (keywordp): Removed.
6550
6551 2000-04-05  Andy Piper  <andy@xemacs.org>
6552
6553         * gutter-items.el (progress-layout-glyph): don't initialize here.
6554         (progress-gauge-glyph): use dynamic sizing.
6555         (set-progress-display-style): new function. Set progress glyphs
6556         appropriately depending on the style.
6557         (progress-display-style): new variable. Custom version of
6558         set-progress-display-style.
6559         (progress-abort-glyph): switch to dynamic sizes.
6560         (search-dialog-text): make the edit field active.
6561
6562 2000-04-04  Andy Piper  <andy@xemacs.org>
6563
6564         * gutter-items.el (make-search-dialog): need to make the search
6565         dialog visible after creation.
6566
6567         * menubar-items.el (default-menubar): use the search dialog for
6568         searching. Remove some extraneous search menu items.
6569
6570         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6571         well as strings.
6572         (make-gutter-only-dialog-frame): allow the user to create the
6573         frame unmapped. Allow the gutter spec to be given as a glyph.
6574         (search-dialog-direction): new variable.
6575         (search-dialog-text): new variable.
6576         (search-dialog-callback): new function. Callback for the search
6577         dialog action.
6578         (make-search-dialog): new function. Create a user-friendly search
6579         dialog.
6580
6581 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6582
6583         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6584         under Windows.
6585
6586 2000-04-01  Andy Piper  <andy@xemacs.org>
6587
6588         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6589         progress more accurately.
6590
6591 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6592
6593         * finder.el (finder-compile-keywords): Process readable files only.
6594         Because error in process of .#finder-inf.el when compile xemacs
6595         with --with-clash-detection option.
6596
6597 2000-03-31  Andy Piper  <andy@xemacs.org>
6598
6599         * gutter-items.el (append-progress-display): don't delay after a
6600         successful font-lock.
6601         (make-gutter-only-dialog-frame): new function. Allow users to
6602         create gutter-only dialogs.
6603
6604 2000-03-27  Mike Alexander  <mta@arbortext.com>
6605
6606         * process.el (call-process-internal): Handle a null BUFFER
6607         parameter correctly.
6608
6609 2000-03-28  Andy Piper  <andy@xemacs.org>
6610
6611         * gutter-items.el (abort-progress-display): put strings in the
6612         gutter not extents.
6613         (progress-layout-glyph): signal special 'quit callback.
6614         (progress-display-quit-function): deleted.
6615         (progress-display-stop-callback): deleted.
6616         (progress-display-dispatch-command-events): deleted.
6617         (append-progress-display): remove calls to
6618         progress-display-dispatch-command-events.
6619         (raw-append-progress-display): ditto.
6620
6621 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6622
6623         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6624         being a list.  Actually define `stipple-pixmap-p' which is used as
6625         an error predicate.  Correctly handle PIXMAP being either relative
6626         or absolute file name.
6627
6628 2000-03-24  Andy Piper  <andy@xemacs.org>
6629
6630         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6631         (abort-progress-display): ditto. Don't delete the created extent.
6632         (raw-append-progress-display): ditto.
6633         (progress-display-dispatch-non-command-events): new
6634         function. Encapsulates what we want to do when no command input is
6635         required.
6636         (progress-display-dispatch-command-events): likewise, but disable
6637         for now since it causes too many problems.
6638         (append-progress-display): use them.
6639         (raw-append-progress-display): ditto.
6640         (default-gutter-position-changed-hook): set this rather than
6641         default-gutter-position-changed.
6642         (default-gutter-position-changed-hook): lambda with zero arguments
6643         rather than one.
6644         (raw-append-progress-display): trap errors in pending input since
6645         allowing them to signal will hose the gauge well and
6646         truly. Ideally we would like to delay these until we are more able
6647         to cope.
6648         (append-progress-display): ditto.
6649
6650 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6651
6652         * lisp/make-docfile.el: call-process-internal is now implemented
6653         in process.el.
6654
6655 2000-03-21  Ben Wing  <ben@xemacs.org>
6656
6657         * mule\mule-cmds.el (set-language-info-alist):
6658         Fix to correspond to new menu arrangement.
6659
6660 2000-03-21  Ben Wing  <ben@xemacs.org>
6661
6662         * process.el:
6663         * process.el (call-process-internal): New.
6664         New implementation of call-process.  Only enabled under NT, so far.
6665         stderr handling not implemented yet in CVS'd C code.
6666
6667 2000-03-20  Ben Wing  <ben@xemacs.org>
6668
6669         * lisp-mode.el:
6670         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6671         * lisp-mode.el (lisp-interaction-mode):
6672         Put back Lisp Interaction menubar for Jan V's sake.
6673
6674         * simple.el:
6675         * simple.el (mark-ring):
6676         * simple.el (dont-record-current-mark): New.
6677         * simple.el (in-shifted-motion-command): New.
6678         * simple.el (mark-ring-unrecorded-commands): New.
6679         * simple.el (mark-ring-max):
6680         * simple.el (set-mark-command):
6681         * simple.el (push-mark):
6682         * simple.el (handle-pre-motion-command):
6683         Implement scheme for not recording unimportant marks.
6684
6685         * subr.el:
6686         * subr.el (function-allows-args): New.
6687         New function function-allows-args.
6688
6689 2000-03-20  Martin Buchholz <martin@xemacs.org>
6690
6691         * XEmacs 21.2.32 is released.
6692
6693 2000-03-20  Andy Piper  <andy@xemacs.org>
6694
6695         * gutter-items.el (update-tab-in-gutter): force selection of the
6696         selected-window if required to do so.
6697         (buffers-tab-items): ditto.
6698         (add-tab-to-gutter): ditto.
6699         (create-frame-hook): use force-selection.
6700         (default-gutter-position-changed): lambdify.
6701         (update-tab-hook): deleted since it was only used in one place.
6702
6703 2000-03-18  Andy Piper  <andy@xemacs.org>
6704
6705         * files.el (find-file-noselect): undo change that shouldn't have
6706         gone in.
6707
6708 2000-03-17  Andy Piper  <andy@xemacs.org>
6709
6710         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6711         of selected-window trickery.
6712
6713         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6714         frames tabs.
6715         (progress-display-stop-callback): progress -> progress-display
6716         (progress-display-quit-function): ditto.
6717         (clear-progress-display): ditto.
6718         (remove-progress-display): ditto.
6719         (append-progress-display): ditto.
6720         (abort-progress-display): ditto.
6721         (raw-append-progress-display): ditto.
6722         (display-progress-display): ditto.
6723         (current-progress-display-label): ditto.
6724         (current-progress-display): ditto.
6725         (lprogress-display): ditto and save the buffer
6726         (progress-display): ditto. Otherwise the buffer sometimes gets
6727         changed which confuses font-lock.
6728
6729         * font-lock.el (font-lock-default-fontify-buffer): catch all
6730         errors, not just quit.
6731         (font-lock-mode): progress -> display-progress
6732         (font-lock-default-fontify-buffer): ditto.
6733         (font-lock-fontify-syntactically-region): ditto.
6734         (font-lock-fontify-keywords-region): ditto.
6735
6736 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6737
6738         * cl.el (gensym): Move to here from cl-macs.el.
6739         (gentemp): Ditto.
6740
6741 2000-03-16  Andy Piper  <andy@xemacs.org>
6742
6743         * font-lock.el (font-lock-mode): use lprogress and friends for
6744         progress management.
6745         (font-lock-default-fontify-buffer): ditto.
6746         (font-lock-fontify-syntactically-region): ditto.
6747         (font-lock-fontify-keywords-region): ditto.
6748         (font-lock-revert-cleanup): fix reverting.
6749         (font-lock-revert-setup): ditto.
6750
6751         * gutter-items.el (progress-use-echo-area): new variable. Use the
6752         echo area for progress gauges if non-nil.
6753         (clear-progress): remove echo area stuff and defer to
6754         clear-message.
6755         (append-progress): dispatch non-command events after each progress
6756         increment. Remove echo area stuff.
6757         (abort-progress): remove echo area stuff and defer to
6758         display-message.
6759         (raw-append-progress): ditto. Dispatch non-command events after
6760         gutter redisplay.
6761         (display-progress): defer echo area stuff to display-message.
6762
6763         * gutter-items.el (clear-progress):
6764         (abort-progress): indentation changes.
6765         (display-progress): don't clear progress.
6766         (append-progress): compare messages with equal.
6767         (raw-append-progress): use dispatch-non-command-events to flush
6768         widget creation events.
6769
6770 2000-03-13  Ben Wing  <ben@xemacs.org>
6771
6772         * abbrev.el:
6773         * abbrev.el (abbrev-string-to-be-defined): New.
6774         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6775         Changes for use with the menubar.
6776
6777 2000-03-12  Ben Wing  <ben@xemacs.org>
6778
6779         * alist.el (vassoc): moved here from font-menu.el.
6780
6781         * custom.el (defface): typo fix.
6782
6783         * dialog.el (yes-or-no-p-dialog-box):
6784         * dialog.el (message-box):
6785         * files.el (save-some-buffers-1):
6786         Put accelerators in the button names.
6787
6788         * font-lock.el (font-lock-comment-face):
6789         * font-lock.el (font-lock-keyword-face):
6790         * font-lock.el (font-lock-function-name-face):
6791         Fixed some of the colors under MS Windows because the existing
6792         default colors were hardly different from black and needed to be
6793         made lighter.
6794
6795         * font-menu.el:
6796         * font-menu.el (font-menu-split-long-menu):
6797         * font-menu.el (font-menu-family-constructor):
6798         * font-menu.el (font-menu-size-constructor):
6799         * font-menu.el (font-menu-weight-constructor):
6800         * font-menu.el (font-menu-set-font):
6801         vassoc moved to alist.el.
6802         Accelerators added to all menus.
6803         Unused bound var new-props removed.
6804
6805         * keydefs.el: I did a whole lot of rearranging to put things in a
6806         more consistent order and fixed a number of cases where key
6807         combinations involving up, down, left, right and so on were
6808         defined but the corresponding keypad combinations were not
6809         defined.
6810
6811         * lisp-mode.el:
6812         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6813         * lisp-mode.el (emacs-lisp-mode):
6814         * lisp-mode.el (lisp-interaction-mode):
6815         * lisp-mode.el (flet):
6816         Added accelerators onto the menus.
6817         Made all the different versions of the let function be indented
6818         the same way.
6819         Undid Steve's easy-menu-ification, because it makes it impossible
6820         to have the menubar and popup menus different.
6821         Cleaned up the menu; added items for find-function &c and some
6822         indenting, and removed debug-on-*.
6823
6824         * list-mode.el (list-mode-hook):
6825         * list-mode.el (list-mode):
6826         * list-mode.el (completion-setup-hook):
6827         * list-mode.el (display-completion-list):
6828         Added support for the :window-height keyword, which is required
6829         because of other changes that I made for the file dialog box.  I
6830         also made the hook variables list-mode-hook and
6831         completion-setup-hook and also minibuffer-setup-hook in
6832         minibuf.el be permanent-local; see comment in list-mode.el.
6833
6834         * map-ynp.el (map-y-or-n-p):
6835         Added accelerators to the dialog buttons.
6836
6837         * menubar-items.el (menu-truncate-list):
6838         New internal function.
6839         * menubar-items.el (submenu-generate-accelerator-spec):
6840         * menubar-items.el (menu-item-strip-accelerator-spec):
6841         * menubar-items.el (menu-item-generate-accelerator-spec):
6842         New exported functions, for use in auto-generating accelerator specs.
6843
6844         * menubar-items.el:
6845         * menubar-items.el (default-menubar):
6846         * menubar-items.el (maybe-add-init-button):
6847         * menubar-items.el (bookmark-menu-filter):
6848         * menubar-items.el (slow-format-buffers-menu-line):
6849         * menubar-items.el (build-buffers-menu-internal):
6850         * menubar-items.el (language-environment-menu-filter):
6851         * menubar-items.el (default-popup-menu):
6852         * menubar-items.el (popup-buffer-menu):
6853         * menubar-items.el (popup-menubar-menu):
6854         Did a major overhaul on this file, and in fact I'm nowhere near
6855         done working on the menubar, and there will be more patches to
6856         come.  A basic summary of what I've done:
6857
6858         a) I added accelerators to all of the menu items.  For menus that
6859         are auto-generated, such as the buffers menu, the accelerators are
6860         automatically added to the beginning of each line using the
6861         numbers 1 through 9, then zero, and then letters starting with A,
6862         but omitting the letters that are already in use for the fixed
6863         menu items at the top of the buffers menu.  To facilitate adding
6864         accelerators of this kind, I created some new functions
6865         (*-accelerator-spec), which are also being used by other filters
6866         that auto generate lists of things such as ftp sites to download
6867         packages.  If people really don't like these accelerators
6868         appearing at the beginning of the menu items, a variable can be
6869         added to optionally turn them off, but I think this is rather
6870         pointless because other menu items have accelerators and many or
6871         most of the menu users will use the accelerators if the support is
6872         there.
6873
6874         b) I combined the top level Tools and Apps menus into a single
6875         Tools menu, because the distinction between the two is not
6876         obvious, and the items on the menus are not used often enough that
6877         putting some of them onto submenus is a problem.
6878
6879         c) I created two new top level menus called View and Cmds because
6880         there were too many items on the File and Edit menus, and I'm going
6881         to be adding more items to these menus.  In contrast to the Tools
6882         menu, the items on these menus may be used quite often during an
6883         editing session, and so should be available with fewer
6884         keystrokes.
6885
6886         d) I added a number of options to the options menu, including one
6887         for controlling whether the alt key can be used to traverse to
6888         menu items using the accelerators, one for controlling behavior of
6889         control-k, one for controlling how the kill and yank functions
6890         interact with the clipboard, a few additional buffers-menu
6891         options, and various other things.  I also did a bit of
6892         rearranging, for example, combining the keyboard and mouse options
6893         into a single keyboard and mouse submenu to facilitate the
6894         accelerators on that level.
6895
6896         e) I changed the variable buffers-menu-format-buffer-line-function
6897         to take two arguments instead of one, the second argument being
6898         the line number for use in creating an accelerator.  I added a
6899         hack to support existing functions with one argument (although I
6900         doubt that very many of these exist), for backward compatibility.
6901
6902         f) I moved the top level mule menu to be a submenu of the edit
6903         menu.  I think that most of the items on this menu are fairly
6904         useless and there are certainly not enough frequently used items
6905         to justify this being its own top level menu.
6906
6907         g) I combined most of the items in big-menubar.el into the main menu.
6908         If people think the main menu is too big, it would be possible to
6909         create different configurations, some smaller.
6910
6911         * menubar.el (check-menu-syntax):
6912         Deleted some syntax checks that were no longer valid, partly
6913         because of changes that were already made a long time ago, and
6914         partly because of a change I made where I allow the name of the
6915         menu item to be an evaluated expression rather than just a string,
6916         similar to all of the other parameters of a menu item.
6917
6918         * minibuf.el:
6919         * minibuf.el (read-file-name-1):
6920         * minibuf.el (mouse-read-file-name-1):
6921         I made a number of changes to improve the appearance
6922         and functioning of the file dialog box.  They include:
6923
6924         a) Fixing the problem where closing the dialog box by clicking on
6925         the close button of the window didn't properly exit the
6926         minibuffer.
6927
6928         b) Fixing the problem that if you typed part of a file name, and
6929         then clicked on a completion with the mouse, the file was not
6930         correctly selected.
6931
6932         c) Changing the title of the dialog box to reflect the operation
6933         being done in accordance with user interface conventions, rather
6934         than the name of the dialog box buffer, which is rather useless.
6935
6936         d) Remove the words "possible completions are" which didn't
6937         belong.
6938
6939         e) Fix things so that the completions scroll off the end of the
6940         completions windows only to the right, rather than both to the
6941         right and down, which is in accordance with Windows user interface
6942         conventions.
6943
6944         * msw-init.el (init-post-mswindows-win):
6945         Added a binding for meta-F4, which is the standard windows binding
6946         for exiting a program.
6947
6948         * select.el (get-selection-no-error):
6949         * select.el (own-selection):
6950         * select.el (own-clipboard):
6951         Added an optional argument called append to the functions
6952         own-selection and own-clipboard.  This adds support for appending
6953         text to the existing selection and allows the function
6954         own-clipboard to be used as the value of the variable
6955         interprogram- cut-function.
6956
6957         Fixed a bug in own-selection in handling zmacs-region-stays.
6958
6959         * simple.el (historical-kill-line): New.
6960
6961         * simple.el (kill-line):
6962         * simple.el (interprogram-cut-function):
6963         * simple.el (interprogram-paste-function):
6964         * simple.el (handle-pre-motion-command):
6965         * simple.el (next-line):
6966         * simple.el (previous-line):
6967         a) Expanded the variable kill-whole-line, so that function
6968         kill-line can be set to delete the entire line always, not just
6969         when cursor is at the beginning of the line.  This is controlled
6970         by setting the variable kill-whole-line to the symbol 'always.
6971         This behavior, as well as the existing kill-whole-line behavior,
6972         now only take effect when kill-line is called interactively,
6973         although this is a departure from a previous behavior in the case
6974         of setting this variable kill-whole-line to t.  It is almost
6975         certainly what has always been intended, and most likely the old
6976         way of doing things introduced bugs.  I also created a function
6977         called historical-kill-line, which ignores the kill-whole-line
6978         setting and always gives the historical behavior of only killing
6979         to the end of the line.  I bound this function to shift- control-k
6980         so that the kill to end of line behavior is available, even when
6981         kill-whole-line has been set to change control-k into the simple
6982         delete-whole-line behavior. (This can be set using the options
6983         menu.)
6984
6985         b) I changed things so that kill and yank now interact with the
6986         clipboard by default under windows.  This was done by changing the
6987         default value of interprogram-cut- function and
6988         interprogram-paste-function.  You can get the old behavior by
6989         setting these to nil, and there is an option on the options menu
6990         to do this.
6991
6992         c) I added support for selecting text using shifted motion keys.
6993         This support is on by default and can be controlled by the
6994         variable shifted-motion-keys-select-region.  There is also a
6995         variable called unshifted-motion-keys-deselect-region that
6996         controls more specifically how the shifted motion key behavior
6997         works.  I did not put an option on the options menu to turn this
6998         off, because I can't imagine why this would be useful.
6999
7000         * simple.el (forward-block-of-lines):
7001         * simple.el (backward-block-of-lines):
7002         * simple.el (block-movement-size):
7003         New.
7004
7005         * simple.el (uncapitalized-title-words):
7006         * simple.el (uncapitalized-title-word-regexp):
7007         * simple.el (capitalize-string-as-title):
7008         * simple.el (capitalize-region-as-title):
7009         New.
7010
7011
7012         * subr.el (add-hook):
7013         * subr.el (make-local-hook): New.
7014         * subr.el (remove-local-hook): New.
7015         * subr.el (add-one-shot-hook): New.
7016         * subr.el (add-local-one-shot-hook): New.
7017         Added some functions to make using hooks easier.
7018         These include:
7019
7020         a) Functions add-local-hook and remove-local-hook to make it easy
7021         to use local hooks.
7022
7023         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
7024         make it possible to add a "one-shot" hook, which is to say a hook
7025         that runs only once, and automatically removes itself after the
7026         first time it has run.
7027
7028 2000-03-09  Andy Piper  <andy@xemacs.org>
7029
7030         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
7031
7032 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
7033
7034         * buff-menu.el (buffers-menu-omit-invisible-buffers):
7035         Moved from menubar-items.el.
7036         * dumped-lisp.el: Dump gutter-items regardless of menubar.
7037
7038 2000-03-08  Andy Piper  <andy@xemacs.org>
7039
7040         * gutter-items.el (build-buffers-tab-internal): add selected field
7041         to buffers tab spec.
7042
7043 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
7044
7045         * minibuf.el (last-exact-completion): Initialize to nil.
7046
7047 2000-03-07  Didier Verna  <didier@xemacs.org>
7048
7049         * startup.el (command-line-1): remove unused variable
7050         `first-file-buffer'.
7051
7052 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
7053
7054         * loaddefs.el (completion-ignored-extensions): Removed ".log",
7055         which is also used for Web server log files.
7056
7057 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
7058
7059         * mule/mule-charset.el: Setup auto-fill-chars.
7060
7061 2000-03-02  SL Baur  <steve@beopen.com>
7062
7063         * subr.el (with-string-as-buffer-contents): Reimplement using
7064         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
7065         non-deletion of buffer after execution problem.
7066         (with-output-to-string): Use unique buffer name.
7067
7068 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7069
7070         * gutter-items.el (buffers-tab-sort-function):  New variable.
7071         (buffers-tab-items):  Funcall it to sort the buffer tab list.
7072
7073 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7074
7075         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
7076
7077 2000-02-28  Martin Buchholz  <martin@xemacs.org>
7078
7079         * menubar-items.el (maybe-add-init-button): Remove the "Load
7080         .emacs" button from all menubars.
7081
7082 2000-03-01  Didier Verna  <didier@xemacs.org>
7083
7084         * rect.el (string-rectangle): depend on `pending-delete-mode' for
7085         region rectangle replacement (from Jan Vroonhof).
7086         (replace-rectangle): new function.
7087
7088 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7089
7090         * mule/mule-cmds.el (set-default-coding-systems): Use
7091         set-terminal-coding-system and set-keyboard-coding-system.
7092         * coding.el (set-terminal-coding-system): Use
7093         set-console-tty-output-coding-system.
7094         (set-keyboard-coding-system): Use
7095         set-console-tty-input-coding-system.
7096
7097 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7098
7099         * minibuf.el (read-variable): Allow symbol to default argument.
7100
7101 2000-02-27  Andy Piper  <andy@xemacs.org>
7102
7103         * gutter-items.el (update-tab-hook): new function to be used for
7104         hooks.
7105         (create-frame-hook): add update-tab-hook.
7106         (record-buffer-hook): ditto.
7107         (default-gutter-position-changed): ditto.
7108         (default-gutter-position): updating the buffers tab is now handled
7109         by a hook.
7110         (default-gutter-position-changed-hook): new variable.
7111         (gutter-element-visibility-changed-hook): ditto.
7112         (set-gutter-element-visible-p): call it.
7113         (set-gutter-element): use modify-specifier-instances. Set extents
7114         as duplicable before using.
7115         (remove-gutter-element): ditto.
7116         (set-gutter-element-visible-p): ditto.
7117         (init-gutter): new function.
7118         (add-tab-to-gutter): use new gutter-element functions rather than
7119         setting specifiers directly.
7120         (clear-progress): ditto.
7121         (abort-progress): ditto.
7122         (gutter-buffers-tab-visible-p): renamed from
7123         default-gutter-visible-p
7124
7125         * specifier.el (modify-specifier-instances): new function from Jan
7126         Vroonhof.
7127
7128         * x-init.el (init-post-x-win): call init-gutter.
7129
7130         * msw-init.el (init-post-mswindows-win): call init-gutter.
7131
7132         * menubar-items.el (default-menubar): Update to reflect new gutter
7133         variables.
7134
7135 2000-02-26  Andy Piper  <andy@xemacs.org>
7136
7137         * gutter-items.el (set-gutter-element): new function. Add gutter
7138         elements to the specified gutter.
7139         (remove-gutter-element): new function. Remove gutter elements from
7140         the specified gutter.
7141         (set-gutter-element-visible-p): new function. Set gutter element
7142         visibility for the provided gutter-visible specifier.
7143
7144 2000-02-23  Andy Piper  <andy@xemacs.org>
7145
7146         * gutter-items.el (add-tab-to-gutter): specify dimensions
7147         dynamically.
7148
7149 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7150
7151         * gutter-items.el (add-tab-to-gutter):
7152         * package-get.el (package-get-interactive-package-query):
7153         * package-ui.el (pui-directory-exists):
7154         (pui-install-selected-packages):
7155         (pui-list-packages):
7156         Use #'(lambda ...)  instead of '(lambda ...).
7157
7158 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7159
7160         * startup.el (load-user-init-file): Check to make sure user
7161           has an init-file before calling load().
7162
7163 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7164
7165         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7166
7167 2000-02-23  Martin Buchholz <martin@xemacs.org>
7168
7169         * XEmacs 21.2.31 is released.
7170
7171 2000-02-21  Mike Sperber <mike@xemacs.org>
7172
7173         * loadup.el (really-early-error-handler):
7174         * update-elc.el:
7175         * make-docfile.el:
7176         Remove dependency on EMACSBOOTSTRAP... environment variables.
7177
7178 2000-02-21  Martin Buchholz <martin@xemacs.org>
7179
7180         * XEmacs 21.2.30 is released.
7181
7182 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7183
7184         * byte-optimize.el (byte-optimize-plus):
7185         (byte-optimize-minus):
7186         (byte-optimize-multiply):
7187         Optimize (- 0) to 0, not (-)
7188         Optimize (+ 5 3.0) to 8.0
7189         Optimize (* 5 3.0) to 15.0
7190         Improve readability.
7191
7192 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7193
7194         * modeline.el: (modeline-scrolling-method): change modeline
7195         mswindows cursor appearance according to the value.
7196
7197         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7198         and 'gui-element face colors and 'gui-element face font to Windows
7199         defaults.
7200
7201 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7202
7203         * font-lock.el: Javadoc enhancements
7204
7205 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7206
7207         * ldap.el (toplevel): Test if LDAP support has been compiled in
7208         (ldap-verbose): New option
7209         (ldap-search-entries): Renamed from the previous ldap-search
7210         Conditionalize message display on ldap-verbose
7211         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7212         defuns
7213         (ldap-search): Is now defined as an obsolete wrapper calling
7214         ldap-search-basic or ldap-search-entries
7215
7216
7217 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7218             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7219             Jan Vroonhof  <jan@xemacs.org>
7220
7221         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7222         When for-effect is true, didn't call `byte-optimize-form'
7223         in and/or subforms without last.
7224
7225 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7226
7227         * package-get.el (package-get-download-sites): Use correct custom
7228         type.
7229
7230 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7231
7232         * files.el (write-file): Ask for coding system when compiled with
7233         file-coding.
7234
7235 2000-02-16  Andy Piper  <andy@xemacs.org>
7236
7237         * buffer.el (switch-to-buffer): give norecord argument to
7238         set-window-buffer instead of explicitly recording.
7239
7240         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7241         we have to pick a window.
7242
7243 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7244
7245         * mule/mule-cmds.el (describe-language-support): Don't add
7246         unexist function to help-map.
7247         (describe-coding-system): Don't use already assigend `C'.
7248
7249 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7250
7251         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7252         work in custom.
7253
7254 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7255
7256         * about.el: Ienaga's e-mail address change.
7257
7258 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7259
7260         * etags.el (find-tag): force new window -- even if buf already
7261         visible -- when other-window is t
7262
7263 2000-02-16  Martin Buchholz <martin@xemacs.org>
7264
7265         * XEmacs 21.2.29 is released.
7266
7267 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7268
7269         * cl-extra.el (getf): This is now identical to `plist-get', so
7270         just defalias it.
7271         * cl-macs.el: Make getf an alias to plist-get, at the
7272         byte-compiler level, using define-compiler-macro.
7273
7274 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7275
7276         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7277
7278 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7279
7280         * lisp/etags.el (find-tag-internal): set exact-tagname to
7281           a regular expression that matches against the tagname
7282           part of the tag entry first instead of only looking in
7283           the context area.
7284
7285 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7286
7287         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7288         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7289
7290 2000-02-07  Martin Buchholz <martin@xemacs.org>
7291
7292         * XEmacs 21.2.28 is released.
7293
7294 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7295
7296         * cl-extra.el (getf): Just call `get', never `get*'.
7297         Make arglist match docstring.
7298         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7299         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7300         * byte-optimize.el: remove references to `get*'.
7301
7302 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7303
7304         * mule/european.el: Add syntax information for Latin3 and Latin4.
7305
7306 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7307
7308         * byte-optimize.el: Byte-optimize (length "foo")
7309
7310 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7311
7312         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7313         width check using `window-leftmost-p' and `window-rightmost-p'.
7314
7315 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7316
7317         * wid-edit.el (widget-match-inline): An atom never matches a
7318           list.
7319
7320 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7321
7322         * modeline.el: Consolidated 'x and 'mswindows specification under
7323         'win tag.
7324
7325 2000-01-29  Andy Piper  <andy@xemacs.org>
7326
7327         * gutter-items.el: (format-buffers-tab-line): Try and be
7328         intelligent about buffer naming when we have duplicates.
7329
7330 2000-01-29  Andy Piper  <andy@xemacs.org>
7331
7332         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7333         updated when it becomes visible.
7334
7335 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7336
7337         * bytecomp.el (byte-compile-insert-header): Properly set coding
7338         system under MULE and file-coding.
7339
7340 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7341
7342         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7343         (dontusethis-set-value-terminal-coding-system-handler):
7344         (dontusethis-set-value-keyboard-coding-system-handler):
7345         Never undefine coding system aliases.  Emergency fix for gnus.
7346
7347 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7348
7349         * files.el (abbreviate-file-name): Use directory-sep-char instead
7350         of hard-coded "/".
7351
7352 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7353
7354         * startup.el (user-init-file-base-list): New variable, replacing
7355         user-init-file-base.
7356         (find-user-init-file): New function.
7357         (command-line-early): Use it.
7358         (load-user-init-file): Ditto.
7359
7360 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7361
7362         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7363         calling valid-image-instantiator-format-p
7364
7365 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7366
7367         * isearch-mode.el (isearch-mode): The variable is
7368         isearch-unhidden-extents, not isearch-opened-extents.
7369
7370 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7371
7372         * minibuf.el (next-history-element): Modify error message if a
7373         default value is available.
7374
7375 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7376
7377         * bytecomp.el (byte-compile-file): Don't unconditionally write
7378         .elc files in binary - might contain non-Latin1.
7379
7380 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7381
7382         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7383         for windows-nt.
7384
7385         * version.el:
7386         * startup.el (user-init-file-base):
7387         * process.el (call-process-region):
7388         * files.el (make-backup-file-name):
7389         (backup-file-name-p):
7390         (file-relative-name):
7391         (abbreviate-file-name):
7392         (set-auto-mode):
7393         * code-process.el (call-process-region): Removed unnecessary
7394         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7395         support out of the universe.
7396
7397         * process.el:
7398         * code-process.el:
7399         * bytecomp.el (byte-compile-file): Removed reference to
7400         buffer-file-type, and commented usage of binary-process-output
7401         NTEmacs variables.
7402
7403 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7404
7405         * help.el (function-arglist): Add case for macro.
7406
7407 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7408
7409         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7410         printers.
7411         (custom-display): Added a menu for printer/display tags.
7412
7413         * frame.el (frame-type):
7414         * device.el (device-type): Added 'msprinter to the doc string, and
7415         removed 'pc -- it is not going to be implemented ever.
7416         (call-device-method): Fixed docstring typo.
7417         Defined specifier tags 'printer and 'display.
7418
7419 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7420
7421         * lisp/itimer.el (itimer-run-expired-timers): (consp
7422           last-command-event-time) instead of (consp
7423           'last-command-event-time).
7424
7425 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7426
7427         * msw-glyphs.el: Removed obsolete commentary.
7428
7429 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7430
7431         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7432         better default value.
7433
7434 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7435
7436         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7437         (read-string): Ditto.
7438         (eval-minibuffer): Ditto.
7439         (read-command): Ditto.
7440         (read-function): Ditto.
7441         (read-variable): Ditto.
7442         (read-number): Ditto.
7443         (read-shell-command): Ditto.
7444         (read-number): Record history.
7445
7446 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7447
7448         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7449
7450 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7451
7452         * faces.el (startup-initialize-custom-faces): New function.
7453         Reset all faces created during auto-autoloads loading time
7454         by defface.
7455         * startup.el (command-line): Call it.
7456
7457 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7458
7459         * about.el (about-hackers): Add myself to contributors list.
7460
7461 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7462
7463         * menubar-items.el (maybe-add-init-button): Removed an argument in
7464         a call to load-user-init-file, as the function managed to lose its
7465         formal parameter a few betas ago.
7466
7467 2000-01-18  Martin Buchholz <martin@xemacs.org>
7468
7469         * XEmacs 21.2.27 is released.
7470
7471 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7472
7473         * process.el (shell-command-to-string): Use the FSF docstring.
7474         Make shell-command-to-string the standard function, and
7475         exec-to-string the (deprecated) alias.
7476
7477         * startup.el: typo fix.
7478
7479 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7480
7481         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7482
7483 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7484
7485         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7486         buffers after visible buffers.
7487         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7488
7489 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7490
7491         * info.el (Info-extract-menu-node-name): Stop at a dot
7492         followed by whitespace or right parenthesis.
7493
7494 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7495
7496         * info.el (Info-directory-list): Warn against using Customize with
7497         Info-directory-list.
7498
7499 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7500
7501         * minibuf.el (read-file-name): doc fix.
7502
7503         * autoload.el (update-file-autoloads): doc fix.
7504
7505         * about.el (about-hackers): Change my E-mail address.
7506
7507 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7508
7509         * info.el (Info-visit-file): Just use the `f' interactive spec to
7510         read a filename in the standard way.
7511
7512 2000-01-13  Andy Piper  <andy@xemacs.org>
7513
7514         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7515         (gutter-buffers-tab-extent): new variable.
7516         (update-tab-in-gutter): call add-tab-to-gutter again if the
7517         orientation has changed.
7518         (add-tab-to-gutter): cope with different orientations.
7519
7520 2000-01-11  Didier Verna  <didier@xemacs.org>
7521
7522         * info.el (Info-following-node-name): backward-skip dots as well
7523         as spaces (dots at the end of a node name aren't part of it).
7524         (Info-extract-menu-node-name): don't skip dots. There could be
7525         some in the node name.
7526         (Info-index): allow dots to be part of a node name.
7527
7528 2000-01-12  Andreas Jaeger  <aj@suse.de>
7529
7530         * files.el (auto-mode-alist): Added idlwave-mode.
7531         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7532
7533 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7534
7535         * info.el (Info-search): Show default value.
7536
7537 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7538
7539         * info.el (Info-read-node-completion-table): New variable.
7540         (Info-read-node-name-1): New function.
7541         (Info-read-node-name): Use it.
7542         (Info-follow-reference): Use DEFAULT argument of completing-read.
7543         (Info-menu): Ditto.
7544
7545 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7546
7547         * hyper-apropos.el (hyper-describe-key-briefly): Save
7548         window configuration.
7549         (hyper-describe-face): Use DEFAULT of completing-read.
7550         (hyper-apropos-read-variable-symbol): Ditto.
7551         (hyper-apropos-read-function-symbol): Ditto.
7552
7553 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7554
7555         * mule/mule-cmds.el (set-default-coding-system): Set
7556         comint-exec-hook to use coding-system-for-read and
7557         coding-system-for-write so that C-x RET c works.
7558
7559 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7560
7561         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7562         (previous-matching-history-element): Increment
7563         minibuffer-max-depth by 1.
7564         (next-matching-history-element): Ditto.
7565
7566 2000-01-11  Andy Piper  <andy@xemacs.org>
7567
7568         * gutter-items.el (buffers-tab): Create a new face for the buffers
7569         tab.
7570         (buffers-tab-face): use it.
7571
7572 2000-01-10  Didier Verna  <didier@xemacs.org>
7573
7574         * modeline.el (modeline-scrolling-method): change modeline X
7575         cursor appearance according to the value.
7576
7577 2000-01-07  Andreas Jaeger  <aj@suse.de>
7578
7579         * about.el (about-hackers): Moved my entry to contributor list.
7580         (xemacs-hackers): Added myself.
7581         (about-maintainer-info): Added description of myself.
7582
7583
7584 2000-01-07  Didier Verna  <didier@xemacs.org>
7585
7586         * modeline.el (modeline-scrolling-method): new variable.
7587         (mouse-drag-modeline): add reference to it in the docstring.
7588         (mouse-drag-modeline): handle it.
7589
7590 2000-01-08  Andy Piper  <andy@xemacs.org>
7591
7592         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7593         calls.
7594         (remove-buffer-from-gutter-tab): ditto.
7595
7596 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7597
7598         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7599         (custom-face-edit): Fix grammatical error in help message.
7600
7601 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7602
7603         * movemail.el: Added.
7604
7605         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7606
7607 2000-01-03  Didier Verna  <didier@xemacs.org>
7608
7609         * modeline.el (mouse-drag-modeline): remove the code related to
7610         the modeline horizontal scrolling facility.
7611
7612 1999-12-31  Martin Buchholz <martin@xemacs.org>
7613
7614         * XEmacs 21.2.26 is released.
7615
7616 1999-12-28  Andy Piper  <andy@xemacs.org>
7617
7618         * wid-edit.el (widget-push-button-value-create): The gui cache
7619         does not agree with native widgets which can only be displayed
7620         once per window. The reasons for caching are diminished now that
7621         we don't hog resources when creating buttons.
7622         (widget-push-button-cache) deleted.
7623
7624 1999-12-24  Martin Buchholz <martin@xemacs.org>
7625
7626         * XEmacs 21.2.25 is released.
7627
7628 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7629
7630         * hyper-apropos.el (hyper-apropos): Toggle
7631         hyper-apropos-programming-apropos correctly.
7632         Set REGEXP when user accepts default value.
7633
7634 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7635
7636         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7637         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7638
7639 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7640
7641         * mule/mule-category.el (undefined-category-designator):
7642         Return char instead of character.  Search for undefined one.
7643         (describe-category): Use with-displaying-help-buffer.
7644
7645 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7646
7647         * byte-optimize.el (byte-optimize-plus):
7648         Optimize (+ 1) to 1 instead of (1+ nil).
7649
7650         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7651
7652         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7653
7654         * byte-optimize.el (byte-optimize-char-before): New function.
7655         Remove performance penalty for using (char-before) instead of (char-after).
7656
7657 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7658
7659         * mule/mule-category.el (char-category-list): Return character
7660         instead of integer.
7661
7662 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7663
7664         * minibuf.el (read-buffer): Check default is buffer object.
7665
7666 1999-11-25  Andy Piper  <andy@xemacs.org>
7667
7668         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7669         for buttons.
7670
7671 1999-12-16  Andreas Jaeger  <aj@suse.de>
7672
7673         * package-get.el (package-get-maybe-save-index): Fixed typo.
7674         Patch by Jeff Miller <jmiller@smart.net>.
7675
7676 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7677
7678         * gnuserv.el (gnuserv-process-filter):  don't call
7679         gnuserv-write-to-client when gnuserv-current-client is nil
7680
7681 1999-12-14  Martin Buchholz <martin@xemacs.org>
7682
7683         * XEmacs 21.2.24 is released.
7684
7685 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7686
7687         * about.el (about-hackers): Update my email address.
7688
7689 1999-12-07  Martin Buchholz <martin@xemacs.org>
7690
7691         * XEmacs 21.2.23 is released.
7692
7693 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7694
7695         * package-get.el (package-get-download-sites): Removed several
7696         defunct download sites, added many new ones, and corrected a few
7697         incorrect directory-on-site entries.  Added physical locations to
7698         site-description.
7699
7700 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7701
7702         * finder.el (finder-commentary): add DOC string and fix
7703         interactive spec
7704
7705 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7706
7707         * help.el (describe-function): Don't forget to intern the string
7708         completing-read returns.
7709         (describe-variable): Ditto.
7710
7711 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7712
7713         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7714         `hyper-apropos-help-mode' here to find symbol to customize
7715         irregardless of cursor position and simplify
7716         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7717         `hyper-apropos-popup-menu'.
7718
7719 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7720
7721         * apropos.el (apropos-mode-map): Add return to call
7722         apropos-follow.
7723         (apropos-print): Call apropos-mode to have better
7724         command reference. Put keymap text-poperty to
7725         symbole name.
7726
7727 1999-11-22  Alastair Burt  <burt@dfki.de>
7728
7729         * help.el: (describe-bindings-1): Added handling of keymaps for
7730         the extents at point.
7731
7732 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7733
7734         * gutter-items.el (buffers-tab-items): Wrap the function in a
7735         save-match-data
7736
7737 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7738
7739         * help.el (describe-function): Use the DEFAULT argument to
7740         completing-read.
7741         (describe-variable): Ditto.
7742
7743 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7744
7745         * minibuf.el (read-from-minibuffer): Add optional argument
7746         DEFAULT to have better mini-buffer history support.
7747         (completing-read): Pass default to read-from-minibuffer.
7748         (read-buffer): Pass default to completing-read.
7749
7750 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7751
7752         * font-lock.el (font-lock-doc-string-face): Document the
7753         `font-lock-lisp-like' property.
7754
7755 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7756
7757         * lisp-mode.el: Specify `font-lock-lisp-like'.
7758
7759         * font-lock.el (font-lock-lisp-like): New function.
7760         (font-lock-fontify-syntactically-region): Use it.
7761
7762 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7763
7764         * XEmacs 21.2.22 is released
7765
7766 1999-11-28  Martin Buchholz <martin@xemacs.org>
7767
7768         * XEmacs 21.2.21 is released.
7769
7770 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7771
7772         * minibuf.el (read-coding-system): Accept symbol and
7773         coding-system object as a default-coding-system.
7774
7775 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7776
7777         * minibuf.el (read-coding-system): Accept symbol as
7778         a default-coding-system.
7779
7780 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7781
7782         * apropos.el (apropos-documentation): Use insert instead
7783         of princ.
7784
7785 1999-11-07  William M. Perry  <wmperry@aventail.com>
7786
7787         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7788           for the linux console.
7789
7790         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7791           stuff to work when you are not on a window system, since the GPM
7792           mouse support now allows pasting from outside of XEmacs.
7793
7794 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7795
7796         * XEmacs 21.2.20 is released
7797
7798 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7799
7800         * setup-paths.el (paths-default-info-directories): Add
7801         /usr/share/info and /usr/local/share/info.
7802
7803 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7804
7805         * about.el: Updated Vladimir Ivanovic's info.
7806
7807 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7808
7809         * auto-show.el (auto-show-truncationp): Remove.
7810
7811         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7812
7813 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7814
7815         * indent.el (indent-line-to): fix bug: spaces were not replaced
7816         with tab if column is multiple of tab-width
7817         From dhn@qedinc.com
7818
7819 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7820
7821         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7822         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7823
7824         * package-get.el (package-get-package-provider): Be verbose when
7825         interactive. Patch from Robert Pluim
7826
7827 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7828
7829         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7830         info file suffixes.
7831
7832 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7833
7834         * process.el (open-network-stream): Add a new optional parameter
7835         PROTOCOL to support udp; fix a minor typo and add an explanation
7836         in docstring for udp programming.
7837
7838         * code-process.el (open-network-stream): Add a new optional
7839         parameter PROTOCOL to support udp; fix a minor typo and add an
7840         explanation in docstring for udp programming.
7841
7842 1999-10-18  Andy Piper  <andy@xemacs.org>
7843
7844         * gui.el (make-gui-button): be more precise about how we call
7845         callbacks.
7846
7847         * wid-edit.el (widget-push-button-value-create): Use the new form
7848         of native gui-button.
7849
7850 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7851
7852         * info.el (Info-page-prev): Don't do (sit-for 0).
7853
7854 1999-10-13  Andy Piper  <andy@xemacs.org>
7855
7856         * gutter-items.el (progress-abort-glyph): new glyph for showing
7857         abort status.
7858         (append-progress): dispatch-event rather than sit-for.
7859         (abort-progress): new function. Show the abort glyph with an
7860         appropriate message.
7861         (raw-append-progress): dispatch-event rather than sit-for.
7862         (display-progress): cope with aborts.
7863
7864         * gui.el (make-gui-button): Use native widgets for buttons
7865         unconditionally.
7866         (insert-gui-button): ditto.
7867         (gui-button-p): ditto.
7868
7869         * xbm-button.el: remove from core.
7870
7871         * xpm-button.el: remove from core.
7872
7873 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7874
7875         * faces.el (init-device-faces): Don't initialize the random faces
7876         on the stream device.
7877
7878 1999-10-06  Andy Piper  <andy@xemacs.org>
7879
7880         * files.el (recover-file): Don't use ls under windows for revert buffer.
7881
7882 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7883
7884         * package-get.el (package-get-download-menu): Make menu really
7885         toggle download sites.
7886         (package-get-download-sites): Add autoload cookie.
7887
7888 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7889
7890         * setup-paths.el (paths-find-module-directory): Ditto.
7891
7892 1999-09-29  Werner Fink  <werner@suse.de>
7893
7894         * setup-paths.el (paths-find-exec-directory): Add missing nil
7895         parameter for environment.
7896
7897 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7898
7899         * modeline.el (modeline-format):
7900         Only purecopy the strings.  Else
7901         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7902         barfs.
7903
7904 1999-08-28  Mike Woolley  <mike@bulsara.com>
7905
7906         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7907         user setting comint-completion-addsuffix and
7908         comint-process-echoes.
7909
7910 1999-09-22  Andy Piper  <andy@xemacs.org>
7911
7912         * gutter-items.el (update-tab-in-gutter): use
7913         last-nonminibuf-window instead of selected-window.
7914
7915 1999-09-18  Andy Piper  <andy@xemacs.org>
7916
7917         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7918         display on.
7919
7920         * subr.el (record-buffer-hook): new variable so that the hook gets
7921         some documentation.
7922
7923 1999-09-16  Andy Piper  <andy@xemacs.org>
7924
7925         * gutter-items.el (update-tab-in-gutter): only update when the
7926         gutter is visible.
7927         (remove-buffer-from-gutter-tab): ditto.
7928
7929 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7930
7931         * simple.el (do-auto-fill): Commented out part of Kinsoku
7932         processing.
7933
7934 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7935
7936         * isearch-mode.el (isearch-highlightify-region): Give the
7937         highlighting extents a high priority.
7938         (isearch-make-extent): Give the main highlighting extent an even
7939         higher priority.
7940
7941 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7942
7943         * packages.el (packages-compute-package-locations): Fix typo from
7944         -u rationalization.
7945
7946 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7947
7948         * setup-paths.el (paths-find-doc-directory): Respect value of
7949         `configure-doc-directory.'
7950
7951         * find-paths.el (paths-find-architecture-directory): Give
7952         precendence `default' argument (which typically comes from
7953         configure).
7954
7955 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7956
7957         * startup.el (command-line-early): Added options -user-init-file
7958         and -user-init-directory.
7959
7960         * files.el (user-init-file): Default to NIL so we can recognize
7961         when it's set.
7962
7963 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7964
7965         * obsolete.el (init-file-user):
7966         * startup.el:
7967         * packages.el (packages-compute-package-locations):
7968         * package-get.el (package-get-user-index-filename):
7969         * menubar-items.el (maybe-add-init-button):
7970         * info.el (Info-annotations-path):
7971         * dump-paths.el:
7972         Change `user-init-directory' to be an absolute path.
7973         Use `user-init-directory' where appropriate.
7974         Zap `init-file-user' and its uses.
7975
7976 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7977
7978         * subr.el (copy-symbol): New function.
7979
7980 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7981
7982         * isearch-mode.el (isearch-done): Be sure to restore invisible
7983         extents in the proper buffer.
7984         (isearch-pre-command-hook): Set this-command to the correct value
7985         in case the buffer has changed and old overriding-local-map was
7986         used.
7987         (isearch-restore-extent): Use remprop instead of setting the
7988         property to nil.
7989
7990 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7991
7992         * cmdloop.el (execute-extended-command): Update zmacs region
7993         before the delay.
7994         (execute-extended-command): Make the message gettext-friendly.
7995
7996 1999-09-07  Andy Piper  <andy@xemacs.org>
7997
7998         * gutter-items.el (progress-gauge-glyph): renamed from
7999         progress-glyph.
8000         (progress-text-glyph): new variable.
8001         (progress-layout-glyph): use layouts and text glyphs.
8002         (progress-area-buffer): removed.
8003         (progress-text-and-extent): new variable.
8004         (progress-displayed-p): dynamically create gutter area buffer.
8005         (clear-progress): ditto.
8006         (raw-append-progress): ditto.
8007         (append-progress): use new glyph names.
8008         (raw-append-progress): only create the extent when needed. set
8009         properties more optimally.
8010         (progress): remove args.
8011
8012 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8013
8014         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
8015         mapcar where the return value is unused.
8016         (isearch-restore-invisible-extents): Ditto.
8017         (isearch-highlight-all-cleanup): Ditto.
8018         (isearch-delete-extents-in-range): Traverse the extents only once.
8019         (isearch-highlight-all-update): Don't start over if the search
8020         string has changed and more input is pending.
8021
8022 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * packages.el (packages-find-package-data-path): Ditto.
8025
8026         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
8027
8028         * subr.el (mapc-internal): Don't make obsolete.
8029
8030         * cl-extra.el (mapc): Resurrect.
8031
8032 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8033
8034         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
8035         alias.
8036
8037         * isearch-mode.el (isearch-top-state): Restore isearch-word.
8038         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
8039         (isearch-yank-clipboard): Use get-clipboard instead of
8040         x-get-clipboard.
8041         (isearch-yank-selection): Fix docstring.
8042
8043 1999-09-02  Martin Buchholz  <martin@xemacs.org>
8044
8045         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
8046
8047 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * cl-macs.el (extent-start-position): Fix setf method.
8050         (extent-end-position): Ditto.
8051
8052 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8053
8054         * isearch-mode.el: End merge with FSF 20.4.
8055
8056         * isearch-mode.el (search-invisible): New variable.
8057         (isearch-hide-immediately): Ditto.
8058         (isearch-unhidden-extents): Ditto.
8059         (isearch-range-invisible): New function.
8060         (isearch-unhide-extent): Ditto.
8061         (isearch-restore-invisible-extents): Ditto.
8062         (isearch-restore-extent): Ditto.
8063
8064         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
8065         implementation.
8066         (isearch-ring-retreat-edit): Ditto.
8067         (isearch-forward): New argument NO-RECURSIVE-EDIT.
8068         (isearch-forward-regexp): New arguments NOT-REGEXP and
8069         NO-RECURSIVE-EDIT.
8070         (isearch-backward): New argument NO-RECURSIVE-EDIT.
8071         (isearch-backward-regexp): New arguments NOT-REGEXP and
8072         NO-RECURSIVE-EDIT.
8073         (isearch-mode): Return isearch-success.
8074         (isearch-update): Use unread-command-events instead of
8075         unread-command-event.
8076         (isearch-abort): If an invalid regexp is encountered, keep popping
8077         states.
8078         (isearch-*-char): Use FSF implementation.
8079         (isearch-whitespace-chars): Use the more robust FSF's
8080         implementation.
8081         (isearch-within-brackets): New variable.
8082         (isearch-mode): Initialize it.
8083         (isearch-edit-string): Bind it.
8084         (isearch-search-and-update): Set it.
8085         (isearch-push-state): Push it.
8086         (isearch-top-state): Pop it.
8087         (isearch-search): Set it.
8088         (isearch-printing-char): When called by isearch-whitespace-chars,
8089         handle M-SPC gracefully.
8090         (isearch-message-prefix): New argument ELLIPSIS.
8091         (isearch-message-suffix): Ditto.
8092         (isearch-message): Use the ELLIPSIS argument when calling
8093         isearch-message-prefix and isearch-message-suffix.
8094         (isearch-message-prefix): Distinguish between "wrapped" and
8095         "overwrapped" search, FWIW.
8096
8097 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8098
8099         * isearch-mode.el (isearch-edit-string): Use the head of the
8100         search ring instead of search-last-string and search-last-regexp.
8101         (search-highlight): Renamed from isearch-highlight.
8102         (isearch-exit): Use the new name.
8103         (isearch-highlight): Ditto.
8104         (isearch-dehighlight): Ditto.
8105         (isearch-update-ring): New function.
8106         (isearch-done): Call it.
8107         (isearch-done): New argument EDIT.
8108         (isearch-repeat): If search string is empty, look up at the car of
8109         the search ring; ignore the yank pointer.
8110         (isearch-abort): Call isearch-done with NOPUSH.
8111         (isearch-cancel): New function.
8112         (isearch-mode-map): Bind it to ESC ESC ESC.
8113
8114         * isearch-mode.el: Begin merge with FSF 20.4.
8115
8116 1999-09-01  Andy Piper  <andy@xemacs.org>
8117
8118         * x-select.el (x-get-clipboard): obsolete.
8119         (x-yank-clipboard-selection): obsolete
8120
8121         * select.el (disown-selection): need to be careful to disown the
8122         clipboard if we set it via selection.
8123         (get-clipboard): move from x-select.el
8124         (yank-clipboard-selection): ditto.
8125
8126 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8127
8128         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8129         isearch-highlight-all-matches to nil.
8130         (isearch-fixed-case): New variable.
8131         (isearch-mode): Initialize it.
8132         (isearch-edit-string): Save it.
8133         (isearch-toggle-case-fold): Set it.
8134         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8135         need to check isearch-fixed-case.
8136         (isearch-toggle-case-fold): Update highlighting of all matches
8137         before the pause.
8138         (isearch-edit-string):
8139
8140 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8141
8142         * isearch-mode.el (isearch-edit-string): Call isearch-message
8143         before reading the event so that the prompt is displayed properly.
8144         (isearch-message): Use isearch-nonincremental when calling
8145         isearch-message-prefix.
8146         (minibuffer-local-isearch-map): Bind up and down to do the same as
8147         M-p and M-n respectively.
8148         (isearch-done): New arg NOPUSH.
8149         (isearch-edit-string): Use it.
8150         (isearch-edit-string): Don't bind isearch-string.
8151         (isearch-ring-adjust): Edit string, *then* push state.
8152
8153 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * faces.el (isearch-secondary): Make isearch-secondary look
8156         different than default.
8157
8158 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8159
8160         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8161         save-excursion.
8162         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8163         (isearch-update): Call isearch-dehighlight without arguments.
8164         (isearch-done): Ditto.
8165
8166         * isearch-mode.el (isearch-fix-case): If the search string has no
8167         upper-case letters, allow the folding to be reenabled.
8168         Previously, once disabled, the folding would remain that way until
8169         the end of isearch.
8170         (isearch-top-state): Call isearch-fix-case.
8171
8172         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8173         save-excursion.
8174         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8175
8176 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8177
8178         * xpm-button.el:
8179         xbm-button.el: Need to exist in core because gui.el depends on
8180         them.
8181
8182 1999-08-31  Andy Piper  <andy@xemacs.org>
8183
8184         * gutter-items.el (buffers-tab-face): new customizable variable.
8185         (buffers-tab-default-buffer-line-length): new specifier for
8186         maximum viewable characters.
8187         (progress-stack): new variable for implementing widget-based
8188         progress messages.
8189         (progress-area-buffer): ditto.
8190         (progress-glyph-height): ditto.
8191         (progress-stop-callback): ditto.
8192         (progress-quit-function): new function.
8193         (progress-glyph): new variable.
8194         (progress-layout-glyph): ditto.
8195         (progress-displayed-p): new function, see message-displayed-p for
8196         details.
8197         (clear-progress): ditto.
8198         (remove-progress): ditto.
8199         (append-progress): ditto.
8200         (raw-append-progress): ditto.
8201         (display-progress): ditto.
8202         (current-progress): ditto.
8203         (current-progress-label): ditto.
8204         (progress): ditto.
8205         (lprogress): ditto.
8206
8207
8208 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8209
8210         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8211
8212         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8213         `isearch-yank-selection'.
8214         (isearch-mode-map): Use it.
8215         (isearch-yank-selection): Use `get-selection' instead of
8216         `get-x-selection'.
8217
8218 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8219
8220         * faces.el (isearch-secondary): Create face here.
8221
8222         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8223         timers.
8224
8225 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8226
8227         * subr.el (buffer-string): More robust backward compatibility
8228         check, courtesy William Perry.
8229
8230 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8231
8232         * replace.el (perform-replace): Stop the search after the search
8233         limit has been reached.
8234
8235 1999-08-23  Andy Piper  <andy@xemacs.org>
8236
8237         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8238         here if we don't have one.
8239
8240 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8241
8242         * ldap.el (ldap-coding-system): Default to nil until we get
8243         efficient UTF8 support
8244         (ldap-decode-string): Guard against `decode-coding-string' not
8245         being defined
8246         (ldap-encode-string): Guard against `encode-coding-string' not
8247         being defined
8248
8249 1999-08-23  Didier Verna  <didier@xemacs.org>
8250
8251         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8252         Some doc strings improvements, and add a star to the `interactive'
8253         calls.
8254
8255 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8256
8257         * font-lock.el (java-font-lock-keywords-3): introduced new
8258         keywords and regexpes for javadoc syntax 1.2.
8259
8260 1999-08-17  Andy Piper  <andy@xemacs.org>
8261
8262         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8263         format-buffers-tab-line.
8264         (buffers-tab-max-buffer-line-length): new variable.
8265         (format-buffers-tab-line): new function. truncate names if over
8266         buffers-tab-max-buffer-line-length.
8267
8268 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8269
8270         * cus-start.el: Customize the variable `bell-inhibit-time'.
8271
8272 1999-08-16  Andy Piper  <andy@xemacs.org>
8273
8274         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8275         brute-force approach to deleting the last buffer.
8276         (buffers-tab-grouping-regexp): new customizable variable.
8277         (select-buffers-tab-buffers-by-mode): use it.
8278
8279 1999-08-13  Andy Piper  <andy@xemacs.org>
8280
8281         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8282         deletion problem.
8283
8284 1999-07-30  Didier Verna  <didier@xemacs.org>
8285
8286         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8287         of princ to output symbols.
8288         (custom-save-face-internal): ditto.
8289         (custom-save-resets): ditto.
8290
8291 1999-08-09  Didier Verna  <didier@xemacs.org>
8292
8293         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8294         `regexp-quote' to protect the major mode name for use as a regular
8295         expression (c++ needs this for instance).
8296
8297 1999-08-08  Andy Piper  <andy@xemacs.org>
8298
8299         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8300         cope with similar mode names.
8301
8302         * gutter-items.el (buffers-tab-selection-function): new selection
8303         function.
8304         (select-buffers-tab-buffers-by-mode): new function.
8305         (buffers-tab-items): use it if set to only display buffers in the
8306         tab in the current buffer's group..
8307         (update-tab-in-gutter): use new api.
8308         (remove-buffer-from-gutter-tab): ditto.
8309
8310         * gutter-items.el (buffers-tab-max-size): set custom selection
8311         default to 6.
8312         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8313         (add-tab-to-gutter): set face as default.
8314
8315 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8316
8317         * faces.el (frob-face-property): Merge the fall-back specifier
8318         with the target, not replace it.
8319
8320 1999-08-05  Andy Piper  <andy@xemacs.org>
8321
8322         * gutter-items.el (update-tab-in-gutter): add frame argument for
8323         buffer-items.
8324         (update-tab-in-gutter): use it.
8325
8326         * gutter-items.el (record-buffer-hook): set.
8327
8328         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8329         change.
8330         (switch-to-buffer-hook) deleted.
8331
8332 1999-08-04  Andy Piper  <andy@xemacs.org>
8333
8334         * gutter-items.el (update-tab-in-gutter): make sure this will work
8335         as an argument to create-frame-hook.
8336
8337 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8338
8339         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8340         instead of timer emulation.
8341
8342 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8343
8344         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8345         Emacs isearch enhancements.
8346
8347 1999-07-28  Andy Piper  <andy@xemacs.org>
8348
8349         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8350         all devices that support tab controls.
8351         (remove-buffer-from-gutter-tab): new function. to be used as a
8352         value for kill-buffer-hook.
8353
8354 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8355
8356         * auto-show.el (auto-show-truncationp): changed to match
8357         `window_translation_on'
8358
8359 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8360
8361         * XEmacs 21.2.19 is released
8362
8363 1999-07-28  SL Baur  <steve@miho>
8364
8365         * code-files.el (insert-file-contents): Fix docstring.
8366         revert previous change.
8367
8368 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8369
8370         * fill.el (fill-region-as-paragraph): Change re-break-point to
8371         contain word-across-newline plus one character so that filling
8372         Japanese and Chinese works as desired.
8373         * simple.el (do-auto-fill): Ditto.
8374
8375 1999-07-26  SL Baur  <steve@miho>
8376
8377         * mule/japanese.el ("Japanese"): Do not specify a default input
8378         method.
8379         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8380
8381 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8382
8383         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8384         able to use cl-macs macro in early lisp.
8385
8386 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8387
8388         * custom.el:
8389         * cus-face.el:
8390         * cus-edit.el:
8391                 Massive custom Theme API changes.
8392
8393 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8394
8395         * code-files.el (insert-file-contents): Regard
8396         coding-system-magic-cookie if `coding-system-for-read' is nil.
8397
8398 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8399
8400         * mule/thai-xtis.el: Add coding: local variable, to avoid
8401         bootstrapping problem with C locale.
8402
8403 1999-07-22  Andy Piper  <andy@xemacs.org>
8404
8405         * dumped-lisp.el (preloaded-file-list): guard against putting
8406         gutter-items in a less than functional XEmacs.
8407         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8408
8409 1999-07-18  Bob Weiner  <weiner@beopen.com>
8410
8411         * fill.el (fill-context-prefix): Fixed bug that prevented the
8412         setting of an adaptive fill prefix when the `dont-skip-first' was
8413         t.
8414
8415 1999-07-22  SL Baur  <steve@miho>
8416
8417         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8418
8419 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8420
8421         * files.el (interpreter-mode-alist): add `make', `guile', and
8422         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8423         makefile-mode, guile is a scheme, and someday XEmacs will be
8424         modular enough to use as an efficient scripting tool.)
8425
8426 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8427
8428         * mule/mule-cmds.el (reset-language-environment): Regard
8429         coding-category `utf-8' and `ucs-4' if they are available.
8430
8431 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8432
8433         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8434         (prefer-coding-system): Fix DOC-string.
8435
8436         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8437         DOC-string too.
8438
8439         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8440         Mule.
8441         (coding-system-change-eol-conversion): Fix DOC-string.
8442
8443 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8444
8445         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8446         instead of `list-coding-system'.
8447
8448 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8449
8450         * menubar-items.el (default-menubar): `select-input-method' was
8451         renamed to `set-input-method'.
8452
8453         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8454         "Set Language Environment" menu.
8455
8456         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8457         "Describe Language Support" menu.
8458
8459 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8460
8461         * mule/chinese.el ("Chinese-GB"): Rename
8462         `chinese-gb-environment-setup-function' to
8463         `setup-chinese-gb-environment-internal'.
8464
8465 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8466
8467         * mule/korean.el: Use `define-coding-system-alias' instead of
8468         `copy-coding-system'.
8469
8470 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8471
8472         * mule/mule-cmds.el (set-language-environment-coding-systems):
8473         Treat duplicated coding-categories.
8474
8475 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8476
8477         * mule/japanese.el: Use `define-coding-system-alias' instead of
8478         `copy-coding-system'.
8479
8480 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8481
8482         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8483         coding-system `viscii'.
8484
8485 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8486
8487         * mule/cyrillic.el:
8488         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8489         (cyrillic-alternativnyj-decode-table): New variable.
8490         (cyrillic-alternativnyj-encode-table): New variable.
8491         - Specify `iso-8-1' as a category of coding-system
8492           `alternativnyj'.
8493         - Abolish general Cyrillic environment.
8494
8495 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8496
8497         * mule/chinese.el:
8498         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8499         - Register `chinese-gb-environment-setup-function' as a
8500           `setup-function' of "Chinese-GB" environment.
8501
8502 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8503
8504         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8505         optional argument `parents'.
8506
8507         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8508         property for Thai-XTIS.
8509
8510         * mule/mule-help.el (help-with-tutorial): Use property
8511         `tutorial-coding-system' of language-info as a coding-system to
8512         read tutorial file.
8513
8514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8515
8516         * mule/thai-xtis.el: Don't setup `setup-function' and
8517         `exit-function'.
8518
8519         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8520         `set-coding-category-system' to set up coding-system for
8521         coding-category.
8522
8523         * mule/mule-cmds.el (prefer-coding-system): Use
8524         `set-coding-category-system' to set up coding-system for
8525         coding-category.
8526
8527 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8528
8529         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8530         Thai-XTIS environment.
8531
8532         * mule/mule-cmds.el (prefer-coding-system): Use
8533         `find-coding-system' instead of `coding-system-p'.
8534
8535 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8536
8537         * mule/mule-cmds.el (set-language-environment-coding-systems):
8538         Modify eol-type for XEmacs.
8539
8540         * mule/thai-xtis.el: Delete unused local variable `category'.
8541
8542         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8543         function.
8544         (prefer-coding-system): Don't call
8545         `update-coding-systems-internal'; use function
8546         `coding-category-list' instead of variable `coding-category-list';
8547         use `set-coding-priority-list' instead of `set-coding-priority';
8548         modify `eol-type' for XEmacs.
8549
8550         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8551         `charset-columns'.
8552         (char-width): Likewise.
8553
8554 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8555
8556         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8557         `tis-620'.
8558
8559         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8560         `set-coding-priority-list' instead of `set-coding-priority'; don't
8561         call `update-coding-systems-internal'.
8562
8563         * mule/mule-misc.el (coding-system-get): New function.
8564         (coding-system-put): New function.
8565         (coding-system-category): New function.
8566
8567 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8568
8569         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8570         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8571         to avoid conflict with leim/quail/thai-xtis.
8572
8573         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8574         to thai-xtis-chars.el.
8575
8576         * mule/thai-xtis-chars.el: New file (split from
8577         mule/thai-xtis.el).
8578
8579 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8580
8581         * mule/thai-xtis.el:
8582         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8583         - Add syntax entries.
8584         - Put `preferred-coding-system' of the charset `thai-xtis' to
8585           `tis-620'.
8586
8587 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8588
8589         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8590         rewritten to use write-multibyte-character.
8591
8592 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8593
8594         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8595         of `iso-2022-7'.
8596         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8597         ported yet.
8598         (read-input-method-name): Treat optional argument `default'.
8599
8600 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8601
8602         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8603         all.
8604         (set-language-info-alist): Set up menus here.
8605
8606 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8607
8608         * minibuf.el (completing-read): Add new optional argument
8609         `default'.
8610         (read-coding-system): Add new optional argument
8611         `default-coding-system'.
8612
8613 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8614
8615         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8616         (viet-viscii-...->viet-vscii...).
8617
8618 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8619
8620         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8621         and menus.
8622
8623 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8624
8625         * mule/mule-cmds.el (input-method-function): Add permanent-local
8626         property.
8627
8628 1999-03-30  Dave Love  <fx@gnu.org>
8629
8630         * mule/mule-cmds.el (current-language-environment): Doc fix.
8631
8632 1999-02-06  Richard Stallman  <rms@gnu.org>
8633
8634         * mule/european.el (setup-slovenian-environment): New function.
8635         ("Slovenian"): New language environment.
8636
8637 1999-01-27  Dave Love  <fx@gnu.org>
8638
8639         * mule/mule-cmds.el (current-language-environment): Provide :link,
8640         :type (choices) and appropriate :get.
8641
8642 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8643
8644         * mule/mule-cmds.el (describe-language-environment): Don't alter
8645         input-method-alist.
8646
8647 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8648
8649         * mule/mule-cmds.el (prefer-coding-system): Call
8650         set-coding-priority, so that the internal array of priorities is
8651         also updated.
8652
8653 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8654
8655         * mule/mule-cmds.el (prefer-coding-system): If the argument
8656         requires specific EOL conversion type, make the default coding
8657         systems use that.
8658
8659 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8660
8661         * mule/mule-cmds.el (set-language-environment): Pass the default
8662         eol-type to set-language-environment-coding-systems.
8663         (set-default-coding-systems): Copy the eol-type property for the
8664         new default values of {buffer-file,process}-coding-system from the
8665         old defaults.
8666         (set-language-environment-coding-systems): Accept an optional
8667         argument EOL-TYPE, and set the eol-type property of the default
8668         coding systems accordingly.
8669
8670 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8671
8672         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8673         use generate-new-buffer instead of get-buffer-create.
8674
8675 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8676
8677         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8678
8679 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8680
8681         * mule/mule-cmds.el (default-input-method): Fix custom type.
8682
8683 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8684
8685         * mule/mule-cmds.el (setup-specified-language-environment):
8686         Add apropos-inhibit property.
8687         (describe-specified-language-support): Likewise.
8688
8689 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8690
8691         * mule/mule-cmds.el: Doc fixes.
8692
8693 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8694
8695         * mule/mule-cmds.el (register-input-method): Doc-string
8696         modified.
8697
8698 1998-09-01  Dave Love  <fx@gnu.org>
8699
8700         * mule/mule-cmds.el (current-language-environment): Fix
8701         setter function.
8702
8703 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8704
8705         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8706         mule/european.el, mule/hebrew.el, mule/japanese.el,
8707         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8708         avoid bootstrapping problem if you need to recompile all the Lisp
8709         files using interpreted code.
8710
8711 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8712
8713         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8714         ("Latin-2"): Likewise.
8715
8716 1998-08-18  Per Starback  <starback@update.uu.se>
8717
8718         * mule/european.el (setup-latin2-environment): Fix typo.
8719
8720 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8721
8722         * mule/european.el: Give proper value of `input-method' key to all
8723         lang. env.
8724
8725         * mule/mule-cmds.el (activate-input-method): Handle the case that
8726         the arg INPUT-METHOD is nil correctly.
8727         (read-multilingual-string): Activate the specified input method
8728         before calling read-string.  Afterward, activate the original
8729         input method.
8730
8731 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8732
8733         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8734         (set-language-info-alist): Fix typo in doc-string.
8735
8736         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8737
8738 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8739
8740         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8741         (reset-language-environment): New function for the job that
8742         setup-english-environment used to do.
8743         (set-language-environment): Do more setups according to the info
8744         in language-info-alist.
8745         (read-language-name): Handle the case that the arg KEY is nil.
8746         (describe-language-environment): Handle input-method property.
8747
8748         * mule/: All files under this directory, which related with
8749         specific languages (such as mule/european.el, mule/greek.el,
8750         mule/hebrew.el, mule/misc-lang.el), modified as below.
8751         (setup-XXX-environment): Just call set-language-environment.  If
8752         they used to do some other jobs than what done by
8753         set-language-environment, those jobs are done in
8754         setup-XXX-environment-internal now.
8755         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8756         the value to setup-XXX-environment-internal.  Add properties
8757         input-method and features.
8758
8759         * mule/english.el (setup-english-environment): Just call
8760         reset-language-environment.
8761
8762         * mule/european.el (setup-8-bit-environment): Function deleted.
8763
8764 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8765
8766         * mule/mule-cmds.el (input-method-exit-on-first-char)
8767         (input-method-use-echo-area): Doc fixes.
8768
8769 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8770
8771         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8772         variable.
8773         (input-method-use-echo-area): New variable.
8774
8775 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8776
8777         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8778
8779 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8780
8781         * mule/mule-cmds.el (activate-input-method): Update mode line.
8782         (inactivate-input-method): Likewise.
8783
8784 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8785
8786         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8787         input method in the current buffer, but just bind
8788         current-input-method.
8789
8790 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8791
8792         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8793
8794         * mule/misc-lang.el ("IPA"): Add coding-priority and
8795         coding-system.
8796
8797 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8798
8799         * mule/greek.el: Add coding-priority.
8800
8801 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8802
8803         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8804         LANG-ENV.
8805
8806 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8807
8808         * mule/mule-cmds.el (register-input-method): Fix previous change.
8809         (setup-specified-language-environment): Doc fix.
8810
8811 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8812
8813         * mule/mule-cmds.el: Several doc fixes.
8814         (get-language-info, set-language-info): Rename argument.
8815         (set-language-info-alist): Likewise.
8816         (register-input-method): Rename argument.
8817         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8818
8819 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8820
8821         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8822         default value while reading an input method.
8823
8824 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8825
8826         * mule/mule-cmds.el (universal-coding-system-argument):
8827         Use buffer-file-coding-system as default.
8828
8829 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8830
8831         * mule/korean.el ("Korean"): Doc fix.
8832
8833 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8834
8835         * mule/mule-cmds.el (describe-language-environment): Print the
8836         languge environment at the head.
8837
8838 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8839
8840         * mule/japanese.el: Set exit-function to exit-japanese-environment
8841         for Japanese environment.
8842
8843 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8844
8845         * mule/mule-cmds.el (set-language-environment): Doc fix.
8846         (current-language-environment): Use defcustom.
8847         (default-input-method): Specify :type.
8848
8849 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8850
8851         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8852         modified.
8853         (prefer-coding-system): Doc-string modified.
8854
8855 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8856
8857         * mule/mule-cmds.el (set-language-info): Doc-string
8858         describes `coding-priority' KEY.
8859         (set-language-environment-coding-systems): New function.
8860         (select-safe-coding-system): New function.
8861         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8862         (set-language-info-alist): New optionla arg PARENTS.  Call
8863         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8864         (set-language-environment-coding-systems): New function.
8865
8866         * mule/chinese.el: Remove setting up of
8867         describe-chinese-environment-map and
8868         setup-chinese-environment-map.  Exclude them in args of calls to
8869         set-language-info-alist.  Register coding-priority key in
8870         language-info-alist.
8871
8872         * mule/cyrillic.el: Remove setting up of
8873         describe-cyrillic-environment-map and
8874         setup-cyrillic-environment-map.  Exclude them in args of calls to
8875         set-language-info-alist.  Register coding-priority key in
8876         language-info-alist.
8877
8878         * mule/english.el: Register coding-priority key in
8879         language-info-alist.
8880
8881         * mule/ethiopic.el: Register coding-priority key in
8882         language-info-alist.
8883
8884         * mule/european.el: Remove setting up of
8885         describe-european-environment-map and
8886         setup-european-environment-map.  Exclude them in args of calls to
8887         set-language-info-alist.  Register coding-priority key in
8888         language-info-alist.  Add "German" language env.
8889         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8890         (setup-german-environment): New function.
8891
8892         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8893         change default input method to "greek-postfix".
8894
8895         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8896         coding-priority key in
8897
8898 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8899
8900         * mule/mule-cmds.el (set-language-info): Doc fix.
8901         (input-method-inactivate-hook): Doc fix.
8902
8903 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8904
8905         * mule/mule-cmds.el (set-input-method): Renamed from
8906         select-input-method.
8907
8908 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8909
8910         * mule/mule-cmds.el (set-language-environment): Run
8911         exit-language-environment-hook before calling `exit-function'
8912         which is specified for the language environment.
8913
8914 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8915
8916         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8917         modified.
8918         (prefer-coding-system): Likewise.
8919         (describe-language-environment): Print aliases of each coding
8920         system.
8921         (set-language-environment-hook): New variable.
8922         (exit-language-environment-hook): New variable.
8923         (set-language-environment): Call these hooks.  Before setting a
8924         new language environment, exit from the
8925         current-language-environment if necessary.
8926         (input-method-verbose-flag): The value can be nil, t,
8927         complex-only, or default.
8928         (input-method-highlight-flag): Doc-string augmented.
8929         (activate-input-method): Check if we can run the registered
8930         function to activate an input method.
8931
8932         * mule/korean.el: Set exit-function for language environment
8933         "Korean" to exit-korean-environment.
8934         (setup-korean-environment): Moved to korea-util.el.
8935
8936 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8937
8938         * mule/mule-cmds.el (read-multilingual-string): Use
8939         current-input-method prior to default-input-method.  Don't bind
8940         current-input-method by `let', instead, activate the specified
8941         input method in the current buffer temporarily.
8942
8943 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8944
8945         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8946
8947 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8948
8949         * mule/chinese.el (post-read-decode-hz): Return the result of
8950         decode-hz-region.
8951         (pre-write-encode-hz): Do not change the value of
8952         last-coding-system.
8953
8954 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8955
8956         * mule/mule-ccl.el: Doc fixes.
8957
8958 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8959
8960         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8961         (check-ccl-program): New macro.
8962
8963 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8964
8965         * mule/mule-ccl.el: Comment about CCL syntax modified.
8966         (ccl-command-table): Add read-multibyte-character and
8967         write-multibyte-character.
8968         (ccl-code-table): Add ex-cmd.
8969         (ccl-extended-code-table): New variable.
8970         (ccl-embed-extended-command): New function.
8971         (ccl-compile-read-multibyte-character,
8972         ccl-compile-write-multibyte-character) New functions.
8973         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8974         ccl-dump-write-multibyte-character): New functions.
8975
8976 1999-07-22  SL Baur  <steve@miho>
8977
8978         * config.el (config-value-file): config.values is installed into
8979         doc-directory.
8980         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8981
8982 1999-07-19  Didier Verna  <didier@xemacs.org>
8983
8984         * rect.el: all functions rewritten, except when noted. Below is a
8985         list of interface changes.
8986         (apply-on-rectangle): new function. Obsoletes
8987         `operate-on-rectangle'. All functions that used to call this
8988         function now call the new one.
8989         (kill-rectangle): added optional prefix arg to fill lines.
8990         (delete-rectangle): ditto.
8991         (delete-extract-rectangle): ditto.
8992         (open-rectangle): ditto.
8993         (clear-rectangle): ditto.
8994         (delete-rectangle-line): added third arg FILL.
8995         (delete-extract-rectangle-line): ditto.
8996         (open-rectangle-line): ditto.
8997         (clear-rectangle-line): ditto.
8998
8999 1999-07-18  Andy Piper  <andy@xemacs.org>
9000
9001         * menubar-items.el (default-menubar): add gutter options.
9002
9003         * gutter-items.el: new file.
9004         (gutter): new group for custom.
9005         (gutter-visible-p): new variable.
9006         (default-gutter-position): ditto.
9007         (buffers-tab): new group for the buffers tab.
9008         (gutter-buffers-tab): widget to put in the gutter.
9009         (buffers-tab-max-size): max number of tabs.
9010         (buffers-tab-switch-to-buffer-function): function to call when a
9011         tab is pressed.
9012         (buffers-tab-omit-function): filter buffers with this function.
9013         (buffers-tab-format-buffer-line-function): format buffer names for
9014         inclusion in tabs.
9015         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
9016         the record.
9017         (build-buffers-tab-internal): build a list of tab items.
9018         (buffers-tab-items): ditto.
9019         (add-tab-to-gutter): put a tab in the gutter area.
9020         (update-tab-in-gutter): reset the buffers in the tab.
9021
9022         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
9023
9024         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
9025         (switch-to-buffer-hooks): new hook.
9026
9027         * toolbar.el (default-toolbar-position): fix typo.
9028
9029 1999-07-16  Andy Piper  <andy@xemacs.org>
9030
9031         * gui.el (make-dialog-frame): turn off gutters for dialogs.
9032
9033 1999-07-15  Didier Verna  <didier@xemacs.org>
9034
9035         * cus-edit.el (custom-prompt-variable): optional third arg makes
9036         prompt for a comment string.
9037         (customize-set-value): optional prefix makes this function handle
9038         variable comments.
9039         (customize-set-variable): ditto.
9040         (customize-save-variable): ditto.
9041         (customize-customized): handle custom comments.
9042         (customize-save-customized): ditto.
9043         (custom-variable-state-set): ditto.
9044         (custom-face-state-set): ditto.
9045         (customize-saved): ditto.
9046         (custom-variable-set): ditto.
9047         (custom-face-set): ditto.
9048         (custom-variable-save): ditto.
9049         (custom-face-save): ditto.
9050         (custom-variable-reset-saved): ditto.
9051         (custom-face-reset-saved): ditto.
9052         (custom-variable-reset-standard): ditto.
9053         (custom-face-reset-standard): ditto.
9054         (custom-comment-face): new face.
9055         (custom-comment-tag-face): ditto.
9056         (custom-comment): new widget.
9057         (custom-comment-create): new function.
9058         (custom-comment-delete): ditto.
9059         (custom-comment-value-set): ditto.
9060         (custom-comment-show): ditto.
9061         (custom-comment-invisible-p): ditto.
9062         (custom-variable-value-create): create a comment field widget.
9063         (custom-face-value-create): ditto.
9064         (custom-variable-menu): new entry for adding a custom comment.
9065         (custom-face-menu): ditto.
9066         (custom-save-variables): possibly save custom comments.
9067         (custom-save-faces): ditto.
9068
9069         * cus-face.el (custom-set-faces): the arguments can now have a
9070         custom comment as fourth argument.
9071
9072         * custom.el (custom-set-variables): the arguments can now have a
9073         custom comment as fifth element.
9074
9075 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
9076
9077         * XEmacs 21.2.18 is released
9078
9079 1999-07-13  SL Baur  <steve@miho>
9080
9081         * lib-complete.el (read-library-name): Revert previous change.
9082         (read-library): Ditto.
9083
9084 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
9085
9086         * packages.el (packages-package-list): Capitalize docstring.
9087
9088         * packages.el (packages-find-package-library-path): Use #'nconc
9089         rather than #'append to reduce consing -- #'mapcar uses Flist,
9090         which returns a freshly consed list.  #'append would create yet
9091         another fresh list, using Fmake_list in concat.
9092
9093         * packages.el (package-provide): Use setq with remassq like it
9094         says in its docstring.
9095
9096 1999-07-06  SL Baur  <steve@miho.m17n.org>
9097
9098         * lib-complete.el (progn-with-message): Fix typo.
9099
9100 1999-07-06  SL Baur  <steve@miho.m17n.org>
9101
9102         * mule/mule-misc.el (char-octet): Make function match docstring.
9103         From Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9106
9107         * wid-edit.el (widget-documentation): corrected spelling error.
9108
9109 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9110
9111         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9112         keys if already bound
9113
9114 1999-07-06  SL Baur  <steve@miho.m17n.org>
9115
9116         * lib-complete.el (progn-with-message): Revert previous changes.
9117
9118 1999-06-24  Bob Weiner  <weiner@beopen.com>
9119
9120         * lib-complete.el (find-library):
9121         (find-library-other-window):
9122         (find-library-other-frame): Completely rewrote
9123         so that these functions actually work when called non-interactively.
9124         Also made them handle LIBRARY arguments which end with .el or .elc.
9125
9126 1999-06-24  Bob Weiner  <weiner@beopen.com>
9127
9128         * simple.el (indent-new-comment-line): Locally bound
9129         `block-comment-start' to `comstart' or else when this is called
9130         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9131         `block-comment-start' value, ignoring any existing spacing after a
9132         comment prefix in the previous line and producing ugly comments.
9133
9134 1999-06-23  Bob Weiner  <weiner@beopen.com>
9135
9136         * list-mode.el (mouse-choose-completion):
9137         (choose-completion):
9138         (completion-switch-to-minibuffer): Added.
9139         ([Tab]): [Tab] previously switched to the minibuffer
9140         but since [space] does that and since most applications in the
9141         world use [Tab] to select the next item in a list, do that in the
9142         *Completions* buffer too.  This will cause the least confusion
9143         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9144         06/23/1999.
9145
9146 1999-06-22  Bob Weiner  <weiner@beopen.com>
9147
9148         * help.el (help-buffer-name): Added support for a null value
9149         of `help-buffer-prefix-string' since some buffers require no
9150         prefix.
9151
9152 1999-06-20  Bob Weiner  <weiner@beopen.com>
9153
9154         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9155         in the completion-list-mode-map to bury the completions buffer
9156         even when the minibuffer is no longer active.
9157
9158 1999-06-20  Bob Weiner  <weiner@beopen.com>
9159
9160         * list-mode.el (list-mode): It is visually disconcerting to have
9161         the text cursor disappear within list buffers, especially when
9162         moving from window to window, so leave it visible.
9163
9164 1999-07-01  SL Baur  <steve@miho.m17n.org>
9165
9166         * menubar-items.el (default-menubar): Conditionalize the bug
9167         report menu item (which may not be possible in this XEmacs).
9168         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9169
9170 1999-06-30  SL Baur  <steve@miho.m17n.org>
9171
9172         * subr.el (with-current-buffer): DOC string fix.
9173         Suggested by Bob Weiner <weiner@altrasoft.com>
9174
9175 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9176
9177         * cus-face.el (custom-face-italic): insert missing args
9178
9179 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9180
9181         * packages.el (package-locations): Changed default early package
9182         hierarchies to ~/.xemacs/mule-packages and
9183         ~/.xemacs/xemacs-packages.
9184
9185 1999-06-23  SL Baur  <steve@miho.m17n.org>
9186
9187         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9188
9189 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9190
9191         * packages.el (package-locations): Changed default early package
9192         hierarchy to ~/.xemacs/packages.
9193         (package-locations): Removed `packages' as a possible name for a
9194         late package hierarchy.
9195
9196 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9197
9198         * mule/mule-category.el (word-combining-categories): Set up new
9199         variable.
9200         (word-separating-categories): Likewise.
9201
9202 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9203
9204         * XEmacs 21.2.17 is released
9205
9206 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9207
9208         * font-menu.el (font-menu-set-font): allow for nil specification
9209         of font size.
9210
9211 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9212
9213         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9214         is 1.
9215
9216 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9217
9218         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9219         8859-5 instead of ISO 8859-1.
9220
9221 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9222
9223         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9224         (viet-viscii-encode-table): Ditto.
9225
9226         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9227         Make obsolete definition of char-octet.
9228
9229 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9230
9231         * subr.el: Move no-Mule make-char ...
9232         * help-nomule.el (make-char): To here.
9233         (string-width): Make Mule compatibility alias.
9234
9235 1999-06-15  Andy Piper  <andy@xemacs.org>
9236
9237         * select.el (get-selection-no-error): really make there be no-error.
9238         (get-selection): revert to original.
9239
9240 1999-06-11  Andy Piper  <andy@xemacs.org>
9241
9242         * select.el (selection-sets-clipboard): renamed.
9243         (own-selection): use it.
9244
9245 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9246
9247         * XEmacs 21.2.16 is released
9248
9249 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9250
9251         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9252         missing characters to avoid crash.
9253
9254 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9255
9256         * coding.el (set-terminal-coding-system): Only set the console
9257         coding system on the selected console if it is a tty.
9258
9259 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9260
9261         * cus-face.el:
9262         * cus-edit.el:
9263         * faces.el:
9264         (custom):
9265         (face-spec-set):
9266         * faces.el (frob-face-property):
9267         * font-menu.el (font-menu-set-font):
9268                   Actually apply changes from 1999-03-17
9269
9270 1999-06-10  Andy Piper  <andy@xemacs.org>
9271
9272         * select.el (get-selection): abstract out non error-signalling
9273         part.
9274         (get-selection-no-error): get-selection without signalling an
9275         error.
9276         (selection-is-clipboard-p): new variable. controls whether the
9277         selection sets the clipboard.
9278         (own-selection): use it.
9279
9280         * mouse.el (insert-selection): fallback to clipboard after trying
9281         primary selection and cutbuffer.
9282
9283 1999-06-05  Andy Piper  <andy@xemacs.org>
9284
9285         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9286         selection functions.
9287
9288 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9289
9290         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9291         default value.
9292         (load): Use `raw-text' instead of `no-conversion'.
9293         (insert-file-contents): Likewise.
9294
9295         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9296         of `no-conversion'.
9297
9298 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9299
9300         * coding.el: Don't copy `no-conversion' to `raw-text'.
9301
9302 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9303
9304         * subr.el (make-char): Define it if Mule is not around.
9305
9306 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9307
9308         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9309
9310         * x-select.el (x-disown-selection-internal): Restore symbol as an
9311         obsolete alias.
9312         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9313
9314 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9315
9316         * XEmacs 21.2.15 is released
9317
9318 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9319
9320         * subr.el (split-string): Avoid infinite looping
9321
9322 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9323
9324         * ldap.el (ldap-ignore-attribute-codings): New variable
9325         (ldap-default-attribute-decoder): New variable
9326         (ldap-coding-system): New variable
9327         (ldap-attribute-syntax-encoders): New variable
9328         (ldap-attribute-syntax-decoders): New variable
9329         (ldap-attribute-syntaxes-alist): New variable
9330         (ldap-encode-boolean): New function
9331         (ldap-decode-boolean): New function
9332         (ldap-encode-country-string): New function
9333         (ldap-decode-string): New function
9334         (ldap-decode-address): New function
9335         (ldap-encode-address): New function
9336         (ldap-decode-attribute): New function
9337         (ldap-search): Use some of these
9338
9339 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9340
9341         * version.el (emacs-version): Make the patch level/beta come
9342         before the XEmacs qualifier so that it gets into (funcall
9343         emacs-version) and thus in the bug reports.
9344         (emacs-version>=): Support patch levels.
9345
9346 1999-06-03  SL Baur  <steve@xemacs.org>
9347
9348         * version.el: implement x.y.z version number
9349         From Jan Vroonhof <vroonhof@math.ethz.ch>
9350
9351 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9352
9353         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9354
9355 1999-05-22  Vin Shelton <acs@xemacs.org>
9356
9357         * startup.el: Document -private and break out non-standard X options.
9358
9359 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9360
9361         * mule/mule-charset.el (charset-after): New function.
9362         (charset-direction): Synch with Mule, update docstring.
9363         (get-charset-property): New function.
9364         (put-charset-property): New function.
9365         (charset-plist): New function.
9366
9367         * mule/mule-charset.el (compose-region):
9368         (decompose-region): remove;  these functions (which don't work
9369         since we don't do composite characters) have been moved to
9370         mule-util.el.
9371         (toplevel): follow coding standards
9372
9373 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9374
9375         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9376         exist any more.
9377
9378         * code-files.el: Fix commentary to follow coding standards.  Move
9379         the single line left in mule-files.el to here.
9380
9381         * mule/mule-files.el: delete.
9382
9383 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9384
9385         * info.el (Info-scroll-prev): Use event functions instead of the
9386         old emacs 19 interface.
9387
9388 1999-06-02  Andy Piper  <andy@xemacs.org>
9389
9390         * x-font-menu.el (x-font-menu-load-font):
9391         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9392
9393 1999-05-31  Andy Piper  <andy@xemacs.org>
9394
9395         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9396         group.
9397         (font-menu-this-frame-only-p): ditto.
9398         (font-menu-max-items): reinstate, from Jan Vroonhof
9399         <vroonhof@math.ethz.ch>
9400         (font-menu-submenu-name-format): ditto.
9401         (font-menu-split-long-menu): ditto, for use by the family
9402         constructor.
9403         (font-menu-family-constructor): use it.
9404
9405 1999-05-30  Andy Piper  <andy@xemacs.org>
9406
9407         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9408         for use by the font menu.
9409
9410         * msw-font-menu.el: new file implementing mswindows specific
9411         font-menu behaviour.
9412         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9413         (mswindows-font-menu-junk-families): ditto.
9414         (hack-font-truename): ditto.
9415         (mswindows-font-regexp-ascii): ditto.
9416         (mswindows-reset-device-font-menus): ditto.
9417         (mswindows-font-menu-font-data): ditto.
9418         (mswindows-font-menu-load-font): ditto.
9419
9420         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9421         (x-font-menu-font-data): ditto.
9422         (x-font-menu-load-font): ditto.
9423
9424         * font-menu.el: new file implementing generic font menu behaviour.
9425         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9426         made device independent.
9427         (font-menu-this-frame-only-p): ditto.
9428         (font-menu-preferred-resolution): ditto.
9429         (font-menu-size-scaling): new variable used to determine whether
9430         sizes are in points or tenths of a point.
9431         (vassoc): moved from x-font-menu.el.
9432         (device-fonts-cache): ditto.
9433         (device-fonts-cache): ditto.
9434         (flush-device-fonts-cache): ditto.
9435         (reset-device-font-menus): copied from x-font-menu.el and made
9436         device independent. Most functionality deferred to
9437         device-dependent versions.
9438         (font-menu-family-constructor): copied from x-font-menu.el and
9439         made device independent.
9440         (font-menu-size-constructor): ditto.
9441         (font-menu-weight-constructor): ditto.
9442         (font-menu-set-font): ditto.
9443         (font-menu-change-face): ditto.
9444         (font-menu-load-font): new device method.
9445         (font-menu-font-data): ditto.
9446
9447         * x-font-menu.el: The above functions deleted.
9448
9449 1999-05-26  Andy Piper  <andy@xemacs.org>
9450
9451         * update-elc.el:
9452         * make-docfile.el:
9453         * loadup.el: rehash expand-file-name usage to not use default-directory.
9454
9455 1999-05-21  Andy Piper  <andy@xemacs.org>
9456
9457         * x-select.el (x-select-convert-to-text):
9458         (x-selected-text-type):
9459         (x-get-selection):
9460         (xselect-convert-to-string):
9461         (xselect-convert-to-compound-text):
9462         (xselect-convert-to-length):
9463         (xselect-convert-to-targets):
9464         (xselect-convert-to-delete):
9465         (xselect-convert-to-filename):
9466         (xselect-convert-to-charpos):
9467         (xselect-convert-to-lineno):
9468         (xselect-convert-to-colno):
9469         (xselect-convert-to-sourceloc):
9470         (xselect-convert-to-os):
9471         (xselect-convert-to-host):
9472         (xselect-convert-to-user):
9473         (xselect-convert-to-class):
9474         (xselect-convert-to-name):
9475         (xselect-convert-to-integer):
9476         (xselect-convert-to-atom):
9477         (xselect-convert-to-identity): functions renamed from x-* and
9478         moved to select.el.
9479         (x-get-secondary-selection): use rename get-selection.
9480         (x-get-clipboard): ditto.
9481         (x-own-selection): moved to select.el.
9482         (x-valid-simple-selection-p): ditto.
9483         (x-dehilight-selection): ditto.
9484         (x-own-clipboard): ditto.
9485         (x-disown-selection): ditto.
9486
9487         * x-mouse.el (x-yank-function): moved to mouse.el.
9488         (x-insert-selection): ditto.
9489         (x-set-point-and-move-selection): use renamed function.
9490
9491         * select.el (selected-text-type): moved and renamed from
9492         x-select.el.
9493         (selection-owner-p): moved to C.
9494         (selection-exists-p): ditto.
9495         (get-cutbuffer): new device method.
9496         (get-selection): generalised and moved from x-select.el.
9497         (own-selection): moved x-own-selection functionality into here.
9498         (dehilight-selection): renamed and moved from x-select.el.
9499         (own-clipboard): functionality moved from x-select.el using new
9500         generic C builtins.
9501         (disown-clipboard): ditto.
9502         (select-convert-to-text):
9503         (select-convert-to-string):
9504         (select-convert-to-compound-text):
9505         (select-convert-to-length):
9506         (select-convert-to-targets):
9507         (select-convert-to-delete):
9508         (select-convert-to-filename):
9509         (select-convert-to-charpos):
9510         (select-convert-to-lineno):
9511         (select-convert-to-colno):
9512         (select-convert-to-sourceloc):
9513         (select-convert-to-os):
9514         (select-convert-to-host):
9515         (select-convert-to-user):
9516         (select-convert-to-class):
9517         (select-convert-to-name):
9518         (select-convert-to-integer):
9519         (select-convert-to-atom):
9520         (select-convert-to-identity): new functions renamed from x-* and
9521         moved from x-select.el.
9522
9523         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9524         into here and use as the default window-system mouse yank.
9525         (insert-selection): generalised and moved from x-mouse.el.
9526         (own-clipboard): moved to C.
9527
9528         * msw-select.el (mswindows-selection-owned-p): deleted.
9529         (mswindows-own-selection): generalised and moved to select.el.
9530         (mswindows-disown-selection): generalised and moved to C.
9531         (mswindows-selection-owner-p): ditto.
9532
9533 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9534
9535         * XEmacs 21.2.14 is released
9536
9537 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9538
9539         * about.el: update contact info for jason and slb.
9540
9541 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9542
9543         * mule/european.el (setup-romanian-environment): Add Romanian
9544         support from Emacs/Mule romanian.el.
9545
9546 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9547
9548         * cus-face.el: Label all custom changes with the 'custom' tag.
9549
9550         * cus-edit.el: idem ditto.
9551
9552         * faces.el: Added suport for adding device tags to various functions.
9553         (custom): New device tag.
9554         (face-spec-set): Call reset face with tags argument. No longer do
9555         x-init-global-faces hack.
9556
9557         * faces.el (frob-face-property): Use an anonymous specifier to map
9558         frob-face-property-1 over.
9559
9560         * x-font-menu.el (font-menu-set-font): Always specify all
9561         properties to custom.
9562
9563 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9564
9565         * mule/european.el (setup-czech-environment): Add czech support.
9566         From David Sauer <davids@orfinet.cz>
9567
9568 1999-03-15  SL Baur  <steve@xemacs.org>
9569
9570         * check-features.el: Turn hard errors into warnings.
9571
9572 1999-03-21  SL Baur  <steve@xemacs.org>
9573
9574         * simple.el (delete-key-deletes-forward): As per discussion on
9575         xemacs-beta, default to t.
9576
9577 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9578
9579         * loadup.el: Define Installation-string before loading anything.
9580
9581 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9582
9583         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9584         From Anders Stenman <stenman@isy.liu.se>
9585
9586 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9587
9588         * wid-edit.el (widget-glyph-find): Ditto.
9589
9590         * packages.el (locate-library): Ditto.
9591
9592         * loadup.el (really-early-error-handler): Ditto.
9593
9594         * lib-complete.el (read-library): Ditto.
9595
9596         * faces.el (set-face-stipple): Ditto.
9597
9598         * code-files.el (load): Use new calling style of locate-file.
9599
9600 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9601
9602         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9603         dead.
9604
9605 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9606
9607         * dumped-lisp.el (preloaded-file-list): Don't load
9608         Installation.el.
9609
9610         * loadup.el (Installation-string): Define it here.
9611
9612 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9613
9614         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9615         Installation.el needs to be loaded before `dump-paths', otherwise
9616         the dumping process won't find it.
9617
9618 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9619
9620         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9621         subr so that we can use `replace-in-string' in Installation.el to
9622         get rid of C-m chars under the native Windows build.
9623
9624 1999-04-29  Andy Piper  <andy@xemacs.org>
9625
9626         * make-docfile.el: canonicalize file and directory names.
9627
9628         * device.el (call-device-method): new function for calling device
9629         specific methods.
9630         (define-device-method): new function for defining device methods.
9631         (define-device-method*): ditto.
9632
9633 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9634
9635         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9636
9637 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9638
9639         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9640         (cyrillic-koi8-r-encode-table): Likewise.
9641         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9642         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9643
9644         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9645         from vietnamese.el].
9646
9647         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9648         mule/mule-misc.el.
9649
9650 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9651
9652         * mule/thai-xtis.el:
9653         - Change font registry name from "Thai94x94-0" to "xtis-0".
9654         - Change mnemonic of coding-system `tis-620' to "TIS620".
9655
9656 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9657
9658         * mule/ethiopic.el: fixed.
9659
9660 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9661
9662         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9663
9664         * mule/thai-xtis.el: New file.
9665
9666         * mule/vietnamese.el: New file.
9667
9668         * mule/ethiopic.el: New file.
9669
9670 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9671
9672         * bytecomp.el (byte-compile-close-variables): Leave
9673         debug-issue-ebola-notices alone.
9674
9675 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9676
9677         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9678         at the top of the buffer since it is the most important thing to
9679         customize
9680         (ldap-get-host-parameter): New defun
9681         (ldap-search): Add a new parameter `withdn' to retrieve the
9682         distinguished names of entries
9683
9684 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9685
9686         * startup.el (splash-frame-body): Date and spelling fixes.
9687
9688 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9689
9690         * view-less.el (toggle-truncate-lines): add autoload tag
9691
9692 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9693
9694         * format.el (format-alist): Disable image stuff.
9695
9696 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9697
9698         * wid-edit.el (widget-glyph-find): Search by directories, then by
9699         suffixes rather than the other way around.
9700         (widget-image-conversion): Renamed to
9701         `widget-image-file-name-suffixes'.
9702
9703 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9704
9705         * mule/mule-charset.el: Made old functions obsolete, remove the
9706         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9707         (charset-iso-graphic-plane): Rename from charset-graphic.
9708         (charset-iso-final-char): Rename from charset-final.
9709         (charset-width): Rename from charset-columns.
9710         (charset-bytes): Added from fsf compatibility, returns always 1.
9711
9712         * mule/mule-misc.el: Move charset-doc-string alias to
9713         mule-charset.el
9714
9715 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9716
9717         * x-faces.el (x-make-font-bold-italic): honor
9718         *try-oblique-before-italic-fonts*
9719
9720 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9721
9722         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9723
9724 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9725
9726         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9727         name.
9728
9729 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9730
9731         * cl-extra.el (equalp): Would bug out for lists.
9732
9733 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9734
9735         * about.el (about-hackers):  Change cgw's email address
9736
9737 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9738
9739         * XEmacs 21.2.13 is released
9740
9741 1999-03-12  SL Baur  <steve@xemacs.org>
9742
9743         * simple.el (delete-key-deletes-forward): Revert to previous
9744         behavior.
9745
9746 1999-01-18  Didier Verna  <didier@xemacs.org>
9747
9748         * menubar-items.el (xemacs-splash-buffer): handle the case of
9749         multiple elements in the splash buffer body.
9750
9751         * startup.el (splash-frame-timeout): new constant: interval
9752         between splash buffer elements.
9753         (command-line-1): handle splash buffer with multiple elements (use
9754         a timeout).
9755         (splash-frame-body): Originally `startup-splash-frame-body'.
9756         Rewrote a cleaner and more readable version. This can now be array,
9757         in which case each element is displayed in turn in the splash buffer.
9758         (splash-frame-static-body): new constant. Persistent information
9759         across all splash buffer elements (preserves the possibility to give
9760         it in different languages.
9761         (circulate-splash-frame-elements): new function. Used as a timeout
9762         to circulate through all splash frame elements and display them in
9763         sequence.
9764         (display-splash-frame): originally `startup-splash-frame'. Handle
9765         the case of multiple elements in the splash buffer body. Now
9766         returns a timeout id if multiple elements to display, or nil.
9767
9768 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9769
9770         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9771         so they can be overridden by x-init-face-from-resources.
9772         Additionally specify the font name also with an x tag.
9773
9774 1999-03-08  Andy Piper  <andy@xemacs.org>
9775
9776         * package-get.el (package-get-base): autoload.
9777
9778         * menubar-items.el (default-menubar): add update menu item. Fix
9779         custom menu to only be activated when package-base is available.
9780
9781         * package-get.el (package-get-custom): don't load
9782         package-get-custom as it is auto-generated. Fix group definition.
9783
9784 1999-03-05  Didier Verna  <didier@xemacs.org>
9785
9786         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9787         instead of `symbol-name' (Thanks Kyle).
9788
9789         * cus-edit.el (custom-save-variables): use `prin1' instead of
9790         princ to write symbols.
9791
9792 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9793
9794         * XEmacs 21.2.12 is released
9795
9796 1999-03-05  SL Baur  <steve@xemacs.org>
9797
9798         * menubar-items.el (default-menubar): Add kfm browsing support.
9799         From Neal Becker <nbecker@fred.net>
9800
9801 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9802
9803         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9804         calls to font-lock during buffer reversion.
9805
9806 1999-02-12  Didier Verna  <didier@xemacs.org>
9807
9808         * info.el (Info-build-node-completions): unconditionally widen the
9809         tag table buffer.
9810
9811 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9812
9813         * x-faces.el (x-init-face-from-resources):
9814         Only set fonts in the 'x locale.
9815
9816 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9817
9818         * package-ui.el (pui-install-selected-packages): Don't throw on
9819         `package-admin-delete-binary-package' returning nil since it's
9820         normal.  Reindent function.
9821         (pui-add-required-packages): Handle case where packages selected
9822         for installation have never been installed.
9823
9824 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9825
9826         * menubar-items.el (default-menubar):
9827         Implement the ``Mule->Set coding system of process'' menu item.
9828
9829 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9830
9831         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9832         files
9833         - Change some `if's to `when's
9834
9835 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9836
9837         * XEmacs 21.2.11 is released
9838
9839 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9840
9841         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9842         against window close (Fix Bug #460).
9843         (ask-user-about-lock-dbox): Idem.
9844
9845 1999-02-25  SL Baur  <steve@xemacs.org>
9846
9847         * mule/mule-charset.el (charset-leading-byte): New function.
9848         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9849
9850 1999-02-12  Andy Piper  <andy@xemacs.org>
9851
9852         * about.el (xemacs-hackers): change andy's email address.
9853         (about-url-alist): change andy's web page address.
9854         (about-xemacs): add piper.
9855
9856 1999-02-16  SL Baur  <steve@xemacs.org>
9857
9858         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9859         of mule-base into lisp/mule.
9860
9861 1999-02-16  SL Baur  <steve@xemacs.org>
9862
9863         * mule/arabic.el:
9864         mule/canna-leim.el:
9865         mule/chinese.el:
9866         mule/cyrillic.el:
9867         mule/english.el:
9868         mule/european.el:
9869         mule/greek.el:
9870         mule/hebrew.el:
9871         mule/japanese.el:
9872         mule/kinsoku.el:
9873         mule/korean.el:
9874         mule/misc-lang.el:
9875         mule/mule-category.el:
9876         mule/mule-ccl.el:
9877         mule/mule-charset.el:
9878         mule/mule-cmds.el:
9879         mule/mule-coding.el:
9880         mule/mule-files.el:
9881         mule/mule-help.el:
9882         mule/mule-init.el:
9883         mule/mule-misc.el:
9884         mule/mule-tty-init.el:
9885         mule/mule-x-init.el:
9886         mule/viet-chars.el:  Remerge from mule-base.
9887
9888         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9889         of mule-base into lisp/mule.
9890
9891 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9892
9893         * process.el (exec-to-string): Use `shell-command-switch' in place
9894         of hard-wired "-c" (for WindowsNT).
9895
9896 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9897
9898         * menubar-items.el (default-menubar):  Remove obsolete
9899         "Gopher" item
9900
9901 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9902
9903         * package-admin.el (package-admin-get-install-dir): First fall
9904         back to the location of xemacs-base for non-mule packages.
9905
9906 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9907
9908         * paths.el:
9909         - improved automounter tmp directory support.
9910         - support 4 (!) empirically discovered automounter conventions
9911
9912 1999-02-12  SL Baur  <steve@xemacs.org>
9913
9914         * etags.el (pop-tag-mark): autoload to match key binding.
9915
9916 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9917
9918         * XEmacs 21.2.10 is released
9919
9920 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9921
9922         * package-get.el (package-get-remote-filename): Don't bug out for
9923         a local file name in the search entry.
9924
9925 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9926
9927         * XEmacs 21.2.9 is released
9928
9929 1999-01-19  Didier Verna  <didier@xemacs.org>
9930
9931         * replace.el (replace-search-function): new variable containing a
9932         function to perform a search-forward.
9933         (replace-re-search-function): new variable containing a function
9934         to perform a re-search-forward.
9935         (perform-replace): use them.
9936
9937 1999-01-25  Didier Verna  <didier@xemacs.org>
9938
9939         * select.el (selection-owner-p): use the name `XEmacs'.
9940         (cut-copy-clear-internal): ditto.
9941
9942 1999-01-18  Andy Piper  <andy@xemacs.org>
9943
9944         * about.el (about-url-alist): Update my entry.
9945         (xemacs-hackers): Ditto.
9946
9947 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9948
9949         * buffer.el (switch-to-buffer): Fixing documentation.
9950         * minibuf.el (minibuffer-completion-table): ditto.
9951         * cl-macs.el (return-from): ditto.
9952
9953 1999-01-04  Didier Verna  <didier@xemacs.org>
9954
9955         * replace.el (delete-non-matching-lines): temporarily disable
9956         case-folding when called interactively with a regexp containing
9957         uppercase characters.
9958         (delete-matching-lines): ditto.
9959         (count-matches): ditto.
9960         (list-matching-lines): ditto.
9961
9962 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9963
9964         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9965         abort if current window is split horizontally, not if others are
9966         split.  Got rid of unnecessary minibuffer checking.  Also, add
9967         some comments (it's still complex).
9968
9969 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9970
9971         * package-get.el: changed address for doc.ic.ac.uk to
9972         sunsite.doc.ic.ac.uk
9973
9974 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9975
9976         * ldap.el (toplevel): Remove requires so that the file compiles
9977         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9978
9979 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9980
9981         * dump-paths.el: Calculate module-directory and set
9982         module-load-path to the load path for modules.
9983
9984         * loadup.el: Get bootstrap value of module-load-path from the
9985         environment variable EMACSBOOTSTRAPMODULEPATH.
9986         - Display the module load path if we're debugging paths.
9987
9988         * setup-paths.el: Added function paths-find-site-module-directory.
9989         - Added function paths-find-module-directory.
9990         - Added function paths-construct-module-load-path.  Uses new
9991         environment variable EMACSMODULEPATH.
9992
9993 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9994
9995         * font.el (font-default-object-for-device):
9996         Oops! This `or' can't be replaced by `unless'.
9997         Fixed inability to run w3, among other things.
9998
9999 1998-12-17  Charles G. Waldman <cgw@pgt.com>
10000
10001         * package-admin.el: Change initialization of
10002           package-admin-install-function dependent on system type.
10003           Change package-admin-install-function-mswindows to use
10004           "minitar".
10005
10006 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
10007
10008         * mouse.el (default-mouse-motion-handler): Disable help echo while
10009         in the minibuffer.
10010
10011 1998-12-28  Martin Buchholz <martin@xemacs.org>
10012
10013         * XEmacs 21.2.8 is released.
10014
10015 1998-12-24  Martin Buchholz <martin@xemacs.org>
10016
10017         * XEmacs 21.2.7 is released.
10018
10019 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10020
10021         * package-ui.el (pui-list-packages): Set truncate-lines.
10022
10023         * package-get.el (package-get-download-menu): Use
10024         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
10025
10026         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
10027         (pui-help-string): idem.
10028         (list-packages-mode): New major mode.
10029         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
10030         (pui-install-selected-packages): Add suport for removing packages.
10031         (pui-toggle-package-delete-key): New function.
10032         (pui-popup-context-sensitive): New kludge.
10033         (pui-list-packages): Add warning when `package-get-remote' is nil.
10034         (package-ui-add-site): New function.
10035
10036 1998-12-01  Didier Verna  <didier@xemacs.org>
10037
10038         * hyper-apropos.el (hyper-where-is): added the missing autoload.
10039
10040 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10041
10042         * ldap.el: Custom-ized
10043         (toplevel): Do not provide `ldap' which is provided by C level
10044         LDAP code
10045         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
10046
10047 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
10048
10049         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
10050
10051 1998-12-17  Andy Piper  <andy@xemacs.org>
10052
10053         * sound.el (sound-load-list): name changed from sound-load-alist.
10054         (sound-extension-list): name changed from sound-ext-list.
10055         (load-default-sounds): use new names.
10056         (load-sound-file): use new names.
10057
10058 1998-12-16  Andy Piper  <andy@xemacs.org>
10059
10060         * XEmacs 21.2.6 is released
10061
10062 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
10063
10064         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
10065         errors.
10066
10067 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * wid-edit.el (widget-echo-this-extent): Set
10070         help-echo-owns-message to t.
10071
10072 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10073
10074         * package-get.el (package-get-download-menu): use toggles for
10075           each site in the download site menu.
10076
10077 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
10078
10079         * package-get.el (package-get): If we cannot find a package
10080           because package-get-remote is not set, give a more helpful
10081           error message.
10082
10083 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10084
10085         * package-get.el (package-get-remote-filename): use an EFS path
10086         with user anonymous if no user is specified.
10087
10088 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10089
10090         * faces.el (face-spec-set): Re-init fallfacks for default after
10091         calling reset-face on the default face.
10092
10093 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10094
10095         * package-admin.el (package-admin-default-install-function):
10096         Behave as advertised.  Make sure the pkg-dir is proper for
10097         default-directory.
10098         (package-admin-add-binary-package): Make sure the pkg-dir is
10099         proper for default-directory.
10100         (package-admin-install-function-mswindows): Make sure the pkg-dir
10101         is proper for default-directory.
10102
10103 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10104
10105         * XEmacs 21.2.5 is released
10106
10107 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10108
10109         * files.el (binary-file-regexps): regexp-opt is not available at
10110         bytecompile time.
10111
10112 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10113
10114         * x-win-xfree86.el:
10115         * x-win-sun.el (x-win-init-sun):
10116         * x-win-sun.el:
10117         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10118         * x-iso8859-1.el:
10119         * x-init.el (init-post-x-win):
10120         * x-init.el (init-pre-x-win):
10121         * x-init.el (x-initialize-compose):
10122         * x-init.el:
10123         * x-compose.el:
10124         * winnt.el:
10125         * widget.el:
10126         * wid-edit.el (widget-glyph-click):
10127         * wid-edit.el (widget-glyph-find):
10128         * wid-edit.el (widget-type):
10129         * view-less.el (view-buffer-other-window):
10130         * very-early-lisp.el:
10131         * version.el:
10132         * toolbar.el:
10133         * toolbar-items.el:
10134         * term/sun.el (suntool-map):
10135         * term/sun-mouse.el:
10136         * term/internal.el:
10137         * syntax.el (modify-syntax-entry):
10138         * symbol-syntax.el:
10139         * subr.el:
10140         * startup.el (lock-directory):
10141         * simple.el (set-comment-column):
10142         * simple.el (backward-delete-char-untabify):
10143         * shadow.el (find-emacs-lisp-shadows):
10144         * shadow.el:
10145         * setup-paths.el (paths-construct-info-path):
10146         * select.el (cut-copy-clear-internal):
10147         * process.el (call-process-region):
10148         * process.el (start-process-shell-command):
10149         * process.el:
10150         * paths.el (rmail-spool-directory):
10151         * paragraphs.el (use-hard-newlines):
10152         * package-get.el (package-get-dependencies):
10153         * package-admin.el (package-admin-delete-binary-package):
10154         * obsolete.el (truncate-string):
10155         * obsolete.el (store-substring):
10156         * mouse.el (default-mouse-track-maybe-own-selection):
10157         * mouse.el (mouse-yank-at-point):
10158         * modeline.el:
10159         * modeline.el (mouse-drag-modeline):
10160         * minibuf.el (read-directory-name-internal):
10161         * minibuf.el (read-file-name-internal):
10162         * minibuf.el (read-file-name-internal-1):
10163         * minibuf.el (read-file-name-2):
10164         * minibuf.el (exact-minibuffer-completion-p):
10165         * minibuf.el (read-from-minibuffer):
10166         * minibuf.el:
10167         * menubar.el (check-menu-syntax):
10168         * map-ynp.el (map-y-or-n-p):
10169         * make-docfile.el (docfile-out-of-date):
10170         * loadup.el ((member "run-temacs" command-line-args)):
10171         * loadup.el ((member "no-site-file" command-line-args)):
10172         * loadup.el (really-early-error-handler):
10173         * loadup.el:
10174         * loadhist.el:
10175         * loaddefs.el:
10176         * lisp-mnt.el (lm-verify):
10177         * lib-complete.el (lib-complete:cache-completions):
10178         * lib-complete.el (library-all-completions):
10179         * itimer.el (itimer-run-expired-timers):
10180         * info.el (Info-mode):
10181         * info.el (Info-insert-file-contents):
10182         * info.el (Info-rebuild-dir):
10183         * info.el (Info-build-dir-anew):
10184         * info.el (Info-parse-dir-entries):
10185         * info.el (Info-dir-outdated-p):
10186         * info.el (Info-insert-dir):
10187         * info.el (info-xref):
10188         * info.el:
10189         * hyper-apropos.el (hyper-apropos-get-doc):
10190         * hyper-apropos.el (hyper-describe-face):
10191         * hyper-apropos.el (hyper-apropos-mode):
10192         * hyper-apropos.el:
10193         * help.el (list-processes):
10194         * help.el:
10195         * gnuserv.el:
10196         * font.el (mswindows-font-create-name):
10197         * font.el (font-default-font-for-device):
10198         * font.el (x-font-create-object):
10199         * font.el (font-registry):
10200         * font.el:
10201         * font-lock.el (font-lock-keywords):
10202         * font-lock.el:
10203         * finder.el (finder-compile-keywords):
10204         * find-paths.el (paths-find-recursive-path):
10205         * fill.el (set-justification-center):
10206         * fill.el (fill-region-as-paragraph):
10207         * files.el (insert-directory):
10208         * files.el (wildcard-to-regexp):
10209         * files.el (recover-file):
10210         * files.el (basic-save-buffer):
10211         * files.el (delete-auto-save-file-if-necessary):
10212         * files.el (file-relative-name):
10213         * files.el (backup-extract-version):
10214         * files.el (backup-buffer):
10215         * files.el (set-visited-file-name):
10216         * files.el (set-auto-mode):
10217         * files.el (interpreter-mode-alist):
10218         * files.el:
10219         * files.el (find-file-noselect):
10220         * files.el (abbreviate-file-name):
10221         * files.el (parse-colon-path):
10222         * files.el (directory-abbrev-alist):
10223         * etags.el (visit-tags-table-buffer):
10224         * easymenu.el (easy-menu-define):
10225         * dragdrop.el (experimental-dragdrop-drag):
10226         * dragdrop.el (dragdrop-drop-do-functions):
10227         * dragdrop.el (dragdrop-drop-at-point):
10228         * disass.el (disassemble-1):
10229         * disass.el (disassemble-internal):
10230         * disass.el (disassemble):
10231         * disass.el:
10232         * derived.el (derived-mode-init-mode-variables):
10233         * derived.el (define-derived-mode):
10234         * custom.el (defgroup):
10235         * cus-edit.el (custom-quote):
10236         * config.el:
10237         * code-process.el (open-network-stream):
10238         * code-process.el (start-process):
10239         * code-process.el (call-process-region):
10240         * code-process.el (call-process):
10241         * code-process.el:
10242         * code-files.el (insert-file-contents):
10243         * code-files.el:
10244         * code-files.el (buffer-file-coding-system-for-read):
10245         * cmdloop.el (yes-or-no-p-minibuf):
10246         * cl.el:
10247         * cl-macs.el:
10248         * cl-extra.el:
10249         * callers-of-rpt.el (make-caller-report):
10250         * callers-of-rpt.el:
10251         * bytecomp.el (batch-byte-recompile-directory):
10252         * bytecomp.el (batch-byte-compile-1):
10253         * bytecomp.el (batch-byte-compile):
10254         * bytecomp.el (display-call-tree):
10255         * bytecomp.el (byte-compile-insert):
10256         * bytecomp.el (byte-compile-two-args-19->20):
10257         * bytecomp.el (byte-compile-variable-ref):
10258         * bytecomp.el (byte-compile-form):
10259         * bytecomp.el (byte-compile-top-level-body):
10260         * bytecomp.el (byte-compile-out-toplevel):
10261         * bytecomp.el (byte-compile-byte-code-maker):
10262         * bytecomp.el (byte-compile-file-form-defmumble):
10263         * bytecomp.el (byte-compile-file-form):
10264         * bytecomp.el (byte-compile-keep-pending):
10265         * bytecomp.el (byte-compile-insert-header):
10266         * bytecomp.el (byte-compile-from-buffer):
10267         * bytecomp.el (byte-compile-file):
10268         * bytecomp.el (byte-recompile-file):
10269         * bytecomp.el (byte-compile-close-variables):
10270         * bytecomp.el (byte-compile-warn-about-unused-variables):
10271         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10272         * bytecomp.el (byte-compiler-legal-options):
10273         * bytecomp.el (byte-compile-lapcode):
10274         * bytecomp.el (byte-optimize-log):
10275         * bytecomp.el ((fboundp 'defsubst)):
10276         * bytecomp.el:
10277         * bytecomp-runtime.el:
10278         * byte-optimize.el (byte-optimize-apply):
10279         * byte-optimize.el (car):
10280         * byte-optimize.el (byte-optimize-form):
10281         * byte-optimize.el (byte-optimize-form-code-walker):
10282         * byte-optimize.el:
10283         * build-report.el (build-report-insert-installation-file):
10284         * build-report.el (build-report):
10285         * auto-show.el:
10286         * apropos.el (apropos-documentation):
10287         - mega patch
10288         - clean up byte-compile warnings
10289         - remove unused variables
10290         - Use common lisp style hashtable functions
10291         - byte compiler cleanup
10292         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10293         - remove old backquote syntax usage
10294         - move some cl functionality into C for speed.
10295         - remove last remaining VMS support
10296         - spelling fixes
10297         - implement last, butlast, nbutlast, copy-list in C.
10298         - new macro ignore-file-errors, similar to ignore-errors
10299           (ignore-file-errors (delete-file "foo"))
10300         - get frequent garbage collection during loadup.el by tweaking
10301           gc-cons-threshold, rather than explicitly calling garbage-collect
10302         - default delete-key-deletes-forward to `t'.
10303
10304 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10305
10306         * XEmacs 21.2-beta4 is released.
10307
10308 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10309
10310         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10311         (easy-menu-item-present-p): Wrapper around find-menu-item.
10312         (easy-menu-remove-item): Wrapper around delete-menu-item.
10313
10314         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10315         (add-menu-button): Add 'in-menu' argument.
10316         (add-menu-item-1): Add in-menu support to helper function.
10317
10318 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10321
10322 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10323
10324         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10325         of Dec 4, 1997.
10326
10327 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10328
10329         * process.el (shell-command-on-region): Report if the command
10330         succeeded or failed.
10331
10332 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10333
10334         * subr.el (buffer-substring-no-properties): Comment out.
10335
10336 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10337
10338         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10339           into font instances first, like `x-frob-font-size' does.
10340           (mswindows-find-larger-font): ditto
10341
10342 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10343
10344         * package-ui.el (pui-install-selected-packages): fix args in call
10345         to `package-get'.
10346
10347 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10348
10349         * package-get.el (host-name): New widget type.
10350         (package-get-remote): Better customization using new type.
10351         (package-get-download-sites): idem dito.
10352
10353         (package-get-custom): Do not use package-get-all untill we have
10354         runtime dependencies.
10355
10356         (package-get-remove-copy): Default to 't' we no longer need this
10357         kludge as we do not currently use depenencies.
10358
10359         (package-get-was-current): New variable.
10360         (package-get-require-base): New 'force-current' argument.
10361         (package-get-update-base): idem
10362         (package-get-package-provider):  idem
10363         (package-get-locate-index-file): New 'no-remote' argument.
10364         (package-get-locate-file): idem.
10365
10366         (package-get-maybe-save-index): New function.
10367         (package-get-update-base): Use it.
10368
10369 1998-10-28 Greg Klanderman <greg@alphatech.com>
10370
10371         * package-get.el (package-get-remote): default to nil; by default,
10372         don't go out to the net via EFS.  They must select a download site.
10373         (package-get-download-sites): new variable.
10374         (package-get-download-menu): new function.
10375         (package-get-locate-index-file): new function.
10376         (package-get-update-base): use it.
10377
10378         * menubar-items.el (default-menubar): add "Update Package Index"
10379         and "Add Download Site" menus under Options | Manage Packages.
10380
10381 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10382
10383         * package-get.el (package-get): bugfix code checking installed version
10384         for case where package is not currently installed.
10385         (package-get-require-signed-base-updates): new variable.
10386         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10387         deemed not a goot thing.  Use the variable
10388         package-get-allow-unsigned-base-updates instead.
10389
10390 1998-10-16 Greg Klanderman <greg@alphatech.com>
10391
10392         * package-get.el (package-get): Don't install an older version than
10393         we already have unless explicitly told to.  Issue a warning.
10394
10395         * package-ui.el (pui-add-required-packages): when adding
10396         dependencies, don't add packages that are up to date.
10397         (pui-package-symbol-char):  Don't consider a package out of date
10398         if you have a newer version installed than the latest version in
10399         package-get-base.
10400
10401         * package-get.el (package-get-base-filename): document that it may
10402         be a path relative to package-get-remote;  new default value.
10403         (package-get-locate-file): new function.
10404         (package-get-update-base): use it to expand package-get-base-filename.
10405         (package-get-save-base): new function to save the package-get database
10406         to file.
10407         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10408         (package-get-update-base): pass the REMOTE-SOURCE arg.
10409         (package-get-update-base-entry): call package-get-custom-add-entry.
10410         (package-get-file-installed-p): removed; no longer needed.
10411         (package-get-create-custom): ditto.
10412         (toplevel): remove code to build and load package-get-custom.el
10413         (package-get-custom-add-entry): new function.
10414
10415 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10416
10417         * wid-edit.el (widget-button-click): Don't switch window.
10418
10419 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10420
10421         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10422
10423 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10424
10425         * etags.el (find-tag-default): Run find-tag-hook using
10426         run-hooks rather than funcall
10427
10428 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10429
10430         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10431         and the current local map as the parents to isearch-mode-map.
10432
10433 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10434
10435         * XEmacs 21.2-beta3 is released.
10436
10437 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10438
10439         * package-get.el (package-get-update-base): use
10440         insert-file-contents-internal, not insert-file-contents-literally.
10441
10442 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10443
10444         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10445         dump time.
10446
10447 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10448
10449         * package-get.el (package-get-update-base-entry): new function.
10450         (package-get-update-base): renamed; was `package-get-load-base'.
10451         cleanup, and use package-get-update-base-from-buffer.
10452         (package-get-update-base-from-buffer): new function.
10453         (package-get-update-base-entries): new; helper for above.
10454         Do not eval lisp grabbed over ftp; parse it from new format.
10455
10456 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10457
10458         * files.el (set-auto-mode): Don't play games loading package-get
10459         database; package-get-package-provider will handle it all.
10460
10461 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10462
10463         * package-get.el (package-get-base-filename): new variable.
10464         (package-get-require-base): new function.
10465         (package-get-pgp-signed-begin-line): new variable.
10466         (package-get-pgp-signature-begin-line): ditto.
10467         (package-get-pgp-signature-end-line):  ditto.
10468         (package-get-load-base): new function.
10469         (package-get-interactive-package-query):
10470         (package-get-update-all):
10471         (package-get-dependencies):
10472         (package-get-package-provider):
10473         (package-get-custom): use package-get-require-base.
10474         [package-get-custom loading]: disable for now.
10475
10476         * package-ui.el (pui-list-packages): use (package-get-require-base)
10477
10478 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10479
10480         * package-ui.el: Correct obvious thinko in choosing extent face.
10481
10482 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10483
10484         * menubar-items.el (default-menubar): pui-list-package has nothing
10485         to with Customize. Move all the package stuff to a new Item in Options.
10486
10487         * package-ui.el (pui-menu): Add menu and Popup menu.
10488
10489         * package-get.el (package-get): Use new
10490         package-admin-get-install-dir.
10491
10492         * package-admin.el (package-admin-get-install-dir): New syntax.
10493         Conserve package location and put mule packages where mule-base is.
10494
10495         * package-get.el : Customized
10496
10497         * package-ui.el (pui): Customized
10498         (pui-package-install-dest-dir): New variable.
10499         (pui-install-selected-packages): Use it
10500
10501 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10502
10503         * package-get.el (package-get-interactive-package-query): Move
10504         dependency on package-get-base to run-time.
10505         (package-get-update-all): Ditto.
10506         (package-get-dependencies): Ditto.
10507         (package-get-package-provider): Ditto.
10508         (package-get-custom): Ditto.
10509
10510 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10511
10512         * events.el: Remove 'ascii-character property from 'backspace
10513         and 'delete symbols
10514
10515 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10516
10517         * package-get-base.el: removed.
10518
10519 1998-09-23  Didier Verna  <didier@xemacs.org>
10520
10521         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10522         (no-upper-case-p): new function.
10523         (with-search-caps-disable-folding): new macro.
10524         (with-interactive-search-caps-disable-folding): new macro.
10525         (zap-to-char): In interactive mode, do a case-sensitive search if
10526         the character is uppercase.
10527         (zap-up-to-char): ditto.
10528
10529         * replace.el (perform-replace): use the function no-upper-case-p.
10530
10531         * isearch-mode.el (isearch-fix-case): ditto.
10532         make obsolete `with-caps-disable-folding' and
10533         `isearch-no-upper-case-p'.
10534
10535         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10536         (tags-search): ditto.
10537         (tags-query-replace): ditto.
10538
10539         * info.el (Info-search): ditto.
10540
10541 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10542
10543         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10544
10545 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10546
10547         * package-admin.el (package-admin-rmtree): rewritten.  need to
10548         check for "." and ".." before symlink check.  expand files and
10549         directories with respect to DIRECTORY, not default-directory.
10550
10551 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10552
10553         * package-get.el (package-get-all): add INSTALL-DIR argument.
10554
10555 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10556
10557         * package-ui.el (pui-add-required-packages): new function, select
10558         dependent packages.
10559         (pui-display-keymap): bind it.
10560         (pui-help-string): document it.
10561         (pui-install-selected-packages): package-get-all -> package-get.
10562
10563         * package-get.el (package-get-dependencies): new function.
10564
10565 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10566
10567         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10568         regexps.
10569
10570 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10571
10572         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10573         function.
10574         (default-mouse-track-normalize-point): Use it.
10575
10576 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10577
10578         * package-admin.el (package-admin-delete-binary-package):
10579                 General cleanup. Remove unnessary use of progn and
10580         save-excursion.
10581         (package-admin-delete-binary-package): Do NOT mess with file
10582         modes. That is evil.
10583         (package-admin-delete-binary-package): Wrap all deleting in
10584         condition-case. The data in MANIFEST is untrustworthy.
10585         (package-admin-delete-binary-package): Let the OS worry about non
10586         empty directories.
10587
10588 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10589
10590         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10591         processing.
10592         (lm-report-bug): Fix mail address to send bug reports to.
10593
10594 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10595
10596         * XEmacs 21.2-beta2 is released.
10597
10598 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10599
10600         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10601
10602 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10603
10604         * info.el (Info-mode): Document page turning by double clicks in
10605         docstring so `M-x describe-mode' will display it.
10606
10607 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10608
10609         * info.el (Info-mouse-track-double-click-hook): Use character
10610         widths to calculate a border region where double clicking does
10611         page turning, and return `nil' by default so other hooks, such as
10612         region highlighting, will be run.
10613
10614 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10615
10616         * sound.el (default-sound-directory-list): Initialize with all the
10617         "sounds" directories in `data-directory-list'.  It used to just be
10618         the first one.
10619
10620         * packages.el (locate-data-directory-list): Created.  This gives
10621         the list of matching directories, unlike `locate-data-directory',
10622         which just gives the first one.
10623
10624 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10625
10626         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10627         make a binding in the local keymap until help-char handling is
10628         improved.
10629
10630         * help.el (help-keymap-with-help-key): Provide keymap with help
10631         binding.
10632         (help-print-help-form): New helper function.
10633
10634 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10635
10636         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10637         move extent to another buffer; no need to create a new extent.
10638         (isearch-fix-case): New function.
10639         (isearch-search-and-update): Use it.
10640
10641 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10642
10643         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10644         the keymap, not minor-mode-map-alist.
10645         (isearch-done): Restore overriding-local-map.
10646
10647 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10648
10649         * bytecomp.el (byte-compile-buffer-substring):
10650         Fix for: (byte-compile (defun f () (buffer-substring)))
10651         ==>   ** buffer-substring called with 3 args, but requires 0-3
10652         - new code not only works, but is more readable, too.
10653
10654 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10655
10656         * msw-faces.el (mswindows-init-device-faces): Don't try to
10657           specify a default font at this late stage. Do try to force
10658           creation of the default face font so that if it fails we get
10659           an error now instead of a crash at frame creation.
10660
10661           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10662           mswindows-make-font-unitalic: Canonical default weight
10663           changed from "Normal" to "Regular".
10664
10665           mswindows-make-font-bold / -bold-italic: Supplied device was
10666           not being passed into call to mswindows-find-smaller-font.
10667
10668 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10669
10670         * package-get.el (package-get-remote): Fix the path where to find
10671           the packages on xemacs.org.
10672
10673 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10674
10675         * about.el (about-maintainer-info): Update Ben's entry.
10676
10677 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10678
10679         * lisp/shadow.el (find-emacs-lisp-shadows):
10680         - `member' was being called on lists of length 2000!
10681         - Replace with hashtables.
10682         - Replace hand-coded loops with (dolist)
10683         - Fix comment typo
10684
10685 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10686
10687         * packages.el: Added new function, `package-delete-name', to
10688           delete existing packages from the installed package database
10689           (`packages-package-list').  Also added the "pkginfo" directory
10690           to `packages-special-base-regexp', so that the pkginfo directory
10691           would not get added to `late-packages'.
10692
10693         * package-admin.el: Added ability to delete an installed package
10694           (added low-level function, `package-admin-delete-package').
10695           Understands how to use the pkginfo/MANIFEST.<package> file to
10696           delete the package.  When installing a package, will also
10697           create a MANIFEST.* file if one is not provided by the
10698           package.  If the MANIFEST.* doesn't exist when deleting a
10699           package, the functions will fall back to attempting to delete
10700           any package-specific lisp directory.
10701
10702         * package-get.el: Moved some functions to package-admin.el.
10703           Added interactive function `package-get-delete-package', for
10704           use by users for deleting a package.
10705
10706           Also modified to not require the presence of efs.
10707
10708 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10709
10710         * files.el (find-file-noselect): Handle all signals, kill the
10711         buffer and resignal.
10712
10713 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10714
10715         * cl-macs.el (glyph-image): Add setf method.
10716
10717 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10718
10719         * package-get.el: Fixed broken EFS downloading.  Also, look for
10720           .tar.gz files first, in preference over .tgz files.
10721
10722         * package-ui.el: Fix display of package version numbers.
10723
10724 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10725
10726         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10727         argument.
10728
10729 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10730
10731         * list-mode.el: `display-completion-list': added new/optional
10732           keyword `:completion-string', which allows the programmer to
10733           change the "Possible completions are:" prompt.
10734
10735         * menubar-items.el: Added new pulldown menu-pick to start up the
10736           visual package browser/installer:
10737
10738                 Options->Customize->List Packages
10739
10740         * package-admin.el: Added hooks for installing under both Unix
10741           and MS Windows.  Does additional error checking.  No longer
10742           calls "add-big-package.sh" to install packages under Unix; now
10743           calls gunzip & tar directly.
10744
10745         * package-get.el: Added ability to install packages from files
10746           on a local disk/CDROM.  Now deletes any existing package lisp
10747           directory.  Does completion on available packages when
10748           querying for package names.  Will also search for .tgz files
10749           in addition for .tar.gz files.  Tries to reload
10750           auto-autoloads, as a convenience when loading new packages,
10751           and also tries to add any new package paths to `load-path'.
10752           Changed all occurences of `concat' to use `expand-file-name'.
10753
10754         * package-ui.el: New file which implements the main visual
10755           package browser/installer, which is started via a menu pick or
10756           M-x pui-list packages.
10757
10758 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10759
10760         * startup.el (load-init-file): spelling fix.
10761
10762 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10763
10764         * startup.el (normal-top-level): Load auto-autoload files
10765         covariantly with their precedence.
10766
10767 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10768
10769         * menubar-items.el (default-menubar): Remove "Font Weight"
10770         option, there is currently no custom equivalent.. Customize-faces
10771         is "Edit faces".
10772
10773         * x-font-menu.el (font-menu-set-font): Use customize to set
10774         default face.
10775
10776         * faces.el (face-spec-update-all-matching): New function.
10777
10778         * cus-face.el (custom-set-face-update-spec): New function.
10779         Interface to customize faces from elisp.
10780
10781         (custom-face-value-create): Show the customized settings if set
10782         but not saved.
10783
10784 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10785
10786         (custom-face-value-create): Show the customized settings if set
10787         but not saved.
10788
10789 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10790
10791         * keydefs.el (global-map): Add FSF 20.3 binding of
10792         query-replace-regexp.
10793
10794 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10795
10796         * minibuf.el (read-file-name-internal-1): use
10797         user-name-completion-1 instead of user-name-completion.
10798
10799 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10800
10801         * loadup.el:
10802         * make-docfile.el:
10803         * update-elc.el: Don't set `source-directory' (now defunct as a
10804         global variable) no more.
10805
10806         * packages.el (packages-list-autoloads): Made `source-directory'
10807         (now defunct as a global variable) a parameter.
10808
10809 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10810
10811         * about.el (about-hackers): new email
10812
10813 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10814
10815         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10816
10817 1998-07-17  Didier Verna  <didier@xemacs.org>
10818
10819         * faces.el (set-face-property):
10820         (set-face-dim-p):
10821         (face-dim-p): updated the doc strings now that the dim property isn't
10822         tty-specific.
10823         (face-equal): the dim property is now a common one.
10824
10825         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10826         Renamed the `stipple' attribute to `background-pixmap'.
10827         (custom-face-background-pixmap): make custom-face-stipple an
10828         obsolete alias for this.
10829
10830 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10831
10832         * find-paths.el (paths-file-readable-directory-p): Created and
10833         used.
10834
10835         * loadup.el: Don't set inhibit-... flags from run-temacs.
10836
10837 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10838
10839         * packages.el (packages-data-path-depth): Added and used.
10840
10841 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10842
10843         * about.el:
10844         - Change .xpm to .png, delete "zcat" section.
10845         - cosmetic fix in the 'marcpa' entry.
10846
10847         * etc/photos
10848         - convert all .xpm.Z to .png
10849         - rename mrb to martin
10850         - rename mcook-m to mcookm
10851
10852 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10853
10854         * x-init.el (x-initialize-compose): Add support for
10855         dead-circumflex as YET ANOTHER NAME for that dead key.
10856
10857 1998-08-05  Colin Rafferty <colin@xemacs.org>
10858
10859         * setup-paths.el (paths-construct-exec-path): Made the
10860         last-packages really be last.
10861         (paths-construct-data-directory-list): Ditto.
10862
10863 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10864
10865         * startup.el(startup-splash-frame-body):
10866         Update Copyright notice in splash screen
10867
10868 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10869
10870         * minibuf.el (read-file-name-internal-1): do ~user completion.
10871
10872 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10873
10874         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10875         aginst destroyed extents
10876
10877 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10878
10879         * package-get.el (package-get): add `install-dir' argument.
10880
10881 1998-07-20  John Jones  <jj@asu.edu>
10882
10883         * package-get.el: calls to package-get-update-all will only
10884           update packages which are already installed.
10885
10886 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10887
10888         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10889         writable.
10890
10891 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10892
10893         * about.el (about-hackers): Correct my email.
10894
10895 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10896
10897         * about.el (about-hackers): new email-address.
10898
10899 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10900
10901         * minibuf.el (read-number): Don't let `input-error' condition
10902         escape.
10903
10904 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10905
10906         * about.el (about-hackers): use my `email-for-life' address.
10907
10908 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10909
10910         * XEmacs 21.2-beta1 is released.
10911
10912 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10913
10914         * ldap.el (ldap-search): Doc string change
10915
10916 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10917
10918         * menubar-items.el (default-menubar): Removed references to
10919         `data-directory', and use `locate-data-file' instead, and made
10920         then greyed out if they don't exist.
10921
10922 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10923
10924         * keymap.el (events-to-keys): Use `format' instead of `concat'
10925         since the latter does not accept integer args anymore
10926
10927 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10928
10929         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10930         macros replaced.
10931
10932 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10933
10934         * make-docfile.el: Get first initialization from very-early-lisp.el
10935         * update-elc.el: Ditto.
10936         * loadup.el (really-early-error-handler): Ditto.
10937
10938         * packages.el (packages-unbytecompiled-lisp): Add new file,
10939         very-early-lisp.el.
10940
10941         * very-early-lisp.el: New file.
10942
10943 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10944
10945         * Symbols that have been obsolete for at least 3 years removed (II).
10946
10947         * obsolete.el (eval-current-buffer): Make compatible.
10948         (byte-code-function-p): Ditto.
10949         (send-string): Removed.
10950         (send-region): Removed.
10951         (screen-scrollbar-width): Removed.
10952         (set-screen-scrollbar-width): Removed.
10953         (set-screen-left-margin-width): Removed.
10954         (set-screen-right-margin-width): Removed.
10955         (screen-left-margin-width): Removed.
10956         (screen-right-margin-width): Removed.
10957         (set-buffer-left-margin-width): Removed.
10958         (set-buffer-right-margin-width): Removed.
10959         (buffer-left-margin-width): Removed.
10960         (buffer-right-margin-width): Removed.
10961         (x-set-frame-icon-pixmap): Removed.
10962         (x-set-screen-icon-pixmap): Removed.
10963         (pixel-name): Removed.
10964         (make-pixmap): Removed.
10965         (make-cursor): Removed.
10966         (pixmap-width): Removed.
10967         (pixmap-contributes-to-line-height-p): Removed.
10968         (set-pixmap-contributes-to-line-height): Removed.
10969
10970 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10971
10972         * obsolete.el (popup-menu-up-p): removed.
10973         (read-no-blanks-input): Removed.
10974         (wholenump): Removed.
10975         (ring-mod): Removed (what was ring-mod?).
10976         (current-time-seconds): Removed.
10977         (run-special-hook-with-args): Removed.
10978         (dot): Removed.
10979         (dot-marker): Removed.
10980         (dot-min): Removed.
10981         (dot-max): Removed.
10982         (window-dot): Removed.
10983         (set-window-dot): Removed.
10984
10985         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10986         `dot-min'.
10987
10988         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10989
10990         * code-files.el (insert-file-contents): Rename
10991         run-special-hook-with-args to run-hook-with-args-until-success.
10992         (write-region): Ditto.
10993
10994 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10995
10996         * about.el: Fix typos, update release date.
10997
10998         * Symbols that have been obsolete for at least 3 years removed.
10999
11000         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
11001         screen- functions.
11002         (toplevel): remove setf methods for screen functions.
11003         * cl-macs.el (extent-data): defsetf removed.
11004         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
11005         many places to remove.
11006         (comment-indent-hook): Ditto.
11007         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
11008         (buffer-dedicated-screen): Ditto.
11009         (deiconify-screen): Ditto.
11010         (delete-screen): Ditto.
11011         (event-screen): Ditto.
11012         (find-file-other-screen): Ditto.
11013         (find-file-read-only-other-screen): Ditto.
11014         (live-screen-p): Ditto.
11015         (screen-height): Ditto.
11016         (screen-iconified-p): Ditto.
11017         (screen-list): Ditto.
11018         (screen-live-p): Ditto.
11019         (screen-name): Ditto.
11020         (screen-parameters): Ditto.
11021         (screen-pixel-height): Ditto.
11022         (screen-pixel-width): Ditto.
11023         (screen-root-window): Ditto.
11024         (screen-selected-window): Ditto.
11025         (screen-totally-visible-p): Ditto.
11026         (screen-visible-p): Ditto.
11027         (screen-width): Ditto.
11028         (screenp): Ditto.
11029         (get-screen-for-buffer): Ditto.
11030         (get-screen-for-buffer-noselect): Ditto.
11031         (get-other-screen): Ditto.
11032         (iconify-screen): Ditto.
11033         (lower-screen): Ditto.
11034         (mail-other-screen): Ditto.
11035         (make-screen): Ditto.
11036         (make-screen-invisible): Ditto.
11037         (make-screen-visible): Ditto.
11038         (modify-screen-parameters): Ditto.
11039         (new-screen): Ditto.
11040         (next-screen): Ditto.
11041         (next-multiscreen-window): Ditto.
11042         (other-screen): Ditto.
11043         (previous-screen): Ditto.
11044         (previous-multiscreen-window): Ditto.
11045         (raise-screen): Ditto.
11046         (redraw-screen): Ditto.
11047         (select-screen): Ditto.
11048         (selected-screen): Ditto.
11049         (set-buffer-dedicated-screen): Ditto.
11050         (set-screen-height): Ditto.
11051         (set-screen-position): Ditto.
11052         (set-screen-size): Ditto.
11053         (set-screen-width): Ditto.
11054         (show-temp-buffer-in-current-screen): Ditto.
11055         (switch-to-buffer-other-screen): Ditto.
11056         (visible-screen-list): Ditto.
11057         (window-screen): Ditto.
11058         (x-set-screen-pointer): Ditto.
11059         (x-set-frame-pointer): Ditto.
11060         (screen-title-format): Ditto.
11061         (screen-icon-title-format): Ditto.
11062         (terminal-screen): Ditto.
11063         (delete-screen-hook): Ditto.
11064         (create-screen-hook): Ditto.
11065         (mouse-enter-screen-hook): Ditto.
11066         (mouse-leave-screen-hook): Ditto.
11067         (map-screen-hook): Ditto.
11068         (unmap-screen-hook): Ditto.
11069         (default-screen-alist): Ditto.
11070         (default-screen-name): Ditto.
11071         (x-screen-defaults): Ditto.
11072         (x-create-screen): Ditto.
11073         * obsolete.el: meta-flag removed.
11074         baud-rate removed.
11075         sleep-for-millisecs removed.
11076         extent-data removed.
11077         set-extent-data removed.
11078         set-extent-attribute removed.
11079         extent-glyph removed.
11080         extent-layout removed.
11081         set-extent-layout removed.
11082         list-faces-display removed.
11083         list-faces removed.
11084         trim-versions-without-asking removed.
11085         after-write-file-hooks removed.
11086         truename removed.
11087         auto-fill-hook removed.
11088         blink-paren-hook removed.
11089         select-screen-hook, deselect-screen-hook removed.
11090         auto-raise-screen, auto-lower-screen removed.
11091
11092         * msw-mouse.el: Global change resource -> mswindows-resource.
11093
11094         * XEmacs 21.0-pre5 is released.
11095
11096 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11097
11098         * about.el (about-hackers): Credits update.
11099
11100 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11101
11102         * register.el (insert-register): Don't activate the region.
11103
11104 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11105
11106         * select.el: Restore x-* symbols for backwards compatibility:
11107         x-copy-primary-selection, x-kill-primary-selection,
11108         x-delete-primary-selection, x-select-make-extent-for-selection,
11109         x-valid-simple-selection-, x-cut-copy-clear-internal.
11110
11111 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11112
11113         * XEmacs 21.0-pre4 is released.
11114
11115 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11116
11117         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11118         reporting bugs.
11119         (maybe-add-init-button): Fix semantics under Windows.  Use
11120         `expand-file-name' rather than `concat'.
11121
11122         * help.el (print-messages): New function.
11123
11124 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11125
11126         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11127
11128 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11129
11130         * about.el: Tweaked my entry in about-hackers.
11131
11132         * find-paths.el (paths-emacs-root-p):
11133           Relaxed emacs-root checking of an in-place installation to
11134           also accommodate the flat layout used on MS Windows.
11135
11136 1998-06-29  John Jones  <jj@asu.edu>
11137
11138         * package-get.el: calls to package-get-update-all will only
11139           update packages which are already installed.
11140
11141 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11142
11143         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11144         are handled by the gui-element face fallbacks now.
11145
11146         * x-faces.el: default gui-element face to "background" as well as
11147         the default face.
11148
11149         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11150         and default face settings since these are set as fallbacks now in
11151         the appropriate domain.
11152
11153 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11154
11155         * text-mode.el (text-mode): Reorder regexp so the OR part
11156         corresponding to `page-delim' goes first and the hack in
11157         `forward-paragraph' will work.
11158         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11159
11160 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11161
11162         * subr.el (remove-hook): When checking the hook value
11163           with functionp, don't apply car to it.
11164
11165 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11166
11167         * package-get.el (package-get-remote-filename):
11168           Don't use file-name-as-directory because the local directory
11169           separator conventions might not be the same as ftp's.
11170
11171 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11172
11173         * ldap.el (ldap-host-parameters-alist): New name of
11174         `ldap-host-parameters-plist'
11175
11176 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11177
11178         * package-get.el: Using (require 'package-get-base), now that it
11179         provides itself.  Consequently removed all instances of (load
11180         "package-get-base.el").
11181
11182 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11183
11184         * subr.el (remove-hook): Don't treat the hook value as a
11185           list unless it is both consp and not functionp.
11186
11187 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11188
11189         * about.el: Email address for Ben Wing is ben@xemacs.org.
11190         * auto-show.el: Ditto.
11191         * bytecomp.el: Ditto.
11192         * faces.el: Ditto.
11193         * x-scrollbar.el: Ditto.
11194         * x-misc.el: Ditto.
11195         * tty-init.el: Ditto.
11196         * toolbar-items.el: Ditto.
11197         * symbol-syntax.el: Ditto.
11198         * specifier.el: Ditto.
11199         * objects.el: Ditto.
11200         * hyper-apropos.el: Ditto.
11201         * glyphs.el: Ditto.
11202
11203 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11204
11205         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11206         vertical-divider-always-visible-p.
11207         (default-mouse-motion-handler): Ditto.
11208
11209 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11210
11211         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11212         global value.
11213
11214 1998-06-21  Oliver Graf <ograf@fga.de>
11215
11216         * build-reports.el: changed receiver to xemacs-build-reports list
11217
11218 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11219
11220         * font.el: Split font-family-mappings into X and
11221           mswindows-specific versions.
11222           mswindows-font-create-[object|name]: Treat supplied size
11223           as a pointsize. Added underline and strikethru handling.
11224
11225         * msw-faces.el: changed default mswindows charset to western.
11226
11227         * msw-glyphs.el: removed space in border-glyph font string that
11228           was inserted to get round bugs in the mswindows C font code.
11229
11230 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11231
11232         * about.el (about-hackers): Credits update.
11233
11234         * help-nomule.el (tutorial-supported-languages): Add Romanian
11235         TUTORIAL.
11236
11237         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11238         to ISO-8859-2.
11239
11240 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11241
11242         * font.el: Split font-family-mappings into X and
11243           mswindows-specific versions.
11244           mswindows-font-create-[object|name]: Treat supplied size
11245           as a pointsize. Added underline and strikethru handling.
11246
11247         * msw-faces.el: changed default mswindows charset to western.
11248
11249         * msw-glyphs.el: removed space in border-glyph font string that
11250           was inserted to get round bugs in the mswindows C font code.
11251
11252 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11253
11254         * minibuf.el: make read-color-completion-table call
11255           (mswindows-color-list for mswindows devices.
11256
11257 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11258
11259         * lisp/font-lock.el
11260         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11261         Let declaration items contain non-word symbol characters.
11262
11263 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11264
11265         * package-get.el (package-get-package-provider): Added autoload
11266         cookie.  Loading "package-get-base.el" in ALL functions that use
11267         it.  Fixed some (interactive ...) with multiple argument specs
11268         again.  Cosmetic indentation changes.
11269
11270 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11271
11272         * info.el (Info-insert-dir): Don't use nreverse on variables
11273         that you want to use later.
11274
11275 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11276
11277         * x-mouse.el (x-set-point-and-move-selection): Replace call
11278         to x-kill-primary-selection with kill-primary-selection
11279
11280 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11281
11282         * simple.el (what-cursor-position): Make cursor position reported
11283         use value of column-number-start-at-one
11284
11285 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11286
11287         * about.el (xemacs-hackers): Fix Jareth's email address.
11288
11289 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11290
11291         * startup.el (startup-splash-frame): Remove
11292         `xemacs-startup-logo-function'.
11293
11294 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11295
11296         * about.el (about-hackers): Update credits list.
11297
11298 1998-06-06  Jeff Miller <jmiller@smart.net>
11299
11300         * lisp/sound.el: Update sound-ext to allow filenames with
11301           extensions to be found by load-sound-file
11302
11303 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11304
11305         * info.el (Info-rebuild-outdated-dir): Removed variable
11306         (Info-auto-generate-directory): New variable
11307         (Info-save-auto-generated-dir): New variable
11308         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11309         (Info-build-dir-anew): Second parameter removed.  Use
11310         `Info-save-auto-generated-dir'
11311         (Info-rebuild-dir): Ditto
11312
11313 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11314
11315         * list-mode.el (next-list-mode-item): Would not recognize
11316         border between directly neighbored items.
11317
11318 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11319
11320         * package-get.el: add autoloads for some functions.
11321
11322 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11323
11324         * specifier.el (let-specifier): Tiny docfixes.
11325
11326 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11327
11328         * msw-mouse.el: set selection-pointer-glyph to Normal.
11329
11330 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11331
11332         * wid-edit.el (widget-specify-secret): New function.
11333         (widget-after-change): Use it.
11334         (widget-specify-field): Use it.
11335
11336 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11337
11338         * mouse.el (drag-window-divider): Use `(not done)' instead of
11339         `doit'; reuse result of `window-pixel-edges'.
11340
11341         * modeline.el (drag-modeline-event-lag): Rename to
11342         drag-divider-event-lag.
11343
11344 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11345
11346         * specifier.el (let-specifier): Rewritten not to generate needless
11347         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11348         arguments.
11349
11350 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11351
11352         * minibuf.el (read-file-name-1): Setup buffer-local value of
11353         `completion-ignore-case' in completions buffer under Windows.
11354
11355 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11356
11357         * about.el (about-maintainer-glyph): Fix support for not
11358         compressed images.
11359
11360 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11361
11362         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11363
11364         * mouse.el (mouse-track): Cancel selection if misc-user event with
11365         `cancel-mode-internal' function is fetched.
11366
11367 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11368
11369         * files.el (save-some-buffers-1): Fixed return value.
11370
11371 1998-06-01  Oliver Graf <ograf@fga.de>
11372
11373         * dragdrop.el: added experimental
11374
11375 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11376
11377         * startup.el (after-init-hook, init-file-user,
11378         user-init-directory, load-user-init-file):  Purge references
11379         to "~/.xemacs/init.el" from docstrings.
11380
11381         (load-user-init-file) Use paths-construct-path to construct
11382         paths to user init files.  Go directly to ~/.emacs, do not
11383         search ~/.xemacs/, do not load `default-custom-file'.
11384
11385 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11386
11387         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11388         general *sh.
11389         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11390
11391 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11392
11393         * menubar-items.el (default-menubar): add Update Packages to customize
11394         menu.
11395
11396 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11397
11398         * faces.el: use toolbar face as a fallback for toolbar properties
11399         in xpm-color-symbols instead of default.
11400
11401         * msw-faces.el: rename 3d-object -> gui-element face.
11402
11403 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11404
11405         * startup.el (xemacs-startup-logo-function): New variable.
11406         (startup-splash-frame): Use it.
11407
11408 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11409
11410         * files.el (save-some-buffers): Would wait 1 second.
11411         (save-some-buffers-1): Delete other windows here instead of in
11412         `save-some-buffers'.
11413         (save-some-buffers): Force redisplay only if windows were deleted.
11414
11415 1998-06-02  Didier Verna  <didier@xemacs.org>
11416
11417         * cus-face.el (custom-face-attributes): generalized the use of
11418         toggle buttons for boolean attributes.
11419         Re-ordered the items a bit.
11420
11421 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11422
11423         * sound.el (default-sound-directory): Use `locate-data-directory'
11424         to find the sounds directory.
11425
11426 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11427
11428         * sound.el: default sound-ext to .wav under mswindows, .au
11429         otherwise. load-default sounds without extensions.
11430
11431 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11432
11433         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11434         if send-pr is not bound.
11435
11436 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11437
11438         * files.el: grok idl files in auto-mode-alist.
11439 1998-06-01  Jeff Miller  <jmiller@smart.net>
11440
11441         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11442         calling `upcase'.
11443
11444 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11445
11446         * msw-glyphs.el: add xbm to the list of image types supported.
11447
11448 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11449
11450         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11451         instead of XEmacs one when dumping InfoDock.
11452
11453 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11454
11455         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11456         for `modeline-visible-p'
11457
11458         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11459
11460 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11461
11462         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11463         since it's not used anymore. doc string fixes.
11464
11465         * package-get.el (package-get-file-installed-p): new function. use
11466         instead of file-installed-p which is in an external package.
11467
11468 1998-05-28  Oliver Graf <ograf@fga.de>
11469
11470         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11471         favor of select-window/switch-to-buffer
11472
11473 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11474
11475         * startup.el: changed (getenv "HOME") to (user-home-directory)
11476
11477 1998-05-25  Oliver Graf <ograf@fga.de>
11478
11479         * frame.el (cde-start-drag) moved to dragdrop.el
11480         (offix-start-drag-region) moved to dragdrop.el
11481         (offix-start-drag) moved to dragdrop.el
11482         * dragdrop.el (cde-start-drag) moved from frame.el
11483         (offix-start-drag-region) moved from frame.el
11484         (offix-start-drag) moved from frame.el
11485         (cde-start-drag-region) cde drag regions
11486         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11487
11488 1998-05-26  Oliver Graf <ograf@fga.de>
11489
11490         * dragdrop.el: created dragdrop-drag prototypes
11491         (cde-start-drag-region) fixed typo
11492
11493 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11494
11495         * simple.el (after-init-hook): Remove reader macro.
11496
11497         * packages.el (packages-hardcoded-lisp): Get rid of reader
11498         macros.  Update DOC string.
11499
11500 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11501
11502         * mouse.el (drag-window-divider): Ditto.
11503
11504         * modeline.el (mouse-drag-modeline): Use it.
11505
11506         * lisp-mode.el (let-specifier): Specify indentation.
11507
11508         * specifier.el (let-specifier): Renamed from
11509         `with-specifier-instance'.
11510
11511 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11512
11513         * x-faces.el:
11514         * faces.el: move definition of xpm-color-symbols from x-faces.el
11515         to faces. Predicate x-get-resource on the presence of x.
11516
11517         * msw-faces.el: set 3d-object face rather than modeline. Specify
11518         faces as specfier defaults.
11519
11520         * package-get.el: don't use package-admin-add-single-file-package.
11521
11522 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11523
11524         * toolbar-items.el: Fixup tooltips.
11525         (toolbar-gnus): Don't use obsolete variable
11526         toolbar-news-frame-properties.
11527         (toolbar-news-reader): Default to `gnus' instead of
11528         `not-configured'.
11529
11530         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11531         Windows.
11532
11533 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11534
11535         * package-get.el: rename -installedp -> -installed-p.
11536
11537 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11538
11539         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11540         attributes, and assinged it to continuation, truncation and
11541         hscroll glyphs.
11542
11543         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11544         and made continuation, truncation and hscroll glyphs arrow
11545         characters out of that font.
11546
11547 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11548
11549         * minibuf.el (minibuffer-electric-separator): Play nicely with
11550         directory-sep-char being \.
11551         (minibuffer-electric-tilde): Ditto.
11552         (read-file-name-map): Ditto.
11553
11554 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11555
11556         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11557         on X devices.
11558         (default-mouse-track-deal-with-down-event): Avoid
11559         `x-disown-selection'; use `disown-selection' instead.
11560
11561 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11562
11563         * select.el:
11564         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11565         moved to (cut-copy-clear-internal) in select.el. Ditto for
11566         (x-delete-primary-selection) (x-kill-primary-selection)
11567         (x-copy-primary-selection).
11568         (own-clipboard): new function.
11569
11570         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11571         functions in select.el. remove old ones.
11572         (mswindows-own-clipboard): new function.
11573
11574 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11575
11576         * gnuserv.el: allow connections from mswindows type devices.
11577
11578 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11579
11580         * msw-glyphs.el: change image type used from cursor to resource.
11581
11582 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11583
11584         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11585         for {top,bottom}-{left,right} values in addition to
11586         {top,bottom}_{left,right}.
11587         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11588
11589 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11590
11591         * cl-macs.el (specifier-instance): Undefine its setf method.
11592
11593         * specifier.el (with-specifier-instance): Added docstring.
11594
11595         * mouse.el (drag-window-divider): Ditto.
11596
11597         * modeline.el (mouse-drag-modeline): Use it.
11598
11599         * lisp-mode.el (with-specifier-instance): Define its indentation
11600         level.
11601
11602         * specifier.el (with-specifier-instance): New macro.
11603
11604 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11605
11606         * package-get.el (package-get-create-custom): new function to
11607         auto-generate package-get-custom.el from package-get-base.el.
11608         * (package-get-ever-installedp): new function.
11609         * (package-get-custom): new function to get all packages specified
11610         by customize.
11611
11612 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11613
11614         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11615
11616 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11617
11618         * cl-extra.el: Reverse previous float change.
11619
11620 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11621
11622         * x-faces.el:
11623         * faces.el (try-font-name): moved from x-faces.el since it is
11624         required by w3 under mswindows as well X.
11625
11626 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11627
11628         * winnt.el: Removed evil (setq completion-ignore-case t)
11629         clause, one more overlookef fsfism.
11630         (nt-quote-args-functions-alist): End sentences with double space.
11631
11632 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11633
11634         * window-xemacs.el (push-window-configuration): Remove kludgery of
11635         recaching default-toolbar specifier.
11636         (pop-window-configuration): Ditto.
11637         (unpop-window-configuration): Ditto.
11638
11639 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11640
11641         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11642
11643 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11644
11645         * winnt.el (nt-quote-args-verbatim): Added function.
11646         (nt-quote-args-prefix-quote): Added function.
11647         (nt-quote-args-backslash-quote): Added function.
11648         (nt-quote-args-double-quote): Added function.
11649         (nt-quote-args-functions-alist): New variable.
11650         (nt-quote-process-args): Added function. This is the main quoting
11651         work horse called from process-nt.c
11652
11653 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11654
11655         * winnt.el: Removed duplicate definitions for backspace,
11656         delete, M-backspace and C-M-backspace.
11657         (file-name-buffer-file-type-alist): Removed this variable.
11658         (find-buffer-file-type): Removed function.
11659         (find-file-binary):  Removed function.
11660         (find-file-text): Removed function.
11661         (find-file-not-found-set-buffer-file-type): Removed function.
11662         (save-to-unix-hook): Removed function.
11663         (revert-from-unix-hook): Removed function.
11664         (using-unix-filesystems): Removed function.
11665         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11666         warning.
11667         (x-set-selection): Removed function.
11668         (x-get-selection): Removed function.
11669         Removed commented FSFisms.
11670         Replaced copyright notice (this file is not part of GNU Emacs).
11671         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11672         comint-process-echoes setting to t.
11673
11674 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11675
11676         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11677         and used following the interface change of
11678         `paths-find-recursive-path'.
11679
11680         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11681         regexp instead of a list of base names.
11682         (paths-version-control-filename-regexp):
11683         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11684         Introduced and used following the interface change of
11685         `paths-find-recursive-path'.
11686
11687 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11688
11689         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11690         on X devices, rather than on all non-TTY devices.
11691
11692 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11693
11694         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11695
11696         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11697
11698 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11699
11700         * itimer.el (activate-itimer): Fixed usage of integers
11701         as argument to `concat'.
11702
11703 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11704
11705         * itimer.el (start-itimer): replace the use of `concat' with
11706         `format'
11707
11708 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11709
11710         * mode-motion.el (mode-motion-hook): Clarify docstring.
11711         From Bob Weiner <weiner@altrasoft.com>
11712
11713         * loadhist.el (symbol-file): Supply prompt string when used
11714         interactively.
11715         From Bob Weiner <weiner@altrasoft.com>
11716
11717 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11718
11719         * loadup.el (really-early-error-handler): Ditto.
11720
11721         * update-elc.el: Ditto.
11722
11723         * setup-paths.el (paths-construct-exec-path): Ditto.
11724
11725         * make-docfile.el: Ditto.
11726
11727         * find-paths.el (paths-decode-directory-path): Use split-path
11728         instead of decode-path.
11729
11730         * files.el (parse-colon-path): Update docstring reference.
11731
11732 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11733
11734         * msw-init.el:
11735         * x-init.el:
11736         Bind cut'n'paste keys to non window-system specific functions.
11737
11738         * msw-select.el: New function mswindows-clear-clipboard.
11739         mswindows-cut-copy-clipboard extended to handle clearing of the
11740         selection and renamed to mswindows-cut-copy-clear-clipboard.
11741
11742         * select.el: on mswindows devices delete-primary-selection
11743         calls mswindows-clear-clipboard.
11744
11745 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11746
11747         * simple.el (quoted-insert): Inhibit quit when using read-char.
11748
11749         * cmdloop.el (read-char): Don't inhibit quit.
11750         (read-char-exclusive): Ditto.
11751         (read-char): Signal quit if quit-char was pressed.
11752         (read-char-exclusive): Ditto.
11753         (read-quoted-char): Return a character, not integer.
11754
11755         * menubar-items.el (default-popup-menu): Use Andy's generic
11756         selection code.
11757         (default-popup-menu): Fix code.
11758
11759 1998-05-14  Oliver Graf <ograf@fga.de>
11760
11761         * dragdrop.el (dragdrop-function-widget): this time it's done
11762
11763 1998-05-13  Oliver Graf <ograf@fga.de>
11764
11765         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11766
11767 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11768
11769         * device.el (device-pixel-width):
11770         (device-pixel-height):
11771         (device-mm-width):
11772         (device-mm-height):
11773         (device-bitplanes):
11774         (device-color-cells): Swapped parameters to device-system-metric
11775         according to the interface change.
11776
11777 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11778
11779         * mouse.el (default-mouse-motion-handler): Use new name of the
11780         function event-over-vertical-divider-p.
11781         Do not set E-W arrow cursor over the divider if
11782         vertical-divider-draggable-p is nil in the window.
11783         ([top-level]): Use new name for the variable
11784         vertical-divider-map.
11785         (drag-window-divider): Respect vertical-divider-draggable-p.
11786         Variable name typo fixes.
11787
11788 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11789
11790         * keymap.el (kbd): Define here; handle string constants and
11791         others...
11792
11793 1998-05-15  Christian Nyb <chr@mediascience.no>
11794
11795         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11796         in Emacs 18.
11797
11798 1998-05-13  Didier Verna  <didier@xemacs.org>
11799
11800         * mouse.el (drag-window-divider): give the vertical divider a
11801         pressed look when dragging it.
11802
11803 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11804
11805         * faces.el: predicate some more face operations on x or mswindows
11806         not just x.
11807
11808         * modeline.el: enable modeline coloring for mswindows.
11809
11810 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11811
11812         * minibuf.el (minibuffer-default): Added variable; compatible with
11813         FSF Emacs.
11814         (next-history-element): Used `minibuffer-default'.
11815
11816 1998-05-12  Oliver Graf <ograf@fga.de>
11817
11818         * dragdrop.el (dragdrop-function-widget): button and mods ok
11819         arguments still look a bit strange
11820         (dragdrop-compare-mods) created
11821         (dragdrop-drop-do-functions) correctly checks for buttons and
11822         modifiers
11823
11824 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11825
11826         * setup-paths.el (paths-default-info-directories): Replace
11827         path-separator with directory-sep-char.
11828
11829         * files.el (path-separator): Don't define it here.
11830
11831 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11832
11833         * update-elc.el: Ditto.
11834
11835         * setup-paths.el (paths-construct-exec-path): Ditto.
11836
11837         * make-docfile.el: Ditto.
11838
11839         * loadup.el (really-early-error-handler): Ditto.
11840
11841         * find-paths.el (paths-decode-directory-path): Use decode-path
11842         instead of decode-path-internal.
11843
11844         * files.el (parse-colon-path): Update docstring.
11845
11846 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11847
11848         * subr.el (get-buffer-window-list): Make BUFFER optional.
11849
11850         * window-xemacs.el (windows-of-buffer): Defalias to
11851         get-buffer-window-list.
11852
11853 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11854
11855         * disass.el: Fix maintainer keyword.
11856
11857         * bytecomp.el (byte-compile-and-load-file): Autoload.
11858         (byte-compile-buffer): Ditto.
11859
11860         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11861         value is returned, not the name.
11862         (lisp-imenu-generic-expression): Enable it.
11863         (lisp-mode-variables): Ditto.
11864         (lisp-indent-offset): Change defconst to defvar.
11865         (lisp-indent-function): Ditto.
11866         (lisp-body-indent): Ditto.
11867
11868 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11869
11870         * modeline.el: Use zap-last-kbd-macro-event.
11871
11872         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11873         nil, don't attempt to do anything with messages.
11874         (eval-last-sexp): Use `letf' for clarity.
11875
11876 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11877
11878         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11879
11880 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11881
11882         * buff-menu.el:
11883         * lisp-mode.el:
11884         * obsolete.el:
11885         Change empty docstrings into no doc strings at all.
11886         Fix bogus FSF-format docstrings.
11887         * etags.el: Fix docstring.
11888
11889 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11890
11891         * package-get.el (package-get): Use internal md5
11892
11893 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11894
11895         * about.el (about-xemacs): Correct abuse of concat.
11896
11897 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11898
11899         * info.el (Info-mode): Use easymenu.
11900
11901 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11902
11903         * apropos.el (apropos): Don't use concat with integers.
11904
11905         * cmdloop.el (describe-last-error): Handle the case when no error
11906         was seen gracefully.
11907
11908         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11909         defun.
11910         (apropos-describe-plist): Ditto.
11911
11912         * help.el (with-displaying-help-buffer): Revert to a defun.
11913         (describe-key): Use it as defun.
11914         (describe-mode): Ditto.
11915         (describe-bindings): Ditto.
11916         (describe-prefix-bindings): Ditto.
11917         (describe-installation): Ditto.
11918         (view-lossage): Ditto.
11919         (describe-function): Ditto.
11920         (describe-variable): Ditto.
11921         (describe-syntax): Ditto.
11922
11923 1998-05-11  Oliver Graf <ograf@fga.de>
11924
11925         * dragdrop.el: changed order of require/provide
11926         (dragdrop-drop-mime-default) changed to new calling conventions
11927         (dragdrop-drop-do-functions) changed to new calling conventions
11928         (dragdrop-function-widget) this one needs more work...
11929
11930 1998-05-10  Oliver Graf <ograf@fga.de>
11931
11932         * about.el: another small change in my entry
11933         * dragdrop.el (dragdrop-drop-log-function): logging added
11934         plus customizations
11935         changed interface to handler functions. now called with event
11936         and object
11937
11938 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11939
11940         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11941         E-W arrow pointer displayed over draggable dividers.
11942
11943         * mouse.el (default-mouse-motion-handler): Show it when
11944         appropriate.
11945         (drag-window-divider): Added.
11946         ([top-level]): Initialized window-divider-map with a keymap
11947         binding the above function to left button down event.
11948
11949         * x-mouse.el (x-init-pointer-shape): Initialize
11950         divider-pointer-glyph from Cursor.dividerPointer, or use default
11951         E-W double arrow.
11952
11953 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11954
11955         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11956
11957 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11958
11959         * simple.el (count-words-buffer): Don't query for buffer.
11960         (count-lines-buffer): Ditto.
11961
11962 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11963
11964         * help.el (where-is): add optional insert argument.
11965
11966 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11967
11968         * help.el (describe-key-briefly): New argument INSERT.
11969
11970         * simple.el (eval-expression): New optional argument; synch with
11971         FSF 20.3.
11972
11973         * keydefs.el (global-map): Add new register bindings.
11974
11975         * register.el: Synched with FSF 20.3.
11976
11977 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11978
11979         * window-xemacs.el (recenter): all arguments are optional.
11980
11981 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11982
11983         * device.el: (device-pixel-width): Reflected name/parameters
11984         change to device-system-metric.
11985         (device-pixel-height): Ditto.
11986         (device-mm-width): Ditto.
11987         (device-mm-height): Ditto.
11988         (device-bitplanes): Ditto.
11989         (device-color-cells): Ditto.
11990
11991 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11992
11993         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11994
11995         * cl.el (most-positive-fixnum): Document.
11996         (most-negative-fixnum): Ditto.
11997
11998         * cus-dep.el: Updated comment.
11999
12000         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
12001         constant.
12002
12003         * cus-load.el (custom-put): Removed.
12004
12005         * files.el (after-find-file): Just resignal quit instead of
12006         signaling "canceled".
12007
12008 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12009
12010         * frame.el (other-frame): Use `focus-frame' instead of
12011         select-frame kludges.
12012
12013         * lisp-mode.el: Update lisp-indent-function for
12014         save-selected-frame and with-selected-frame.
12015
12016         * frame.el (save-selected-frame): New macro.
12017         (with-selected-frame): Ditto.
12018         (other-frame): Use `set-frame-focus'.
12019
12020 1998-05-06  Oliver Graf <ograf@fga.de>
12021
12022         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
12023         (dragdrop-drop-url-default) default handler for URL drops created
12024         (dragdrop-drop-mime-default) default handler for MIME drops created
12025         (dragdrop-drop-functions) default custom for handling drops created
12026         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
12027
12028 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
12029
12030         * mouse.el: Removed redundant mouse-mswindows-drop function.
12031
12032 1998-05-05  Oliver Graf <ograf@fga.de>
12033
12034         * about.el: changed some text in my entry
12035         * dragdrop.el: added customs
12036
12037 1998-05-04  Oliver Graf <ograf@fga.de>
12038
12039         * mouse.el: killed global drop key bindings
12040         (mouse-offix-drop) removed
12041         * dragdrop.el: created
12042         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
12043
12044 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
12045
12046         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
12047         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
12048
12049         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
12050         obsolete comment.
12051
12052         * scrollbar.el (scrollbars-visible-p): Use new
12053         {vertical,horizontal}-scrollbar-visible-p specifiers.
12054
12055 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
12056
12057         * device.el (device-pixel-height):
12058         (device-pixel-width):
12059         (device-mm-width):
12060         (device-mm-height):
12061         (device-bitplanes):
12062         (device-color-cells): Moved these 6 functions from device.c; they
12063         all use single (device-system-metrics) call.
12064
12065 1998-05-09  SL Baur  <steve@altair.xemacs.org>
12066
12067         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
12068         were renamed.
12069
12070         * menubar-items.el:
12071         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
12072         Suggested by Hrvoje Niksic <hniksic@srce.hr>
12073
12074         * help.el (help-map): Remove Hyperbole keybinding logic.
12075         Suggested by: Michael Ernst <mernst@cs.washington.edu>
12076
12077 1998-05-08  SL Baur  <steve@altair.xemacs.org>
12078
12079         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
12080         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
12081
12082 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
12083
12084         * msw-glyphs.el: use nicer icon3 from the frame icon.
12085
12086 1998-05-07  SL Baur  <steve@altair.xemacs.org>
12087
12088         * version.el (emacs-version): Remove InfoDock conditionals.
12089
12090         * startup.el (startup-splash-frame): Change ID logo name.
12091
12092 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
12093
12094         * files.el (after-find-file): If the user presses C-g on
12095         directory-creation prompt, kill the buffer.
12096
12097 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12098
12099         * simple.el (count-words-region): Reverse previous change.
12100
12101 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12102
12103         * replace.el (query-replace): Just call perform-replace.
12104         (query-replace-regexp): Ditto.
12105         (perform-replace): Move region handling here.
12106         (perform-replace): Use the new arg to match-data.
12107
12108 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12109
12110         * x-init.el: Install X specific display table that
12111           displays char 0240 as a space to avoid whatever it is
12112           that screws up display of that character code.
12113
12114 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12115
12116         * help.el (function-arglist): If no arguments are documented for a
12117         subr, print nothing rather than incorrect output.
12118
12119 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12120
12121         * cmdloop.el (command-error): Update bail-out error message to use
12122         `emacs-program-name'.
12123
12124         * lib-complete.el: Remove reader macro cruft.
12125
12126         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12127         cruft.
12128
12129         * simple.el (count-words-region): Drop interactive-p check on the
12130         message.
12131
12132 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12133
12134         * font.el
12135         * msw-faces.el
12136         Correct spelling of mswindows-font-canonicalize-name.
12137
12138 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12139
12140         * ldap.el (ldap-host-parameters-alist): Replaced with
12141         `ldap-host-parameters-plist'
12142         (ldap-search): Adapt to previous change
12143
12144 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12145
12146         * about.el (about-hackers): Update Bob Weiner bio.
12147         (about-maintainer-info): Ditto.
12148
12149 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12150
12151         * simple.el (display-warning-minimum-level): Docfix.
12152
12153 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12154
12155         * widget.el (:default-get): New keyword.
12156         * wid-edit.el (default, widget-default-default-get): Define it.
12157         (group, widget-group-default-get): Define it.
12158         (menu-choice, widget-choice-default-get): Define it.
12159         (widget-default-get): New function.
12160         (widget-choice-action): Call it.
12161         (widget-editable-list-entry-create): Call it.
12162
12163 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12164
12165         * byte-optimize.el (byte-boolean-vars): Removed.
12166         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12167         lookup through `byte-boolean-vars'.
12168
12169 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12170
12171         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12172         resource-provided values into ghost specs for scrollbar-height and
12173         scrollbar-width.
12174
12175 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12176
12177         * byte-optimize.el: Don't attempt to optimize /=.
12178
12179         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12180         (byte-compile-/=): Ditto.
12181
12182 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12183
12184         * apropos.el: Use `with-displaying-help-buffer'.
12185         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12186         Use `with-displaying-help-buffer'.
12187         (apropos-follow): Do not give special treatment to buffer cursor
12188         was in prior to a mouse click.
12189         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12190         (apropos-print-doc): Set correct buffer for setting text
12191         properties.
12192
12193 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12194
12195         * help.el (help-buffer-prefix-string): New variable.
12196         (help-buffer-name): Use it.
12197
12198         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12199         mode menu.
12200
12201 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12202
12203         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12204
12205 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12206
12207         * files.el (find-file-noselect): Update docstring.
12208         (find-file-noselect): Signal an error if found an unreadable file.
12209         (file-chase-links): Save the match data.
12210         (normal-mode): Use `lwarn' and `error-message-string'.
12211         (interpreter-mode-alist): Change defconst to defvar.
12212         (inhibit-first-line-modes-regexps): Ditto.
12213         (inhibit-first-line-modes-regexps): Added .tgz.
12214         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12215         (change-major-mode-with-file-name): New user-option.
12216         (set-visited-file-name): Synched with FSF.
12217         (file-name-extension): New function, from FSF 20.3.
12218         (file-relative-name): Synched with FSF.
12219         (save-some-buffers): Support the C-r feature.
12220         (recover-session): Synched with FSF.
12221         (kill-some-buffers): Ditto.
12222         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12223
12224 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12225
12226         * files.el (insert-file): Undo previous change and reenable use of
12227         format.el.
12228
12229 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12230
12231         * window-xemacs.el (recenter): Define.
12232
12233 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12234
12235         * font.el (mswindows-font-create-name)
12236         (mswindows-font-create-object): new functions for mswindows type
12237         fonts.
12238
12239         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12240         strings are parsed as well as font objects.
12241
12242 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12243
12244         * modeline.el (defining-kbd-macro): Restore modeline indication of
12245         kbd-macro being recorded.
12246         (add-minor-mode): Simplify docstring.
12247         (modeline-minor-mode-menu): Remove stuff.
12248
12249 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12250
12251         * code-process.el (call-process): dynamically decide process
12252         coding type.
12253
12254 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12255
12256         * modeline.el: Add line-number-mode, column-number-mode to
12257         the modeline minor-mode menu.  Button2 on the line number does
12258         goto-line.
12259
12260 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12261
12262         * mouse.el: move x-selection-owner-p type things to
12263         selection-owner-p.
12264
12265         * msw-init.el: copy zmacs stuff from x-init.el
12266
12267         * msw-select.el (mswindows-own-selection)
12268         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12269         functions. Very simple minded implementation of selectio
12270         ownership.
12271
12272         * select.el (own-selection) (disown-selection)
12273         (activate-region-as-selection) (select-make-extent-for-selection)
12274         (valid-simple-selection-p): functions moved from x-select.el for
12275         generalized selection.
12276
12277         * x-select.el: see select.el changes.
12278
12279         * x-toolbar.el: use new selection functions.
12280
12281 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12282
12283         * packages.el (packages-find-package-directories): Fixed bug that
12284         would pick up multiple site-package directories.
12285         (package-locations): Added "xemacs-packages" as a late package
12286         location.
12287
12288         * find-paths.el: Now uses `emacs-program-name' and
12289         `emacs-program-version'.
12290         Additions to enforce version-specific directories in
12291         `paths-find-version-directory'.
12292
12293 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12294
12295         * default.el: Removed.
12296         * site-start.el: Removed.
12297
12298 1998-04-29  Didier Verna  <didier@xemacs.org>
12299
12300         * minibuf.el (minibuffer-history-minimum-string-length): Default
12301         to nil.
12302
12303 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12304
12305         * find-paths.el (paths-program-name): Rename.
12306         (paths-emacs-root-p): Ditto.
12307         (paths-find-site-directory): Ditto.
12308
12309 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12310
12311         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12312         `emacs-lisp-byte-compile-and-load'.
12313
12314 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12315
12316         * ldap.el (ldap-search): Fixed additional parameter passing to
12317         `ldap-open'
12318
12319 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12320
12321         * select.el (kill-primary-selection) (selection-owner-p)
12322         (copy-primary-selection) (yank-clipboard-selection)
12323         (selection-exists-p) (delete-primary-selection): new file and
12324         functions that do the right thing for the selected device.
12325
12326         * x-menubar.el: use generalised selection functions.
12327
12328         * dumped-lisp.el: dump select.el.
12329
12330 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12331
12332         * find-paths.el (paths-progname): New variable.
12333         (paths-emacs-root-p): Use it.
12334         (paths-find-site-directory): Ditto.
12335
12336 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12337
12338         * loadup.el ((member "dump" command-line-args)): Dump as
12339         `infodock' if InfoDock.
12340
12341 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12342
12343         * find-paths.el (construct-emacs-version): Simplify, include
12344         program name in the return value.
12345         * (paths-find-version-directory): Use it.
12346
12347 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12348
12349         * info.el (Info-parse-dir-entries): Fixed regexp
12350         (Info-build-dir-anew): Remove full suffix and capitalize info file
12351         name for files with no @direntry
12352         (Info-batch-rebuild-dir): New function
12353         (Info-suffixed-file): Check for regular files instead of simple
12354         file existence (could catch directories before)
12355
12356 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12357
12358         * setup-paths.el, find-paths.el: Removed uses of `not' which
12359         temacs doesn't have.
12360
12361         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12362         into root searching.
12363
12364 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12365
12366         * subr.el: Remove definition of `not'.
12367
12368 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12369
12370         * msw-glyphs.el: enable graphics support.
12371
12372 1998-04-23  Didier Verna  <didier@xemacs.org>
12373
12374         * x-menubar.el (default-menubar): restored the line-number-mode
12375         option.
12376
12377         * misc doc string updates related to the options menu.
12378
12379 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12380
12381         * setup-paths.el (paths-construct-load-path): Fix typo.
12382
12383 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12384
12385         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12386         font-menu-ignore-scaled-fonts don't have to be bound now; this
12387         gets us one step further towards making --no-autoloads work.
12388
12389         * startup.el (normal-top-level): Load auto-autoloads only if
12390         lisp-directory is non-nil.
12391
12392         * setup-paths.el (paths-construct-load-path): Made it robust
12393         against nil lisp-directory.
12394
12395         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12396         to the list of variables that cause a warning when nil.
12397
12398         * toolbar.el (init-toolbar-location): Now works even when there's
12399         no toolbar icon directory.
12400
12401 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12402
12403         * help.el (view-lossage): Recognize it.
12404
12405         * simple.el (log-message): Mark multiline messages.
12406
12407 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12408
12409         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12410
12411 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12412
12413         * package-get.el (package-get-all):  add `\n' separator to
12414         interactive specification so that both variables are read
12415
12416 1998-04-22  Didier Verna  <didier@xemacs.org>
12417
12418         * x-menubar.el: ported the options menu to Custom.
12419         Moved the "read only" toggle button to the buffers menu.
12420         Corrected some missing ;;;###autoload or defcustom.
12421
12422         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12423         the scrollbar-visible specifier for options menu handling.
12424
12425         * toolbar.el (toolbar-visible-p)
12426                      (toolbar-captioned-p)
12427                      (default-toolbar-position): defcustom wrappers around
12428         the toolbar specifiers for options menu handling.
12429
12430         * frame.el (get-frame-for-buffer-default-instance-limit):
12431         defcustom it for options menu handling.
12432
12433         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12434         font-lock-mode for options menu handling.
12435
12436         * cus-start.el: added Custom properties to overwrite-mode for
12437         options menu handling.
12438
12439 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12440
12441         * about.el: shameless self-promotion.
12442
12443 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12444
12445         * simple.el (raw-append-message): Slightly optimize.
12446         (remove-message): Use `push' for clarity.
12447         (append-message): Ditto.
12448         (display-warning): Dito.
12449         (raw-append-message): Send the message to the appropriate device.
12450
12451 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12452
12453         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12454         From Sean MacLennan <Sean.MacLennan@pika.ca>
12455
12456 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12457
12458         * setup-paths.el: Changed `directory-sep-char' to
12459         `path-separator', following a change in GNU Emacs.
12460
12461 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12462
12463         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12464         (Info-build-dir-anew): Add a final newline.
12465         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12466         is `always'
12467         (Info-rebuild-dir): Ditto
12468
12469         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12470
12471 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12472
12473         * simple.el (count-words-buffer): Retain zmacs region.
12474         (count-words-region): Ditto.
12475         * simple.el: (what-line): Expanded line counts.
12476         (count-lines): New parameter to conditionalize whether collapsed
12477         lines get counted.
12478         From Bob Weiner <weiner@altrasoft.com>
12479
12480 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12481
12482         * packages.el (package-locations): infodock-packages must override
12483         mule-packages and packages.
12484
12485 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12486
12487         * wid-edit.el:
12488         remove rude messages from widget-activation-widget-mapper
12489         and widget-activation-glyph-mapper
12490
12491 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12492
12493         * toolbar.el: Remove (featurep 'x) test from
12494         toolbar-make-button-list
12495
12496 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12497
12498         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12499         only if in the same frame.
12500
12501 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12502
12503         * packages.el (package-locations): Added site-packages hierarchy.
12504
12505         * setup-paths.el (paths-default-info-directories): Introduced and
12506         used.
12507
12508         * packages.el, setup-paths.el: Set various path searching depths
12509         to 1.
12510
12511         * packages.el (packages-hierarchy-depth):
12512         (packages-load-path-depth): Introduced and used.
12513
12514         * setup-paths.el (paths-load-path-depth): Introduced and used.
12515
12516         * find-paths.el (paths-find-recursive-path): Added max-depth
12517         parameter.
12518
12519 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12520
12521         * setup-paths.el (paths-construct-info-path): Removed
12522         dependency on behavior of (file-name-as-directory "").
12523
12524 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12525
12526         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12527         lisp objects
12528
12529 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12530
12531         * dump-paths.el, startup.el: Added handling for --debug-paths.
12532
12533 1998-04-15  William M. Perry  <wmperry@aventail.com>
12534
12535         * wid-edit.el: We cannot just set the help-echo or balloon-help
12536           properties for an extent based on the :help-echo widget
12537           property, since help-echo and balloon-help cause an EXTENT to
12538           get passed in, where :help-echo functions are expecting a WIDGET
12539
12540 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12541
12542         * scrollbar.el (init-scrollbar-from-resources): Call
12543         mswindows-init-scrollbar-metrics when appropriate.
12544
12545 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12546
12547         * dumped-lisp.el: dump x-toolbar for window system
12548
12549         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12550         have support and xpm.
12551
12552 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12553
12554         * files.el (toggle-read-only): Fix docstring.
12555         From Didier Verna <didier@xemacs.org>
12556
12557 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12558
12559         * startup.el (normal-top-level): Load autoload-file-name without
12560         specifying an extension---some people only auto-autoload.el.gz.
12561
12562 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12563
12564         * files.el (backup-enable-predicate): Don't bomb on NAME being
12565         nil.
12566
12567 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12568
12569         * find-paths.el, packages.el: Now prefers configure'd paths.
12570         This shouldn't cause any of the originally anticipated problems as
12571         the current paths architecture will not define the various
12572         configure-xxx variables if they're not specified on the configure
12573         command line.
12574
12575         * find-paths.el, setup-paths.el, packages.el: Removed all
12576         mentionings of "/" as a path separator.
12577         Used paths-construct-path throughout.
12578
12579         * find-paths.el (paths-construct-path): Created to assemble paths
12580         from directory components.
12581
12582         * setup-paths.el, packages.el: Used paths-decode-directory-path
12583         instead of decode-path-internal.
12584
12585         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12586         and associates.
12587         (paths-decode-directory-path) Created.
12588
12589         * setup-paths.el: Changed configure-exec-path to
12590         configure-exec-directory.
12591
12592 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12593
12594         * packages.el (packages-find-packages): Fixed decoding of
12595         EMACSPACKAGEPATH.
12596
12597         * startup.el: -no-packages -> -no-early-packages.
12598
12599         (packages-load-package-lisps): Fixed loading of auto-autoload
12600         files.
12601
12602         * startup.el (normal-top-level): Fixed loading of core
12603         auto-autoload.
12604
12605         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12606
12607         * startup.el, packages.el, dump-paths.el: Added proper settings
12608         for site-directory and lisp-directory variables.
12609
12610         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12611         inhibit-package-autoloads and fixed handling of it.
12612
12613         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12614         handling of former inhibit-package-init, now
12615         inhibit-early-packages, to make -vanilla etc. work.
12616
12617 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12618
12619         * code-process.el (start-process): Fallback to 'undecided instead
12620         of 'binary for process input coding stream.
12621
12622         * process.el (start-process): Docstring fix.
12623
12624 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12625
12626         * info.el (Info-insert-dir): Do not insert temporary dir files
12627         in Info-dir-file-attributes
12628         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12629         (Info-rebuild-dir): Ditto.
12630
12631 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12632
12633         * obsolete.el: Added obsoleteness declarations for
12634         `site-directory' and `Info-default-directory-list'.
12635
12636 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12637
12638         * find-paths.el (paths-find-emacs-root): Only look at the
12639         executable at the end of the symlink chain for determining the
12640         Emacs root.
12641
12642 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12643
12644         * setup-paths.el (paths-construct-info-path): Changed construction
12645         to cater to gone default in configure.
12646
12647         * find-paths.el (paths-uniq-append): Added.
12648
12649         * packages.el: Rewritten package path construction once again.
12650
12651         * dump-paths.el, startup.el: Removed package-path as a global
12652         variable.
12653
12654         * package-admin.el (package-admin-add-single-file-package):
12655         (package-admin-add-binary-package): Changed package-path to
12656         late-packages.
12657
12658         * packages.el (packages-split-path): Split path at "/" rather than
12659         nil according to change in emacs.c.
12660
12661 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12662
12663         * setup-paths.el (paths-construct-info-path): Changed info path
12664         order so that directories come out right.
12665         (paths-find-lock-directory): Fixed bug: It used to think
12666         configure-lock-directory is a path.
12667
12668 1998-04-06  Jeff Miller <jmiller@smart.net>
12669
12670         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12671         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12672         eases the use of toolbar-add/kill-item functions.
12673
12674 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12675
12676         * code-files.el (file-coding-system-alist): Commented out
12677         loaddefs.el magical treatment.
12678
12679 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12680
12681         * info.el (Info-rebuild-outdated-dir): Added new option
12682         `conservative' and made it the default
12683         (Info-rebuild-dir): Appropriately parse multi-line description
12684         strings, and multi-section dir files. Issue warning when dir
12685         is rebuilt as temporary
12686         (Info-build-dir-anew): Issue warning when dir is built as
12687         temporary
12688
12689 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12690
12691         * list-mode.el (list-mode-map): Bind highlight motion commands to
12692         standard keys left, right, C-b and C-f.
12693
12694 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12695
12696         * files.el (auto-mode-alist): allow .sc for Scheme->C
12697
12698 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12699
12700         * loadup.el (pureload): Don't quote (garbage-collect).
12701
12702 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12703
12704         * package-get-base.el: Updated.
12705
12706 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12707
12708         * isearch-mode.el (isearch-just-started): New variable.
12709         (isearch-mode): Set it.
12710         (isearch-repeat): Advance one character forward only if the search
12711         was successful, and was not just started.
12712         (isearch-repeat): Clear isearch-just-started.
12713
12714 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12715
12716         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12717         if running -batch.
12718
12719 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12720
12721         * subr.el (listify-key-sequence): Removed.
12722
12723 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12724
12725         * bytecomp.el (byte-compile-print-gensym): New option.
12726         (byte-compile-output-file-form): Use it.
12727         (byte-compile-output-docform): Ditto.
12728         (byte-compile-compiled-obj-to-list): Ditto.
12729
12730 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12731
12732         * msw-glyphs.el: set frame icon if xpm support.
12733
12734 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12735
12736         * help.el: Code that pretty prints variable values
12737           removed.
12738
12739 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12740
12741         * find-paths.el (paths-emacs-root-p): Correct test for installation
12742         directory.
12743         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12744
12745 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12746
12747         * loaddefs.el: Don't set debug-ignored-errors; leave
12748           its default value set to nil.
12749
12750 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12751
12752         * info.el (Info-rebuild-dir): fixed mis-spelling.
12753
12754 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12755
12756         * info.el (Info-rebuild-outdated-dir): New custom var
12757         (Info-insert-node): Create/update dir file when needed, ie when it
12758         does not exist or is older than some info files in directory
12759
12760 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12761
12762         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12763         for last packages, mainly for using a 20.4 package base.
12764
12765         * packages.el (late-packages): Typo fix.  It was called
12766         early-packages.
12767
12768         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12769         relative symlinks correctly.
12770         (paths-find-emacs-roots): More rigorous checking for plausible
12771         configuration-time root.
12772
12773         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12774         find its roots.
12775
12776 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12777
12778         * faces.el: Fix docstrings.
12779         * glyphs.el: Fix docstrings.
12780         * mouse.el: Fix docstrings.
12781
12782         * frame.el: Change phrase `current frame' to `selected frame'.
12783
12784         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12785
12786         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12787         macros using backquote to make them infinitely more readable.
12788
12789 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12790
12791         * packages.el (packages-find-package-path): Hardcoded specialized
12792         InfoDock support until we can clean this up.
12793
12794         * help.el (describe-bindings-1): Return the value of the bindings
12795         help buffer created.
12796         (describe-bindings): Ditto.
12797
12798         * simple.el (set-variable): Restore previous behavior of not
12799         bombing if the variable to set is not boundp.
12800
12801 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12802
12803         * packages.el (packages-handle-package-dumped-lisps): Allow for
12804         non-local files to be loaded off the package-lisp variable.
12805
12806 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12807
12808         * x-faces.el: Global X resources should override
12809           specs for all device classes (color, grayscale, mono);
12810           code currently doesn't override any of them.  Fixed by
12811           calling remove-specifier with '(x default) as the tag
12812           set and allowing inexact matches.
12813
12814 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12815
12816         * faces.el: Separated face initializations based on
12817           device classes into device type specific (tag set,
12818           instantiator) pairs.
12819
12820 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12821
12822         * wid-edit.el (widget-choice-action): Remember user's explicit
12823         choice.
12824         (widget-choice-value-create): Respect it.
12825         From Richard Stallman <rms@gnu.org>
12826
12827 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12828
12829         * setup-paths.el (paths-construct-info-path): Always append
12830         existing directories from configure-time info path.
12831
12832         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12833         Info-directory-list.
12834
12835         * info.el: Removed Info-default-directory-list which was broken by
12836         design.
12837         Removed bogus initialization of Info-directory-list---startup.el
12838         can do a much better job.
12839         Added autoload of Info-directory-list.
12840
12841         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12842         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12843         be exclusive; now it's merely given precedence, just like in the
12844         old days.
12845
12846 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12847
12848         * find-paths.el (paths-find-architecture-directory): Fix bug with
12849         finding; it used to default too early.
12850
12851 1998-03-25  Martin Buchholz <martin@xemacs.org>
12852
12853         * packages.el (packages-split-path): Fix a bug; it used to fail
12854         for paths that weren't split.
12855
12856 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12857
12858         * finder.el (finder-compile-keywords): trap on errors.
12859
12860 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12861
12862         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12863           fourth argument of t so that only the specs exactly
12864           matching the tag lists are removed.
12865
12866 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12867
12868         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12869
12870 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12871
12872         * minibuf.el (mouse-read-file-name-1): If a default directory was
12873         specified, use it for generating the completions.
12874
12875 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12876
12877         * update-elc.el: Now respects inhibit-package-init and
12878         inhibit-site-lisp.
12879         Now does path construction with loadup-paths.
12880
12881         * startup.el (normal-top-level, startup-setup-paths): Now respects
12882         inhibit-package-init and inhibit-site-lisp.
12883
12884         * packages.el (packages-find-package-path): Extended package path
12885         by version-specific hierarchies.
12886         (packages-find-packages): Now respects inhibit flag and
12887         inhibit-site-lisp.
12888         Moved path setup to loadup-paths.
12889
12890         * make-docfile.el: Now respects inhibit-package-init and
12891         inhibit-site-lisp.
12892         Now does path construction with loadup-paths.
12893
12894         * loadup.el: Now respects inhibit-package-init and
12895         inhibit-site-lisp.
12896
12897         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12898
12899         * loadup-paths.el: New file: setup load-path to encompass
12900         packages.
12901
12902 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12903
12904         * auto-show.el: load-gc renamed to pureload.
12905         * site-load.el: Ditto.
12906         * packages.el (toplevel): Ditto.
12907         * loadup.el (really-early-error-handler): Ditto.
12908         * dumped-lisp.el (preloaded-file-list): Ditto.
12909         * cus-face.el (custom-declare-face): Ditto.
12910
12911 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12912
12913         * <Today>: The Big Path Searching Overhaul.
12914
12915         * find-paths.el: New file: find and assemble paths in the
12916         installation hierarchy.
12917
12918         * setup-paths.el: New file: global layout of paths and directories
12919         within the XEmacs hierarchy.
12920
12921         * packages.el: Replaced everything related to path searching and
12922         startup by code in terms of find-paths.
12923
12924         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12925         the new path searching engine.
12926
12927         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12928         and setup-paths.
12929
12930 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12931
12932         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12933         setup-paths.el.
12934
12935 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12936
12937         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12938         compiles identically in any configuration.
12939         Removed irrelevant commentary.
12940
12941 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12942
12943         * simple.el (set-variable): Allow setting specifiers.
12944
12945 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12946
12947         * lisp.el (forward-sexp): Revert previous change.
12948
12949 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12950
12951         * frame.el (frame-initialize): Use `delete-console' instead of
12952         `delete-device' to delete the stream console to match the usage in
12953         Fkill_emacs.
12954
12955 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12956
12957         * files.el (cdpath-previous): New variable.
12958         (cd): Use it.
12959         From Bob Weiner <weiner@wave.altrasoft.com>
12960
12961 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12962
12963         * keydefs.el: Changed keybindings of forward-char,
12964           backward, scroll-up and scroll-down to point to their
12965           -command counterparts.
12966
12967         * simple.el: New functions: forwarc-char-command,
12968           backwrad-char-command, scroll-up-command,
12969           scroll-down-command which work liek their counterparts
12970           except that they honor the variable
12971           signal-error-on-buffer-boundary.
12972
12973           Definition of signal-error-on-buffer-boundary received
12974           from src/cmds.c.
12975
12976           defvar declaration added for word-across-newline to avoid
12977           byte-compiler warning about the free variable reference.
12978
12979 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12980
12981         * winnt.el: Removed "%t" from the beginning of
12982         modeline-format. From now on, there's no nt-specifics in the modeline.
12983
12984 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12985
12986         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12987         of `when' with `if'.
12988
12989 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12990
12991         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12992         mswindows. Must be reworked along with glyphs.el, or
12993         merged into it, after there is images support.
12994
12995         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12996         'mswindows.
12997
12998 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12999
13000         * faces.el: fix for text cursor initialization.
13001         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
13002         From Andy Piper <andyp@parallax.co.uk>
13003
13004 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
13005
13006         * files.el (set-auto-mode): If a mode is not fboundp, check to see
13007         if there is an existing package that handles it and warn the user
13008         about that mode.
13009
13010 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
13011
13012         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
13013         Installation" menu item when Installation-string is not bound.
13014
13015 1998-03-11  SL Baur  <steve@altair.xemacs.org>
13016
13017         * lisp.el (forward-sexp): Fix for test for balanced sexp.
13018         From Jeremiah W. James <jerry@cs.ucsb.edu>
13019
13020 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
13021
13022         * msw-faces.el:
13023         * faces.el: Fix face initialization.
13024
13025 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
13026
13027         * files.el (backup-enable-predicate): fix breakage introduced
13028         by TMPDIR patch.
13029
13030 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13031
13032         * x-faces.el (x-init-face-from-resources): The
13033           TTY face property retrieval functions don't return
13034           specifiers, so use face-property instead.
13035
13036 1998-03-09  SL Baur  <steve@altair.xemacs.org>
13037
13038         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
13039
13040 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13041
13042         * x-menubar.el: Expanded documentation for
13043           option-save-faces.  Changed Options -> Browse Faces
13044           menu entry to invoke customize-face.
13045
13046 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13047
13048         * faces.el: Most face initialization moved out of
13049           init-other-random-faces to the top level so that the
13050           initialization happens before Xemacs is dumped.  Much
13051           of the fascist "face-differs-from-default-p or FROB!"
13052           code has been retired in favor of letting the user do
13053           what they want to do.  Face initialization code changed
13054           to use `default' specifier tag so that the settings can
13055           be overridden later if the user wishes it.
13056
13057 1998-03-08  SL Baur  <steve@altair.xemacs.org>
13058
13059         * about.el (about-hackers): Update contributors list.
13060
13061 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
13062
13063         * specifier.el: Define new specifier tag `default'.
13064
13065         * modeline.el: Initialize faces using `default' tag.
13066
13067         * x-faces.el (x-init-face-from-resources): Remove
13068           specifier specs containing the `default' tag before
13069           adding new specs.
13070
13071 1998-03-02  John Jones  <jj@asu.edu>
13072
13073         * package-get.el (package-get-all): fixed arguments on call to
13074         package-admin-add-single-file-package.
13075         * package-get.el (package-get-installedp): fixed to match
13076         advertised behavior.
13077         * package-get.el: added function package-get-update-all which
13078         installs newest versions of all the current packages (if they are
13079         not already installed).
13080
13081 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
13082
13083         * files.el (find-file-noselect): Uncommented `truename' binding in
13084         `let*' and use it later to set `buffer-file-truename' iff it's
13085         still nil, as happens for example when finding a compressed
13086         file with "jka-compr".
13087
13088 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
13089
13090         * faces.el: in make-face-* type functions do the operation for all
13091         window systems, not just the first one found.
13092
13093         * font.el: call mswindows-list-fonts for mswindows.
13094
13095 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
13096
13097         * code-process.el (call-process-region):
13098         * process.el (call-process-region):
13099         * package-get.el (package-get-dir):
13100         * files.el (backup-enable-predicate):
13101         * gnuserv.el (gnuserv-temp-file-regexp):
13102         Use temp-directory in place of `/tmp'.
13103
13104 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13105
13106         * "Fast" dired-in-C enhancements for Windows 95/NT:
13107
13108         * files.el: Added function, `wildcard-to-regexp', from GNU
13109           Emacs.
13110
13111         * files.el (insert-directory): Modified to use special
13112           dired-in-C enhancements if present.
13113
13114 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13115
13116         * code-files.el: make default coding no-conversion.
13117
13118 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13119
13120         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13121         the load-path.
13122
13123         * update-elc.el: Strip directory when testing for files not to
13124         bytecompile.
13125
13126 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13127
13128         * lisp-mode.el: Use recommended form for menus.
13129
13130         * info.el (Info-construct-menu): Use recommended form for menus.
13131
13132         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13133         entry.
13134
13135 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13136
13137         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13138           (get-frame-for-buffer-noselect): Always return frames
13139           in the not-this-window-p cond clause.
13140
13141 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13142
13143         * help.el (describe-installation): New function.
13144
13145         * x-menubar.el (default-menubar): Add describe-installation to
13146         Help menu.
13147
13148         * packages.el (packages-unbytecompiled-lisp): Installation.el
13149         should not be bytecompiled.
13150
13151         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13152         XEmacs.
13153
13154         * x-menubar.el (default-menubar): Use correct guard for VM menu
13155         entry.
13156
13157         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13158         coding.
13159         From Andy Piper <andyp@parallax.co.uk>
13160
13161 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13162
13163         * ldap.el: Do not require ldap-internal at compile time.
13164
13165 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13166
13167         * code-files.el: new file. a virtual copy of mule-files.el
13168         but without charset
13169         dependencies. (toggle-buffer-file-ocding-system) new function for
13170         changing the eol type for the current buffer.
13171
13172         * code-process.el: new file. a copy of
13173         mule-process.el. mule-process.el will disappear when things have
13174         settled.
13175
13176         * coding.el: new file. a virtual copy of mule-files.el but
13177         without charset dependencies. (coding-system-base) new function
13178         for getting the parent coding system of a coding system with eol
13179         type set.
13180
13181         * dumped-lisp.el: add above files for the non-mule case.
13182
13183 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13184
13185         * window-xemacs.el (display-buffer): If no explicit
13186           frame is specified, search for a window that displays
13187           the buffer on the currently selected frame, before
13188           searching other frames.
13189
13190 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13191
13192         * frame.el (get-frame-for-buffer): If not-this-window-p
13193           is non-nil, use window on the selected frame if it is not
13194           also the selected window.  When defaulting, search for
13195           windows on the currently selected fgrame before searching
13196           other frames.
13197
13198 1998-02-25  Didier Verna  <didier@xemacs.org>
13199
13200         * modeline.el (modeline-swap-buffers): originally named
13201         `mouse-release-modeline'. Whether to actually swap the buffers is
13202         decided in `mouse-drag-modeline'.
13203         (mouse-drag-modeline): A button release event is considered a
13204         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13205         stay unchanged.
13206
13207 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13208
13209         * x-menubar.el: Put redo on the menubar.
13210         From Aki Vehtari <Aki.Vehtari@hut.fi>
13211
13212 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13213
13214         * bytecomp.el (displaying-byte-compile-warnings): if
13215         temp-buffer-show-function is set, use it to display current set of
13216         warnings in the "*Compile-Log-Show*" buffer.
13217
13218         * simple.el (display-warning-buffer): if temp-buffer-show-function
13219         is set, use it to display current set of warnings in the
13220         "*Warnings-Show*" buffer.
13221
13222 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13223
13224         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13225         Common Lisp.
13226
13227 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13228
13229         * menubar.el: Allow button descriptors at least 2 long.
13230
13231         * x-menubar.el (default-menubar): Use recommended forms.
13232         (file-menu-filter): Remove.
13233         (edit-menu-filter): Remove.
13234
13235 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13236
13237         * about.el (about-hackers): Updated.
13238
13239 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13240
13241         * help.el (help-max-help-buffers): new variable
13242         (help-register-and-maybe-prune-excess): new function
13243         (help-buffer-name): use help-max-help-buffers.
13244         (with-displaying-help-buffer): use
13245         help-register-and-maybe-prune-excess.
13246
13247         * help.el (help-maybe-pretty-print-value): if the value fits on
13248         one line, let it.
13249
13250 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13251
13252         * (with-displaying-help-buffer): there is no need to kill the buffer
13253         if it exists, because with-output-to-temp-buffer will clear it.
13254         further, killing the buffer violates the rule that
13255         temp-buffer-show-function, if set, has the full responsibility of
13256         showing the temp buffer.  killing the buffer fucks with the window
13257         configuration, hosing temp-buffer-show-function.
13258
13259
13260 1998-02-23  Didier Verna  <didier@xemacs.org>
13261
13262         * modeline.el (mouse-drag-modeline):
13263         - Always scroll the modeline that was originally clicked on.
13264         - Use x pixels instead of x characters (which doesn't work anyway)
13265         as horizontal reference for modeline dragging. This allows us to
13266         keep on dragging the modeline even if the motion event occurs in
13267         another window.
13268
13269 1998-02-23  Didier Verna  <didier@xemacs.org>
13270
13271         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13272         glyph on the modeline to indicate that dragging the mouse has an
13273         effect both horizontally and vertically.
13274
13275 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13276
13277         * about.el (about-xemacs): Get rid of redundant visible version
13278         number.
13279
13280 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13281
13282         * about.el (about-hackers): Update credits.
13283
13284 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13285
13286         * prim/register.el (view-register): Show register type file-query.
13287
13288 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13289
13290         * mode-motion.el (mode-motion-highlight-internal):
13291           save-excursion inside save-window-exucrsion form to
13292           hide buffer point changes from save-window-excursion.
13293           Prevents display flickering when the mouse pointer
13294           moves.
13295
13296 1998-02-17  Didier Verna  <didier@xemacs.org>
13297
13298         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13299         function to handle correctly the case of a toolbar one side of the
13300         window: scrolling will not necessarily happen.
13301
13302 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13303
13304         * files.el (after-find-file): Restore missing argument
13305           to format that provides filename for "... consider M-x
13306           recover-file" message.  Also call `message' with "%s"
13307           as the first arg instead of an arbitrary string.
13308
13309 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13310
13311         * about.el (about-hackers): Various additions.
13312
13313 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13314
13315         * autoload.el (generate-file-autoloads-1): Don't force an extra
13316         line out when copying on-the-same line autoloads.
13317
13318         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13319         is installed.
13320
13321 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13322
13323         * x11/x-win-xfree86.el (x-win-init-xfree86):
13324         * x11/x-win-sun.el (x-win-init-sun):
13325         * x11/x-init.el (x-initialize-compose):
13326         * prim/simple.el:
13327         (backward-or-forward-kill-sexp):
13328         (backward-or-forward-kill-sentence):
13329         (backward-or-forward-kill-word):
13330         (backward-or-forward-delete-char):
13331         * prim/isearch-mode.el (isearch-help-or-delete-char):
13332         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13333         x-keysym-on-keyboard-p to detect backspace.
13334         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13335         Clean up symbols used with dead keys, checking Linux and solaris
13336         keysyms.
13337         Simplify x-win-*.el using above methods.
13338         Change documentation for x-keysym-*-p functions.
13339
13340 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13341
13342         * about.el (about-hackers): Restore entries for Michael Sperber and
13343         Vinnie Shelton.
13344         From Vinnie Shelton <acs@acm.org>
13345
13346 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13347
13348         * simple.el (count-words-region): Ditto.
13349
13350 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13351
13352         * simple.el (count-words-buffer): Document.  Don't print anything
13353         if non-interactive.
13354
13355 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13356
13357         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13358         multiple files in InfoDock.
13359
13360 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13361
13362         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13363         from version.el in InfoDock.
13364
13365         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13366         specially.
13367
13368 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13369
13370         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13371         variable name in docstring.
13372
13373 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13374
13375         * menubar.h: Include "gui.h".
13376
13377 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13378
13379         * site-load.el: Fix documentation.
13380
13381 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13382
13383         * package-get-base.el (package-get-base): Updated.
13384
13385         * keymap.el: PC-ize.
13386
13387 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13388
13389         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13390         from' on a fresh line.
13391
13392 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13393
13394         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13395         object.
13396
13397 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13398
13399         * undo-stack.el: PC-ize.
13400
13401         * cmdloop.el: PC-ize.
13402
13403 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13404
13405         * bytecomp-runtime.el: PC-ize.
13406
13407         * byte-optimize.el: Prolog fixup.  PC-ize.
13408
13409         * cus-dep.el: Spelling fix.
13410
13411         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13412         entries follow).
13413
13414 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13415
13416         * text-mode.el (text-mode-hook-identify): New function,
13417         put on text-mode-hook.  Set text-mode-variant here.
13418         (text-mode): Don't set it here.
13419
13420 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13421
13422         * text-mode.el (text-mode-hook): New defvar.
13423         (text-mode-variant): New variable.
13424         (text-mode): Set that variable locally.
13425         (toggle-text-mode-auto-fill): New command.
13426
13427 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13428
13429         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13430
13431 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13432
13433         * text-mode.el (paragraph-indent-text-mode):
13434         Renamed from spaced-text-mode.
13435         (text-mode-map): Bind TAB to indent-relative.
13436         (indented-text-mode-map): Variable deleted.
13437         (indented-text-mode): Now an alias for text-mode.
13438
13439 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13440
13441         * loadup.el: test-atoms debugging stuffs removed.
13442
13443 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13444
13445         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13446
13447 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13448
13449         * help.el (describe-beta): Made it use `locate-data-file'.
13450         (describe-distribution): Ditto.
13451         (describe-copying): Ditto.
13452         (describe-project): Ditto.
13453         (view-emacs-news): Ditto.
13454
13455         * help-nomule.el (help-with-tutorial): Made it use
13456         `locate-data-file' to find tutorial.
13457
13458 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13459
13460         * about.el: Corrected my email address.
13461
13462         * mouse.el: Added 'mouse-mswindows-drop' similar to
13463         'mouse-offix-drop'.
13464
13465 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13466
13467         * loadup.el (running-xemacs): Spelling fix.
13468
13469 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13470
13471         * packages.el (packages-find-packages-1): Don't allow a backwards
13472         compatible lisp tree to overwrite `preloaded-file-list'.
13473
13474 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13475
13476         * loadup.el: Don't delete "xemacs" prior to dumping.
13477
13478 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13479
13480         * package-info.el (pi-last-mod-date): New function.
13481         (pi-author-version): New function.
13482         (batch-update-package-info): Use them.
13483
13484 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13485
13486         * frame.el (get-frame-for-buffer-default-to-current): Create.
13487         (get-frame-for-buffer-noselect): Allow user to use current frame
13488         with `get-frame-for-buffer-default-to-current'.
13489
13490 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13491
13492         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13493         (byte-compile-output-docform): Ditto.
13494         (byte-compile-compiled-obj-to-list): Ditto.
13495
13496 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13497
13498         * startup.el (command-line-1): Removed code that ran
13499           buffer-menu.
13500
13501 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13502
13503         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13504
13505 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13506
13507         * frame.el (suspend-emacs-or-iconify-frame): Check using
13508         `device-on-window-system-p' instead of explicitly checking for X,
13509         so that the same logic works for MS Windows.
13510         (suspend-or-iconify-emacs): Ditto.
13511
13512 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13513
13514         * about.el (about-maintainer-info): Andy Piper is back.
13515         (xemacs-hackers): Updated Andy Piper's email address.
13516         (about-hackers): Added Jonathan Harris.
13517         (about-hackers): Updated Tibor Polgar's email address.
13518
13519 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13520
13521         * about.el: Add xemacs.org email manager.
13522
13523         * package-get-base.el (package-get-base): Updated with most recent
13524         package updates.
13525
13526 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13527
13528         * help.el (function-arglist): Use `indirect-function' instead of
13529         `symbol-function' so that aliases are treated correctly.
13530
13531 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13532
13533         * help.el (help-map): Add f1 binding to `help-for-help'.
13534         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13535         (describe-key-briefly): Use `princ' "%s" to print object.
13536         (with-displaying-help-buffer): Kill buffer if it exists, again.
13537         (describe-key): Use `princ' "%s" to print object.
13538         (describe-function-1): Use `princ' "%s" to print object.
13539         Commented out alias lines removed.
13540         (help-pretty-print-limit): New variable to control pretty-printing
13541         of variable values.
13542         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13543         `help-pretty-print-value' again.  Only print-print when OBJECT is
13544         list of length less than `help-pretty-print-limit'.
13545         (describe-variable): Use `help-maybe-pretty-print-value' again.
13546
13547 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13548
13549         * simple.el (blink-matching-open): Remove C++ kludge.
13550         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13551
13552 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13553
13554         * info.el (Info-default-directory-list): Made the documentation
13555         more explanitory.
13556
13557 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13558
13559         * lisp/packages.el:
13560         * lisp/package-admin.el:
13561         * lisp/build-report.el:
13562         Fix typos.
13563
13564 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13565
13566         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13567         warnings in Java buffers without final newline and editing the
13568         last line.
13569
13570 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13571
13572         * packages.el (packages-find-packages-1): Don't allow a backwards
13573         compatible lisp tree to overwrite `preloaded-file-list'.
13574         Suggested by Colin Rafferty  <colin@xemacs.org>
13575
13576         * mouse.el (mouse-offix-drop): Set undo-boundary.
13577         From Oliver Graf <ograf@fga.de>
13578
13579 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13580
13581         * loadup.el (load-gc): rewrite as defun.
13582         Print something sensical if a required dump-time file isn't found.
13583
13584 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13585
13586         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13587         bug strikes a menudescriptor.
13588
13589         * package-get-base.el (package-get-base): Updated.
13590
13591         * package-info.el (batch-update-package-info): Derive REQUIRES
13592         from the Makefile.
13593
13594 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13595
13596         * files.el (save-some-buffers): Don't play games with deleting
13597         other windows if we are in the minibuffer window.
13598
13599 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13600
13601         * modeline.el (modeline-minor-mode-menu): Add support for :active
13602         (add-minor-mode): Document :active property to TOGGLE.
13603
13604 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13605
13606         * modeline.el (modeline-minor-mode-menu): Add support for an
13607         `:included' predicate in the `toggle-sym' plist.
13608         (add-minor-mode): Document the :included property, format
13609         docstring some more.
13610         (modeline-minor-mode-menu): Documentation string added.
13611
13612 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13613
13614         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13615         labels from the symbol-names by thwacking off the overly redundant
13616         and overused "mode", parenthesizing "minor", and capitalizing the
13617         resultant strings.  Also shortened the menu's title by eliminating
13618         the redundant buffer name.
13619         (add-minor-mode): Beautified the docstring, added mention of the
13620         `:menu-tag' property of TOGGLE.
13621         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13622         `toggle-sym' to beatify the mode-life menus.
13623         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13624         `auto-fill-function'.
13625
13626 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13627
13628         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13629         menus to :style 'toggle.
13630
13631 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13632
13633         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13634
13635 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13636
13637         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13638         only recognize first hyperlink.
13639         (hyper-apropos-highlightify): Deletia, this is already done by
13640         `hyper-apropos-insert-face'.
13641         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13642
13643 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13644
13645         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13646         mail.
13647         (toolbar-mail-reader): Add support for `send'.
13648         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13649
13650 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13651
13652         * info.el (Info-emacs-info-file-name): Add defvar for
13653         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13654         will function properly.
13655
13656 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13657
13658         * simple.el: make the backwards delete function called by
13659         `backward-or-forward-delete-char' user configurable.
13660
13661 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13662
13663         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13664         compiled function got loaded from.
13665
13666 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13667
13668         * term/apollo.el: Synched up with InfoDock 3.6.2.
13669
13670 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13671
13672         * startup.el (load-init-file): Load autoloads earlier.
13673         (startup-splash-frame): Handle InfoDock logo.
13674
13675         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13676         InfoDock.
13677         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13678
13679         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13680         doesn't have this function.
13681
13682         * packages.el (locate-data-file): Fix to call `locate-file'.
13683
13684 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13685
13686         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13687         version of version.el.
13688         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13689
13690         * x-menubar.el (default-menubar): Guard reference to
13691         `gnuserv-frame'.
13692         (default-menubar): Guard references to `font-lock-mode'.
13693         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13694         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13695
13696         * make-docfile.el: Don't snarf doc strings from autoloads.
13697
13698         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13699         loading auto-autoloads files.
13700
13701         * loaddefs.el: Disable dumping autoloads.
13702
13703 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13704
13705         * lisp-mnt.el: Synch to Emacs 20.2.
13706
13707         * help.el: Remove manual autoload of `finder-by-keyword'.
13708
13709         * finder.el (finder-by-keyword): Autoload.
13710
13711         * help.el: Conditionalize hyperbole setup.
13712
13713 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13714
13715         * packages.el (package-require): Update to reflect new data format.
13716
13717 1998-01-02  Didier Verna  <didier@xemacs.org>
13718
13719         * x-menubar.el (default-menubar): make the tutorials available
13720         through the menubar. (Plus some compilation warnings cleanup).
13721
13722 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13723
13724         * check-features.el: New file.  Perform sanity check after build.
13725
13726         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13727         files to tooltalk package.
13728         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13729         package.
13730
13731         * package-admin.el (package-admin-xemacs): Use better default for
13732         location of XEmacs binary.
13733
13734 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13735
13736         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13737         tag with sexp and add value tag with value `t'.
13738
13739 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13740
13741         * package-get.el: Changes to work with real data.
13742         From Pete Ware <ware@cis.ohio-state.edu>
13743
13744         * packages.el (packages-reload-autoloads): Guard load for the time
13745         being.
13746
13747         * update-elc.el ("packages.el"): Force loading packages.el instead
13748         of possibly out-of-date packges.elc.
13749         * make-docfile.el ("packages.el"): Ditto.
13750
13751 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13752
13753         * build-report.el (build-report-delete-regexp): Added a rule for
13754         the main tarball shadowing anything past it.
13755
13756 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13757
13758         * packages.el (package-provide): Delete a previous provide.
13759
13760         * package-info.el: New file.
13761
13762         * package-get.el: New file.
13763         From Pete Ware <ware@cis.ohio-state.edu>
13764         (package-get): Fix md5 computation to work with Mule.
13765
13766 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13767
13768         * simple.el (log-message-*): Quote symbols in docstrings properly.
13769
13770 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13771
13772         * packages.el (packages-new-autoloads): Ignore symbolic links.
13773
13774         * cus-face.el (face-custom-attributes-get): Fix typo.
13775         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13776
13777 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13778
13779         * startup.el (load-init-file): Reload new or changed autoloads
13780         unless inhibited.  Reload modified dumped lisp (stubbed).
13781
13782         * packages.el (packages-new-autoloads): New function.
13783         (packages-reload-autoloads): New function.
13784         (packages-reload-dumped-lisp): New (stub) function.
13785
13786         * loadup.el: Inhibit reloading dumped files when running temacs.
13787
13788         * loadhist.el (file-provides): Extend to handle variant
13789         extensions.
13790
13791         * replace.el (query-replace): Fix typo.
13792
13793 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13794
13795         * make-docfile.el: list-autoloads-path has been renamed.
13796         * update-elc.el: list-autoloads has been renamed.
13797
13798         * packages.el (packages-list-autoloads): Renamed.
13799         (packages-list-autoloads-path): Ditto.
13800
13801 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13802
13803         * packages.el (packages-find-packages-1): Made it signal a warning
13804         for an error in an auto-autoload.el file.
13805
13806 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13807
13808         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13809         tag with const.
13810         From Aki Vehtari <Aki.Vehtari@hut.fi>
13811
13812         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13813
13814         * loadhist.el (unload-feature): Remove autoload.
13815
13816 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13817
13818         * loadhist.el: Unpackaged.
13819
13820         * help.el (describe-symbol-find-file): Rename
13821         `describe-function-find-file' and make old name obsolete.
13822         (describe-function-1): Use it.
13823         (describe-function-1): Guard reference to
13824         `compiled-function-annotation'.
13825
13826 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13827
13828         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13829         argument.
13830         (help-mode-quit): New optional arg to control whether it kills or
13831         buries.  Tidied up.
13832         (with-displaying-help-buffer): Don't kill buffer initially, even
13833         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13834         (help-pretty-print-value): Rename back from
13835         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13836         use it, otherwise use dumped `cl-prettyprint'.
13837         (describe-variable): Use `help-pretty-print-value' again.
13838         (find-func): Removed reference to "find-func" at end.
13839
13840 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13841
13842         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13843           GUI XEmacs. Rename? x-menubar is rather window system
13844           independant, except for a couple of items.
13845
13846 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13847
13848         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13849         entries as they will no longer be distributed with XEmacs.
13850
13851         * format.el (format-alist): Fix image/tiff regexps.
13852         From P. E. Jareth Hein <jareth@camelot-soft.com>
13853
13854         * help.el (help-maybe-pretty-print-value): Rename.
13855         (describe-variable): Use it.
13856         (describe-variable): Add trailing linefeed.
13857
13858 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13859
13860         * help.el (describe-function-1): Don't output anything for
13861           arglist of autoload functions.
13862
13863 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13864
13865         * help.el (describe-function-1): Don't output anything for
13866           arglist of autoload functions.
13867
13868 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13869
13870         * help.el (help-mode-map): New bindings for `help-mode-bury',
13871         `describe-function-at-point', `describe-variable-at-point',
13872         `Info-elisp-ref', `customize-variable', `help-next-section' and
13873         `help-prev-section'.
13874         (help-next-section): New function.
13875         (help-prev-section): New function.
13876         (help-mode-quit): Changed to kill the help buffer.
13877         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13878         correctly.
13879         (help-buffer-name): New function to generate the name of help
13880         buffers.
13881         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13882         argument giving the name of the help buffer.
13883         (describe-key): Use `with-displaying-help-buffer' with name.
13884         (describe-mode): Ditto.
13885         (describe-bindings): Ditto.
13886         (describe-prefix-bindings): Ditto.
13887         (view-lossage): Ditto.
13888         (with-syntax-table): New macro.
13889         (function-called-at-point): Use `ignore-errors' and
13890         `with-syntax-table'.
13891         (function-at-point): Ditto.
13892         (describe-function): Use `with-displaying-help-buffer' with name.
13893         (function-arglist): Extracted from `describe-function-1'.  Returns
13894         function's arglist as string.
13895         (function-documentation): Extracted from `describe-function-1'.
13896         Returns function's docstring.
13897         (describe-function-1): Remove all the "stream" garbage, including
13898         the stream argument.  Use `function-arglist' and
13899         `function-documentation'.
13900         (describe-function-arglist): Just use `function-arglist'.
13901         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13902         (help-pretty-print-value): New function to help with
13903         pretty-printing variable values.  Knows about `#<...>'.  Needs
13904         `pp-internal'.
13905         (describe-variable): Use `with-displaying-help-buffer' with name.
13906         Formatting improved.  Display file where variable is defined, if
13907         known.  Use `help-pretty-print-value'.
13908         (describe-syntax): Use `with-displaying-help-buffer' with name.
13909         (list-processes): Remove "stream" garbage.
13910
13911 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13912
13913         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13914         call a dumped routine instead.
13915
13916         * x-win-xfree86.el: Wrap file in defun.
13917         * x-win-sun.el: Ditto.
13918
13919 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13920
13921         * help.el (view-emacs-news): Remove usage of outl-mouse which
13922         advises functions and does other evil things.
13923
13924 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13925
13926         * format.el (format-alist): Add `image/tiff'.
13927         From P. E. Jareth Hein <jareth@camelot-soft.com>
13928
13929 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13930
13931         * about.el (about-hackers): More names added.
13932
13933         * make-docfile.el: Remove superfluous package path search.
13934
13935         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13936
13937 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13938
13939         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13940         ignored shadows.
13941
13942 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13943
13944         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13945         get trailing slashes when added to the load-path.
13946
13947         * x-init.el (init-x-win): Locate where XEmacs X localization files
13948         are.
13949
13950 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13951
13952         * x-faces.el: Added support for foregroundToolBarColor
13953           to xpm-color-symbols.
13954
13955 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13956
13957         * etags.el (tags-remove-duplicates): Removed.
13958         (buffer-tag-table-list): Use `delete-duplicates'.
13959
13960         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13961         correctly.
13962         (get*): Defalias to `get'.
13963
13964         * cl.el (eql): Compare integers with `eq'.
13965         (cl-map-extents): Check for `map-extents' first.
13966
13967 1997-12-17  Didier Verna  <didier@xemacs.org>
13968
13969         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13970         added the 'numero', 'copyright' and 'trademark' symbols.
13971
13972         * leim/quail/latin-post.el ("french-postfix"): see above.
13973
13974 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13975
13976         * widget.el (define-widget): Check the arguments.
13977
13978         * cus-edit.el (customize-face): Use `check-argument-type'.
13979         (custom-variable-value-create): Use `signal' to signal error.
13980         (custom-variable-reset-saved): Ditto.
13981         (custom-variable-reset-standard): Ditto.
13982         (custom-face-reset-saved): Ditto.
13983
13984         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13985         (widget-default-format-handler): Ditto.
13986         (widget-checklist-add-item): Ditto.
13987         (widget-radio-add-item): Ditto.
13988         (widget-editable-list-entry-create): Ditto.
13989         (widget-sexp-prompt-value): Ditto.
13990
13991         * custom.el (custom-declare-variable): Signal errors better.
13992         (custom-handle-keyword): Ditto.
13993         (custom-declare-group): Ditto.
13994
13995         * window-xemacs.el (windows): Ditto.
13996
13997         * menubar.el (menu): Ditto.
13998
13999         * keydefs.el (keyboard): Ditto.
14000
14001         * minibuf.el (minibuffer): Ditto.
14002
14003         * process.el (execute): Ditto.
14004
14005         * fill.el (fill): Ditto.
14006
14007         * modeline.el (modeline): Ditto.
14008
14009         * help.el (help): Ditto.
14010
14011         * faces.el (faces): Ditto.
14012
14013         * files.el (files): Ditto.
14014
14015         * x-init.el (x): Ditto.
14016
14017         * lisp-mode.el (lisp): Ditto.
14018
14019         * process.el (processes): Ditto.
14020
14021         * mouse.el (mouse): Ditto.
14022
14023         * abbrev.el (abbrev): Moved from cus-edit.
14024
14025         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
14026         as variable declaration.
14027
14028 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14029
14030         * menubar.el (find-menu-item): Use `check-argument-type'.
14031         (find-menu-item): Cosmetic changes.
14032
14033 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14034
14035         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
14036
14037 1997-12-17  SL Baur  <steve@altair.xemacs.org>
14038
14039         * startup.el (set-default-load-path): Only search package-path
14040         when not running temacs.
14041
14042         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
14043         files.
14044
14045         * loadup.el: Correct commentary.  Reformatting.
14046         (really-early-error-handler): Use absolute path to the
14047         first dumped-lisp.el file.
14048         (really-early-error-handler): Print full path name of
14049         each dumped lisp file (inherited from InfoDock).
14050
14051         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
14052         dumped-lisp.el files.
14053
14054         * make-docfile.el (preloaded-file-list): Reorder when the
14055         package-path is searched.
14056         * update-elc.el: Ditto.
14057
14058         * lisp-mode.el (call-with-condition-handler): Treat the same as
14059         `condition-case' for indentation.
14060
14061         * about.el (about-xemacs): Update release date.
14062
14063 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14064
14065         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
14066         anywhere but at the last clause.
14067         (ecase): Disallow `t' and `otherwise'.
14068
14069 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14070
14071         * cus-edit.el (custom-buffer-create-buttons): New function
14072         from stuff moved out of `custom-buffer-create-internal'.
14073         (custom-novice): New variable.  Default t.
14074         (custom-display-global-buttons): Ditto.  Default `top'.
14075         (custom-buffer-create-internal): Only display help if
14076         `custom-novice' is non-nil.  Display global buttons according to
14077         `custom-display-global-buttons'.
14078
14079 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14080
14081         * menubar.el (find-menu-item): Use `check-argument-type'.
14082         (find-menu-item): Cosmetic changes.
14083
14084 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14085
14086         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
14087         look.
14088
14089 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
14090
14091         * format.el (format-deannotate-region):  Bug fix.
14092         Deannotating a region containing unknown tags would fail
14093         (causing decoding of text/enriched to fail at user level)
14094
14095 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
14096
14097         * minibuf.el (read-directory-name): Support sixth
14098           arg, HISTORY, as already documented.
14099
14100 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14101
14102         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14103         to `ecase'.
14104
14105 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14106
14107         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14108         skk-activate.
14109
14110 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14111
14112         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.